summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--GIDs2
-rw-r--r--MOVED15
-rw-r--r--Mk/Uses/perl5.mk6
-rw-r--r--Mk/Uses/python.mk8
-rw-r--r--Mk/bsd.default-versions.mk2
-rw-r--r--UIDs2
-rw-r--r--UPDATING35
-rw-r--r--archivers/c-blosc2/Makefile2
-rw-r--r--archivers/c-blosc2/distinfo6
-rw-r--r--archivers/lhasa/Makefile3
-rw-r--r--archivers/py-blosc2/Makefile6
-rw-r--r--archivers/py-blosc2/distinfo6
-rw-r--r--archivers/py-blosc2/files/patch-pyproject.toml8
-rw-r--r--archivers/py-borgbackup/Makefile6
-rw-r--r--archivers/py-borgbackup/files/patch-msgpack24
-rw-r--r--archivers/py-borgbackup12/Makefile4
-rw-r--r--archivers/py-borgbackup12/files/patch-msgpack5
-rw-r--r--audio/Makefile3
-rw-r--r--audio/carla/Makefile78
-rw-r--r--audio/carla/distinfo3
-rw-r--r--audio/carla/pkg-descr12
-rw-r--r--audio/carla/pkg-plist247
-rw-r--r--audio/faust/Makefile2
-rw-r--r--audio/faust/distinfo6
-rw-r--r--audio/faust/files/patch-compiler_errors_exception.hh11
-rw-r--r--audio/faust/pkg-plist13
-rw-r--r--audio/libmpdclient/Makefile2
-rw-r--r--audio/libmpdclient/distinfo6
-rw-r--r--audio/libmpdclient/pkg-plist1
-rw-r--r--audio/lmms/Makefile89
-rw-r--r--audio/lmms/distinfo7
-rw-r--r--audio/lmms/files/patch-CMakeLists.txt18
-rw-r--r--audio/lmms/files/patch-doc_CMakeLists.txt9
-rw-r--r--audio/lmms/files/patch-plugins_carlabase_carla.h15
-rw-r--r--audio/lmms/files/patch-src_gui_MainApplication.cpp21
-rw-r--r--audio/lmms/files/patch-src_gui_MainWindow.cpp44
-rw-r--r--audio/lmms/pkg-descr9
-rw-r--r--audio/lmms/pkg-plist2992
-rw-r--r--audio/py-pyliblo/Makefile29
-rw-r--r--audio/py-pyliblo/distinfo2
-rw-r--r--audio/py-pyliblo/pkg-descr5
-rw-r--r--audio/py-pyradio/Makefile2
-rw-r--r--audio/wxguitar/Makefile2
-rw-r--r--biology/py-pydeseq2/Makefile2
-rw-r--r--biology/py-pydeseq2/distinfo6
-rw-r--r--cad/appcsxcad/Makefile1
-rw-r--r--cad/csxcad/Makefile2
-rw-r--r--cad/freecad/Makefile7
-rw-r--r--cad/opencascade/Makefile1
-rw-r--r--cad/opencascade/files/patch-CMakeLists.txt13
-rw-r--r--cad/qcsxcad/Makefile1
-rw-r--r--chinese/wordpress-zh_CN/distinfo6
-rw-r--r--chinese/wordpress-zh_TW/distinfo6
-rw-r--r--comms/libimobiledevice/files/patch-cython19
-rw-r--r--comms/py-libimobiledevice/Makefile2
-rw-r--r--converters/osm2mp/Makefile2
-rw-r--r--databases/mydumper/Makefile2
-rw-r--r--databases/mydumper/distinfo6
-rw-r--r--databases/py-fakeredis/Makefile4
-rw-r--r--databases/py-fakeredis/distinfo6
-rw-r--r--databases/py-fakeredis/files/patch-pyproject.toml18
-rw-r--r--databases/py-sqlframe/Makefile4
-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/Makefile2
-rw-r--r--databases/py-sqlglotrs/distinfo6
-rw-r--r--databases/rubygem-redis-client/Makefile2
-rw-r--r--databases/rubygem-redis-client/distinfo6
-rw-r--r--databases/rubygem-redis-cluster-client/Makefile2
-rw-r--r--databases/rubygem-redis-cluster-client/distinfo6
-rw-r--r--databases/rubygem-solid_cable-rails72/Makefile2
-rw-r--r--databases/rubygem-solid_cable-rails72/distinfo6
-rw-r--r--databases/rubygem-solid_cable/Makefile2
-rw-r--r--databases/rubygem-solid_cable/distinfo6
-rw-r--r--databases/rubygem-sqlite3/Makefile2
-rw-r--r--databases/rubygem-sqlite3/distinfo6
-rw-r--r--databases/rubygem-sqlite3/files/patch-gemspec4
-rw-r--r--databases/rubygem-state_machines-activemodel/Makefile6
-rw-r--r--databases/rubygem-state_machines-activemodel/distinfo6
-rw-r--r--databases/rubygem-state_machines-activerecord/Makefile6
-rw-r--r--databases/rubygem-state_machines-activerecord/distinfo6
-rw-r--r--databases/rubygem-state_machines-activerecord08/Makefile3
-rw-r--r--deskutils/Makefile1
-rw-r--r--deskutils/ausweisapp2/Makefile2
-rw-r--r--deskutils/ausweisapp2/distinfo6
-rw-r--r--deskutils/py-khal/Makefile43
-rw-r--r--deskutils/py-khal/distinfo3
-rw-r--r--deskutils/py-khal/files/patch-pyproject.toml20
-rw-r--r--deskutils/py-khal/pkg-descr3
-rw-r--r--deskutils/py-khal/pkg-message7
-rw-r--r--deskutils/virt-manager/Makefile3
-rw-r--r--devel/Makefile9
-rw-r--r--devel/apitrace/Makefile22
-rw-r--r--devel/apitrace/distinfo6
-rw-r--r--devel/apitrace/files/patch-CMakeLists.txt4
-rw-r--r--devel/apitrace/files/patch-lib_trace_CMakeLists.txt12
-rw-r--r--devel/apitrace/files/patch-thirdparty_CMakeLists.txt26
-rw-r--r--devel/apitrace/pkg-plist5
-rw-r--r--devel/aws-c-s3/Makefile2
-rw-r--r--devel/aws-c-s3/distinfo6
-rw-r--r--devel/aws-crt-cpp/Makefile2
-rw-r--r--devel/aws-crt-cpp/distinfo6
-rw-r--r--devel/bacnet-stack/Makefile1
-rw-r--r--devel/bacnet-stack/files/patch-ports_bsd_bip6.c13
-rw-r--r--devel/bennugd-core/Makefile2
-rw-r--r--devel/bennugd-modules/Makefile2
-rw-r--r--devel/boost-libs/Makefile2
-rw-r--r--devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp11
-rw-r--r--devel/bsddialog/Makefile4
-rw-r--r--devel/bsddialog/distinfo6
-rw-r--r--devel/cmph/Makefile17
-rw-r--r--devel/cmph/distinfo5
-rw-r--r--devel/electron35/Makefile1
-rw-r--r--devel/electron35/Makefile.version2
-rw-r--r--devel/electron35/distinfo10
-rw-r--r--devel/electron35/files/patch-electron_shell_browser_api_electron__api__web__contents.cc16
-rw-r--r--devel/electron35/files/patch-electron_shell_browser_native__window.cc4
-rw-r--r--devel/electron35/files/patch-electron_shell_browser_native__window__views.cc42
-rw-r--r--devel/electron35/files/patch-electron_shell_browser_native__window__views.h4
-rw-r--r--devel/electron35/files/patch-electron_shell_browser_ui_file__dialog.h4
-rw-r--r--devel/electron35/files/patch-electron_shell_common_node__bindings.cc4
-rw-r--r--devel/electron36/Makefile4
-rw-r--r--devel/electron36/Makefile.version2
-rw-r--r--devel/electron36/distinfo22
-rw-r--r--devel/electron36/files/patch-electron_shell_browser_native__window.cc4
-rw-r--r--devel/electron36/files/patch-electron_shell_browser_native__window__views.cc42
-rw-r--r--devel/electron36/files/patch-electron_shell_browser_native__window__views.h4
-rw-r--r--devel/electron36/files/patch-electron_shell_common_node__bindings.cc4
-rw-r--r--devel/gdcm/Makefile1
-rw-r--r--devel/gh/Makefile2
-rw-r--r--devel/gh/distinfo10
-rw-r--r--devel/gitaly/distinfo14
-rw-r--r--devel/github-backup-utils/Makefile2
-rw-r--r--devel/github-backup-utils/distinfo6
-rw-r--r--devel/got/Makefile2
-rw-r--r--devel/got/distinfo6
-rw-r--r--devel/grpc/Makefile4
-rw-r--r--devel/grpc/distinfo10
-rw-r--r--devel/hotspot/Makefile14
-rw-r--r--devel/hotspot/files/patch-src_models_timelinedelegate.cpp11
-rw-r--r--devel/hotspot/pkg-plist2
-rw-r--r--devel/ioncube/Makefile9
-rw-r--r--devel/ioncube/distinfo11
-rw-r--r--devel/jenkins-lts/Makefile4
-rw-r--r--devel/jenkins-lts/distinfo6
-rw-r--r--devel/kdevelop/Makefile1
-rw-r--r--devel/kdevelop/pkg-plist2
-rw-r--r--devel/level-zero/Makefile2
-rw-r--r--devel/level-zero/distinfo6
-rw-r--r--devel/libayatana-appindicator/Makefile4
-rw-r--r--devel/libayatana-appindicator/distinfo6
-rw-r--r--devel/libpci/Makefile2
-rw-r--r--devel/libpci/distinfo6
-rw-r--r--devel/libplist/files/patch-cython10
-rw-r--r--devel/log4shib/Makefile3
-rw-r--r--devel/love07/Makefile2
-rw-r--r--devel/love08/Makefile2
-rw-r--r--devel/love10/Makefile2
-rw-r--r--devel/lua-luarocks/Makefile2
-rw-r--r--devel/lua-luarocks/distinfo6
-rw-r--r--devel/netscape-java40/Makefile3
-rw-r--r--devel/osc/Makefile2
-rw-r--r--devel/osc/distinfo6
-rw-r--r--devel/p5-B-Keywords/Makefile2
-rw-r--r--devel/p5-B-Keywords/distinfo6
-rw-r--r--devel/p5-CPAN-Perl-Releases/Makefile2
-rw-r--r--devel/p5-CPAN-Perl-Releases/distinfo6
-rw-r--r--devel/p5-Specio/Makefile5
-rw-r--r--devel/p5-Specio/distinfo6
-rw-r--r--devel/p5-Specio/pkg-plist2
-rw-r--r--devel/p5-Term-Choose-LineFold-XS/Makefile2
-rw-r--r--devel/p5-Term-Choose-LineFold-XS/distinfo6
-rw-r--r--devel/p5-Term-Choose-Util/Makefile4
-rw-r--r--devel/p5-Term-Choose-Util/distinfo6
-rw-r--r--devel/p5-Term-Choose/Makefile2
-rw-r--r--devel/p5-Term-Choose/distinfo6
-rw-r--r--devel/p5-Term-Form/Makefile2
-rw-r--r--devel/p5-Term-Form/distinfo6
-rw-r--r--devel/p5-Term-TablePrint/Makefile2
-rw-r--r--devel/p5-Term-TablePrint/distinfo6
-rw-r--r--devel/p5-Test2-Harness/Makefile2
-rw-r--r--devel/p5-Test2-Harness/distinfo6
-rw-r--r--devel/p5-autobox/Makefile5
-rw-r--r--devel/pear-Horde_Exception/Makefile2
-rw-r--r--devel/pear-Horde_Exception/distinfo1
-rw-r--r--devel/pear-Horde_Stream/Makefile2
-rw-r--r--devel/pear-Horde_Stream/distinfo1
-rw-r--r--devel/pear-Horde_Stream_Wrapper/Makefile2
-rw-r--r--devel/pear-Horde_Translation/Makefile2
-rw-r--r--devel/pear-Horde_Util/Makefile2
-rw-r--r--devel/pear-PHP_CodeCoverage/Makefile2
-rw-r--r--devel/pear-PHP_CodeCoverage/distinfo6
-rw-r--r--devel/pear-channel-horde/Makefile2
-rw-r--r--devel/phpunit10/Makefile2
-rw-r--r--devel/phpunit10/distinfo6
-rw-r--r--devel/phpunit11/Makefile2
-rw-r--r--devel/phpunit11/distinfo6
-rw-r--r--devel/phpunit12/Makefile2
-rw-r--r--devel/phpunit12/distinfo6
-rw-r--r--devel/picojson/Makefile11
-rw-r--r--devel/picojson/distinfo6
-rw-r--r--devel/picojson/files/patch-CMakeLists.txt68
-rw-r--r--devel/picojson/files/patch-picojson-config.cmake.in8
-rw-r--r--devel/picojson/files/patch-picojson.pc.in10
-rw-r--r--devel/picojson/pkg-plist4
-rw-r--r--devel/py-aiobotocore/Makefile6
-rw-r--r--devel/py-aiobotocore/distinfo6
-rw-r--r--devel/py-aiobotocore/files/patch-pyproject.toml20
-rw-r--r--devel/py-awscrt/Makefile2
-rw-r--r--devel/py-awscrt/distinfo6
-rw-r--r--devel/py-azure-core/Makefile18
-rw-r--r--devel/py-azure-core/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-cf-xarray/Makefile2
-rw-r--r--devel/py-cf-xarray/distinfo6
-rw-r--r--devel/py-click-plugins/Makefile7
-rw-r--r--devel/py-click-plugins/distinfo6
-rw-r--r--devel/py-cronsim/Makefile23
-rw-r--r--devel/py-cronsim/distinfo3
-rw-r--r--devel/py-cronsim/pkg-descr3
-rw-r--r--devel/py-cwcwidth/Makefile3
-rw-r--r--devel/py-cwcwidth/files/patch-pyproject.toml11
-rw-r--r--devel/py-dj51-strawberry-graphql/Makefile19
-rw-r--r--devel/py-dj51-strawberry-graphql/distinfo6
-rw-r--r--devel/py-dj52-django-rq/Makefile2
-rw-r--r--devel/py-dj52-strawberry-graphql/Makefile18
-rw-r--r--devel/py-dj52-strawberry-graphql/distinfo6
-rw-r--r--devel/py-dockerfile-parse/Makefile23
-rw-r--r--devel/py-dockerfile-parse/distinfo3
-rw-r--r--devel/py-dockerfile-parse/pkg-descr1
-rw-r--r--devel/py-fastf1/Makefile2
-rw-r--r--devel/py-fastf1/distinfo6
-rw-r--r--devel/py-flake8-import-order/Makefile2
-rw-r--r--devel/py-flake8-import-order/distinfo6
-rw-r--r--devel/py-frozenlist/Makefile2
-rw-r--r--devel/py-frozenlist/distinfo6
-rw-r--r--devel/py-futurist/Makefile4
-rw-r--r--devel/py-futurist/distinfo6
-rw-r--r--devel/py-gapic-generator/Makefile2
-rw-r--r--devel/py-gapic-generator/distinfo6
-rw-r--r--devel/py-gevent/Makefile11
-rw-r--r--devel/py-gevent/distinfo6
-rw-r--r--devel/py-grpcio-status/Makefile2
-rw-r--r--devel/py-grpcio-status/distinfo6
-rw-r--r--devel/py-grpcio-tools/Makefile2
-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-ipympl/Makefile2
-rw-r--r--devel/py-jaraco.functools/Makefile4
-rw-r--r--devel/py-jaraco.functools/distinfo6
-rw-r--r--devel/py-jaraco.functools/files/patch-pyproject.toml22
-rw-r--r--devel/py-jaraco.logging/Makefile5
-rw-r--r--devel/py-jaraco.logging/distinfo6
-rw-r--r--devel/py-jaraco.logging/files/patch-pyproject.toml22
-rw-r--r--devel/py-keystoneauth1/Makefile4
-rw-r--r--devel/py-keystoneauth1/distinfo6
-rw-r--r--devel/py-libcst/Makefile11
-rw-r--r--devel/py-libcst/Makefile.crates51
-rw-r--r--devel/py-libcst/distinfo108
-rw-r--r--devel/py-libplist/Makefile2
-rw-r--r--devel/py-lxml5/Makefile1
-rw-r--r--devel/py-lxml5/files/patch-cython49
-rw-r--r--devel/py-lxml5/files/patch-pyproject.toml9
-rw-r--r--devel/py-msgpack/Makefile2
-rw-r--r--devel/py-msgpack/distinfo6
-rw-r--r--devel/py-msgpack/files/patch-pyproject.toml7
-rw-r--r--devel/py-mypy/Makefile4
-rw-r--r--devel/py-mypy/distinfo6
-rw-r--r--devel/py-oncalendar/Makefile20
-rw-r--r--devel/py-oncalendar/distinfo3
-rw-r--r--devel/py-oncalendar/pkg-descr9
-rw-r--r--devel/py-openapi-spec-validator/Makefile2
-rw-r--r--devel/py-openapi-spec-validator/distinfo6
-rw-r--r--devel/py-opentelemetry-api/Makefile2
-rw-r--r--devel/py-opentelemetry-api/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-common/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-common/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-http/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-http/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp/distinfo6
-rw-r--r--devel/py-opentelemetry-proto/Makefile2
-rw-r--r--devel/py-opentelemetry-proto/distinfo6
-rw-r--r--devel/py-opentelemetry-sdk/Makefile4
-rw-r--r--devel/py-opentelemetry-sdk/distinfo6
-rw-r--r--devel/py-opentelemetry-semantic-conventions/Makefile4
-rw-r--r--devel/py-opentelemetry-semantic-conventions/distinfo6
-rw-r--r--devel/py-p4python/Makefile2
-rw-r--r--devel/py-p4python/distinfo6
-rw-r--r--devel/py-p4python/files/patch-P4API.cpp20
-rw-r--r--devel/py-p4python/files/patch-setup.py49
-rw-r--r--devel/py-pdm/Makefile11
-rw-r--r--devel/py-pdm/distinfo6
-rw-r--r--devel/py-propcache/Makefile4
-rw-r--r--devel/py-propcache/distinfo6
-rw-r--r--devel/py-pycocotools/Makefile3
-rw-r--r--devel/py-pycocotools/files/patch-pyproject.toml3
-rw-r--r--devel/py-pycrdt/Makefile3
-rw-r--r--devel/py-pycrdt/Makefile.crates36
-rw-r--r--devel/py-pycrdt/distinfo78
-rw-r--r--devel/py-pydantic2/Makefile2
-rw-r--r--devel/py-pydantic2/distinfo6
-rw-r--r--devel/py-pyflakes/Makefile2
-rw-r--r--devel/py-pyflakes/distinfo6
-rw-r--r--devel/py-pylint-plugin-utils/Makefile2
-rw-r--r--devel/py-pylint-plugin-utils/distinfo6
-rw-r--r--devel/py-pyright/Makefile2
-rw-r--r--devel/py-pyright/distinfo6
-rw-r--r--devel/py-pytest-relaxed/Makefile25
-rw-r--r--devel/py-pytest-relaxed/distinfo3
-rw-r--r--devel/py-pytest-relaxed/pkg-descr5
-rw-r--r--devel/py-pytest-run-parallel/Makefile2
-rw-r--r--devel/py-pytest-run-parallel/distinfo6
-rw-r--r--devel/py-python-gitlab/Makefile10
-rw-r--r--devel/py-python-gitlab/distinfo6
-rw-r--r--devel/py-python-semantic-release/Makefile6
-rw-r--r--devel/py-python-semantic-release/distinfo6
-rw-r--r--devel/py-pyyaml-ft/Makefile4
-rw-r--r--devel/py-pyyaml-ft/distinfo6
-rw-r--r--devel/py-pyyaml-ft/files/patch-setup.py4
-rw-r--r--devel/py-recurring-ical-events/Makefile5
-rw-r--r--devel/py-recurring-ical-events/distinfo6
-rw-r--r--devel/py-requirements-detector/Makefile15
-rw-r--r--devel/py-requirements-detector/distinfo6
-rw-r--r--devel/py-resolvelib1/Makefile2
-rw-r--r--devel/py-resolvelib1/distinfo6
-rw-r--r--devel/py-retrying/Makefile4
-rw-r--r--devel/py-retrying/distinfo6
-rw-r--r--devel/py-rq/Makefile2
-rw-r--r--devel/py-rq/distinfo6
-rw-r--r--devel/py-strawberry-graphql/Makefile19
-rw-r--r--devel/py-strawberry-graphql/distinfo6
-rw-r--r--devel/py-tempora/Makefile6
-rw-r--r--devel/py-tempora/distinfo6
-rw-r--r--devel/py-tempora/files/patch-pyproject.toml22
-rw-r--r--devel/py-thriftpy2/Makefile3
-rw-r--r--devel/py-thriftpy2/files/patch-pyproject.toml11
-rw-r--r--devel/py-tooz/Makefile10
-rw-r--r--devel/py-tooz/distinfo6
-rw-r--r--devel/py-ty/Makefile4
-rw-r--r--devel/py-ty/Makefile.crates17
-rw-r--r--devel/py-ty/distinfo40
-rw-r--r--devel/py-typeguard/Makefile2
-rw-r--r--devel/py-typeguard/distinfo6
-rw-r--r--devel/py-typeguard/files/patch-pyproject.toml11
-rw-r--r--devel/py-wait-for2/Makefile2
-rw-r--r--devel/py-wait-for2/distinfo6
-rw-r--r--devel/py-xarray/Makefile2
-rw-r--r--devel/py-xarray/distinfo6
-rw-r--r--devel/qca/Makefile1
-rw-r--r--devel/re2/Makefile1
-rw-r--r--devel/root/Makefile54
-rw-r--r--devel/root/distinfo6
-rw-r--r--devel/root/files/patch-cmake_modules_SearchInstalledSoftware.cmake22
-rw-r--r--devel/root/files/patch-interpreter_cling_lib_Interpreter_Interpreter.cpp20
-rw-r--r--devel/root/pkg-plist2876
-rw-r--r--devel/rubygem-async/Makefile4
-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-accessanalyzer/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-accessanalyzer/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-acm/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-acm/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-aiops/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-aiops/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-aiops/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-amplify/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-amplify/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-apigateway/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-apigateway/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-apigatewayv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-apigatewayv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-appsync/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-appsync/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-autoscaling/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-autoscaling/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-batch/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-batch/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bcmpricingcalculator/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bcmpricingcalculator/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrock/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrock/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentruntime/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentruntime/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-cloudwatchlogs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudwatchlogs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-connectcampaignsv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-connectcampaignsv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-controlcatalog/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-controlcatalog/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-core/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-core/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-costexplorer/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-costexplorer/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-ec2/Makefile4
-rw-r--r--devel/rubygem-aws-sdk-ec2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ecr/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ecr/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-efs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-efs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-eks/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-eks/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-emrserverless/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-emrserverless/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-evs/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-evs/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-evs/pkg-descr1
-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-gamelift/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-gamelift/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-gameliftstreams/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-gameliftstreams/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-geoplaces/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-geoplaces/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-inspector2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-inspector2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-invoicing/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-invoicing/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-iotfleetwise/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-iotfleetwise/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-kms/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-kms/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-lexmodelsv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-lexmodelsv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-licensemanager/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-licensemanager/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-marketplacecatalog/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-marketplacecatalog/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-mediaconvert/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mediaconvert/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-mpa/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-mpa/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-mpa/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-networkfirewall/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-networkfirewall/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-networkmanager/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-networkmanager/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-organizations/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-organizations/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptography/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptography/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-rds/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-rds/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-rekognition/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-rekognition/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-resources/Makefile6
-rw-r--r--devel/rubygem-aws-sdk-resources/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-route53/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-route53/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-route53resolver/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-route53resolver/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-s3/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-s3/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-s3control/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-s3control/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-s3tables/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-s3tables/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-sagemaker/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-sagemaker/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-securityhub/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-securityhub/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-storagegateway/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-storagegateway/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-textract/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-textract/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-transcribeservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-transcribeservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-transcribestreamingservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-transcribestreamingservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-wafv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-wafv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-workspacesinstances/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-workspacesinstances/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-workspacesinstances/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-workspacesthinclient/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-workspacesthinclient/distinfo6
-rw-r--r--devel/rubygem-aws-sigv2/Makefile2
-rw-r--r--devel/rubygem-aws-sigv2/distinfo6
-rw-r--r--devel/rubygem-aws-sigv4/Makefile2
-rw-r--r--devel/rubygem-aws-sigv4/distinfo6
-rw-r--r--devel/rubygem-bson/Makefile2
-rw-r--r--devel/rubygem-bson/distinfo6
-rw-r--r--devel/rubygem-cucumber-rails/Makefile3
-rw-r--r--devel/rubygem-cucumber/Makefile14
-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-debug/Makefile2
-rw-r--r--devel/rubygem-debug/distinfo6
-rw-r--r--devel/rubygem-dry-types/Makefile2
-rw-r--r--devel/rubygem-dry-types/distinfo6
-rw-r--r--devel/rubygem-figaro/Makefile2
-rw-r--r--devel/rubygem-figaro/distinfo6
-rw-r--r--devel/rubygem-google-apis-cloudresourcemanager_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-cloudresourcemanager_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile2
-rw-r--r--devel/rubygem-google-apis-cloudresourcemanager_v3/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-sheets_v4/Makefile2
-rw-r--r--devel/rubygem-google-apis-sheets_v4/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-grape/Makefile4
-rw-r--r--devel/rubygem-grape/distinfo6
-rw-r--r--devel/rubygem-hoe/Makefile2
-rw-r--r--devel/rubygem-hoe/distinfo6
-rw-r--r--devel/rubygem-icalendar/Makefile2
-rw-r--r--devel/rubygem-icalendar/distinfo6
-rw-r--r--devel/rubygem-io-event/Makefile2
-rw-r--r--devel/rubygem-io-event/distinfo6
-rw-r--r--devel/rubygem-io-stream/Makefile2
-rw-r--r--devel/rubygem-io-stream/distinfo6
-rw-r--r--devel/rubygem-kafo/Makefile2
-rw-r--r--devel/rubygem-kafo/distinfo6
-rw-r--r--devel/rubygem-ostruct/Makefile2
-rw-r--r--devel/rubygem-ostruct/distinfo6
-rw-r--r--devel/rubygem-pygments.rb/Makefile4
-rw-r--r--devel/rubygem-pygments.rb/distinfo6
-rw-r--r--devel/rubygem-rack-mini-profiler/Makefile2
-rw-r--r--devel/rubygem-rack-mini-profiler/distinfo6
-rw-r--r--devel/rubygem-rdoc/Makefile2
-rw-r--r--devel/rubygem-rdoc/distinfo6
-rw-r--r--devel/rubygem-rspec-core/Makefile2
-rw-r--r--devel/rubygem-rspec-core/distinfo6
-rw-r--r--devel/rubygem-rspec-rails/Makefile2
-rw-r--r--devel/rubygem-rspec-rails/distinfo6
-rw-r--r--devel/rubygem-rubocop-ast/Makefile2
-rw-r--r--devel/rubygem-rubocop-ast/distinfo6
-rw-r--r--devel/rubygem-rubocop/Makefile4
-rw-r--r--devel/rubygem-rubocop/distinfo6
-rw-r--r--devel/rubygem-ruby-lsp/Makefile2
-rw-r--r--devel/rubygem-ruby-lsp/distinfo6
-rw-r--r--devel/rubygem-sorbet-runtime/Makefile2
-rw-r--r--devel/rubygem-sorbet-runtime/distinfo6
-rw-r--r--devel/rubygem-state_machines/Makefile2
-rw-r--r--devel/rubygem-state_machines/distinfo6
-rw-r--r--devel/rubygem-strong_migrations/Makefile4
-rw-r--r--devel/rubygem-strong_migrations/distinfo6
-rw-r--r--devel/rubygem-weakref/Makefile5
-rw-r--r--devel/rubygem-weakref/distinfo6
-rw-r--r--devel/slibtool/Makefile2
-rw-r--r--devel/slibtool/distinfo6
-rw-r--r--devel/sltdl/Makefile2
-rw-r--r--devel/sltdl/distinfo6
-rw-r--r--devel/sltdl/pkg-plist3
-rw-r--r--devel/tracy/Makefile2
-rw-r--r--devel/tracy/distinfo6
-rw-r--r--devel/websocketpp/Makefile4
-rw-r--r--devel/wrangler/Makefile3
-rw-r--r--dns/Makefile1
-rw-r--r--dns/dnscap/Makefile6
-rw-r--r--dns/dnscap/distinfo6
-rw-r--r--dns/dnscap/files/patch-Makefile.am4
-rw-r--r--dns/dnscap/files/patch-configure.ac10
-rw-r--r--dns/openresolv/Makefile2
-rw-r--r--dns/openresolv/distinfo6
-rw-r--r--dns/pear-Horde_Idna/Makefile2
-rw-r--r--dns/pear-Net_DNS2/Makefile13
-rw-r--r--dns/pear-Net_DNS2/distinfo6
-rw-r--r--dns/pear-Net_DNS2/pkg-plist122
-rw-r--r--dns/pear-Net_DNS21/Makefile23
-rw-r--r--dns/pear-Net_DNS21/distinfo3
-rw-r--r--dns/pear-Net_DNS21/pkg-descr6
-rw-r--r--dns/py-publicsuffixlist/Makefile2
-rw-r--r--dns/py-publicsuffixlist/distinfo6
-rw-r--r--dns/rubygem-resolv/Makefile2
-rw-r--r--dns/rubygem-resolv/distinfo6
-rw-r--r--editors/chexedit/Makefile6
-rw-r--r--editors/encryptpad/Makefile2
-rw-r--r--editors/lapce/Makefile3
-rw-r--r--editors/lapce/Makefile.crates385
-rw-r--r--editors/lapce/distinfo776
-rw-r--r--editors/lapce/files/patch-Cargo.lock8
-rw-r--r--editors/lapce/files/patch-Cargo.toml6
-rw-r--r--editors/lapce/files/patch-cargo-crates_cosmic-text-0.12.1_src_font_fallback_mod.rs20
-rw-r--r--editors/lapce/files/patch-cargo-crates_fontdb-0.16.2_src_lib.rs2
-rw-r--r--editors/lapce/files/patch-cargo-crates_slotmap-1.0.7_src_lib.rs2
-rw-r--r--editors/libreoffice/files/patch-avmedia_source_qt6_QtPlayer.cxx17
-rw-r--r--editors/novelwriter/Makefile8
-rw-r--r--editors/novelwriter/distinfo6
-rw-r--r--editors/novelwriter/files/patch-pyproject.toml14
-rw-r--r--editors/rehex/Makefile2
-rw-r--r--editors/vscode/Makefile4
-rw-r--r--editors/vscode/distinfo14
-rw-r--r--editors/vscode/files/patch-node__modules_kerberos_binding.gyp18
-rw-r--r--editors/vscode/files/patch-node__modules_kerberos_src_unix_kerberos__gss.cc20
-rw-r--r--editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp18
-rw-r--r--editors/vscode/files/patch-remote_node__modules_kerberos_src_unix_kerberos__gss.cc20
-rw-r--r--emulators/dosbox-staging/Makefile2
-rw-r--r--emulators/dosbox-staging/distinfo6
-rw-r--r--emulators/open-vm-kmod/files/patch-vmmemctl_os.c22
-rw-r--r--emulators/pcsx2/Makefile22
-rw-r--r--emulators/pcsx2/distinfo6
-rw-r--r--emulators/pcsx2/files/patch-cmake-SearchForStuff.cmake11
-rw-r--r--emulators/pcsx2/files/patch-common-CMakeLists.txt10
-rw-r--r--emulators/pcsx2/pkg-plist92
-rw-r--r--filesystems/py-pyfakefs/Makefile6
-rw-r--r--filesystems/py-pyfakefs/distinfo6
-rw-r--r--finance/Makefile1
-rw-r--r--finance/ktoblzcheck-data/Makefile55
-rw-r--r--finance/ktoblzcheck-data/distinfo5
-rw-r--r--finance/ktoblzcheck-data/files/patch-src_CMakeLists.txt17
-rw-r--r--finance/ktoblzcheck-data/pkg-descr4
-rw-r--r--finance/ktoblzcheck-data/pkg-plist6
-rw-r--r--finance/ktoblzcheck/Makefile33
-rw-r--r--finance/ktoblzcheck/distinfo8
-rw-r--r--finance/ktoblzcheck/files/patch-src_CMakeLists.txt12
-rw-r--r--finance/ktoblzcheck/files/patch-src_bankdata_CMakeLists.txt23
-rw-r--r--finance/ktoblzcheck/pkg-descr2
-rw-r--r--finance/ktoblzcheck/pkg-plist14
-rw-r--r--french/wordpress/distinfo6
-rw-r--r--ftp/py-aioftp/Makefile2
-rw-r--r--ftp/py-aioftp/distinfo6
-rw-r--r--ftp/py-tftpy/Makefile2
-rw-r--r--ftp/py-tftpy/distinfo6
-rw-r--r--games/amoebax/Makefile2
-rw-r--r--games/biniax2/Makefile2
-rw-r--r--games/bitefusion/Makefile2
-rw-r--r--games/brainparty/Makefile2
-rw-r--r--games/brickshooter/Makefile2
-rw-r--r--games/brikx/Makefile2
-rw-r--r--games/bumprace/Makefile2
-rw-r--r--games/chapping/Makefile2
-rw-r--r--games/concentration/Makefile2
-rw-r--r--games/dangen/Makefile2
-rw-r--r--games/einstein/Makefile2
-rw-r--r--games/f1spirit-remake/Makefile2
-rw-r--r--games/flobopuyo/Makefile2
-rw-r--r--games/flyhard/Makefile2
-rw-r--r--games/formido/Makefile4
-rw-r--r--games/glsfcave/Makefile2
-rw-r--r--games/gnudoku/Makefile2
-rw-r--r--games/goonies/Makefile2
-rw-r--r--games/hangman/Makefile2
-rw-r--r--games/kajongg/Makefile16
-rw-r--r--games/kartofel/Makefile2
-rw-r--r--games/kobodeluxe/Makefile2
-rw-r--r--games/ladder/Makefile2
-rw-r--r--games/libretro-beetle_psx/Makefile12
-rw-r--r--games/libretro-beetle_psx/distinfo6
-rw-r--r--games/libretro-core-info/Makefile5
-rw-r--r--games/libretro-core-info/distinfo6
-rw-r--r--games/libretro-core-info/pkg-plist18
-rw-r--r--games/libretro-gambatte/Makefile9
-rw-r--r--games/libretro-gambatte/distinfo6
-rw-r--r--games/libretro-mgba/Makefile9
-rw-r--r--games/libretro-mgba/distinfo6
-rw-r--r--games/libretro-nestopia/Makefile13
-rw-r--r--games/libretro-nestopia/distinfo6
-rw-r--r--games/libretro-snes9x/Makefile13
-rw-r--r--games/libretro-snes9x/distinfo6
-rw-r--r--games/linux-steam-utils/Makefile2
-rw-r--r--games/linux-steam-utils/distinfo6
-rw-r--r--games/linwarrior/Makefile2
-rw-r--r--games/luola/Makefile2
-rw-r--r--games/memonix/Makefile2
-rw-r--r--games/meritous/Makefile2
-rw-r--r--games/mizuma/Makefile16
-rw-r--r--games/mizuma/distinfo6
-rw-r--r--games/mizuma/pkg-descr5
-rw-r--r--games/mizuma/pkg-message2
-rw-r--r--games/numptyphysics-npcomplete/Makefile2
-rw-r--r--games/numptyphysics/Makefile2
-rw-r--r--games/pengupop/Makefile2
-rw-r--r--games/railroad-rampage/Makefile2
-rw-r--r--games/rezerwar/Makefile2
-rw-r--r--games/scramble/Makefile2
-rw-r--r--games/sdb/Makefile2
-rw-r--r--games/sea-defender/Makefile2
-rw-r--r--games/shootingstar/Makefile2
-rw-r--r--games/simutrans/Makefile3
-rw-r--r--games/solarconquest/Makefile2
-rw-r--r--games/stormbaancoureur/Makefile2
-rw-r--r--games/tecnoballz/Makefile2
-rw-r--r--games/torrent/Makefile2
-rw-r--r--games/trimines/Makefile2
-rw-r--r--games/tyrian-data/Makefile7
-rw-r--r--games/veloren-weekly/Makefile4
-rw-r--r--games/veloren-weekly/distinfo6
-rw-r--r--games/volleyball/Makefile2
-rw-r--r--games/vor/Makefile2
-rw-r--r--games/xlogical/Makefile2
-rw-r--r--games/xorgramana/Makefile2
-rw-r--r--games/xrisk/Makefile2
-rw-r--r--games/xtgyoretsu/Makefile2
-rw-r--r--german/wordpress/distinfo6
-rw-r--r--graphics/Coin/Makefile5
-rw-r--r--graphics/Coin/distinfo6
-rw-r--r--graphics/Coin/pkg-plist10
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/cloudcompare/Makefile2
-rw-r--r--graphics/colord-kde/Makefile18
-rw-r--r--graphics/colord-kde/distinfo3
-rw-r--r--graphics/colord-kde/pkg-descr1
-rw-r--r--graphics/colord-kde/pkg-plist56
-rw-r--r--graphics/drawio/Makefile2
-rw-r--r--graphics/exifprobe/Makefile2
-rw-r--r--graphics/f3d/Makefile2
-rw-r--r--graphics/f3d/pkg-plist15
-rw-r--r--graphics/gdal-grass/Makefile3
-rw-r--r--graphics/gdal-grass/distinfo6
-rw-r--r--graphics/gdal-grass/files/patch-ogrgrass.h25
-rw-r--r--graphics/gexiv2/Makefile2
-rw-r--r--graphics/gimp-lqr-plugin/Makefile2
-rw-r--r--graphics/kdegraphics/Makefile6
-rw-r--r--graphics/liblqr-1/Makefile2
-rw-r--r--graphics/librsvg2/Makefile38
-rw-r--r--graphics/librsvg2/distinfo6
-rw-r--r--graphics/librsvg2/files/patch-rsvg-css.c14
-rw-r--r--graphics/librsvg2/files/patch-rsvg-private.h10
-rw-r--r--graphics/maim/Makefile2
-rw-r--r--graphics/mesa-devel/Makefile4
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--graphics/mirtk/Makefile16
-rw-r--r--graphics/mirtk/distinfo6
-rw-r--r--graphics/opencv/Makefile2
-rw-r--r--graphics/p5-Geo-GDAL-FFI/Makefile3
-rw-r--r--graphics/p5-Geo-GDAL-FFI/distinfo6
-rw-r--r--graphics/pcl-pointclouds/Makefile2
-rw-r--r--graphics/pecl-geospatial/Makefile2
-rw-r--r--graphics/pecl-geospatial/distinfo6
-rw-r--r--graphics/py-cairosvg/Makefile4
-rw-r--r--graphics/py-cairosvg/distinfo6
-rw-r--r--graphics/py-fiona/Makefile2
-rw-r--r--graphics/py-fiona/files/patch-pyproject.toml4
-rw-r--r--graphics/py-fury/Makefile1
-rw-r--r--graphics/py-mayavi/Makefile2
-rw-r--r--graphics/py-pydot/Makefile4
-rw-r--r--graphics/py-pydot/distinfo6
-rw-r--r--graphics/py-pydot/files/patch-pyproject.toml14
-rw-r--r--graphics/py-pyvista/Makefile2
-rw-r--r--graphics/py-rasterio/Makefile4
-rw-r--r--graphics/py-rasterio/files/patch-pyproject.toml2
-rw-r--r--graphics/py-simplejpeg/Makefile1
-rw-r--r--graphics/py-simplejpeg/files/patch-pyproject.toml5
-rw-r--r--graphics/vulkan-caps-viewer/Makefile4
-rw-r--r--graphics/vulkan-caps-viewer/distinfo10
-rw-r--r--japanese/Makefile3
-rw-r--r--japanese/anthy-unicode/Makefile2
-rw-r--r--japanese/anthy/Makefile77
-rw-r--r--japanese/anthy/distinfo7
-rw-r--r--japanese/anthy/files/patch-src-diclib-u2e.h29
-rw-r--r--japanese/anthy/files/patch-src-util_anthy.el38
-rw-r--r--japanese/anthy/pkg-descr6
-rw-r--r--japanese/anthy/pkg-plist31
-rw-r--r--japanese/fcitx-anthy/Makefile14
-rw-r--r--japanese/fcitx5-anthy/Makefile16
-rw-r--r--japanese/ibus-anthy/Makefile12
-rw-r--r--japanese/kasumi-unicode/Makefile2
-rw-r--r--japanese/kasumi/Makefile38
-rw-r--r--japanese/kasumi/distinfo2
-rw-r--r--japanese/kasumi/files/patch-KasumiDic.cxx10
-rw-r--r--japanese/kasumi/files/patch-KasumiException.hxx11
-rw-r--r--japanese/kasumi/files/patch-configure20
-rw-r--r--japanese/kasumi/pkg-descr1
-rw-r--r--japanese/kasumi/pkg-plist6
-rw-r--r--japanese/py-fugashi/Makefile1
-rw-r--r--japanese/py-fugashi/files/patch-setup.py8
-rw-r--r--japanese/scim-anthy/Makefile8
-rw-r--r--japanese/scim-anthy/files/patch-configure11
-rw-r--r--japanese/uim-anthy-unicode/Makefile2
-rw-r--r--japanese/uim-anthy/Makefile47
-rw-r--r--japanese/uim-anthy/pkg-descr1
-rw-r--r--japanese/uim-anthy/pkg-plist8
-rw-r--r--japanese/wordpress/distinfo6
-rw-r--r--java/openjdk11/Makefile1
-rw-r--r--java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c89
-rw-r--r--java/openjdk11/pkg-message6
-rw-r--r--java/openjdk17/Makefile1
-rw-r--r--java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c20
-rw-r--r--java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c91
-rw-r--r--java/openjdk17/pkg-message6
-rw-r--r--java/openjdk18/Makefile2
-rw-r--r--java/openjdk18/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c89
-rw-r--r--java/openjdk18/pkg-message6
-rw-r--r--java/openjdk19/Makefile2
-rw-r--r--java/openjdk19/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c89
-rw-r--r--java/openjdk19/pkg-message6
-rw-r--r--java/openjdk20/Makefile1
-rw-r--r--java/openjdk20/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c89
-rw-r--r--java/openjdk20/pkg-message6
-rw-r--r--java/openjdk21/Makefile1
-rw-r--r--java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c20
-rw-r--r--java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c89
-rw-r--r--java/openjdk21/pkg-message6
-rw-r--r--java/openjdk22/Makefile1
-rw-r--r--java/openjdk22/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c89
-rw-r--r--java/openjdk22/pkg-message6
-rw-r--r--java/openjdk23/Makefile2
-rw-r--r--java/openjdk23/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c20
-rw-r--r--java/openjdk23/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c89
-rw-r--r--java/openjdk23/pkg-message5
-rw-r--r--java/openjdk24/Makefile1
-rw-r--r--java/openjdk24/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c20
-rw-r--r--java/openjdk24/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c89
-rw-r--r--java/openjdk24/pkg-message5
-rw-r--r--java/openjdk8/Makefile1
-rw-r--r--java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c90
-rw-r--r--java/openjdk8/pkg-message6
-rw-r--r--java/openjfx14/Makefile4
-rw-r--r--java/openjfx14/files/patch-modules_javafx.web_src_main_native_Source_WebCore_xml_XSLTProcessor.h14
-rw-r--r--java/openjfx14/files/patch-modules_javafx.web_src_main_native_Source_WebCore_xml_XSLTProcessorLibxslt.cpp14
-rw-r--r--lang/Makefile1
-rw-r--r--lang/cython3/Makefile2
-rw-r--r--lang/cython3/distinfo6
-rw-r--r--lang/dotnet-host/Makefile2
-rw-r--r--lang/dotnet-host/distinfo6
-rw-r--r--lang/dotnet/Makefile10
-rw-r--r--lang/dotnet/distinfo10
-rw-r--r--lang/dotnet/pkg-plist2
-rw-r--r--lang/p5-Modern-Perl/Makefile2
-rw-r--r--lang/p5-Modern-Perl/distinfo6
-rw-r--r--lang/perl5.42/Makefile288
-rw-r--r--lang/perl5.42/distinfo3
-rw-r--r--lang/perl5.42/files/patch-Configure37
-rw-r--r--lang/perl5.42/files/patch-Makefile.SH12
-rw-r--r--lang/perl5.42/files/patch-cpan_ExtUtils-Install_lib_ExtUtils_Install.pm13
-rw-r--r--lang/perl5.42/files/patch-cpan_ExtUtils-Install_t_Install.t22
-rw-r--r--lang/perl5.42/files/patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__Any.pm20
-rw-r--r--lang/perl5.42/files/patch-cpan_ExtUtils-MakeMaker_t_INST__PREFIX.t22
-rw-r--r--lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc.pm16
-rw-r--r--lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToMan.pm24
-rw-r--r--lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToTerm.pm13
-rw-r--r--lang/perl5.42/files/patch-hints_freebsd.sh47
-rw-r--r--lang/perl5.42/files/patch-perl.c28
-rw-r--r--lang/perl5.42/files/patch-t_porting_customized.dat19
-rw-r--r--lang/perl5.42/files/perl-man.conf.in2
-rw-r--r--lang/perl5.42/pkg-descr4
-rw-r--r--lang/perl5.42/pkg-plist2860
-rw-r--r--lang/perl5.42/version.mk2
-rw-r--r--lang/py-lupa/Makefile2
-rw-r--r--lang/py-lupa/distinfo6
-rw-r--r--lang/rust-nightly/Makefile4
-rw-r--r--lang/rust-nightly/distinfo6
-rw-r--r--lang/rust-nightly/files/patch-vendor_cc.rs34
-rw-r--r--lang/rust/files/patch-vendor_openssl_crypto_threads__pthread.c2
-rw-r--r--lang/silq/distinfo6
-rw-r--r--lang/spidermonkey128/Makefile3
-rw-r--r--lang/spidermonkey128/distinfo6
-rw-r--r--mail/archiveopteryx-devel/Makefile1
-rw-r--r--mail/archiveopteryx/Makefile1
-rw-r--r--mail/cyrus-imapd310/Makefile4
-rw-r--r--mail/cyrus-imapd310/distinfo6
-rw-r--r--mail/cyrus-imapd312/Makefile2
-rw-r--r--mail/cyrus-imapd312/distinfo6
-rw-r--r--mail/cyrus-imapd38/Makefile4
-rw-r--r--mail/cyrus-imapd38/distinfo6
-rw-r--r--mail/nextcloud-mail/Makefile2
-rw-r--r--mail/nextcloud-mail/distinfo6
-rw-r--r--mail/pear-Horde_Imap_Client/Makefile2
-rw-r--r--mail/pear-Horde_Mail_Autoconfig/Makefile5
-rw-r--r--mail/pear-Horde_Mail_Autoconfig/distinfo1
-rw-r--r--mail/pear-Horde_Smtp/Makefile2
-rw-r--r--mail/rubygem-net-imap/Makefile2
-rw-r--r--mail/rubygem-net-imap/distinfo6
-rw-r--r--mail/thunderbird-esr/Makefile2
-rw-r--r--mail/thunderbird-esr/distinfo6
-rw-r--r--math/Makefile1
-rw-r--r--math/kfr/Makefile4
-rw-r--r--math/kfr/distinfo6
-rw-r--r--math/kissat/Makefile4
-rw-r--r--math/kissat/distinfo6
-rw-r--r--math/octave-forge-bim/Makefile2
-rw-r--r--math/octave-forge-bim/distinfo6
-rw-r--r--math/octave-forge-financial/Makefile5
-rw-r--r--math/octave-forge-financial/distinfo6
-rw-r--r--math/octave-forge/Makefile3
-rw-r--r--math/openblas/Makefile7
-rw-r--r--math/openblas/distinfo10
-rw-r--r--math/p5-Math-GMPq/Makefile2
-rw-r--r--math/p5-Math-GMPq/distinfo6
-rw-r--r--math/p5-Math-GMPz/Makefile2
-rw-r--r--math/p5-Math-GMPz/distinfo6
-rw-r--r--math/py-CyLP/Makefile2
-rw-r--r--math/py-CyLP/files/patch-cython10
-rw-r--r--math/py-awkward/Makefile4
-rw-r--r--math/py-awkward/distinfo6
-rw-r--r--math/py-blis/Makefile3
-rw-r--r--math/py-blis/files/patch-pyproject.toml11
-rw-r--r--math/py-blis/files/patch-setup.py6
-rw-r--r--math/py-modin/Makefile2
-rw-r--r--math/py-modin/distinfo6
-rw-r--r--math/py-narwhals/Makefile4
-rw-r--r--math/py-narwhals/distinfo6
-rw-r--r--math/py-numexpr/Makefile4
-rw-r--r--math/py-numexpr/distinfo6
-rw-r--r--math/py-numexpr/files/patch-pyproject.toml11
-rw-r--r--math/py-pandas/Makefile1
-rw-r--r--math/py-pandas/files/patch-pyproject.toml3
-rw-r--r--math/py-pcodec/Makefile2
-rw-r--r--math/py-pcodec/distinfo6
-rw-r--r--math/py-petsc4py/files/patch-cython101
-rw-r--r--math/py-pyreadstat/Makefile3
-rw-r--r--math/py-pyreadstat/files/patch-setup.py14
-rw-r--r--math/py-pyrfr/Makefile26
-rw-r--r--math/py-pyrfr/distinfo3
-rw-r--r--math/py-pyrfr/files/patch-include_cereal_external_rapidjson_document.h13
-rw-r--r--math/py-pyrfr/pkg-descr2
-rw-r--r--math/rubygem-matrix/Makefile5
-rw-r--r--math/rubygem-matrix/distinfo6
-rw-r--r--math/rubygem-prime/Makefile2
-rw-r--r--math/rubygem-prime/distinfo6
-rw-r--r--math/vtk9/Makefile3
-rw-r--r--math/vtk9/Makefile.version2
-rw-r--r--math/vtk9/distinfo6
-rw-r--r--math/vtk9/files/patch-ThirdParty_cgns_vtkcgns_src_adfh_ADFH.c13
-rw-r--r--math/vtk9/files/patch-ThirdParty_diy2_vtkdiy2_include_vtkdiy2_fmt_format.h18
-rw-r--r--math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c14
-rw-r--r--math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c14
-rw-r--r--math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glew.c10
-rw-r--r--math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glewinfo.c10
-rw-r--r--math/vtk9/files/patch-Utilities_octree_octree_octree__node.txx11
-rw-r--r--misc/cloc/Makefile2
-rw-r--r--misc/cloc/distinfo6
-rw-r--r--misc/koboldcpp/Makefile2
-rw-r--r--misc/koboldcpp/distinfo6
-rw-r--r--misc/llama-cpp/Makefile2
-rw-r--r--misc/llama-cpp/distinfo6
-rw-r--r--misc/py-colored/Makefile2
-rw-r--r--misc/py-colored/distinfo6
-rw-r--r--misc/py-huggingface-hub/Makefile2
-rw-r--r--misc/py-huggingface-hub/distinfo6
-rw-r--r--misc/py-litellm/Makefile2
-rw-r--r--misc/py-litellm/distinfo6
-rw-r--r--misc/py-polars/Makefile2
-rw-r--r--misc/py-safetensors/Makefile53
-rw-r--r--misc/py-safetensors/distinfo96
-rw-r--r--misc/rubygem-mime-types-data/Makefile2
-rw-r--r--misc/rubygem-mime-types-data/distinfo6
-rw-r--r--misc/rubygem-octicons/Makefile2
-rw-r--r--misc/rubygem-octicons/distinfo6
-rw-r--r--misc/visp/Makefile10
-rw-r--r--misc/visp/files/patch-CMakeLists.txt13
-rw-r--r--multimedia/libcec/Makefile2
-rw-r--r--multimedia/libcec/distinfo6
-rw-r--r--multimedia/libcec/files/patch-src_libcec_cmake_SetBuildInfo.cmake36
-rw-r--r--multimedia/libcec/pkg-plist1
-rw-r--r--multimedia/lms/Makefile3
-rw-r--r--multimedia/lms/distinfo6
-rw-r--r--multimedia/qmmp-qt5/Makefile2
-rw-r--r--multimedia/qmmp-qt5/distinfo6
-rw-r--r--multimedia/qmmp-qt6/Makefile2
-rw-r--r--multimedia/qmmp-qt6/distinfo6
-rw-r--r--multimedia/vcdimager/Makefile5
-rw-r--r--multimedia/vcdimager/files/patch-frontends_xml_vcd__xml__common.c35
-rw-r--r--net-im/signal-desktop/Makefile1
-rw-r--r--net-mgmt/Makefile1
-rw-r--r--net-mgmt/gnu-ipcalc/Makefile15
-rw-r--r--net-mgmt/gnu-ipcalc/distinfo6
-rw-r--r--net-mgmt/gnu-ipcalc/pkg-plist2
-rw-r--r--net-mgmt/ipv6calc/Makefile2
-rw-r--r--net-mgmt/ipv6calc/distinfo6
-rw-r--r--net-mgmt/netbox/Makefile14
-rw-r--r--net-mgmt/netbox/distinfo6
-rw-r--r--net-mgmt/netbox/pkg-plist2
-rw-r--r--net-mgmt/zabbix7-server/Makefile2
-rw-r--r--net-mgmt/zabbix7-server/distinfo6
-rw-r--r--net-mgmt/zabbix72-server/Makefile2
-rw-r--r--net-mgmt/zabbix72-server/distinfo6
-rw-r--r--net/Makefile2
-rw-r--r--net/freeradius3/Makefile1
-rw-r--r--net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f7614
-rw-r--r--net/freerdp3/Makefile73
-rw-r--r--net/freerdp3/distinfo36
-rw-r--r--net/freerdp3/files/patch-webview-src_cmake_webview.cmake47
-rw-r--r--net/freerdp3/pkg-plist2
-rw-r--r--net/gitlab-agent/distinfo10
-rw-r--r--net/guacamole-server/Makefile2
-rw-r--r--net/guacamole-server/distinfo8
-rw-r--r--net/guacamole-server/files/patch-src_libguac_tcp.c11
-rw-r--r--net/guacamole-server/pkg-plist26
-rw-r--r--net/hostapd-devel/Makefile5
-rw-r--r--net/hostapd-devel/distinfo6
-rw-r--r--net/kamailio/Makefile2
-rw-r--r--net/kamailio/distinfo6
-rw-r--r--net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt17
-rw-r--r--net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt19
-rw-r--r--net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt11
-rw-r--r--net/ktcplist/Makefile17
-rw-r--r--net/ktcplist/Makefile.crates36
-rw-r--r--net/ktcplist/distinfo75
-rw-r--r--net/ktcplist/pkg-descr2
-rw-r--r--net/libifconfig/Makefile67
-rw-r--r--net/libifconfig/distinfo17
-rw-r--r--net/libifconfig/files/patch-Makefile37
-rw-r--r--net/libifconfig/pkg-descr4
-rw-r--r--net/libproxy/Makefile8
-rw-r--r--net/libproxy/distinfo6
-rw-r--r--net/nats-server/Makefile3
-rw-r--r--net/nats-server/distinfo10
-rw-r--r--net/nats-server/pkg-plist2
-rw-r--r--net/p5-Socket/Makefile2
-rw-r--r--net/p5-Socket/distinfo6
-rw-r--r--net/pear-Horde_Socket_Client/Makefile2
-rw-r--r--net/pear-Net_DNSBL/Makefile15
-rw-r--r--net/py-eventlet/Makefile2
-rw-r--r--net/py-eventlet/distinfo6
-rw-r--r--net/py-trio/Makefile8
-rw-r--r--net/py-trio/distinfo6
-rw-r--r--net/py-trio/files/patch-pyproject.toml15
-rw-r--r--net/redpanda-connect/Makefile2
-rw-r--r--net/redpanda-connect/distinfo10
-rw-r--r--net/rubygem-gitlab-kas-grpc/distinfo6
-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-pubsub-v1/Makefile2
-rw-r--r--net/rubygem-google-cloud-pubsub-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-spanner-v1/Makefile2
-rw-r--r--net/rubygem-google-cloud-spanner-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/Makefile3
-rw-r--r--net/rubygem-grpc/distinfo6
-rw-r--r--net/rubygem-omniauth-openid/Makefile12
-rw-r--r--net/rubygem-omniauth-openid/distinfo6
-rw-r--r--net/rubygem-train-core/Makefile4
-rw-r--r--net/rubygem-train-core/distinfo6
-rw-r--r--net/rubygem-train-core/files/patch-gemspec11
-rw-r--r--net/rubygem-train/Makefile7
-rw-r--r--net/rubygem-train/distinfo6
-rw-r--r--net/rubygem-train/files/patch-gemspec6
-rw-r--r--net/rubygem-x/Makefile2
-rw-r--r--net/rubygem-x/distinfo6
-rw-r--r--net/sniffnet/Makefile3
-rw-r--r--net/sniffnet/Makefile.crates503
-rw-r--r--net/sniffnet/distinfo1012
-rw-r--r--ports-mgmt/pkg-devel/Makefile4
-rw-r--r--ports-mgmt/pkg-devel/distinfo6
-rw-r--r--ports-mgmt/pkg/Makefile2
-rw-r--r--ports-mgmt/pkg/distinfo6
-rw-r--r--ports-mgmt/portconfig/Makefile1
-rw-r--r--print/Makefile1
-rw-r--r--print/fig2dev/Makefile4
-rw-r--r--print/fig2dev/distinfo6
-rw-r--r--print/py-fonttools/Makefile2
-rw-r--r--print/py-fonttools/distinfo6
-rw-r--r--print/py-ufomerge/Makefile2
-rw-r--r--print/py-ufomerge/distinfo6
-rw-r--r--print/rubygem-afm/Makefile6
-rw-r--r--print/rubygem-afm/distinfo5
-rw-r--r--print/rubygem-afm0/Makefile19
-rw-r--r--print/rubygem-afm0/distinfo3
-rw-r--r--print/rubygem-afm0/pkg-descr1
-rw-r--r--print/rubygem-pdf-reader/Makefile3
-rw-r--r--print/texinfo/Makefile6
-rw-r--r--print/texinfo/distinfo10
-rw-r--r--russian/wordpress/distinfo6
-rw-r--r--science/InsightToolkit/Makefile2
-rw-r--r--science/InsightToolkit/Makefile.remote_modules2
-rw-r--r--science/InsightToolkit/pkg-plist96
-rw-r--r--science/avogadrolibs/Makefile1
-rw-r--r--science/elmerfem/Makefile4
-rw-r--r--science/lammps/Makefile2
-rw-r--r--science/libaec/Makefile8
-rw-r--r--science/libaec/distinfo6
-rw-r--r--science/libaec/pkg-plist8
-rw-r--r--science/liggghts/Makefile2
-rw-r--r--science/mmg/Makefile1
-rw-r--r--science/openems/Makefile2
-rw-r--r--science/paraview/Makefile2
-rw-r--r--science/py-asdf-standard/Makefile4
-rw-r--r--science/py-asdf-standard/distinfo6
-rw-r--r--science/py-eccodes/Makefile2
-rw-r--r--science/py-eccodes/distinfo6
-rw-r--r--science/py-vedo/Makefile1
-rw-r--r--security/Makefile2
-rw-r--r--security/aws-lc/Makefile2
-rw-r--r--security/aws-lc/distinfo6
-rw-r--r--security/boringssl/Makefile4
-rw-r--r--security/boringssl/distinfo6
-rw-r--r--security/botan3/Makefile26
-rw-r--r--security/botan3/distinfo6
-rw-r--r--security/krb5-devel/Makefile4
-rw-r--r--security/krb5-devel/distinfo6
-rw-r--r--security/libssh/Makefile2
-rw-r--r--security/libssh/distinfo6
-rw-r--r--security/libssh/pkg-plist2
-rw-r--r--security/linux-rl9-ca-certificates/Makefile69
-rw-r--r--security/linux-rl9-ca-certificates/pkg-plist446
-rw-r--r--security/netbird/Makefile10
-rw-r--r--security/netbird/distinfo10
-rw-r--r--security/netbird/files/netbird.in28
-rw-r--r--security/nuclei/Makefile2
-rw-r--r--security/nuclei/distinfo10
-rw-r--r--security/openvpn-devel/Makefile6
-rw-r--r--security/openvpn-devel/distinfo6
-rw-r--r--security/openvpn-devel/files/openvpn-client.in5
-rw-r--r--security/openvpn-devel/pkg-descr8
-rw-r--r--security/openvpn-devel/pkg-plist3
-rw-r--r--security/p5-Module-Signature/Makefile16
-rw-r--r--security/p5-Module-Signature/distinfo6
-rw-r--r--security/pear-Crypt_Blowfish/Makefile13
-rw-r--r--security/py-azure-keyvault-certificates/Makefile16
-rw-r--r--security/py-azure-keyvault-certificates/distinfo6
-rw-r--r--security/py-azure-keyvault-keys/Makefile14
-rw-r--r--security/py-azure-keyvault-keys/distinfo6
-rw-r--r--security/py-azure-keyvault-secrets/Makefile16
-rw-r--r--security/py-azure-keyvault-secrets/distinfo6
-rw-r--r--security/py-certifi/Makefile4
-rw-r--r--security/py-certifi/distinfo6
-rw-r--r--security/py-oauthlib/Makefile3
-rw-r--r--security/py-oauthlib/distinfo6
-rw-r--r--security/py-pyhanko-cli/Makefile29
-rw-r--r--security/py-pyhanko-cli/distinfo3
-rw-r--r--security/py-pyhanko-cli/files/patch-pyproject.toml19
-rw-r--r--security/py-pyhanko-cli/pkg-descr2
-rw-r--r--security/py-pyhanko/Makefile6
-rw-r--r--security/py-pyhanko/distinfo6
-rw-r--r--security/py-pyhanko/pkg-descr7
-rw-r--r--security/py-python-pkcs11/Makefile19
-rw-r--r--security/py-python-pkcs11/distinfo6
-rw-r--r--security/py-python-pkcs11/files/patch-pyproject.toml39
-rw-r--r--security/py-python-pkcs11/files/patch-setup.py31
-rw-r--r--security/py-wassima/Makefile11
-rw-r--r--security/py-wassima/Makefile.crates41
-rw-r--r--security/py-wassima/distinfo88
-rw-r--r--security/py-webauthn/Makefile4
-rw-r--r--security/py-webauthn/distinfo6
-rw-r--r--security/py-webauthn/files/patch-pyproject.toml12
-rw-r--r--security/rnp/Makefile1
-rw-r--r--security/rubygem-rasn1/Makefile2
-rw-r--r--security/rubygem-rasn1/distinfo6
-rw-r--r--security/vuls/Makefile6
-rw-r--r--security/vuls/distinfo10
-rw-r--r--security/vuls/files/patch-vendor_gorm.io_gorm_internal_stmt_store_stmt_store.go29
-rw-r--r--security/vuxml/vuln/2025.xml232
-rw-r--r--security/wolfssl/Makefile3
-rw-r--r--security/wpa_supplicant-devel/Makefile5
-rw-r--r--security/wpa_supplicant-devel/distinfo6
-rw-r--r--shells/ksh-devel/Makefile4
-rw-r--r--shells/ksh-devel/distinfo6
-rw-r--r--shells/xonsh/Makefile2
-rw-r--r--shells/xonsh/distinfo6
-rw-r--r--sysutils/Makefile2
-rw-r--r--sysutils/accounts-qml-module/files/patch-doc_accounts-qml-module-common.qdocconf15
-rw-r--r--sysutils/bacnet-stack-apps/Makefile1
-rw-r--r--sysutils/bacnet-stack-apps/files/patch-CMakeLists.txt44
-rw-r--r--sysutils/bacnet-stack-apps/files/patch-ports_bsd_bip6.c13
-rw-r--r--sysutils/cfengine-devel/Makefile6
-rw-r--r--sysutils/cfengine-devel/distinfo10
-rw-r--r--sysutils/cfengine-masterfiles-devel/Makefile4
-rw-r--r--sysutils/cfengine-masterfiles-devel/distinfo6
-rw-r--r--sysutils/duplicity/Makefile6
-rw-r--r--sysutils/duplicity/distinfo6
-rw-r--r--sysutils/duplicity/files/patch-pyproject.toml20
-rw-r--r--sysutils/eza/Makefile2
-rw-r--r--sysutils/eza/Makefile.crates86
-rw-r--r--sysutils/eza/distinfo182
-rw-r--r--sysutils/eza/files/patch-Cargo.lock2
-rw-r--r--sysutils/eza/files/patch-Cargo.toml2
-rw-r--r--sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.lock (renamed from sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.lock)0
-rw-r--r--sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.toml (renamed from sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.toml)0
-rw-r--r--sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.2+1.9.1_Cargo.toml (renamed from sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.1+1.9.0_Cargo.toml)4
-rw-r--r--sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml (renamed from sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.108_Cargo.toml)0
-rw-r--r--sysutils/fx/Makefile7
-rw-r--r--sysutils/gkrellflynn/Makefile2
-rw-r--r--sysutils/go-ntfy/Makefile66
-rw-r--r--sysutils/go-ntfy/distinfo7
-rw-r--r--sysutils/go-ntfy/files/ntfy.in32
-rw-r--r--sysutils/go-ntfy/pkg-descr5
-rw-r--r--sysutils/gpart/Makefile2
-rw-r--r--sysutils/helmfile/Makefile5
-rw-r--r--sysutils/helmfile/distinfo10
-rw-r--r--sysutils/ntfy/Makefile2
-rw-r--r--sysutils/nut-devel/Makefile4
-rw-r--r--sysutils/nut-devel/distinfo6
-rw-r--r--sysutils/nut-devel/pkg-plist7
-rw-r--r--sysutils/parallel/Makefile2
-rw-r--r--sysutils/parallel/distinfo6
-rw-r--r--sysutils/pciutils/Makefile2
-rw-r--r--sysutils/pciutils/distinfo6
-rw-r--r--sysutils/py-diffoscope/Makefile2
-rw-r--r--sysutils/py-diffoscope/distinfo6
-rw-r--r--sysutils/py-healthchecks/Makefile100
-rw-r--r--sysutils/py-healthchecks/distinfo3
-rw-r--r--sysutils/py-healthchecks/files/hcks.in12
-rw-r--r--sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py11
-rw-r--r--sysutils/py-healthchecks/files/pkg-message.in22
-rw-r--r--sysutils/py-healthchecks/files/uwsgi.ini.in35
-rw-r--r--sysutils/py-healthchecks/pkg-descr9
-rw-r--r--sysutils/py-healthchecks/pkg-plist2088
-rw-r--r--sysutils/py-overlord/Makefile2
-rw-r--r--sysutils/py-overlord/distinfo6
-rw-r--r--sysutils/rubygem-rubyipmi/Makefile5
-rw-r--r--sysutils/rubygem-rubyipmi/distinfo6
-rw-r--r--sysutils/screenfetch/Makefile4
-rw-r--r--sysutils/screenfetch/distinfo6
-rw-r--r--sysutils/sysctltui/Makefile1
-rw-r--r--sysutils/tkdvd/Makefile2
-rw-r--r--textproc/Makefile3
-rw-r--r--textproc/comrak/Makefile3
-rw-r--r--textproc/comrak/distinfo6
-rw-r--r--textproc/harper/Makefile2
-rw-r--r--textproc/harper/Makefile.crates266
-rw-r--r--textproc/harper/distinfo538
-rw-r--r--textproc/html-pretty/Makefile5
-rw-r--r--textproc/html-pretty/distinfo5
-rw-r--r--textproc/html-pretty/pkg-plist2
-rw-r--r--textproc/itstool/Makefile6
-rw-r--r--textproc/libxml2-python/Makefile32
-rw-r--r--textproc/libxml2-python/pkg-descr (renamed from textproc/py-libxml2/pkg-descr)0
-rw-r--r--textproc/libxml2/Makefile77
-rw-r--r--textproc/libxml2/distinfo16
-rw-r--r--textproc/libxml2/files/patch-CMakeLists.txt33
-rw-r--r--textproc/libxml2/files/patch-uri.c25
-rw-r--r--textproc/libxml2/pkg-plist82
-rw-r--r--textproc/p5-YAML-PP/Makefile9
-rw-r--r--textproc/p5-YAML-PP/distinfo6
-rw-r--r--textproc/p5-YAML-PP/pkg-plist2
-rw-r--r--textproc/pear-Horde_Text_Flowed/Makefile2
-rw-r--r--textproc/py-cyclonedx-python-lib/Makefile2
-rw-r--r--textproc/py-cyclonedx-python-lib/distinfo6
-rw-r--r--textproc/py-latexcodec/Makefile4
-rw-r--r--textproc/py-latexcodec/distinfo6
-rw-r--r--textproc/py-libxml2/Makefile32
-rw-r--r--textproc/py-libxml2/pkg-plist7
-rw-r--r--textproc/py-markdown/Makefile2
-rw-r--r--textproc/py-markdown/distinfo6
-rw-r--r--textproc/py-marko/Makefile2
-rw-r--r--textproc/py-marko/distinfo6
-rw-r--r--textproc/py-openstep-plist/Makefile1
-rw-r--r--textproc/py-openstep-plist/files/patch-cython10
-rw-r--r--textproc/py-pybtex/Makefile17
-rw-r--r--textproc/py-pybtex/distinfo6
-rw-r--r--textproc/py-pybtex/files/patch-setup.py11
-rw-r--r--textproc/py-sphinx-last-updated-by-git/Makefile25
-rw-r--r--textproc/py-sphinx-last-updated-by-git/distinfo3
-rw-r--r--textproc/py-sphinx-last-updated-by-git/pkg-descr10
-rw-r--r--textproc/py-sphinx-sitemap/Makefile18
-rw-r--r--textproc/py-sphinx-sitemap/distinfo6
-rw-r--r--textproc/py-sphinx-sitemap/files/patch-pyproject.toml12
-rw-r--r--textproc/py-sphinx-sitemap/pkg-descr6
-rw-r--r--textproc/py-sphinxcontrib-bibtex/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-bibtex/distinfo6
-rw-r--r--textproc/py-sphinxcontrib-bibtex/files/patch-pyproject.toml11
-rw-r--r--textproc/py-sphinxcontrib-svg2pdfconverter/Makefile42
-rw-r--r--textproc/py-sphinxcontrib-svg2pdfconverter/distinfo6
-rw-r--r--textproc/py-sphinxcontrib-svg2pdfconverter/pkg-descr8
-rw-r--r--textproc/py-tokenizers/Makefile23
-rw-r--r--textproc/py-tokenizers/Makefile.crates146
-rw-r--r--textproc/py-tokenizers/distinfo294
-rw-r--r--textproc/py-tomli/Makefile2
-rw-r--r--textproc/py-tomli/distinfo6
-rw-r--r--textproc/py-xlrd/Makefile3
-rw-r--r--textproc/py-xlrd/distinfo6
-rw-r--r--textproc/rubygem-cucumber-html-formatter/Makefile2
-rw-r--r--textproc/rubygem-cucumber-html-formatter/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-liquid/Makefile2
-rw-r--r--textproc/rubygem-liquid/distinfo6
-rw-r--r--www/Makefile2
-rw-r--r--www/R-cran-shiny/Makefile4
-rw-r--r--www/R-cran-shiny/distinfo6
-rw-r--r--www/apache24/Makefile4
-rw-r--r--www/cpr/Makefile2
-rw-r--r--www/cpr/distinfo6
-rw-r--r--www/cpr/pkg-plist5
-rw-r--r--www/firefox/Makefile2
-rw-r--r--www/firefox/distinfo6
-rw-r--r--www/gitlab-pages/distinfo10
-rw-r--r--www/gitlab-workhorse/distinfo10
-rw-r--r--www/gitlab/Makefile.common2
-rw-r--r--www/gitlab/distinfo12
-rw-r--r--www/guacamole-client/Makefile5
-rw-r--r--www/guacamole-client/distinfo52
-rw-r--r--www/guacamole-client/pkg-plist3
-rw-r--r--www/kanboard/Makefile2
-rw-r--r--www/kanboard/distinfo6
-rw-r--r--www/kanboard/pkg-plist6
-rw-r--r--www/libnghttp2/Makefile2
-rw-r--r--www/libnghttp2/distinfo6
-rw-r--r--www/libnghttp2/files/patch-Makefile.in8
-rw-r--r--www/libnghttp2/pkg-plist2
-rw-r--r--www/ls-qpack/Makefile10
-rw-r--r--www/ls-qpack/distinfo6
-rw-r--r--www/ls-qpack/pkg-plist5
-rw-r--r--www/nextcloud-calendar/Makefile2
-rw-r--r--www/nextcloud-calendar/distinfo6
-rw-r--r--www/nextcloud-forms/Makefile2
-rw-r--r--www/nextcloud-forms/distinfo6
-rw-r--r--www/nghttp2/Makefile6
-rw-r--r--www/nghttp2/distinfo6
-rw-r--r--www/nghttp2/pkg-plist1
-rw-r--r--www/nginx-devel/Makefile3
-rw-r--r--www/nginx-devel/distinfo6
-rw-r--r--www/node20/Makefile1
-rw-r--r--www/node20/Makefile.version2
-rw-r--r--www/node20/distinfo6
-rw-r--r--www/node20/files/patch-Makefile14
-rw-r--r--www/node20/files/patch-libc++19185
-rw-r--r--www/node22/Makefile1
-rw-r--r--www/node22/Makefile.version2
-rw-r--r--www/node22/distinfo6
-rw-r--r--www/node24/Makefile.version2
-rw-r--r--www/node24/distinfo6
-rw-r--r--www/npm-node18/Makefile3
-rw-r--r--www/p5-CGI/Makefile2
-rw-r--r--www/p5-CGI/distinfo6
-rw-r--r--www/pear-Horde_Http/Makefile2
-rw-r--r--www/privatebin/Makefile2
-rw-r--r--www/privatebin/distinfo6
-rw-r--r--www/privatebin/pkg-plist8
-rw-r--r--www/py-aiostream/Makefile2
-rw-r--r--www/py-aiostream/distinfo6
-rw-r--r--www/py-binarycookies/Makefile26
-rw-r--r--www/py-binarycookies/distinfo3
-rw-r--r--www/py-binarycookies/files/patch-src_binarycookies_____main____.py49
-rw-r--r--www/py-binarycookies/files/patch-src_binarycookies___deserialize.py21
-rw-r--r--www/py-binarycookies/pkg-descr6
-rw-r--r--www/py-boto3/Makefile2
-rw-r--r--www/py-boto3/distinfo6
-rw-r--r--www/py-caldav/Makefile17
-rw-r--r--www/py-caldav/distinfo6
-rw-r--r--www/py-caldav/files/patch-pyproject.toml9
-rw-r--r--www/py-dj51-django-htmx/Makefile2
-rw-r--r--www/py-dj51-django-htmx/distinfo6
-rw-r--r--www/py-dj51-django-htmx/files/patch-pyproject.toml24
-rw-r--r--www/py-dj51-django-prometheus/Makefile11
-rw-r--r--www/py-dj51-django-prometheus/distinfo6
-rw-r--r--www/py-dj51-django-prometheus/files/patch-pyproject.toml6
-rw-r--r--www/py-dj51-strawberry-graphql-django/Makefile4
-rw-r--r--www/py-dj51-strawberry-graphql-django/distinfo6
-rw-r--r--www/py-dj52-channels/Makefile2
-rw-r--r--www/py-dj52-channels/distinfo6
-rw-r--r--www/py-dj52-django-auth-ldap/Makefile2
-rw-r--r--www/py-dj52-django-auth-ldap/distinfo6
-rw-r--r--www/py-dj52-django-htmx/Makefile2
-rw-r--r--www/py-dj52-django-htmx/distinfo6
-rw-r--r--www/py-dj52-django-htmx/files/patch-pyproject.toml24
-rw-r--r--www/py-dj52-django-prometheus/Makefile13
-rw-r--r--www/py-dj52-django-prometheus/distinfo6
-rw-r--r--www/py-dj52-django-prometheus/files/patch-pyproject.toml6
-rw-r--r--www/py-dj52-django-stubs-ext/Makefile25
-rw-r--r--www/py-dj52-django-stubs-ext/distinfo3
-rw-r--r--www/py-dj52-django-stubs-ext/pkg-descr5
-rw-r--r--www/py-django-htmx/Makefile2
-rw-r--r--www/py-django-htmx/distinfo6
-rw-r--r--www/py-django-htmx/files/patch-pyproject.toml24
-rw-r--r--www/py-django-prometheus/Makefile14
-rw-r--r--www/py-django-prometheus/distinfo6
-rw-r--r--www/py-django-prometheus/files/patch-pyproject.toml6
-rw-r--r--www/py-django-stubs-ext/Makefile5
-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-drf-yasg/Makefile12
-rw-r--r--www/py-drf-yasg/files/patch-pyproject.toml9
-rw-r--r--www/py-fake-useragent/Makefile2
-rw-r--r--www/py-fake-useragent/distinfo6
-rw-r--r--www/py-fake-useragent/files/patch-pyproject.toml26
-rw-r--r--www/py-folium/Makefile2
-rw-r--r--www/py-folium/distinfo6
-rw-r--r--www/py-freenit/Makefile2
-rw-r--r--www/py-freenit/distinfo6
-rw-r--r--www/py-google-api-python-client/Makefile7
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/py-multidict/Makefile5
-rw-r--r--www/py-multidict/distinfo6
-rw-r--r--www/py-nicegui/Makefile3
-rw-r--r--www/py-nicegui/distinfo6
-rw-r--r--www/py-planet/Makefile2
-rw-r--r--www/py-planet/distinfo6
-rw-r--r--www/py-python-dotenv/Makefile2
-rw-r--r--www/py-python-dotenv/distinfo6
-rw-r--r--www/py-requests/Makefile2
-rw-r--r--www/py-requests/distinfo6
-rw-r--r--www/py-starlette/Makefile6
-rw-r--r--www/py-starlette/distinfo6
-rw-r--r--www/py-strawberry-graphql-django/Makefile4
-rw-r--r--www/py-strawberry-graphql-django/distinfo6
-rw-r--r--www/py-wagtail/Makefile5
-rw-r--r--www/py-wagtail/distinfo6
-rw-r--r--www/rubygem-cloudinary/Makefile2
-rw-r--r--www/rubygem-cloudinary/distinfo6
-rw-r--r--www/rubygem-faraday-em_http/Makefile2
-rw-r--r--www/rubygem-faraday-em_http/distinfo6
-rw-r--r--www/rubygem-faraday-em_synchrony/Makefile2
-rw-r--r--www/rubygem-faraday-em_synchrony/distinfo6
-rw-r--r--www/rubygem-faraday-httpclient/Makefile2
-rw-r--r--www/rubygem-faraday-httpclient/distinfo6
-rw-r--r--www/rubygem-faraday-multipart/Makefile2
-rw-r--r--www/rubygem-faraday-multipart/distinfo6
-rw-r--r--www/rubygem-faraday-net_http/Makefile2
-rw-r--r--www/rubygem-faraday-net_http/distinfo6
-rw-r--r--www/rubygem-faraday-net_http_persistent/Makefile2
-rw-r--r--www/rubygem-faraday-net_http_persistent/distinfo6
-rw-r--r--www/rubygem-faraday-patron/Makefile2
-rw-r--r--www/rubygem-faraday-patron/distinfo6
-rw-r--r--www/rubygem-faraday-retry/Makefile2
-rw-r--r--www/rubygem-faraday-retry/distinfo6
-rw-r--r--www/rubygem-faye/Makefile2
-rw-r--r--www/rubygem-faye/distinfo6
-rw-r--r--www/rubygem-http/Makefile3
-rw-r--r--www/rubygem-http/distinfo6
-rw-r--r--www/rubygem-kamal/Makefile2
-rw-r--r--www/rubygem-kamal/distinfo6
-rw-r--r--www/rubygem-protocol-rack/Makefile2
-rw-r--r--www/rubygem-protocol-rack/distinfo6
-rw-r--r--www/rubygem-rdf/Makefile6
-rw-r--r--www/rubygem-rdf/distinfo6
-rw-r--r--www/rubygem-roda/Makefile2
-rw-r--r--www/rubygem-roda/distinfo6
-rw-r--r--www/rubygem-thruster/Makefile2
-rw-r--r--www/rubygem-thruster/distinfo6
-rw-r--r--www/rubygem-turbo-rails-rails71/Makefile2
-rw-r--r--www/rubygem-turbo-rails-rails71/distinfo6
-rw-r--r--www/rubygem-turbo-rails-rails72/Makefile2
-rw-r--r--www/rubygem-turbo-rails-rails72/distinfo6
-rw-r--r--www/rubygem-turbo-rails/Makefile2
-rw-r--r--www/rubygem-turbo-rails/distinfo6
-rw-r--r--www/squid/Makefile2
-rw-r--r--www/squid/distinfo6
-rw-r--r--www/tor-browser/Makefile7
-rw-r--r--www/tor-browser/distinfo10
-rw-r--r--www/wordpress/Makefile2
-rw-r--r--www/wordpress/distinfo6
-rw-r--r--www/xcaddy/Makefile5
-rw-r--r--www/yarn-node18/Makefile3
-rw-r--r--x11-fonts/noto-emoji/Makefile4
-rw-r--r--x11-fonts/noto-emoji/distinfo10
-rw-r--r--x11-fonts/py-babelfont/Makefile4
-rw-r--r--x11-fonts/py-babelfont/distinfo6
-rw-r--r--x11-fonts/py-vfblib/Makefile2
-rw-r--r--x11-fonts/py-vfblib/distinfo6
-rw-r--r--x11-themes/kf6-qqc2-desktop-style/Makefile4
-rw-r--r--x11-toolkits/kddockwidgets/Makefile9
-rw-r--r--x11-toolkits/kddockwidgets/pkg-plist252
-rw-r--r--x11-toolkits/soqt/Makefile4
-rw-r--r--x11-toolkits/soqt/distinfo6
-rw-r--r--x11-toolkits/soqt/pkg-plist10
-rw-r--r--x11-wm/compiz/Makefile51
-rw-r--r--x11-wm/compiz/files/patch-src_metadata.c10
-rw-r--r--x11-wm/swayfx/Makefile2
-rw-r--r--x11-wm/swayfx/distinfo6
-rw-r--r--x11/cde-devel/Makefile5
-rw-r--r--x11/cde-devel/distinfo6
-rw-r--r--x11/mlterm/Makefile13
-rw-r--r--x11/mlterm/pkg-plist6
-rw-r--r--x11/numlockx/Makefile2
-rw-r--r--x11/rio/Makefile3
-rw-r--r--x11/rio/distinfo8
-rw-r--r--x11/slop/Makefile3
-rw-r--r--x11/slop/distinfo6
-rw-r--r--x11/slop/files/patch-CMakeLists.txt18
-rw-r--r--x11/swayimg/Makefile2
-rw-r--r--x11/swayimg/distinfo6
-rw-r--r--x11/xcb-util-cursor/Makefile8
-rw-r--r--x11/xcb-util-cursor/distinfo8
-rw-r--r--x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf18
-rw-r--r--x11/xcb-util-cursor/files/patch-cursor_cursor.h11
-rw-r--r--x11/xdg-desktop-portal-luminous/Makefile3
-rw-r--r--x11/xdg-desktop-portal-luminous/Makefile.crates11
-rw-r--r--x11/xdg-desktop-portal-luminous/distinfo28
1497 files changed, 17407 insertions, 11893 deletions
diff --git a/GIDs b/GIDs
index 676af70a80a4..c3880bd44564 100644
--- a/GIDs
+++ b/GIDs
@@ -731,7 +731,7 @@ stirlingpdf:*:785:
# free: 787
# free: 788
# free: 789
-# free: 790
+healthchecks:*:790:
# free: 791
# free: 792
# free: 793
diff --git a/MOVED b/MOVED
index 3eeaa11adec6..15c5f9af2db7 100644
--- a/MOVED
+++ b/MOVED
@@ -4536,8 +4536,6 @@ misc/py-orange3-network||2025-06-23|Has expired: Depends on expiring misc/orange
www/onionshare||2025-06-23|Has expired: Depends on expired devel/py-atomicwrites
deskutils/py-todoman||2025-06-23|Has expired: Depends on expired devel/py-atomicwrites
deskutils/py-khard||2025-06-23|Has expired: Depends on expired devel/py-atomicwrites
-deskutils/py-khal||2025-06-23|Has expired: Depends on expired devel/py-atomicwrites
-devel/py-pytest-relaxed||2025-06-23|Has expired: Depends on expiring devel/py-pytest4
devel/py-pytest4-flakes||2025-06-23|Has expired: Depends on expiring devel/py-pytest4
devel/py-pytest-pep8||2025-06-23|Has expired: Depends on expiring devel/py-pytest4
devel/py-pytest4-cache||2025-06-23|Has expired: Depends on expiring devel/py-pytest4
@@ -4560,3 +4558,16 @@ security/py-gpgme|security/py-gpg|2025-06-24|Gpgme Python bindings have been spl
security/gpgme-cpp|security/gpgmepp|2025-06-24|Gpgme C++ bindings have been split into a separate project
security/gpgme-qt@qt5|security/qgpgme@qt5|2025-06-24|Gpgme Qt5 bindings have been split into a separate project
security/gpgme-qt@qt6|security/qgpgme@qt6|2025-06-24|Gpgme Qt6 bindings have been split into a separate project
+textproc/py-libxml2|textproc/libxml2-python|2025-06-28|Use correct Python package name
+audio/carla||2025-06-29|Remove expired port. Depends on expired audio/py-pyliblo
+audio/lmms||2025-06-29|Remove expired port. Depends on expiring audio/carla
+audio/py-pyliblo||2025-06-29|Remove expired port. Upstream is inactive for over 9 years
+japanese/anthy|japanese/anthy-unicode|2025-06-29|Has expired: Use japanese/anthy-unicode instead
+japanese/kasumi|japanese/kasumi-unicode|2025-06-29|Has expired: Use japanese/kasumi-unicode instead
+japanese/uim-anthy|japanese/uim-anthy-unicode|2025-06-29|Has expired: Use japanese/uim-anthy-unicode instead
+japanese/fcitx-anthy@original|japanese/fcitx-anthy|2025-06-29|Has unflavorized: japanese/anthy was removed and only japanese/anthy-unicode is supported
+japanese/fcitx-anthy@unicode|japanese/fcitx-anthy|2025-06-29|Has unflavorized: japanese/anthy was removed and only japanese/anthy-unicode is supported
+japanese/fcitx5-anthy@original|japanese/fcitx5-anthy|2025-06-29|Has unflavorized: japanese/anthy was removed and only japanese/anthy-unicode is supported
+japanese/fcitx5-anthy@unicode|japanese/fcitx5-anthy|2025-06-29|Has unflavorized: japanese/anthy was removed and only japanese/anthy-unicode is supported
+japanese/ibus-anthy@original|japanese/ibus-anthy|2025-06-29|Has unflavorized: japanese/anthy was removed and only japanese/anthy-unicode is supported
+japanese/ibus-anthy@unicode|japanese/ibus-anthy|2025-06-29|Has unflavorized: japanese/anthy was removed and only japanese/anthy-unicode is supported
diff --git a/Mk/Uses/perl5.mk b/Mk/Uses/perl5.mk
index 61ca6a5a4668..4e5883bb59d0 100644
--- a/Mk/Uses/perl5.mk
+++ b/Mk/Uses/perl5.mk
@@ -46,6 +46,8 @@ USE_PERL5?= run build
.include "${PORTSDIR}/lang/perl5.38/version.mk"
. elif ${PERL5_DEFAULT} == 5.40
.include "${PORTSDIR}/lang/perl5.40/version.mk"
+. elif ${PERL5_DEFAULT} == 5.42
+.include "${PORTSDIR}/lang/perl5.42/version.mk"
. elif ${PERL5_DEFAULT} == devel
.include "${PORTSDIR}/lang/perl5-devel/version.mk"
# Force PERL_PORT here in case two identical PERL_VERSION.
@@ -79,7 +81,9 @@ PERL_ARCH?= mach
# perl5_default file, or up there in the default versions selection.
# When adding a version, please keep the comment in
# Mk/bsd.default-versions.mk in sync.
-. if ${PERL_LEVEL} >= 504000
+. if ${PERL_LEVEL} >= 504200
+PERL_PORT?= perl5.42
+. elif ${PERL_LEVEL} >= 504000
PERL_PORT?= perl5.40
. else # ${PERL_LEVEL} < 504000
PERL_PORT?= perl5.38
diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk
index 8883e2dd79bc..79047db2fff1 100644
--- a/Mk/Uses/python.mk
+++ b/Mk/Uses/python.mk
@@ -671,15 +671,15 @@ TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython>=0.29.37<3:lang/cython@${PY_FLAVOR}
. endif
. if defined(_PYTHON_FEATURE_CYTHON3)
-BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython3>=3.0.12<3.1:lang/cython3@${PY_FLAVOR}
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython3>=3.1.2:lang/cython3@${PY_FLAVOR}
. endif
. if defined(_PYTHON_FEATURE_CYTHON3_RUN)
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython3>=3.0.12<3.1:lang/cython3@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython3>=3.1.2:lang/cython3@${PY_FLAVOR}
. endif
. if defined(_PYTHON_FEATURE_CYTHON3_TEST)
-TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython3>=3.0.12<3.1:lang/cython3@${PY_FLAVOR}
+TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython3>=3.1.2:lang/cython3@${PY_FLAVOR}
. endif
. if defined(_PYTHON_FEATURE_CONCURRENT)
@@ -880,7 +880,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.0.2<3:textproc/py-tomli@${PY_FLAVOR}
+PY_TOMLI= ${PYTHON_PKGNAMEPREFIX}tomli>=2.2.1<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/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 4f67b9cd6ab0..6825fec3fb6a 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -113,7 +113,7 @@ NINJA_DEFAULT?= ninja
NODEJS_DEFAULT?= lts
# Possible value: 25, 26
OPENLDAP_DEFAULT?= 26
-# Possible values: 5.38, 5.40, devel
+# Possible values: 5.38, 5.40, 5.42, devel
. if !exists(${LOCALBASE}/bin/perl) || (!defined(_PORTS_ENV_CHECK) && \
defined(PACKAGE_BUILDING))
# When changing the default here, make sure the DEPRECATED/EXPIRATION lines in
diff --git a/UIDs b/UIDs
index ba84ebfec8c4..800f52f25482 100644
--- a/UIDs
+++ b/UIDs
@@ -737,7 +737,7 @@ stirlingpdf:*:785:785::0:0:Stirling PDF Daemon:/usr/local/stirlingpdf:/usr/sbin/
# free: 787
# free: 788
# free: 789
-# free: 790
+healthchecks:*:790:790::0:0:Open-source cron and background task monitoring service:/var/db/healthchecks:/usr/sbin/nologin
# free: 791
# free: 792
# free: 793
diff --git a/UPDATING b/UPDATING
index dd3a73264f3c..b7bfe6eb39d9 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,41 @@ 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.
+20250629:
+ AFFECTS: users of japanese/anthy
+ AUTHOR: nobutaka@FreeBSD.org
+
+ japanese/anthy has been removed. Please use japanese/anthy-unicode as the
+ replacement.
+
+ japanese/anthy and japanese/anthy-unicode use different user dictionary
+ file location.
+
+ japanese/anthy: ~/.anthy/private_words_default
+ japanese/anthy-unicode: ~/.config/anthy/private_words_default
+
+ You can migrate your user dictionary for japanese/anthy with
+ anthy-dic-tool-unicode.
+
+ anthy-dic-tool-unicode --migrate
+
+ If you use the japanese-anthy or japanese-anthy-uim input method on Emacs,
+ please change them in your Emacs init file such as ~/.emacs.el and ~/.emacs
+ as follows:
+
+ japanese-anthy -> japanese-anthy-unicode
+ japanese-anthy-uim -> japanese-anthy-utf8-uim
+
+20250627:
+ AFFECTS: users of finance/ktoblzcheck
+ AUTHOR: jhale@FreeBSD.org
+
+ The bank data databases have been moved to finance/ktoblzcheck-data.
+ It may be necessary to remove ktoblzcheck < 1.59 before upgrading to
+ avoid conflicts.
+
+ pkg delete -f ktoblzcheck
+
20250622:
AFFECTS: users of net-mgmt/netbox
AUTHOR: kai@FreeBSD.org
diff --git a/archivers/c-blosc2/Makefile b/archivers/c-blosc2/Makefile
index b471f6158e44..a9f36b8650aa 100644
--- a/archivers/c-blosc2/Makefile
+++ b/archivers/c-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= c-blosc2
-PORTVERSION= 2.17.1
+PORTVERSION= 2.19.0
DISTVERSIONPREFIX= v
CATEGORIES= archivers
diff --git a/archivers/c-blosc2/distinfo b/archivers/c-blosc2/distinfo
index f1592c1a0b7e..55b315743a6e 100644
--- a/archivers/c-blosc2/distinfo
+++ b/archivers/c-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288766
-SHA256 (Blosc-c-blosc2-v2.17.1_GH0.tar.gz) = 53c6ed1167683502f5db69d212106e782180548ca5495745eb580e796b7f7505
-SIZE (Blosc-c-blosc2-v2.17.1_GH0.tar.gz) = 3292519
+TIMESTAMP = 1750954148
+SHA256 (Blosc-c-blosc2-v2.19.0_GH0.tar.gz) = 6aeb448ac490dee2a82fafab97382b62622a32a0e17a2d78d085ae8507f6ddd8
+SIZE (Blosc-c-blosc2-v2.19.0_GH0.tar.gz) = 3300743
diff --git a/archivers/lhasa/Makefile b/archivers/lhasa/Makefile
index f22d31528e34..9d365084edd6 100644
--- a/archivers/lhasa/Makefile
+++ b/archivers/lhasa/Makefile
@@ -1,8 +1,7 @@
PORTNAME= lhasa
DISTVERSION= 0.4.0
CATEGORIES= archivers
-MASTER_SITES= https://soulsphere.org/projects/lhasa/ \
- http://suyai.innolan.net/
+MASTER_SITES= https://github.com/fragglet/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= cs@innolan.dk
COMMENT= Command line tool and library for parsing LHA archives
diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile
index 7f82672defa5..43842dbda9a5 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blosc2
-PORTVERSION= 3.3.4
+PORTVERSION= 3.5.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://www.blosc.org/python-blosc2/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= c-blosc2>=2.17.1:archivers/c-blosc2 \
+BUILD_DEPENDS= c-blosc2>=2.17.2:archivers/c-blosc2 \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0:devel/py-scikit-build-core@${PY_FLAVOR}
LIB_DEPENDS= libblosc2.so:archivers/c-blosc2
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
USES= cmake:indirect pkgconfig python:3.10+
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
MAKE_ENV= USE_SYSTEM_BLOSC2=1
diff --git a/archivers/py-blosc2/distinfo b/archivers/py-blosc2/distinfo
index 91ee08977edd..830caaea7666 100644
--- a/archivers/py-blosc2/distinfo
+++ b/archivers/py-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495749
-SHA256 (blosc2-3.3.4.tar.gz) = ebc8c80852361e1ea4ea5048c8ff09d0b7b5ea3797e29c72caec59d990a4d3f2
-SIZE (blosc2-3.3.4.tar.gz) = 3645196
+TIMESTAMP = 1750954150
+SHA256 (blosc2-3.5.0.tar.gz) = 40d4d87d4cdf9f00997cd5cde21e6a8e99bf3120a153f791f5f5c0c7d2877950
+SIZE (blosc2-3.5.0.tar.gz) = 3651627
diff --git a/archivers/py-blosc2/files/patch-pyproject.toml b/archivers/py-blosc2/files/patch-pyproject.toml
index 36d48c2cfae1..5fa31ef9036a 100644
--- a/archivers/py-blosc2/files/patch-pyproject.toml
+++ b/archivers/py-blosc2/files/patch-pyproject.toml
@@ -1,12 +1,10 @@
---- pyproject.toml.orig 2024-12-12 13:22:18 UTC
+--- pyproject.toml.orig 2022-11-09 12:37:21 UTC
+++ pyproject.toml
-@@ -1,8 +1,8 @@ requires = [
- [build-system]
+@@ -2,7 +2,7 @@ requires = [
requires = [
"scikit-build-core",
-- "cython>=3",
+ "cython>=3",
- "numpy>=2.0.0",
-+ "cython",
+ "numpy",
]
build-backend = "scikit_build_core.build"
diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile
index 06a7c0eb5136..7cf4a2c95e52 100644
--- a/archivers/py-borgbackup/Makefile
+++ b/archivers/py-borgbackup/Makefile
@@ -1,6 +1,6 @@
PORTNAME= borgbackup
DISTVERSION= 1.4.1
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,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:devel/py-msgpack@${PY_FLAVOR}
+_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.3<1.1.1_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}
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${RUN_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
fakeroot:security/fakeroot
-USES= pkgconfig python:3.9+ ssl
+USES= pkgconfig python ssl
USE_PYTHON= autoplist distutils
MAKE_ENV= BORG_OPENSSL_PREFIX=${OPENSSLBASE}
diff --git a/archivers/py-borgbackup/files/patch-msgpack b/archivers/py-borgbackup/files/patch-msgpack
new file mode 100644
index 000000000000..10ba34e36b2e
--- /dev/null
+++ b/archivers/py-borgbackup/files/patch-msgpack
@@ -0,0 +1,24 @@
+Obtained from: https://github.com/borgbackup/borg/commit/862f19aab9780b91424bb7f9319d915751d0024f
+
+--- pyproject.toml.orig 2025-04-18 19:16:24 UTC
++++ pyproject.toml
+@@ -35,7 +35,7 @@ dependencies = [
+ # 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 >=1.0.3, <=1.1.0",
++ "msgpack >=1.0.3, <=1.1.1",
+ "packaging",
+ ]
+
+--- src/borg/helpers/msgpack.py.orig 2025-04-18 19:16:24 UTC
++++ src/borg/helpers/msgpack.py
+@@ -137,7 +137,7 @@ def is_supported_msgpack():
+ def is_supported_msgpack():
+ # 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 \
+ msgpack.version not in [] # < add bad releases here to deny list
+
+
diff --git a/archivers/py-borgbackup12/Makefile b/archivers/py-borgbackup12/Makefile
index 1496dcd1c6af..c4aeb6525678 100644
--- a/archivers/py-borgbackup12/Makefile
+++ b/archivers/py-borgbackup12/Makefile
@@ -1,6 +1,6 @@
PORTNAME= borgbackup
DISTVERSION= 1.2.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -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.2<1.1.1:devel/py-msgpack@${PY_FLAVOR}
+_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.1_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
index bfa87a5cd7af..e70a3ecac75d 100644
--- a/archivers/py-borgbackup12/files/patch-msgpack
+++ b/archivers/py-borgbackup12/files/patch-msgpack
@@ -1,4 +1,5 @@
Obtained from: https://github.com/borgbackup/borg/commit/7511cb6c5e0448f0b5276f4281faa4c71c2f64ac
+ https://github.com/borgbackup/borg/commit/56ddc010cbeba09b49969cf08f079ad69dd45dc2
--- setup.py.orig 2024-03-29 17:42:23 UTC
+++ setup.py
@@ -7,7 +8,7 @@ Obtained from: https://github.com/borgbackup/borg/commit/7511cb6c5e0448f0b5276f4
# 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.0.8, !=1.0.1',
-+ 'msgpack >=0.5.6, <=1.1.0, !=1.0.1',
++ 'msgpack >=0.5.6, <=1.1.1, !=1.0.1',
'packaging',
]
@@ -18,7 +19,7 @@ Obtained from: https://github.com/borgbackup/borg/commit/7511cb6c5e0448f0b5276f4
# DO NOT CHANGE OR REMOVE! See also requirements and comments in setup.py.
import msgpack
- return (0, 5, 6) <= msgpack.version <= (1, 0, 8) and \
-+ return (0, 5, 6) <= msgpack.version <= (1, 1, 0) and \
++ return (0, 5, 6) <= msgpack.version <= (1, 1, 1) and \
msgpack.version not in [(1, 0, 1), ] # < add bad releases here to deny list
diff --git a/audio/Makefile b/audio/Makefile
index ca57669e1928..d7e17e8fa53a 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -73,7 +73,6 @@
SUBDIR += caps-lv2
SUBDIR += caps-plugins
SUBDIR += cardinal
- SUBDIR += carla
SUBDIR += cava
SUBDIR += cd-discid
SUBDIR += cddb-bundle
@@ -424,7 +423,6 @@
SUBDIR += liquidsfz
SUBDIR += listener
SUBDIR += littlefly-lv2
- SUBDIR += lmms
SUBDIR += logitechmediaserver
SUBDIR += logitechmediaserver-dynamicplaylist
SUBDIR += logitechmediaserver-lazysearch
@@ -650,7 +648,6 @@
SUBDIR += py-pydub
SUBDIR += py-pyjacklib
SUBDIR += py-pylast
- SUBDIR += py-pyliblo
SUBDIR += py-pymad
SUBDIR += py-pyogg
SUBDIR += py-pyradio
diff --git a/audio/carla/Makefile b/audio/carla/Makefile
deleted file mode 100644
index 54c36213daab..000000000000
--- a/audio/carla/Makefile
+++ /dev/null
@@ -1,78 +0,0 @@
-PORTNAME= Carla
-DISTVERSIONPREFIX= v
-DISTVERSION= 2.5.9
-PORTREVISION= 1
-CATEGORIES= audio
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Audio plugin host for Jack and PulseAudio
-WWW= https://kx.studio/Applications:Carla \
- https://github.com/falkTX/Carla
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/doc/GPL.txt
-
-DEPRECATED= Depends on expired audio/py-pyliblo
-EXPIRATION_DATE=2025-06-01
-
-LIB_DEPENDS= liblo.so:audio/liblo \
- libsndfile.so:audio/libsndfile
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyliblo>0:audio/py-pyliblo@${PY_FLAVOR}
-
-USES= compiler:c++11-lib desktop-file-utils gl gmake localbase \
- pkgconfig pyqt:5 python qt:5 sdl shared-mime-info shebangfix \
- tar:bz2 xorg
-USE_PYQT= pyqt5
-USE_QT= core gui widgets buildtools:build
-USE_GL= gl
-USE_XORG= x11
-USE_SDL= sdl2
-USE_LDCONFIG= ${PREFIX}/lib/carla
-
-CONFLICTS_BUILD= rtaudio rtmidi
-
-SHEBANG_FILES= data/carla-single data/carla-bridge-lv2-modgui source/native-plugins/resources/* source/frontend/*
-
-USE_GITHUB= yes
-GH_ACCOUNT= falkTX
-
-MAKE_ARGS= HAVE_QT4=false \
- EXTERNAL_PLUGINS=false \
- PREFIX=${LOCALBASE}
-# Give the Makefile the proper versioned binaries of PyQt
-BINARY_ALIAS= pyuic5=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \
- pyrcc5=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER}
-
-OPTIONS_DEFINE= FFMPEG FLUIDSYNTH
-OPTIONS_DEFAULT= FLUIDSYNTH JACK # FFMPEG is broken due to https://github.com/falkTX/Carla/issues/1814
-OPTIONS_MULTI= BACKEND
-OPTIONS_MULTI_BACKEND= JACK PULSEAUDIO
-BACKEND_DESC= Audio backend
-
-FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg
-FFMPEG_MAKE_ARGS_OFF= HAVE_FFMPEG=false
-
-FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
-FLUIDSYNTH_MAKE_ARGS_OFF= HAVE_FLUIDSYNTH=false
-
-JACK_BUILD_DEPENDS= jackit>0:audio/jack
-JACK_RUN_DEPENDS= ${LOCALBASE}/lib/libjack.so:audio/jack
-JACK_MAKE_ARGS_OFF= HAVE_JACK=false
-
-PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio
-PULSEAUDIO_MAKE_ARGS_OFF= HAVE_PULSEAUDIO=false
-
-CFLAGS_powerpc64= -DEEL_TARGET_PORTABLE
-
-post-install:
- @${REINPLACE_CMD} -i '' -e ' \
- s|^PYTHON=.*|PYTHON=${PYTHON_CMD}|; \
- s|#!/bin/bash|#!/bin/sh|' \
- ${STAGEDIR}${PREFIX}/bin/carla*
- ${RMDIR} ${STAGEDIR}${PREFIX}/share/carla/resources/translations
-
-devel-features: patch
- @${ECHO} "Developer command: show build features"
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} features
-
-.include <bsd.port.mk>
diff --git a/audio/carla/distinfo b/audio/carla/distinfo
deleted file mode 100644
index 8aec31c71e08..000000000000
--- a/audio/carla/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1727068912
-SHA256 (falkTX-Carla-v2.5.9_GH0.tar.gz) = 226fb5d646b7541b82035080190e7440df1f92372fb798b4ad49289570e5ad81
-SIZE (falkTX-Carla-v2.5.9_GH0.tar.gz) = 11546337
diff --git a/audio/carla/pkg-descr b/audio/carla/pkg-descr
deleted file mode 100644
index b3404ad56986..000000000000
--- a/audio/carla/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Carla is a fully-featured audio plugin host, with support for many audio drivers
-and plugin formats.
-
-Features:
-* LADSPA, DSSI, LV2 and VST2, VST3 and AU plugin formats
-* SF2/3 and SFZ sound banks
-* Internal audio and midi file player
-* Automation of plugin parameters via MIDI CC
-* Remote control over OSC
-* Rack and Patchbay engine modes, plus Single and Multi-Client if using JACK
-* Native audio drivers (ALSA, DirectSound, CoreAudio, etc)
- and low-latency (ASIO and JACK)
diff --git a/audio/carla/pkg-plist b/audio/carla/pkg-plist
deleted file mode 100644
index 072731786fa9..000000000000
--- a/audio/carla/pkg-plist
+++ /dev/null
@@ -1,247 +0,0 @@
-bin/carla
-bin/carla-control
-bin/carla-database
-bin/carla-jack-multi
-bin/carla-jack-patchbayplugin
-bin/carla-jack-single
-bin/carla-osc-gui
-bin/carla-patchbay
-bin/carla-rack
-bin/carla-settings
-bin/carla-single
-include/carla/CarlaBackend.h
-include/carla/CarlaEngine.hpp
-include/carla/CarlaHost.h
-include/carla/CarlaPlugin.hpp
-include/carla/CarlaPluginPtr.hpp
-include/carla/CarlaUtils.h
-include/carla/includes/CarlaDefines.h
-include/carla/includes/CarlaMIDI.h
-include/carla/includes/CarlaNative.h
-include/carla/includes/CarlaNativePlugin.h
-include/carla/utils/CarlaBackendUtils.hpp
-include/carla/utils/CarlaBase64Utils.hpp
-include/carla/utils/CarlaBinaryUtils.hpp
-include/carla/utils/CarlaBridgeDefines.hpp
-include/carla/utils/CarlaBridgeUtils.hpp
-include/carla/utils/CarlaMacUtils.hpp
-include/carla/utils/CarlaMathUtils.hpp
-include/carla/utils/CarlaMutex.hpp
-include/carla/utils/CarlaProcessUtils.hpp
-include/carla/utils/CarlaRingBuffer.hpp
-include/carla/utils/CarlaRunner.hpp
-include/carla/utils/CarlaScopeUtils.hpp
-include/carla/utils/CarlaSemUtils.hpp
-include/carla/utils/CarlaShmUtils.hpp
-include/carla/utils/CarlaString.hpp
-include/carla/utils/CarlaThread.hpp
-include/carla/utils/CarlaUtils.hpp
-lib/carla/carla-bridge-lv2-gtk2
-lib/carla/carla-bridge-lv2-gtk3
-lib/carla/carla-bridge-lv2-modgui
-lib/carla/carla-bridge-lv2-qt5
-lib/carla/carla-bridge-lv2-x11
-lib/carla/carla-bridge-lv2.so
-lib/carla/carla-bridge-native
-lib/carla/carla-discovery-native
-lib/carla/libcarla_host-plugin.so
-lib/carla/libcarla_native-plugin.so
-lib/carla/libcarla_standalone2.so
-lib/carla/libcarla_utils.so
-lib/carla/resources
-lib/carla/styles/carlastyle.json
-lib/carla/styles/carlastyle.so
-lib/lv2/carla.lv2/audiofile.ttl
-lib/lv2/carla.lv2/audiogain.ttl
-lib/lv2/carla.lv2/audiogain_s.ttl
-lib/lv2/carla.lv2/bigmeter.ttl
-lib/lv2/carla.lv2/carla-bridge-lv2-gtk2
-lib/lv2/carla.lv2/carla-bridge-lv2-gtk3
-lib/lv2/carla.lv2/carla-bridge-lv2-modgui
-lib/lv2/carla.lv2/carla-bridge-lv2-qt5
-lib/lv2/carla.lv2/carla-bridge-lv2-x11
-lib/lv2/carla.lv2/carla-bridge-lv2.so
-lib/lv2/carla.lv2/carla-bridge-native
-lib/lv2/carla.lv2/carla-discovery-native
-lib/lv2/carla.lv2/carla.so
-lib/lv2/carla.lv2/carlapatchbay.ttl
-lib/lv2/carla.lv2/carlapatchbay16.ttl
-lib/lv2/carla.lv2/carlapatchbay32.ttl
-lib/lv2/carla.lv2/carlapatchbay3s.ttl
-lib/lv2/carla.lv2/carlapatchbay64.ttl
-lib/lv2/carla.lv2/carlapatchbaycv.ttl
-lib/lv2/carla.lv2/carlarack.ttl
-lib/lv2/carla.lv2/lfo.ttl
-lib/lv2/carla.lv2/libcarla_host-plugin.so
-lib/lv2/carla.lv2/libcarla_native-plugin.so
-lib/lv2/carla.lv2/libcarla_utils.so
-lib/lv2/carla.lv2/manifest.ttl
-lib/lv2/carla.lv2/midichanab.ttl
-lib/lv2/carla.lv2/midichanfilter.ttl
-lib/lv2/carla.lv2/midichannelize.ttl
-lib/lv2/carla.lv2/midifile.ttl
-lib/lv2/carla.lv2/midigain.ttl
-lib/lv2/carla.lv2/midijoin.ttl
-lib/lv2/carla.lv2/midipattern.ttl
-lib/lv2/carla.lv2/midisplit.ttl
-lib/lv2/carla.lv2/miditranspose.ttl
-lib/lv2/carla.lv2/resources
-lib/lv2/carla.lv2/styles
-lib/vst/carla.vst/CarlaPatchbay.so
-lib/vst/carla.vst/CarlaPatchbay16.so
-lib/vst/carla.vst/CarlaPatchbay32.so
-lib/vst/carla.vst/CarlaPatchbay64.so
-lib/vst/carla.vst/CarlaPatchbayFX.so
-lib/vst/carla.vst/CarlaRack.so
-lib/vst/carla.vst/CarlaRackFX.so
-lib/vst/carla.vst/carla-bridge-lv2-gtk2
-lib/vst/carla.vst/carla-bridge-lv2-gtk3
-lib/vst/carla.vst/carla-bridge-lv2-modgui
-lib/vst/carla.vst/carla-bridge-lv2-qt5
-lib/vst/carla.vst/carla-bridge-lv2-x11
-lib/vst/carla.vst/carla-bridge-lv2.so
-lib/vst/carla.vst/carla-bridge-native
-lib/vst/carla.vst/carla-discovery-native
-lib/vst/carla.vst/jack
-lib/vst/carla.vst/libcarla_host-plugin.so
-lib/vst/carla.vst/libcarla_native-plugin.so
-lib/vst/carla.vst/libcarla_utils.so
-lib/vst/carla.vst/resources
-lib/vst/carla.vst/styles
-libdata/pkgconfig/carla-host-plugin.pc
-libdata/pkgconfig/carla-native-plugin.pc
-libdata/pkgconfig/carla-standalone.pc
-libdata/pkgconfig/carla-utils.pc
-share/appdata/studio.kx.carla.appdata.xml
-share/applications/carla-control.desktop
-share/applications/carla-jack-multi.desktop
-share/applications/carla-jack-single.desktop
-share/applications/carla-patchbay.desktop
-share/applications/carla-rack.desktop
-share/applications/carla.desktop
-share/carla/carla
-share/carla/carla-control
-share/carla/carla-jack-multi
-share/carla/carla-jack-single
-share/carla/carla-patchbay
-share/carla/carla-rack
-share/carla/carla_app.py
-share/carla/carla_backend.py
-share/carla/carla_backend_qt.py
-share/carla/carla_backend_qtweb.py
-share/carla/carla_database.py
-share/carla/carla_host.py
-share/carla/carla_host_control.py
-share/carla/carla_modgui.py
-share/carla/carla_settings.py
-share/carla/carla_shared.py
-share/carla/carla_skin.py
-share/carla/carla_utils.py
-share/carla/carla_widgets.py
-share/carla/externalui.py
-share/carla/ladspa_rdf.py
-share/carla/modgui/__init__.py
-share/carla/modgui/host.py
-share/carla/modgui/webserver.py
-share/carla/patchcanvas/__init__.py
-share/carla/patchcanvas/canvasbezierline.py
-share/carla/patchcanvas/canvasbezierlinemov.py
-share/carla/patchcanvas/canvasbox.py
-share/carla/patchcanvas/canvasboxshadow.py
-share/carla/patchcanvas/canvasfadeanimation.py
-share/carla/patchcanvas/canvasicon.py
-share/carla/patchcanvas/canvasline.py
-share/carla/patchcanvas/canvaslinemov.py
-share/carla/patchcanvas/canvasport.py
-share/carla/patchcanvas/canvasportglow.py
-share/carla/patchcanvas/patchcanvas.py
-share/carla/patchcanvas/scene.py
-share/carla/patchcanvas/theme.py
-share/carla/patchcanvas/utils.py
-share/carla/resources/bigmeter-ui
-share/carla/resources/carla-plugin
-share/carla/resources/carla-plugin-patchbay
-share/carla/resources/carla_app.py
-share/carla/resources/carla_backend.py
-share/carla/resources/carla_backend_qt.py
-share/carla/resources/carla_database.py
-share/carla/resources/carla_host.py
-share/carla/resources/carla_host_control.py
-share/carla/resources/carla_settings.py
-share/carla/resources/carla_shared.py
-share/carla/resources/carla_skin.py
-share/carla/resources/carla_utils.py
-share/carla/resources/carla_widgets.py
-share/carla/resources/externalui.py
-share/carla/resources/midipattern-ui
-share/carla/resources/modgui
-share/carla/resources/notes-ui
-share/carla/resources/patchcanvas
-share/carla/resources/resources_rc.py
-share/carla/resources/ui_carla_about.py
-share/carla/resources/ui_carla_about_juce.py
-share/carla/resources/ui_carla_add_jack.py
-share/carla/resources/ui_carla_database.py
-share/carla/resources/ui_carla_edit.py
-share/carla/resources/ui_carla_host.py
-share/carla/resources/ui_carla_parameter.py
-share/carla/resources/ui_carla_plugin_calf.py
-share/carla/resources/ui_carla_plugin_classic.py
-share/carla/resources/ui_carla_plugin_compact.py
-share/carla/resources/ui_carla_plugin_default.py
-share/carla/resources/ui_carla_plugin_presets.py
-share/carla/resources/ui_carla_refresh.py
-share/carla/resources/ui_carla_settings.py
-share/carla/resources/ui_carla_settings_driver.py
-share/carla/resources/ui_inputdialog_value.py
-share/carla/resources/ui_midipattern.py
-share/carla/resources/ui_xycontroller.py
-share/carla/resources/widgets
-share/carla/resources/xycontroller-ui
-share/carla/resources_rc.py
-share/carla/ui_carla_about.py
-share/carla/ui_carla_about_juce.py
-share/carla/ui_carla_add_jack.py
-share/carla/ui_carla_database.py
-share/carla/ui_carla_edit.py
-share/carla/ui_carla_host.py
-share/carla/ui_carla_osc_connect.py
-share/carla/ui_carla_parameter.py
-share/carla/ui_carla_plugin_calf.py
-share/carla/ui_carla_plugin_classic.py
-share/carla/ui_carla_plugin_compact.py
-share/carla/ui_carla_plugin_default.py
-share/carla/ui_carla_plugin_presets.py
-share/carla/ui_carla_refresh.py
-share/carla/ui_carla_settings.py
-share/carla/ui_carla_settings_driver.py
-share/carla/ui_inputdialog_value.py
-share/carla/ui_midipattern.py
-share/carla/ui_xycontroller.py
-share/carla/widgets/__init__.py
-share/carla/widgets/canvaspreviewframe.py
-share/carla/widgets/collapsablewidget.py
-share/carla/widgets/commondial.py
-share/carla/widgets/digitalpeakmeter.py
-share/carla/widgets/draggablegraphicsview.py
-share/carla/widgets/ledbutton.py
-share/carla/widgets/paramspinbox.py
-share/carla/widgets/pianoroll.py
-share/carla/widgets/pixmapdial.py
-share/carla/widgets/pixmapkeyboard.py
-share/carla/widgets/racklistwidget.py
-share/carla/widgets/scalablebutton.py
-share/carla/widgets/scalabledial.py
-share/icons/hicolor/128x128/apps/carla-control.png
-share/icons/hicolor/128x128/apps/carla.png
-share/icons/hicolor/16x16/apps/carla-control.png
-share/icons/hicolor/16x16/apps/carla.png
-share/icons/hicolor/256x256/apps/carla-control.png
-share/icons/hicolor/256x256/apps/carla.png
-share/icons/hicolor/32x32/apps/carla-control.png
-share/icons/hicolor/32x32/apps/carla.png
-share/icons/hicolor/48x48/apps/carla-control.png
-share/icons/hicolor/48x48/apps/carla.png
-share/icons/hicolor/scalable/apps/carla-control.svg
-share/icons/hicolor/scalable/apps/carla.svg
-share/mime/packages/carla.xml
diff --git a/audio/faust/Makefile b/audio/faust/Makefile
index c6f0c7433a1f..54bb41036ebc 100644
--- a/audio/faust/Makefile
+++ b/audio/faust/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faust
-DISTVERSION= 2.77.3
+DISTVERSION= 2.79.3
CATEGORIES= audio devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/audio/faust/distinfo b/audio/faust/distinfo
index a108dd1ae440..a9d2ec8b9e01 100644
--- a/audio/faust/distinfo
+++ b/audio/faust/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1736467606
-SHA256 (grame-cncm-faust-2.77.3_GH0.tar.gz) = 41950a896ce12147fcacab3edf58232e308e9beaf687dce3f9460c16b81c44b3
-SIZE (grame-cncm-faust-2.77.3_GH0.tar.gz) = 70946118
+TIMESTAMP = 1751224492
+SHA256 (grame-cncm-faust-2.79.3_GH0.tar.gz) = 00fb22e424d1be042166c286d4020ecfe07c9e36c2390cf699cf4471c50ee68e
+SIZE (grame-cncm-faust-2.79.3_GH0.tar.gz) = 70436284
SHA256 (grame-cncm-faustlibraries-ef8dbf7_GH0.tar.gz) = dc9242161d82cb7ee4f3272984ab5481719eff0ca9e5751e094a1c322b569446
SIZE (grame-cncm-faustlibraries-ef8dbf7_GH0.tar.gz) = 7910998
SHA256 (ccrma-faust2ck-db879cb_GH0.tar.gz) = 78a4ca3deef0940122c68cb4872b9423778177ddf02d113f8f01d0e37351f816
diff --git a/audio/faust/files/patch-compiler_errors_exception.hh b/audio/faust/files/patch-compiler_errors_exception.hh
index 8caa95b56ffd..48727b3d850c 100644
--- a/audio/faust/files/patch-compiler_errors_exception.hh
+++ b/audio/faust/files/patch-compiler_errors_exception.hh
@@ -1,15 +1,14 @@
---- compiler/errors/exception.hh.orig 2025-01-10 00:10:01 UTC
+--- compiler/errors/exception.hh.orig 2025-03-11 20:48:17 UTC
+++ compiler/errors/exception.hh
-@@ -25,8 +25,11 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, U
+@@ -24,7 +24,11 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, U
+ #include <sstream>
#include <stdexcept>
#ifndef WIN32
- #include <unistd.h>
+# if !defined(__FreeBSD__)
#include <alloca.h>
--#else
+# else
+#include <stdlib.h>
+# endif
+ #include <unistd.h>
+ #else
// #include <io.h>
- #endif
-
diff --git a/audio/faust/pkg-plist b/audio/faust/pkg-plist
index 9de24d4d5656..b7b7d731eda4 100644
--- a/audio/faust/pkg-plist
+++ b/audio/faust/pkg-plist
@@ -34,6 +34,7 @@ bin/faust2firefox
bin/faust2gen
bin/faust2graph
bin/faust2graphviewer
+bin/faust2hothouse
bin/faust2ios
bin/faust2jack
bin/faust2jackconsole
@@ -184,7 +185,6 @@ include/faust/gui/CInterface.h
include/faust/gui/ControlSequenceUI.h
include/faust/gui/ControlUI.h
include/faust/gui/DaisyControlUI.h
-include/faust/gui/DaisyPatchInitControlUI.h
include/faust/gui/DecoratorUI.h
include/faust/gui/Esp32ControlUI.h
include/faust/gui/Esp32Reader.h
@@ -193,6 +193,7 @@ include/faust/gui/FUI.h
include/faust/gui/GTKUI.h
include/faust/gui/GUI.h
include/faust/gui/HTTPDControler.h
+include/faust/gui/HothouseControlUI.h
include/faust/gui/JSONControl.h
include/faust/gui/JSONUI.h
include/faust/gui/JSONUIDecoder.h
@@ -276,7 +277,7 @@ lib/ios-libsndfile.a
lib/libOSCFaust.a
lib/libfaust.so
lib/libfaust.so.2
-lib/libfaust.so.2.77.3
+lib/libfaust.so.2.79.3
%%HIGHLIGHT%%share/apps/katepart/syntax/faust.xml
%%DATADIR%%/AU/AUPublic/AUBase/AUBase.cpp
%%DATADIR%%/AU/AUPublic/AUBase/AUBase.h
@@ -436,6 +437,7 @@ lib/libfaust.so.2.77.3
%%DATADIR%%/daisy/Makefile
%%DATADIR%%/daisy/README.md
%%DATADIR%%/daisy/ex_faust.cpp
+%%DATADIR%%/daisy/faust_sdram_converter.py
%%DATADIR%%/delays.lib
%%DATADIR%%/demos.lib
%%DATADIR%%/dplug.d
@@ -490,6 +492,9 @@ lib/libfaust.so.2.77.3
%%DATADIR%%/filters.lib
%%DATADIR%%/gen-json.cpp
%%DATADIR%%/hoa.lib
+%%DATADIR%%/hothouse/Makefile
+%%DATADIR%%/hothouse/README.md
+%%DATADIR%%/hothouse/ex_faust.cpp
%%DATADIR%%/iOS/Default-568h@2x.png
%%DATADIR%%/iOS/Default-Landscape@2x~ipad.png
%%DATADIR%%/iOS/Default-Landscape~ipad.png
@@ -699,6 +704,10 @@ lib/libfaust.so.2.77.3
%%DATADIR%%/max-msp/faustgen-wrapper.maxpat
%%DATADIR%%/max-msp/max-msp.cpp
%%DATADIR%%/max-msp/max-msp64.cpp
+%%DATADIR%%/max-msp/mc-faustgen-wrapper-poly.maxpat
+%%DATADIR%%/max-msp/mc-faustgen-wrapper.maxpat
+%%DATADIR%%/max-msp/mc-wrapper-poly.maxpat
+%%DATADIR%%/max-msp/mc-wrapper.maxpat
%%DATADIR%%/max-msp/py2max/.gitignore
%%DATADIR%%/max-msp/py2max/CHANGELOG.md
%%DATADIR%%/max-msp/py2max/LICENSE
diff --git a/audio/libmpdclient/Makefile b/audio/libmpdclient/Makefile
index 1ccdc88b84cf..364587c53725 100644
--- a/audio/libmpdclient/Makefile
+++ b/audio/libmpdclient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libmpdclient
-PORTVERSION= 2.22
+PORTVERSION= 2.23
CATEGORIES= audio
MASTER_SITES= https://www.musicpd.org/download/libmpdclient/2/
diff --git a/audio/libmpdclient/distinfo b/audio/libmpdclient/distinfo
index 42b2b7a4c024..4144ca88a159 100644
--- a/audio/libmpdclient/distinfo
+++ b/audio/libmpdclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703495785
-SHA256 (libmpdclient-2.22.tar.xz) = eac15b82b5ba5ed0648af580221eb74657394f7fe768e966d9e9ebb27435429f
-SIZE (libmpdclient-2.22.tar.xz) = 68276
+TIMESTAMP = 1750954106
+SHA256 (libmpdclient-2.23.tar.xz) = 4a1b6c7f783d8cac3d3b8e4cbe9ad021c45491e383de3b893ea4eedefbc71607
+SIZE (libmpdclient-2.23.tar.xz) = 71180
diff --git a/audio/libmpdclient/pkg-plist b/audio/libmpdclient/pkg-plist
index 5a7c2e9081f1..2ba1b567e0d8 100644
--- a/audio/libmpdclient/pkg-plist
+++ b/audio/libmpdclient/pkg-plist
@@ -10,6 +10,7 @@ include/mpd/database.h
include/mpd/directory.h
include/mpd/entity.h
include/mpd/error.h
+include/mpd/feature.h
include/mpd/fingerprint.h
include/mpd/idle.h
include/mpd/list.h
diff --git a/audio/lmms/Makefile b/audio/lmms/Makefile
deleted file mode 100644
index 74e7b62089b7..000000000000
--- a/audio/lmms/Makefile
+++ /dev/null
@@ -1,89 +0,0 @@
-PORTNAME= lmms
-DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.2
-PORTREVISION= 11
-PORTEPOCH= 2
-CATEGORIES= audio
-
-MAINTAINER= rodrigo@FreeBSD.org
-COMMENT= All-in-one sequencer, drum machine, sampler, and more
-WWW= https://lmms.io/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-DEPRECATED= Depends on expiring audio/carla
-EXPIRATION_DATE=2025-06-01
-
-BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa
-LIB_DEPENDS= libcarla_utils.so:audio/carla \
- libfftw3.so:math/fftw3 \
- libfftw3f.so:math/fftw3-float \
- libFLAC.so:audio/flac \
- libfltk.so:x11-toolkits/fltk \
- libfluidsynth.so:audio/fluidsynth \
- libfontconfig.so:x11-fonts/fontconfig \
- libmp3lame.so:audio/lame \
- libogg.so:audio/libogg \
- libQt5X11Extras.so:x11/qt5-x11extras \
- libQt5Xml.so:textproc/qt5-xml \
- libsamplerate.so:audio/libsamplerate \
- libsndfile.so:audio/libsndfile \
- libvorbis.so:audio/libvorbis
-RUN_DEPENDS= ${LOCALBASE}/lib/ladspa/cmt.so:audio/cmt \
- ${LOCALBASE}/share/ladspa/rdf/caps.rdf:audio/caps-plugins \
- ${LOCALBASE}/share/ladspa/rdf/swh-plugins.rdf:audio/swhplugins \
- ${LOCALBASE}/share/ladspa/rdf/tap-plugins.rdf:audio/tap-plugins
-
-USES= cmake compiler:c++11-lang desktop-file-utils localbase:ldflags \
- pkgconfig qt:5 shared-mime-info xorg
-USE_GITHUB= yes
-GH_ACCOUNT= LMMS
-GH_TUPLE= mjansson:rpmalloc:1.4.0:rpmalloc/src/3rdparty/rpmalloc/rpmalloc \
- lukas-w:qt5-x11embed:ec77d4ba40bebc0c53a016adb646b6fa65dd5faf:qt5x11embed/src/3rdparty/qt5-x11embed
-USE_LDCONFIG= yes
-USE_QT= core gui widgets x11extras xml buildtools:build \
- linguisttools:build qmake:build
-USE_XORG= xcursor xext xfixes xft xinerama xrender
-
-CMAKE_ON= WANT_QT5
-CMAKE_OFF= WANT_ALSA WANT_CALF WANT_CAPS WANT_CMT WANT_STK WANT_SWH \
- WANT_TAP WANT_VST
-
-OPTIONS_DEFINE= JACK OSS PORTAUDIO PULSEAUDIO SDL SNDIO
-OPTIONS_DEFAULT= OSS
-
-JACK_LIB_DEPENDS= libjack.so:audio/jack
-JACK_CMAKE_BOOL= WANT_JACK
-PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
-PORTAUDIO_CMAKE_BOOL= WANT_PORTAUDIO
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO
-SDL_USES= sdl
-SDL_USE= SDL=sdl
-SDL_CMAKE_OFF= WANT_SDL
-SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
-SNDIO_CMAKE_BOOL= WANT_SNDIO
-
-.include <bsd.port.options.mk>
-
-post-patch:
- @${REINPLACE_CMD} 's|/usr|${LOCALBASE}|g' ${WRKSRC}/src/core/ConfigManager.cpp
- @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' \
- ${WRKSRC}/src/core/LadspaManager.cpp
- @${REINPLACE_CMD} -e 's/lib64/lib/' \
- ${WRKSRC}/cmake/modules/DetectMachine.cmake
-
-post-patch-OSS-off:
- @${REINPLACE_CMD} \
- -e 's|SET(LMMS_HAVE_OSS TRUE)|SET(LMMS_HAVE_OSS FALSE)|; \
- s|SET(STATUS_OSS "OK")|SET(STATUS_OSS "<disabled>")|' \
- ${WRKSRC}/CMakeLists.txt
-
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions && \
- ${INSTALL_DATA} ${WRKSRC}/doc/bash-completion/lmms ${STAGEDIR}${PREFIX}/share/bash-completion/completions/
- @${RLN} ${STAGEDIR}${DATADIR}/themes/default/icon.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/lmms.png
-
-.include <bsd.port.mk>
diff --git a/audio/lmms/distinfo b/audio/lmms/distinfo
deleted file mode 100644
index e745c5b69733..000000000000
--- a/audio/lmms/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1609923213
-SHA256 (LMMS-lmms-v1.2.2_GH0.tar.gz) = 41e15eaa8ee0968b41c983275a5d2e3ea57c3481de643869584fc0d1ce092ef6
-SIZE (LMMS-lmms-v1.2.2_GH0.tar.gz) = 16501132
-SHA256 (mjansson-rpmalloc-1.4.0_GH0.tar.gz) = c5b63c40253d7f048d4489a6fa78e7a0c77d90037018c712df3bf68c033888a8
-SIZE (mjansson-rpmalloc-1.4.0_GH0.tar.gz) = 71692
-SHA256 (lukas-w-qt5-x11embed-ec77d4ba40bebc0c53a016adb646b6fa65dd5faf_GH0.tar.gz) = 57213eb6da900412b182322e342366815c2cc2d3213cd948c2a7e405d6e41f06
-SIZE (lukas-w-qt5-x11embed-ec77d4ba40bebc0c53a016adb646b6fa65dd5faf_GH0.tar.gz) = 32135
diff --git a/audio/lmms/files/patch-CMakeLists.txt b/audio/lmms/files/patch-CMakeLists.txt
deleted file mode 100644
index 15915a373fc9..000000000000
--- a/audio/lmms/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- CMakeLists.txt.orig 2019-10-21 08:25:37 UTC
-+++ CMakeLists.txt
-@@ -575,13 +575,13 @@ ADD_CUSTOM_TARGET(manpage ALL
-
- # install headers
-
--IF(LMMS_BUILD_LINUX)
-+IF(LMMS_BUILD_LINUX OR LMMS_BUILD_FREEBSD OR LMMS_BUILD_OPENBSD)
- INSTALL(FILES ${LMMS_INCLUDES}
- "${CMAKE_BINARY_DIR}/lmmsconfig.h"
- "${CMAKE_BINARY_DIR}/lmmsversion.h"
- "${CMAKE_SOURCE_DIR}/src/gui/embed.cpp"
- DESTINATION "${CMAKE_INSTALL_PREFIX}/include/lmms/")
--ENDIF(LMMS_BUILD_LINUX)
-+ENDIF(LMMS_BUILD_LINUX OR LMMS_BUILD_FREEBSD OR LMMS_BUILD_OPENBSD)
-
- # package ZynAddSubFX into win32 build
- IF(LMMS_BUILD_WIN32)
diff --git a/audio/lmms/files/patch-doc_CMakeLists.txt b/audio/lmms/files/patch-doc_CMakeLists.txt
deleted file mode 100644
index 259db3266d91..000000000000
--- a/audio/lmms/files/patch-doc_CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
---- doc/CMakeLists.txt.orig 2021-01-11 09:02:46 UTC
-+++ doc/CMakeLists.txt
-@@ -15,6 +15,3 @@
- COMMENT "Generating API documentation with Doxygen"
- SOURCES Doxyfile.in)
- endif(DOXYGEN_FOUND)
--
--ADD_SUBDIRECTORY(bash-completion)
--
diff --git a/audio/lmms/files/patch-plugins_carlabase_carla.h b/audio/lmms/files/patch-plugins_carlabase_carla.h
deleted file mode 100644
index 567a2415563b..000000000000
--- a/audio/lmms/files/patch-plugins_carlabase_carla.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- plugins/carlabase/carla.h.orig 2022-04-24 08:49:10 UTC
-+++ plugins/carlabase/carla.h
-@@ -34,10 +34,10 @@
- #include "CarlaBackend.h"
- #include "CarlaNative.h"
- #include "CarlaUtils.h"
-- CARLA_EXPORT
-+ CARLA_PLUGIN_EXPORT
- const NativePluginDescriptor* carla_get_native_patchbay_plugin();
-
-- CARLA_EXPORT
-+ CARLA_PLUGIN_EXPORT
- const NativePluginDescriptor* carla_get_native_rack_plugin();
- #endif
-
diff --git a/audio/lmms/files/patch-src_gui_MainApplication.cpp b/audio/lmms/files/patch-src_gui_MainApplication.cpp
deleted file mode 100644
index d94bc5bd4c30..000000000000
--- a/audio/lmms/files/patch-src_gui_MainApplication.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
---- src/gui/MainApplication.cpp.orig 2023-06-17 16:02:33 UTC
-+++ src/gui/MainApplication.cpp
-@@ -35,6 +35,18 @@
- QApplication(argc, argv),
- m_queuedFile()
- {
-+#if !defined(LMMS_BUILD_WIN32) && !defined(LMMS_BUILD_APPLE) && !defined(LMMS_BUILD_HAIKU) && QT_VERSION >= 0x050000
-+ // Work around a bug of KXmlGui < 5.55
-+ // which breaks the recent files menu
-+ // https://bugs.kde.org/show_bug.cgi?id=337491
-+ for (auto child : children())
-+ {
-+ if (child->inherits("KCheckAcceleratorsInitializer"))
-+ {
-+ delete child;
-+ }
-+ }
-+#endif
- #if defined(LMMS_BUILD_WIN32) && QT_VERSION >= 0x050000
- installNativeEventFilter(this);
- #endif
diff --git a/audio/lmms/files/patch-src_gui_MainWindow.cpp b/audio/lmms/files/patch-src_gui_MainWindow.cpp
deleted file mode 100644
index 0f4b4c105844..000000000000
--- a/audio/lmms/files/patch-src_gui_MainWindow.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
---- src/gui/MainWindow.cpp.orig 2023-06-17 16:07:46 UTC
-+++ src/gui/MainWindow.cpp
-@@ -33,7 +33,6 @@
- #include <QMenuBar>
- #include <QMessageBox>
- #include <QShortcut>
--#include <QLibrary>
- #include <QSplitter>
- #include <QUrl>
- #include <QWhatsThis>
-@@ -65,23 +64,6 @@
-
- #include "lmmsversion.h"
-
--#if !defined(LMMS_BUILD_WIN32) && !defined(LMMS_BUILD_APPLE) && !defined(LMMS_BUILD_HAIKU) && QT_VERSION >= 0x050000
--//Work around an issue on KDE5 as per https://bugs.kde.org/show_bug.cgi?id=337491#c21
--void disableAutoKeyAccelerators(QWidget* mainWindow)
--{
-- using DisablerFunc = void(*)(QWidget*);
-- QLibrary kf5WidgetsAddon("KF5WidgetsAddons", 5);
-- DisablerFunc setNoAccelerators =
-- reinterpret_cast<DisablerFunc>(kf5WidgetsAddon.resolve("_ZN19KAcceleratorManager10setNoAccelEP7QWidget"));
-- if(setNoAccelerators)
-- {
-- setNoAccelerators(mainWindow);
-- }
-- kf5WidgetsAddon.unload();
--}
--#endif
--
--
- MainWindow::MainWindow() :
- m_workspace( NULL ),
- m_templatesMenu( NULL ),
-@@ -92,9 +74,6 @@
- m_metronomeToggle( 0 ),
- m_session( Normal )
- {
--#if !defined(LMMS_BUILD_WIN32) && !defined(LMMS_BUILD_APPLE) && !defined(LMMS_BUILD_HAIKU) && QT_VERSION >= 0x050000
-- disableAutoKeyAccelerators(this);
--#endif
- setAttribute( Qt::WA_DeleteOnClose );
-
- QWidget * main_widget = new QWidget( this );
diff --git a/audio/lmms/pkg-descr b/audio/lmms/pkg-descr
deleted file mode 100644
index e395a8543e4d..000000000000
--- a/audio/lmms/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-LMMS aims to be a free alternative to popular (but commercial and
-closed-source) programs like FruityLoops, Cubase and Logic giving you the
-ability of producing music with your computer by creating cool loops,
-synthesizing and mixing sounds, arranging samples, having more fun with your
-MIDI keyboard and much more...
-
-LMMS combines the features of a tracker/sequencer program (pattern/channel/
-sample/song/effect management) and those of powerful synthesizers and samplers
-in a modern, user-friendly and easy to use graphical user interface.
diff --git a/audio/lmms/pkg-plist b/audio/lmms/pkg-plist
deleted file mode 100644
index 0daa909e3f2c..000000000000
--- a/audio/lmms/pkg-plist
+++ /dev/null
@@ -1,2992 +0,0 @@
-bin/lmms
-include/lmms/AboutDialog.h
-include/lmms/ActionGroup.h
-include/lmms/AtomicInt.h
-include/lmms/AudioAlsa.h
-include/lmms/AudioAlsaSetupWidget.h
-include/lmms/AudioDevice.h
-include/lmms/AudioDeviceSetupWidget.h
-include/lmms/AudioDummy.h
-include/lmms/AudioFileDevice.h
-include/lmms/AudioFileMP3.h
-include/lmms/AudioFileOgg.h
-include/lmms/AudioFileWave.h
-include/lmms/AudioJack.h
-include/lmms/AudioOss.h
-include/lmms/AudioPort.h
-include/lmms/AudioPortAudio.h
-include/lmms/AudioPulseAudio.h
-include/lmms/AudioSampleRecorder.h
-include/lmms/AudioSdl.h
-include/lmms/AudioSndio.h
-include/lmms/AudioSoundIo.h
-include/lmms/AudioWeakJack.h
-include/lmms/AutomatableButton.h
-include/lmms/AutomatableModel.h
-include/lmms/AutomatableModelView.h
-include/lmms/AutomatableSlider.h
-include/lmms/AutomationEditor.h
-include/lmms/AutomationPattern.h
-include/lmms/AutomationPatternView.h
-include/lmms/AutomationTrack.h
-include/lmms/BBEditor.h
-include/lmms/BBTrack.h
-include/lmms/BBTrackContainer.h
-include/lmms/BandLimitedWave.h
-include/lmms/BasicFilters.h
-include/lmms/BufferManager.h
-include/lmms/CPULoadWidget.h
-include/lmms/CaptionMenu.h
-include/lmms/Clipboard.h
-include/lmms/ComboBox.h
-include/lmms/ComboBoxModel.h
-include/lmms/ConfigManager.h
-include/lmms/Controller.h
-include/lmms/ControllerConnection.h
-include/lmms/ControllerConnectionDialog.h
-include/lmms/ControllerDialog.h
-include/lmms/ControllerRackView.h
-include/lmms/ControllerView.h
-include/lmms/DataFile.h
-include/lmms/Delay.h
-include/lmms/DetuningHelper.h
-include/lmms/DrumSynth.h
-include/lmms/DspEffectLibrary.h
-include/lmms/DummyEffect.h
-include/lmms/DummyInstrument.h
-include/lmms/DummyPlugin.h
-include/lmms/Editor.h
-include/lmms/Effect.h
-include/lmms/EffectChain.h
-include/lmms/EffectControlDialog.h
-include/lmms/EffectControls.h
-include/lmms/EffectRackView.h
-include/lmms/EffectSelectDialog.h
-include/lmms/EffectView.h
-include/lmms/Engine.h
-include/lmms/EnvelopeAndLfoParameters.h
-include/lmms/EnvelopeAndLfoView.h
-include/lmms/ExportFilter.h
-include/lmms/ExportProjectDialog.h
-include/lmms/FadeButton.h
-include/lmms/Fader.h
-include/lmms/FileBrowser.h
-include/lmms/FileDialog.h
-include/lmms/FxLine.h
-include/lmms/FxMixer.h
-include/lmms/FxMixerView.h
-include/lmms/Graph.h
-include/lmms/GroupBox.h
-include/lmms/GuiApplication.h
-include/lmms/ImportFilter.h
-include/lmms/InlineAutomation.h
-include/lmms/Instrument.h
-include/lmms/InstrumentFunctionViews.h
-include/lmms/InstrumentFunctions.h
-include/lmms/InstrumentMidiIOView.h
-include/lmms/InstrumentPlayHandle.h
-include/lmms/InstrumentSoundShaping.h
-include/lmms/InstrumentSoundShapingView.h
-include/lmms/InstrumentTrack.h
-include/lmms/InstrumentView.h
-include/lmms/IoHelper.h
-include/lmms/JournallingObject.h
-include/lmms/Knob.h
-include/lmms/Ladspa2LMMS.h
-include/lmms/LadspaBase.h
-include/lmms/LadspaControl.h
-include/lmms/LadspaControlView.h
-include/lmms/LadspaManager.h
-include/lmms/LcdSpinBox.h
-include/lmms/LcdWidget.h
-include/lmms/LedCheckbox.h
-include/lmms/LeftRightNav.h
-include/lmms/LfoController.h
-include/lmms/LmmsPalette.h
-include/lmms/LmmsStyle.h
-include/lmms/LocaleHelper.h
-include/lmms/LocklessAllocator.h
-include/lmms/LocklessList.h
-include/lmms/MainApplication.h
-include/lmms/MainWindow.h
-include/lmms/MemoryHelper.h
-include/lmms/MemoryManager.h
-include/lmms/MeterDialog.h
-include/lmms/MeterModel.h
-include/lmms/MicroTimer.h
-include/lmms/Midi.h
-include/lmms/MidiAlsaRaw.h
-include/lmms/MidiAlsaSeq.h
-include/lmms/MidiApple.h
-include/lmms/MidiClient.h
-include/lmms/MidiController.h
-include/lmms/MidiDummy.h
-include/lmms/MidiEvent.h
-include/lmms/MidiEventProcessor.h
-include/lmms/MidiJack.h
-include/lmms/MidiOss.h
-include/lmms/MidiPort.h
-include/lmms/MidiPortMenu.h
-include/lmms/MidiSetupWidget.h
-include/lmms/MidiSndio.h
-include/lmms/MidiTime.h
-include/lmms/MidiWinMM.h
-include/lmms/MixHelpers.h
-include/lmms/Mixer.h
-include/lmms/MixerProfiler.h
-include/lmms/MixerWorkerThread.h
-include/lmms/Model.h
-include/lmms/ModelView.h
-include/lmms/NStateButton.h
-include/lmms/Note.h
-include/lmms/NotePlayHandle.h
-include/lmms/Oscillator.h
-include/lmms/OutputSettings.h
-include/lmms/Pattern.h
-include/lmms/PeakController.h
-include/lmms/Piano.h
-include/lmms/PianoRoll.h
-include/lmms/PianoView.h
-include/lmms/Pitch.h
-include/lmms/PixmapButton.h
-include/lmms/PlayHandle.h
-include/lmms/Plugin.h
-include/lmms/PluginBrowser.h
-include/lmms/PluginFactory.h
-include/lmms/PluginView.h
-include/lmms/PresetPreviewPlayHandle.h
-include/lmms/ProjectJournal.h
-include/lmms/ProjectNotes.h
-include/lmms/ProjectRenderer.h
-include/lmms/ProjectVersion.h
-include/lmms/RemotePlugin.h
-include/lmms/RenameDialog.h
-include/lmms/RenderManager.h
-include/lmms/RingBuffer.h
-include/lmms/RmsHelper.h
-include/lmms/RowTableView.h
-include/lmms/Rubberband.h
-include/lmms/SampleBuffer.h
-include/lmms/SamplePlayHandle.h
-include/lmms/SampleRecordHandle.h
-include/lmms/SampleTrack.h
-include/lmms/SendButtonIndicator.h
-include/lmms/SerializingObject.h
-include/lmms/SetupDialog.h
-include/lmms/SideBar.h
-include/lmms/SideBarWidget.h
-include/lmms/Song.h
-include/lmms/SongEditor.h
-include/lmms/StringPairDrag.h
-include/lmms/SubWindow.h
-include/lmms/SweepOscillator.h
-include/lmms/TabBar.h
-include/lmms/TabButton.h
-include/lmms/TabWidget.h
-include/lmms/TempoSyncKnob.h
-include/lmms/TempoSyncKnobModel.h
-include/lmms/TextFloat.h
-include/lmms/ThreadableJob.h
-include/lmms/TimeDisplayWidget.h
-include/lmms/TimeLineWidget.h
-include/lmms/ToolButton.h
-include/lmms/ToolPlugin.h
-include/lmms/ToolPluginView.h
-include/lmms/ToolTip.h
-include/lmms/Track.h
-include/lmms/TrackContainer.h
-include/lmms/TrackContainerView.h
-include/lmms/TrackLabelButton.h
-include/lmms/TrackRenameLineEdit.h
-include/lmms/ValueBuffer.h
-include/lmms/VersionedSaveDialog.h
-include/lmms/VisualizationWidget.h
-include/lmms/VstSyncController.h
-include/lmms/VstSyncData.h
-include/lmms/aeffectx.h
-include/lmms/base64.h
-include/lmms/custom_events.h
-include/lmms/debug.h
-include/lmms/denormals.h
-include/lmms/embed.cpp
-include/lmms/embed.h
-include/lmms/endian_handling.h
-include/lmms/export.h
-include/lmms/fft_helpers.h
-include/lmms/fifo_buffer.h
-include/lmms/gui_templates.h
-include/lmms/interpolation.h
-include/lmms/ladspa.h
-include/lmms/lmms_basics.h
-include/lmms/lmms_constants.h
-include/lmms/lmms_math.h
-include/lmms/lmmsconfig.h
-include/lmms/lmmsversion.h
-include/lmms/panning.h
-include/lmms/panning_constants.h
-include/lmms/shared_object.h
-include/lmms/templates.h
-include/lmms/update_event.h
-include/lmms/versioninfo.h
-include/lmms/volume.h
-lib/lmms/RemoteZynAddSubFx
-lib/lmms/libOPL2.so
-lib/lmms/libZynAddSubFxCore.so
-lib/lmms/libamplifier.so
-lib/lmms/libaudiofileprocessor.so
-lib/lmms/libbassbooster.so
-lib/lmms/libbitcrush.so
-lib/lmms/libbitinvader.so
-lib/lmms/libcarlabase.so
-lib/lmms/libcarlapatchbay.so
-lib/lmms/libcarlarack.so
-lib/lmms/libcrossovereq.so
-lib/lmms/libdelay.so
-lib/lmms/libdualfilter.so
-lib/lmms/libdynamicsprocessor.so
-lib/lmms/libeq.so
-lib/lmms/libflanger.so
-lib/lmms/libhydrogenimport.so
-lib/lmms/libkicker.so
-lib/lmms/libladspabrowser.so
-lib/lmms/libladspaeffect.so
-lib/lmms/liblb302.so
-lib/lmms/libmidiexport.so
-lib/lmms/libmidiimport.so
-lib/lmms/libmonstro.so
-lib/lmms/libmultitapecho.so
-lib/lmms/libnes.so
-lib/lmms/liborganic.so
-lib/lmms/libpapu.so
-lib/lmms/libpatman.so
-lib/lmms/libpeakcontrollereffect.so
-lib/lmms/libreverbsc.so
-lib/lmms/libsf2player.so
-lib/lmms/libsfxr.so
-lib/lmms/libsid.so
-lib/lmms/libspectrumanalyzer.so
-lib/lmms/libstereoenhancer.so
-lib/lmms/libstereomatrix.so
-lib/lmms/libtripleoscillator.so
-lib/lmms/libvibedstrings.so
-lib/lmms/libwatsyn.so
-lib/lmms/libwaveshaper.so
-lib/lmms/libzynaddsubfx.so
-share/man/man1/lmms.1.gz
-share/applications/lmms.desktop
-share/bash-completion/completions/lmms
-share/icons/hicolor/128x128/apps/lmms.png
-share/icons/hicolor/128x128/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/128x128@2/apps/lmms.png
-share/icons/hicolor/128x128@2/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/16x16/apps/lmms.png
-share/icons/hicolor/16x16/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/16x16@2/apps/lmms.png
-share/icons/hicolor/16x16@2/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/24x24/apps/lmms.png
-share/icons/hicolor/24x24/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/24x24@2/apps/lmms.png
-share/icons/hicolor/24x24@2/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/32x32/apps/lmms.png
-share/icons/hicolor/32x32/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/32x32@2/apps/lmms.png
-share/icons/hicolor/32x32@2/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/48x48/apps/lmms.png
-share/icons/hicolor/48x48/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/48x48@2/apps/lmms.png
-share/icons/hicolor/48x48@2/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/64x64/apps/lmms.png
-share/icons/hicolor/64x64/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/64x64@2/apps/lmms.png
-share/icons/hicolor/64x64@2/mimetypes/application-x-lmms-project.png
-share/icons/hicolor/scalable/apps/lmms.svg
-share/icons/hicolor/scalable/mimetypes/application-x-lmms-project.svg
-%%DATADIR%%/backgrounds/lmms_tile.png
-%%DATADIR%%/backgrounds/newbg.png
-%%DATADIR%%/backgrounds/vinnie.png
-%%DATADIR%%/locale/ar.qm
-%%DATADIR%%/locale/bs.qm
-%%DATADIR%%/locale/ca.qm
-%%DATADIR%%/locale/cs.qm
-%%DATADIR%%/locale/de.qm
-%%DATADIR%%/locale/en.qm
-%%DATADIR%%/locale/es.qm
-%%DATADIR%%/locale/fa.qm
-%%DATADIR%%/locale/fr.qm
-%%DATADIR%%/locale/gl.qm
-%%DATADIR%%/locale/hu_HU.qm
-%%DATADIR%%/locale/id.qm
-%%DATADIR%%/locale/it.qm
-%%DATADIR%%/locale/ja.qm
-%%DATADIR%%/locale/ko.qm
-%%DATADIR%%/locale/nl.qm
-%%DATADIR%%/locale/pl.qm
-%%DATADIR%%/locale/pt.qm
-%%DATADIR%%/locale/ru.qm
-%%DATADIR%%/locale/sl.qm
-%%DATADIR%%/locale/sr.qm
-%%DATADIR%%/locale/sv.qm
-%%DATADIR%%/locale/uk.qm
-%%DATADIR%%/locale/zh_CN.qm
-%%DATADIR%%/locale/zh_TW.qm
-%%DATADIR%%/presets/AudioFileProcessor/Bass-Mania.xpf
-%%DATADIR%%/presets/AudioFileProcessor/Erazor.xpf
-%%DATADIR%%/presets/AudioFileProcessor/Fat-Reversed-Kick.xpf
-%%DATADIR%%/presets/AudioFileProcessor/Kick-4-your-Subwoofer.xpf
-%%DATADIR%%/presets/AudioFileProcessor/SString.xpf
-%%DATADIR%%/presets/AudioFileProcessor/orion.xpf
-%%DATADIR%%/presets/BitInvader/alien_strings.xpf
-%%DATADIR%%/presets/BitInvader/beehive.xpf
-%%DATADIR%%/presets/BitInvader/bell.xpf
-%%DATADIR%%/presets/BitInvader/cello.xpf
-%%DATADIR%%/presets/BitInvader/drama.xpf
-%%DATADIR%%/presets/BitInvader/epiano.xpf
-%%DATADIR%%/presets/BitInvader/invaders_must_die.xpf
-%%DATADIR%%/presets/BitInvader/pluck.xpf
-%%DATADIR%%/presets/BitInvader/soft_pad.xpf
-%%DATADIR%%/presets/BitInvader/spacefx.xpf
-%%DATADIR%%/presets/BitInvader/subbass.xpf
-%%DATADIR%%/presets/BitInvader/sweep_pad.xpf
-%%DATADIR%%/presets/BitInvader/toy_piano.xpf
-%%DATADIR%%/presets/BitInvader/wah_synth.xpf
-%%DATADIR%%/presets/Kicker/Clap dry.xpf
-%%DATADIR%%/presets/Kicker/Clap.xpf
-%%DATADIR%%/presets/Kicker/HihatClosed.xpf
-%%DATADIR%%/presets/Kicker/HihatOpen.xpf
-%%DATADIR%%/presets/Kicker/KickPower.xpf
-%%DATADIR%%/presets/Kicker/Shaker.xpf
-%%DATADIR%%/presets/Kicker/SnareLong.xpf
-%%DATADIR%%/presets/Kicker/SnareMarch.xpf
-%%DATADIR%%/presets/Kicker/TR909-RimShot.xpf
-%%DATADIR%%/presets/Kicker/TrapKick.xpf
-%%DATADIR%%/presets/LB302/AcidLead.xpf
-%%DATADIR%%/presets/LB302/AngryLead.xpf
-%%DATADIR%%/presets/LB302/DroneArp.xpf
-%%DATADIR%%/presets/LB302/GoodOldTimes.xpf
-%%DATADIR%%/presets/LB302/Oh Synth.xpf
-%%DATADIR%%/presets/LB302/STrash.xpf
-%%DATADIR%%/presets/Monstro/Growl.xpf
-%%DATADIR%%/presets/Monstro/HorrorLead.xpf
-%%DATADIR%%/presets/Monstro/Phat.xpf
-%%DATADIR%%/presets/Monstro/ScaryBell.xpf
-%%DATADIR%%/presets/Nescaline/Chomp.xpf
-%%DATADIR%%/presets/Nescaline/Detune_lead.xpf
-%%DATADIR%%/presets/Nescaline/Engine_overheats.xpf
-%%DATADIR%%/presets/Nescaline/Fireball_flick.xpf
-%%DATADIR%%/presets/Nescaline/Mega_weapon.xpf
-%%DATADIR%%/presets/OpulenZ/Bagpipe.xpf
-%%DATADIR%%/presets/OpulenZ/Bells.xpf
-%%DATADIR%%/presets/OpulenZ/Brass.xpf
-%%DATADIR%%/presets/OpulenZ/Bubbly_days.xpf
-%%DATADIR%%/presets/OpulenZ/Cheesy_synth.xpf
-%%DATADIR%%/presets/OpulenZ/Clarinet.xpf
-%%DATADIR%%/presets/OpulenZ/Combo_organ.xpf
-%%DATADIR%%/presets/OpulenZ/Epiano.xpf
-%%DATADIR%%/presets/OpulenZ/Funky.xpf
-%%DATADIR%%/presets/OpulenZ/Halo_pad.xpf
-%%DATADIR%%/presets/OpulenZ/Harp.xpf
-%%DATADIR%%/presets/OpulenZ/Organ_leslie.xpf
-%%DATADIR%%/presets/OpulenZ/Pad.xpf
-%%DATADIR%%/presets/OpulenZ/Square.xpf
-%%DATADIR%%/presets/OpulenZ/Vibraphone.xpf
-%%DATADIR%%/presets/Organic/Pwnage.xpf
-%%DATADIR%%/presets/Organic/Rubberband.xpf
-%%DATADIR%%/presets/Organic/organ_blues.xpf
-%%DATADIR%%/presets/Organic/organ_risingsun.xpf
-%%DATADIR%%/presets/Organic/organ_swish.xpf
-%%DATADIR%%/presets/Organic/pad_ethereal.xpf
-%%DATADIR%%/presets/Organic/pad_rich.xpf
-%%DATADIR%%/presets/Organic/pad_sweep.xpf
-%%DATADIR%%/presets/Organic/puresine.xpf
-%%DATADIR%%/presets/Organic/sequencer_64.xpf
-%%DATADIR%%/presets/SID/Bass.xpf
-%%DATADIR%%/presets/SID/CheesyGuitar.xpf
-%%DATADIR%%/presets/SID/Lead.xpf
-%%DATADIR%%/presets/SID/MadMind.xpf
-%%DATADIR%%/presets/SID/Overdrive.xpf
-%%DATADIR%%/presets/SID/Pad.xpf
-%%DATADIR%%/presets/TripleOscillator/AmazingBubbles.xpf
-%%DATADIR%%/presets/TripleOscillator/AnalogBell.xpf
-%%DATADIR%%/presets/TripleOscillator/AnalogDreamz.xpf
-%%DATADIR%%/presets/TripleOscillator/AnalogTimes.xpf
-%%DATADIR%%/presets/TripleOscillator/Analogous.xpf
-%%DATADIR%%/presets/TripleOscillator/Arpeggio.xpf
-%%DATADIR%%/presets/TripleOscillator/ArpeggioPing.xpf
-%%DATADIR%%/presets/TripleOscillator/Bell.xpf
-%%DATADIR%%/presets/TripleOscillator/BellArp.xpf
-%%DATADIR%%/presets/TripleOscillator/BlandModBass.xpf
-%%DATADIR%%/presets/TripleOscillator/BrokenToy.xpf
-%%DATADIR%%/presets/TripleOscillator/ChurchOrgan.xpf
-%%DATADIR%%/presets/TripleOscillator/CryingPads.xpf
-%%DATADIR%%/presets/TripleOscillator/DetunedGhost.xpf
-%%DATADIR%%/presets/TripleOscillator/DirtyReece.xpf
-%%DATADIR%%/presets/TripleOscillator/DistortedPMBass.xpf
-%%DATADIR%%/presets/TripleOscillator/Drums_HardKick.xpf
-%%DATADIR%%/presets/TripleOscillator/Drums_HihatC.xpf
-%%DATADIR%%/presets/TripleOscillator/Drums_HihatO.xpf
-%%DATADIR%%/presets/TripleOscillator/Drums_Kick.xpf
-%%DATADIR%%/presets/TripleOscillator/Drums_Snare.xpf
-%%DATADIR%%/presets/TripleOscillator/DullBell.xpf
-%%DATADIR%%/presets/TripleOscillator/E-Organ.xpf
-%%DATADIR%%/presets/TripleOscillator/E-Organ2.xpf
-%%DATADIR%%/presets/TripleOscillator/ElectricOboe.xpf
-%%DATADIR%%/presets/TripleOscillator/Erazzor.xpf
-%%DATADIR%%/presets/TripleOscillator/FatCheese.xpf
-%%DATADIR%%/presets/TripleOscillator/FatPMArp.xpf
-%%DATADIR%%/presets/TripleOscillator/FatTB303Arp.xpf
-%%DATADIR%%/presets/TripleOscillator/Freaky-Bass.xpf
-%%DATADIR%%/presets/TripleOscillator/FutureBass.xpf
-%%DATADIR%%/presets/TripleOscillator/FuzzyAnalogBass.xpf
-%%DATADIR%%/presets/TripleOscillator/Garfunkel.xpf
-%%DATADIR%%/presets/TripleOscillator/GhostBoy.xpf
-%%DATADIR%%/presets/TripleOscillator/Harmonium.xpf
-%%DATADIR%%/presets/TripleOscillator/Harp-of-a-Fairy.xpf
-%%DATADIR%%/presets/TripleOscillator/HiPad.xpf
-%%DATADIR%%/presets/TripleOscillator/HugeGrittyBass.xpf
-%%DATADIR%%/presets/TripleOscillator/Jupiter.xpf
-%%DATADIR%%/presets/TripleOscillator/LFO-party.xpf
-%%DATADIR%%/presets/TripleOscillator/LovelyDream.xpf
-%%DATADIR%%/presets/TripleOscillator/MoogArpeggio.xpf
-%%DATADIR%%/presets/TripleOscillator/MoveYourBody.xpf
-%%DATADIR%%/presets/TripleOscillator/OldComputerGames.xpf
-%%DATADIR%%/presets/TripleOscillator/PM-FMstring.xpf
-%%DATADIR%%/presets/TripleOscillator/PMFMFTWbass.xpf
-%%DATADIR%%/presets/TripleOscillator/PMbass.xpf
-%%DATADIR%%/presets/TripleOscillator/PercussiveBass.xpf
-%%DATADIR%%/presets/TripleOscillator/Play-some-rock.xpf
-%%DATADIR%%/presets/TripleOscillator/PluckArpeggio.xpf
-%%DATADIR%%/presets/TripleOscillator/PluckBass.xpf
-%%DATADIR%%/presets/TripleOscillator/PowerStrings.xpf
-%%DATADIR%%/presets/TripleOscillator/RaveBass.xpf
-%%DATADIR%%/presets/TripleOscillator/Ravemania.xpf
-%%DATADIR%%/presets/TripleOscillator/ResoBass.xpf
-%%DATADIR%%/presets/TripleOscillator/ResonantPad.xpf
-%%DATADIR%%/presets/TripleOscillator/Rough!.xpf
-%%DATADIR%%/presets/TripleOscillator/SEGuitar.xpf
-%%DATADIR%%/presets/TripleOscillator/SawReso.xpf
-%%DATADIR%%/presets/TripleOscillator/SpaceBass.xpf
-%%DATADIR%%/presets/TripleOscillator/Square.xpf
-%%DATADIR%%/presets/TripleOscillator/SquarePing.xpf
-%%DATADIR%%/presets/TripleOscillator/SuperSawLead.xpf
-%%DATADIR%%/presets/TripleOscillator/Supernova.xpf
-%%DATADIR%%/presets/TripleOscillator/TB303.xpf
-%%DATADIR%%/presets/TripleOscillator/TINTNpad.xpf
-%%DATADIR%%/presets/TripleOscillator/TheFirstOne.xpf
-%%DATADIR%%/presets/TripleOscillator/TheMaster.xpf
-%%DATADIR%%/presets/TripleOscillator/TranceLead.xpf
-%%DATADIR%%/presets/TripleOscillator/WarmStack.xpf
-%%DATADIR%%/presets/TripleOscillator/Whistle.xpf
-%%DATADIR%%/presets/TripleOscillator/Xylophon.xpf
-%%DATADIR%%/presets/Vibed/Harpsichord.xpf
-%%DATADIR%%/presets/Vibed/SadPad.xpf
-%%DATADIR%%/presets/Watsyn/Epic_lead.xpf
-%%DATADIR%%/presets/Watsyn/Phase_bass.xpf
-%%DATADIR%%/presets/Watsyn/Pulse.xpf
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0001-Arpeggio1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0002-Arpeggio2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0003-Arpeggio3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0004-Arpeggio4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0005-Arpeggio5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0006-Aporggio6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0007-Arpeggio7.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0008-Arpeggio8.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0009-Arpeggio9.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0010-Arpeggio10.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0011-Arpeggio11.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0033-Sequence1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0034-Sequence2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0036-Echoed Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0037-Echo FX.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0039-Soft Arpeggio1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0040-Soft Arpeggio2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0041-Soft Arpeggio3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0042-Soft Arpeggio4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0043-Soft Arpeggio5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0065-Hyper Organ1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0066-Hyper Arpeggio.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0068-Glass Arpeggio.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0068-Glass Arpeggio1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Arpeggios/0069-Glass Arpeggio2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Bass/0001-Bass 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Bass/0002-Bass 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Bass/0003-Bass 3 _analog_.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Bass/0004-Bass 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Bass/0005-Bass 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Bass/0006-Analogue Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Bass/0033-Wah Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Bass/0035-FM Bass 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Bass/0036-FM Bass 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0001-FM Thrumpet.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0003-Synth Brazz 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0004-Synth Brazz 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0005-Synth Brass 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0006-Synth Brass 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0007-Synth Brass 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0008-Brass Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0009-Wah Brass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0010-Solo Synth1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0011-Brazz 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0012-Brazz 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0033-Analog Brass 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0034-Analog Brass 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0035-Analog Brass 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0036-Analog Brass 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0065-Simple Brass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0066-Fat Brass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0067-Brass Pad1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Brass/0068-Brass Pad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0001-AHH Choir 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0002-AHH Choir 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0003-EHH Choir 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0004-Voice OOH.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0005-Choir Pad1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0006-Choir Pad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0007-Choir Pad3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0008-Choir Pad4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0009-Choir Pad5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0010-Choir Pad6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0033-Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0034-Slow Morph_Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0035-Wah Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0036-Eooooo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0037-Voiced Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0039-Ohh Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0065-Vocal Morph 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0066-Vocal Morph 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0067-Vocal Morph 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0068-Vocal Morph 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0069-Vocal Morph 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0070-Vocal Morph 6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ChoirAndVoice/0071-Vocal Morph 7.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0001-Xylophone.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0002-Vibraphone.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0003-Soft Vibes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0004-Simple Chimes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0005-Silver Bell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0006-Soft Hammer.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0007-Ethereal.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0008-Metal Drips.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0009-Trem Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0010-Trem Synth Piano 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0011-Trem Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0012-Simple Square.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0013-Full Square.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0014-Super Square.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0015-Steel Wire.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0016-Echo Bubbles.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0017-Fantasia.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0018-Sub Delay.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0019-Soft.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0020-Ultra Soft.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0021-Whistle.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0022-Wipe Whistle.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0023-Ghost Whistle.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0024-Full Strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0025-Slow Strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0026-Pizzicato Strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0027-Sweep Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0028-Warm Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0029-Hard Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0030-Bright Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0031-Multi Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0032-Slow Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0033-Medium Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0034-Hard Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0035-Voiced Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0036-Sweep Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0037-Stereo Sweep Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0038-Wipe Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0039-Hard Stereo Sweep Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0040-Master Synth Low.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0041-Master Synth High.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0042-Sharp Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0043-Fretless Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0044-Decay Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0045-Steel Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0046-Synth Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0047-Distorted Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0048-Variable Reed.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0049-Reed Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0050-Soft Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0051-Thin Pipe.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0052-Great Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0053-64ft Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0054-Hammond Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0055-Percussion Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0056-Sines.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0057-Soft Flute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0058-Warm Flute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0059-Ocarina.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0060-Beyond.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0061-Sweep Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0062-Sweep Matrix.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0063-Matrix.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0064-Slow Deep Matrix.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0065-Ice Field.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0066-Hollow Ice Field.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0067-Smooth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0068-Rushes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0069-Medium Rushes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0070-Bright Rushes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0071-Bright Rush Long Tail.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0072-Extended Rushes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0073-Bright Rush Pipe.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0074-Sweep Rushes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0075-Breathy Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0076-ReedBank.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0077-Voyager.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0078-Soft Voyager.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0079-Soft Voyager Reverse.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0080-Echo Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0081-Sharp.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0082-Sharp and Warm.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0083-Sharp and Deep.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0084-Sharp Reed.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0085-Far Reed.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0086-Clarinet.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0087-Bassoon.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0088-Aooww.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0089-Daooww.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0090-Yaooww.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0091-Yiee.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0092-Eeoow.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0093-Overdrive.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0094-Overdrive 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0095-Overdrive 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0096-Power Guitar 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0097-Power Guitar 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0098-Wet Brass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0099-Wet Brass 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0100-Prophesy.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0101-Bottle.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0102-Pan Pipe 32.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0103-Pan Pipe.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0104-Pan Pipe 96.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0105-Lite Guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0106-Trem Guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0107-Smooth Guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0108-Nylon Guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0109-Tunnel Piano.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0110-Home Piano.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0111-Moonlight Piano.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0112-Soft Piano1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0113-Soft Piano2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0114-Space Piano.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0115-Space Voice.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0116-Far Space Voice.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0117-Space Voice 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0118-Soft Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0119-Full Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0120-Soft Ahh.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0121-Breathy Ahh.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0122-Another Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0123-Light Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0124-Super Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0125-Hyper Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0126-Hyper Matrix.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0127-Extreme.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Collection/0128-Wind and Surf.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0004-Muffled Bells.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0006-Tinkle Bell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0010-Metal Sweep.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0011-Slow Steel.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0013-Bright Metal.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0016-Soft Metal.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0019-Warm Square Swell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0021-Bubbles.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0024-Solo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0025-Wind Whistle.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0038-Smooth Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0041-Buzz.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0045-Bite.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0055-Thick Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0057-Ultra Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0060-Stopped Pipe.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0074-Smooth Expanded.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0092-Wind Pipes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0106-Harpsichord.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0107-Cathedral Harp.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0108-Angel Harp.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0116-Soprano.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Companion/0119-Ghost Choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0002-Sparo_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0003-Laser_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0005-Elettrico.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0006-Ronzio_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0007-Ronzio_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0008-Ronzio_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0010-Interferenze.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0012-Passa_astronave.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0013-Passa_asteroide.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0015-Nave.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0017-Strano_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0018-Strano_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0020-Acqua.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0021-Asteroide.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0024-tastiera.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0026-beepA.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0027-beepB.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0028-beepC.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0033-buao.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0034-creepy.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0036-Trillo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0037-Trillo1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0038-Trillo2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0039-Trillo5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0041-Scherzo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0043-Grave.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0045-Fischia_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0046-Fischia_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0047-Fischia_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0049-Resonance Pad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0050-Resonance Pad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0052-ImpossibleDream1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0053-ImpossibleDream4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0054-Delayed Echo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0057-Glass_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0059-Tremulo_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Noise/0061-Campane.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0001-Bassoon.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0002-Bassoon2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0003-Bassoon3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0004-Volo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0006-Arpeggio_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0007-Arpeggio_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0008-Arpeggio_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0009-Glass Arpeggio2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0011-abracadabra.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0012-Ghost Whistle.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0013-Spazio1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0014-Spazio2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0015-Space Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0016-SpaceAtmo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0017-friendly sines.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0019-Acquoso_1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0020-Acquoso_5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0021-Acquoso_6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0023-Fagotto_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0024-Fagotto_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0025-Fagotto_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0027-Delicato_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0028-Delicato_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0029-Delicato_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0031-Wah_dolce_1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0032-Wah_dolce_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0033-Long Space Choir 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0034-Choir Pad4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0035-Ancient_Echos.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0036-Campane.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0037-Chorus.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0038-HellVoice.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0039-Chorus2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0041-DarkNight.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0042-LightDawn.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0043-Fiiuu.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0045-Spazio_profondo1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0046-Spazio_Profondo2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0047-Spazio_Profondo3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0049-DolcePiano_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0050-DolcePiano_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0051-DolcePiano_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0053-Ding_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0054-Ding_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0056-Senza_tempo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0057-Senza_tempo_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0058-Senza_tempo_3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0059-Senza_tempo_4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0060-Senza_tempo_5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0062-Sospirato_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0063-Sospirato_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0064-Sospirato_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0065-Synth_piano_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0066-Synth_Piano_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0068-Piano.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0069-Pianola.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0070-clavicembalo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0072-Zufolo_1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0073-Zufolo_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0074-Zufolo_3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0075-Zufolo_4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0076-Pinkollo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0078-Tremulo_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0079-Tremulo_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0081-Organetto_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0082-Organetto_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0084-Organo_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0085-Organo_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0086-Organo_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0087-Harp 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0088-Harp4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0090-Dolcino_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0091-Dolcino_02.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0092-Dolcino_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0093-Dolcino_04.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0095-Accordian.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0096-padNice.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0097-k.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0098-z.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0099-a.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0100-Steel Rhodes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0101-Sweet_Night.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0102-Sweet_Night_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0103-Gocce.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0104-Ice Rhodes2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0105-Voluttuoso.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0106-Entropia.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0108-Arcano.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0109-Arcano2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0110-Arcano3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0112-Glass_01.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0113-Glass_02a.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0114-Glass_02b.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0115-Glass_03.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0116-Glass_04.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0119-Arcadia_1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0120-Arcadia_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0121-Arcadia_3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0122-Arcadia_4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0124-Armonica.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0125-Fanfara.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0126-Polvere.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0127-Comb Filter.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0128-Synth Pad 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0129-Bello.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0130-abbellimento.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0131-Carino.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0132-Cigno.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0133-fluido.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0136-Romantico.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0137-Romantico2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0138-romanticone.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0139-Emptyness3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0140-Foglie.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0142-Solitudine.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0144-Inquietudine.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0145-c.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0146-Ancestrale.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0147-Attesa.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0148-vento.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0149-pioggia.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0150-nebbia.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0151-Memory.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0152-Memory2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0153-Memory3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0155-contorno.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0156-fantasia.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0157-nostalgia.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0158-patetico.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Cormi_Sound/0159-Destino.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Drums/0001-Drums Kit1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0001-Layered1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0002-Layered2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0005-Organ and Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0007-Organ Choir Pad1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0008-Organ Choir Pad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0033-Rhodes Strings1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0034-Rhodes Strings2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0035-Rhodes Strings3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0036-Rhodes Strings4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Dual/0065-Dream of the Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0001-Emptyness1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0002-Emptyness2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0003-Space Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0004-Weird Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0006-Space SynthBrass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0008-Space Voice1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0009-Space Voice2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0010-Space Voice3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0011-Space Choir1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0012-Space Choir2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0014-Glass Voices.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0015-Strange Voice.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0033-ImpossibleDream1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0034-ImpossibleDream2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0035-ImpossibleDream3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0036-ImpossibleDream4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0037-ImpossibleDream5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0040-Delayed Echo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0041-Fade Down Echo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0042-Rhodes Space1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0043-Rhodes Space2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0065-Long SpaceChoir1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Fantasy/0066-Long SpaceChoir2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0001-Dist Guitar 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0002-Dist Guitar 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0003-Dist Guitar 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0004-Dist Guitar 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0005-Dist Guitar 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0033-Trash Guitar 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0034-Trash Guitar 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0035-Short.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0065-Clean Guitar1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0066-Electric Guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Guitar/0097-Space Guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0001-SquareToSine.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0002-GaussToSine.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0003-MorphingOrgan.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0004-ThinLead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0005-BrightLead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0006-GenericLead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0007-MorphingSuperSaw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0008-BrassyFlute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0009-GenericLead2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0027-ShortFlute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0028-PianoBell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0029-PianoHarp.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0030-ScaredPulse.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0031-Twang2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0032-Twang1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0037-FatPatch.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0038-FatPatchSimpler.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0039-FatPatchSimpler2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0046-NoisyGuitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0047-NoisyGuitar2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0048-NoisyGuitar3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0049-guitar-PowerChorder.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0050-SynGuitarAcoustic1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0051-SynGuitarAcoustic2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0052-SynGuitarAcoustic3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0054-DevilsFiddle.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0055-DevilsFiddle2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0085-PanFluteSawPad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0086-BlownPiano.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0087-ChoirPatch.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0088-InfraSoundPad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0089-InfraSound2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0090-Pad-RingModSine.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0091-FatPad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0092-VibratingPad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0097-AnalogBass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0098-DoublePadBass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0099-SharpBass1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0100-SharpBass4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0101-SharpBass5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0102-PluckedWithTailBassy.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0103-PluckedAnalogBass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0108-NoisyPulseLead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0109-NoisyPulseLead2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0110-wierdSchwoop.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0111-PoorAccordion.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0112-PoorTrumpet.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0113-BassyChirp.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0114-hoarseorgan.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0115-MysticlBells.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0129-chip-SlowSawStrings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0130-chip-SIDarpSoft.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0131-chip-SIDarpSharp.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0132-chip-SIDarpSharp2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0133-chip-HarshSaw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0134-chip-VibratoLead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0135-chip-VibratoLead2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0136-chip-PWM-VibratoLead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0137-chip-PolyDistorted.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0138-chip-PolyDistorted2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0146-PluckedWithVibTail.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0147-PluckedWithTail2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Laba170bank/0148-PluckedWithTail.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0001-Memories.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0002-Bells 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0003-Bells 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0004-Bells 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0005-Bells 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0006-SuperSaw 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0007-SuperSaw 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0008-SuperSaw 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0009-SuperSaw 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0010-SuperSaw 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0033-Trash Synth 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0034-Trash Synth 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0035-Trash Synth 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0036-Trash Synth 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0065-SuperSaw 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0066-SuperSaw 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0067-SuperSaw 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0068-SuperSaw 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0069-SuperSaw 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Misc/0070-SuperSaw 6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0001-Synth Effect.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0002-Ioioioioioi.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0003-Noise1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0004-Noise2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0006-Wind.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0033-Metal Sound 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0034-Metal Sound 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0035-Metal Sound 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0037-Metal Sound 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0038-Metal Sound 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Noises/0065-Short noise.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0001-Organ 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0002-Organ 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0003-Organ 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0004-Organ 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0005-Organ 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0006-Organ 6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0007-Organ 7.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0008-Organ 8.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0009-Organ 9.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0010-Organ 10.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0011-Organ 11.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0012-Organ 12.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0033-Cathedral Organ1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0034-Cathedral Organ2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0035-Cathedral Organ3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0037-Church Organ 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0038-Church Organ 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0039-Church Organ 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0040-Church Organ 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0041-Church Organ Soft.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0065-Nice Organ 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0066-Nice Organ 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0067-Sub_Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0068-Square Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0069-Soft Organ 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0070-Soft Organ 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0071-Synth Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0072-Fantasy Organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0097-Accordion Pad 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0098-Accordion Pad 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0099-Synth Accordion1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0100-Synth Accordion2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Organ/0101-Accordion 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0001-Sine Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0002-sin2x pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0003-Analog Pad 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0004-Analog Pad 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0005-Square Pad 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0006-Square Pad 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0008-Resonance Pad1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0009-Resonance Pad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0033-Synth Pad 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0034-Synth Pad 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0035-Synth Pad 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0036-Synth Pad 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0037-Synth Pad 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0065-Soft Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0066-Flanged Pad 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Pads/0097-Bell Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0001-Plucked 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0002-Plucked 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0003-Plucked 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0004-Plucked 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0005-Plucked 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0006-Plucked 6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0033-Plucked String1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0034-Plucked String2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0036-Plucked Wah.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/0065-Plucked Pad1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Plucked/progressive-house-pluck.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0001-Flute 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0002-Flute 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0003-Flute 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0005-FM Reed.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0006-Clarinet.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0007-Breathy1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0033-Reed 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0034-Reed 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0035-Reed 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0036-Reed 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0037-Reed 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0038-Reed 6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0039-Reed 7.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0040-Reed 8.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0065-Fat Reed1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0066-Fat Reed2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0067-Fat Reed3 square.xiz
-%%DATADIR%%/presets/ZynAddSubFX/ReedAndWind/0068-Chorused Flute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0001-DX Rhodes 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0002-DX Rhodes 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0003-DX Rhodes 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0004-DX Rhodes 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0005-DX Rhodes 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0007-Dig Rhodes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0008-Synth Rhodes1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0009-Synth Rhodes2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0010-Synth Rhodes3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0012-Ice Rhodes1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0013-Ice Rhodes2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0014-Ice Rhodes3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0033-FM Rhodes 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0034-FM Rhodes 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0035-FM Rhodes 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0036-FM Rhodes 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0037-FM Rhodes 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0038-FM Rhodes 6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0041-Soft Rhodes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0042-Hard Rhodes1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0043-Hard Rhodes2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0044-Echo Rhodes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0045-A long time ago.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0065-Steel Rhodes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0067-RhodesPad1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Rhodes/0068-RhodesPad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Splitted/0001-Strings and Reed1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Splitted/0002-Strings and Reed2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Splitted/0003-Strings and Flute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Splitted/0033-Choir and Reed.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0001-Saw Strings 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0002-Saw Strings 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0003-Saw Strings 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0004-Saw Strings 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0005-Saw Strings 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0006-Saw Strings 6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0007-Saw Strings 7.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0008-Saw Strings 8.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0010-Strings Pad1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0011-Strings Pad1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0011-Strings Pad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0012-Strings Pad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0012-Strings Pad3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0013-Strings Pad3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0013-Strings Pad4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0014-Strings Pad5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0015-Strings Pad6.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0016-Sweep Pad 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0017-Sweep Pad 1 Fat.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0018-Sweep Pad 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0019-Sweep Pad 3Wah.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0020-Sweep Pad 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0033-Strings1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0034-Dark Strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0035-Octave Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0036-Fast Attack.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0038-Fat Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0041-Saw 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0042-Saw 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0043-Saw 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0044-Saw Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0045-Soft Saw Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0046-Echoed Saw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0047-Vibratto Saw1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0048-Wah1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0050-Synth Violin 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0051-Synth Violin 2 Fat.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0065-Simple Strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0066-Dual Strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0067-Dual Strings Oct1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0067-Dual StringsOct.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0068-Dual Strings Oct2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Strings/0073-Morph Strings1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0001-Soft Synth 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0002-Soft Synth 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0004-Pulse Pad 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0005-Pulse Pad 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0006-Pulse Pad 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0007-Analog Filter 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0008-Analog Filter 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0033-Phased Pad 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0034-Phased Pad 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0035-Phased Pad 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0037-Resonance Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0039-Multi-phase synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0065-Computer Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0065-Computer Lead1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0066-Computer Lead2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0067-Detuned Harmonic.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0070-Solo Synth 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/Synth/0097-FM Synth.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0001-Soft Piano 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0002-Soft Piano 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0004-Fantasy Bell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0005-Synth Piano1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0006-Synth Piano2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0007-Termollo1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0008-Termollo2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0009-Termollo3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0011-Drop1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0012-Drop2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0033-Analog Piano 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0034-Analog Piano 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0035-Analog Piano 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0037-FM Synth1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0039-BinaryPiano1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0040-BinaryPiano2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0043-Saw Piano 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0065-Synth Piano 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0066-Synth Piano 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0067-Synth Piano 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0068-Synth Piano 3 fat.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0069-Synth Piano 3 det.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0070-Synth Piano 4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/SynthPiano/0071-Synth Piano 5.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0001-Folk Flute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0002-Bamboo Flute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0003-FM Flute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0004-Triple Osc Flute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0005-Soprano Double Reed.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0006-FM Saxophone.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0007-FM Saxophone 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0008-Concertina.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0009-FM Brass 1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0010-FM Brass 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0011-FM Brass 3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0013-Soft Guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0014-Dist Jazz Guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0015-Dist Jazz Guitar 2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0016-Banjoey.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0017-Bass Guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0018-Bass Guitar - Slap.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0019-FM Sitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0021-EP - Twangy.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0022-EP - Muted.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0023-EP - Brighter.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0024-Far Out EP.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0025-Clavinoid.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0026-Harpsichord.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0027-Toy Piano.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0028-Mallets.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0029-Steel Drums.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0030-Balinese Chimes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0031-Muffled Chimes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0032-Drum Kit.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0033-Big Crunchy.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0034-Big Flangey.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0035-Numanesque.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0036-240 Grit Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0037-320 Grit Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0038-Gentle Triangle Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0039-Sliding Squares Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0040-Pheasant Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0041-Plinker Bell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0042-Low pH Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0043-Hovabotalilfanfeer.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0044-Muted Fanfare.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0045-Bink Bink Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0046-Bogus PWM Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0047-Dirty Vibrato Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0048-Wichita Whoop.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0049-Bitey Triangle Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0050-70s Triangle Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0051-Agro Odds Lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0052-Soft Synth Brass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0054-Funky Reso Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0055-ssaB oseR yknuF.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0056-Creeky Reso Base.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0057-Synth Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0058-Basic Thick Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0059-Dirt Encrusted Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0060-Punch Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0061-Formant Bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0065-Osiris Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0066-Phased Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0067-Growing Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0068-Vintage Sweep Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0069-Mellow Echo Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0070-Flanged Wind Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0071-Warble Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0072-Organz from Outta Space.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0073-Shimmer Swell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0074-80s Poly 5ths.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0075-Swell 5ths.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0076-Vastness 5ths.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0077-Celestial 5ths.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0078-Supersaw Snit.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0079-Subtle Supersaw Strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0080-Jarre Strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0081-Phased String Machine.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0082-Tronic Strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0083-Tronic Voices.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0084-Welcome to the 80s.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0085-Bright 80s Horn Stab.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0086-Star Voyage Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0087-Breathy Too.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0088-Outer Galaxy Pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0090-Vintage Unison.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0091-Breezy Chord.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0092-Airy Chord.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0093-Chimey Chord.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0094-Donk Donk Chord.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0097-Passing Comet.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0098-Sweepy Noisy Pulses.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0099-Robot Overlords.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0100-Scrubbed Launch.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0101-Alien Lawnmower.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0102-RacecaR.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0103-Electric Swell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0104-Classic FM Twang.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0105-Ominosity.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0106-Unpleasantly Drunk.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0107-Hammering Metal.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0108-Boiling Cauldron.xiz
-%%DATADIR%%/presets/ZynAddSubFX/olivers-100/0109-Crickets.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0001-strings_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0002-analog_strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0003-smooth_strings_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0004-trance_strings_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0005-mega_string.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0007-bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0008-bass2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0009-agressive_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0010-synth_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0011-synth_bass_fat.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0013-supersaw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0014-supersaw_wihout_%%CMAKE_BUILD_TYPE%%.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0015-superpulse.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0016-sine_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0018-organ1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0020-pulse_organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0021-rock_organ+distorsion.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0022-rock_organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0023-space_organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0024-space_organ2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0026-bell_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0027-inna_bell_like.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0029-hard_pulse.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0030-power_pulsions_lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0031-wah_sine.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0032-.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0034-alert_!.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0035-alarm2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0036-glitch.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0037-the_rain.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0038-the_starting_machine.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank/0039-thunder.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0001-analog strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0003-fingered_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0004-synth_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0005-synth_bass_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0006-synth_bass_3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0007-synth_bass_4.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0009-organ1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0010-organ2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0011-organ3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0012-church_organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0014-synth_bell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0015-rhodes1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0016-pseudo_steeldrums.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0017-musicbox.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0019-sine_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0020-sine_pad2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0021-power_dnb.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0022-fantasy_choir.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0023-heavy_metal_guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0024-synth_flute.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0026-kick.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0027-hithat.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0028-snare.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0030-canyon_wind.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0031-etrange_sound.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0032-mega_alert.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0033-new_glitch.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0034-radio.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0035-the_drunk_world.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0036-ufo.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0037-ufo2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_2/0038-8_bit_car.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0001-soft_strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0002-sines_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0003-at_saturnus.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0004-echoes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0005-echoes2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0007-compad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0008-padding.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0009-res_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0010-supersaw.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0011-portal2_lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0013-fantasy_bell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0014-dreaming_bells.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0015-dreaming_bells_dnb.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0016-mega_bell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0017-in_the_space.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0019-a_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0020-synth_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0021-synth_bass_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0022-synth_bass_3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0023-dnb_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0024-fat_dnb_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0026-cool_organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0027-cool_organ2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0029-new_arpeggio_3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0030-from_new_arp3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0032-ufo_blues.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0033-ufo_funk.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0034-synth_guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0035-taped_instrument.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0037-computer.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0038-falling_stars.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_3/0039-real_glitch.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0001-res_strings_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0002-another_respad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0003-strings_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0004-strings_pad_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0005-synth_strings.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0007-from_another_space.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0008-from_another_galaxy.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0009-from_another_planet.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0010-unamed_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0011-arpeggio1.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0013-metal_bell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0014-bell.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0015-belly.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0016-sine_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0017-wil_aow_space.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0019-bass_pad.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0020-bass_pad_fat.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0021-synth_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0022-synth_bass_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0023-hard_bass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0024-pseudo_doublebass.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0025-synth_bass_3.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0027-funky_lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0028-daft_punk_lead.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0029-synth_guitar.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0031-rhodes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0032-rhodes_2.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0033-80s_rhodes.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0035-organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0036-organ_not_distorted.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0037-old_organ.xiz
-%%DATADIR%%/presets/ZynAddSubFX/the_mysterious_bank_4/0039-jazz_guitar.xiz
-%%DATADIR%%/projects/demos/Alf42red-Mauiwowi.mmpz
-%%DATADIR%%/projects/demos/AngryLlama-NewFangled.mmpz
-%%DATADIR%%/projects/demos/Ashore.mmpz
-%%DATADIR%%/projects/demos/CapDan/CapDan-ReggaeTry.mmpz
-%%DATADIR%%/projects/demos/CapDan/CapDan-ReggaetonTry.mmpz
-%%DATADIR%%/projects/demos/CapDan/CapDan-TwilightArea-OriginalByAlf42red.mmpz
-%%DATADIR%%/projects/demos/CapDan/CapDan-ZeroSumGame-OriginalByZakarra.mmpz
-%%DATADIR%%/projects/demos/DnB.mmpz
-%%DATADIR%%/projects/demos/EsoXLB-CPU.mmpz
-%%DATADIR%%/projects/demos/Farbro-Tectonic.mmpz
-%%DATADIR%%/projects/demos/Greippi - Krem Kaakkuja (Second Flight Remix).mmpz
-%%DATADIR%%/projects/demos/Impulslogik-Zen.mmpz
-%%DATADIR%%/projects/demos/Jousboxx-BuzzerBeater.mmpz
-%%DATADIR%%/projects/demos/Momo64-esp.mmpz
-%%DATADIR%%/projects/demos/Namitryus-K-Project.mmpz
-%%DATADIR%%/projects/demos/Oglsdl-Dr8v2.mmpz
-%%DATADIR%%/projects/demos/Oglsdl-PpTrip.mmpz
-%%DATADIR%%/projects/demos/Popsip-Electric Dancer.mmpz
-%%DATADIR%%/projects/demos/Root84-Initialize.mmpz
-%%DATADIR%%/projects/demos/Saber-FinalStep.mmpz
-%%DATADIR%%/projects/demos/Settel-InnerRecreation.mmpz
-%%DATADIR%%/projects/demos/Shovon-ProgressiveHousePluckDemo.mmpz
-%%DATADIR%%/projects/demos/Skiessi/Skiessi-C64.mmpz
-%%DATADIR%%/projects/demos/Skiessi/Skiessi-Onion.mmpz
-%%DATADIR%%/projects/demos/Skiessi/Skiessi-RandomProjectNumber14253.mmpz
-%%DATADIR%%/projects/demos/Skiessi/Skiessi-TurningPoint.mmpz
-%%DATADIR%%/projects/demos/Socceroos-Progress.mmpz
-%%DATADIR%%/projects/demos/StrictProduction-DearJonDoe.mmp
-%%DATADIR%%/projects/demos/TameAnderson-MakeMe.mmpz
-%%DATADIR%%/projects/demos/Thaledric-Armageddon.mmpz
-%%DATADIR%%/projects/demos/Thomasso-AxeFromThe80s.mmpz
-%%DATADIR%%/projects/demos/TobyDox-Psycho.mmpz
-%%DATADIR%%/projects/demos/unfa-Spoken.mmpz
-%%DATADIR%%/projects/shorties/Crunk(Demo).mmp
-%%DATADIR%%/projects/shorties/DirtyLove.mmpz
-%%DATADIR%%/projects/shorties/Greshz-CoolSnip.mmpz
-%%DATADIR%%/projects/shorties/Root84-TrancyLoop.mmpz
-%%DATADIR%%/projects/shorties/Skiessi-222.mmpz
-%%DATADIR%%/projects/shorties/Surrender-Main.mmpz
-%%DATADIR%%/projects/shorties/sv-DnB-Startup.mmpz
-%%DATADIR%%/projects/shorties/sv-Trance-Startup.mmpz
-%%DATADIR%%/projects/templates/AcousticDrumset.mpt
-%%DATADIR%%/projects/templates/CR8000.mpt
-%%DATADIR%%/projects/templates/ClubMix.mpt
-%%DATADIR%%/projects/templates/Empty.mpt
-%%DATADIR%%/projects/templates/TR808.mpt
-%%DATADIR%%/projects/templates/default.mpt
-%%DATADIR%%/projects/tutorials/editing_note_volumes.mmp
-%%DATADIR%%/samples/basses/bass01.ogg
-%%DATADIR%%/samples/basses/bass_acid01.ogg
-%%DATADIR%%/samples/basses/bass_acid02.ogg
-%%DATADIR%%/samples/basses/bass_hard01.ogg
-%%DATADIR%%/samples/basses/bass_hard02.ogg
-%%DATADIR%%/samples/basses/bass_punch01.ogg
-%%DATADIR%%/samples/basses/horror_bass01.ogg
-%%DATADIR%%/samples/basses/matrix1000_pluck01.ogg
-%%DATADIR%%/samples/basses/rave_bass01.ogg
-%%DATADIR%%/samples/basses/rave_bass02.ogg
-%%DATADIR%%/samples/basses/rave_bass03.ogg
-%%DATADIR%%/samples/basses/rave_bass04.ogg
-%%DATADIR%%/samples/basses/synth_acid01.ogg
-%%DATADIR%%/samples/basses/synth_acid02.ogg
-%%DATADIR%%/samples/basses/techno_synth01.ogg
-%%DATADIR%%/samples/bassloops/briff01.ogg
-%%DATADIR%%/samples/bassloops/rave_bass01.ogg
-%%DATADIR%%/samples/bassloops/rave_bass02.ogg
-%%DATADIR%%/samples/bassloops/tb303_01.ogg
-%%DATADIR%%/samples/bassloops/techno_bass01.ogg
-%%DATADIR%%/samples/bassloops/techno_bass02.ogg
-%%DATADIR%%/samples/bassloops/techno_synth01.ogg
-%%DATADIR%%/samples/bassloops/techno_synth02.ogg
-%%DATADIR%%/samples/bassloops/techno_synth03.ogg
-%%DATADIR%%/samples/bassloops/techno_synth04.ogg
-%%DATADIR%%/samples/beats/909beat01.ogg
-%%DATADIR%%/samples/beats/break01.ogg
-%%DATADIR%%/samples/beats/break02.ogg
-%%DATADIR%%/samples/beats/break03.ogg
-%%DATADIR%%/samples/beats/electro_beat01.ogg
-%%DATADIR%%/samples/beats/electro_beat02.ogg
-%%DATADIR%%/samples/beats/house_loop01.ogg
-%%DATADIR%%/samples/beats/jungle01.ogg
-%%DATADIR%%/samples/beats/rave_hihat01.ogg
-%%DATADIR%%/samples/beats/rave_hihat02.ogg
-%%DATADIR%%/samples/beats/rave_kick01.ogg
-%%DATADIR%%/samples/beats/rave_kick02.ogg
-%%DATADIR%%/samples/beats/rave_snare01.ogg
-%%DATADIR%%/samples/drums/bassdrum01.ogg
-%%DATADIR%%/samples/drums/bassdrum02.ogg
-%%DATADIR%%/samples/drums/bassdrum03.ogg
-%%DATADIR%%/samples/drums/bassdrum04.ogg
-%%DATADIR%%/samples/drums/bassdrum_acoustic01.ogg
-%%DATADIR%%/samples/drums/bassdrum_acoustic02.ogg
-%%DATADIR%%/samples/drums/clap01.ogg
-%%DATADIR%%/samples/drums/clap02.ogg
-%%DATADIR%%/samples/drums/clap03.ogg
-%%DATADIR%%/samples/drums/clap04.ogg
-%%DATADIR%%/samples/drums/clav01.ogg
-%%DATADIR%%/samples/drums/clav02.ogg
-%%DATADIR%%/samples/drums/crash01.ogg
-%%DATADIR%%/samples/drums/crash02.ogg
-%%DATADIR%%/samples/drums/hihat_closed01.ogg
-%%DATADIR%%/samples/drums/hihat_closed02.ogg
-%%DATADIR%%/samples/drums/hihat_closed03.ogg
-%%DATADIR%%/samples/drums/hihat_closed04.ogg
-%%DATADIR%%/samples/drums/hihat_closed05.ogg
-%%DATADIR%%/samples/drums/hihat_foot_pedal01.ogg
-%%DATADIR%%/samples/drums/hihat_opened01.ogg
-%%DATADIR%%/samples/drums/hihat_opened02.ogg
-%%DATADIR%%/samples/drums/hihat_opened03.ogg
-%%DATADIR%%/samples/drums/kick01.ogg
-%%DATADIR%%/samples/drums/kick02.ogg
-%%DATADIR%%/samples/drums/kick03.ogg
-%%DATADIR%%/samples/drums/kick04.ogg
-%%DATADIR%%/samples/drums/kick_distorted01.ogg
-%%DATADIR%%/samples/drums/kick_hard01.ogg
-%%DATADIR%%/samples/drums/kick_hardcore01.ogg
-%%DATADIR%%/samples/drums/kick_hiphop01.ogg
-%%DATADIR%%/samples/drums/kick_long01.ogg
-%%DATADIR%%/samples/drums/kick_soft01.ogg
-%%DATADIR%%/samples/drums/kick_soft02.ogg
-%%DATADIR%%/samples/drums/nasty_bass01.ogg
-%%DATADIR%%/samples/drums/nasty_rim01.ogg
-%%DATADIR%%/samples/drums/nasty_snare01.ogg
-%%DATADIR%%/samples/drums/ride01.ogg
-%%DATADIR%%/samples/drums/ride02.ogg
-%%DATADIR%%/samples/drums/rim01.ogg
-%%DATADIR%%/samples/drums/shaker01.ogg
-%%DATADIR%%/samples/drums/shaker02.ogg
-%%DATADIR%%/samples/drums/shaker03.ogg
-%%DATADIR%%/samples/drums/sidestick01.ogg
-%%DATADIR%%/samples/drums/snare01.ogg
-%%DATADIR%%/samples/drums/snare02.ogg
-%%DATADIR%%/samples/drums/snare03.ogg
-%%DATADIR%%/samples/drums/snare04.ogg
-%%DATADIR%%/samples/drums/snare05.ogg
-%%DATADIR%%/samples/drums/snare06.ogg
-%%DATADIR%%/samples/drums/snare07.ogg
-%%DATADIR%%/samples/drums/snare_acoustic01.ogg
-%%DATADIR%%/samples/drums/snare_electro01.ogg
-%%DATADIR%%/samples/drums/snare_harsh01.ogg
-%%DATADIR%%/samples/drums/snare_hiphop01.ogg
-%%DATADIR%%/samples/drums/snare_hiphop02.ogg
-%%DATADIR%%/samples/drums/snare_muffled01.ogg
-%%DATADIR%%/samples/drums/snare_muffled02.ogg
-%%DATADIR%%/samples/drums/snare_rim01.ogg
-%%DATADIR%%/samples/drums/snare_short01.ogg
-%%DATADIR%%/samples/drums/tom01.ogg
-%%DATADIR%%/samples/drums/tom02.ogg
-%%DATADIR%%/samples/drums/tom03.ogg
-%%DATADIR%%/samples/drums/tom04.ogg
-%%DATADIR%%/samples/drums/tom05.ogg
-%%DATADIR%%/samples/drums/tom_hi01.ogg
-%%DATADIR%%/samples/drums/tom_low01.ogg
-%%DATADIR%%/samples/drums/tom_mid01.ogg
-%%DATADIR%%/samples/drums/wood01.ogg
-%%DATADIR%%/samples/drums/zap01.ogg
-%%DATADIR%%/samples/drums/zap02.ogg
-%%DATADIR%%/samples/drums/zap03.ogg
-%%DATADIR%%/samples/drumsynth/acoustic/Brush1.ds
-%%DATADIR%%/samples/drumsynth/acoustic/Brush2.ds
-%%DATADIR%%/samples/drumsynth/acoustic/JazzKick.ds
-%%DATADIR%%/samples/drumsynth/acoustic/JazzSnr.ds
-%%DATADIR%%/samples/drumsynth/acoustic/JazzSnr_H.ds
-%%DATADIR%%/samples/drumsynth/acoustic/K_Muffle.ds
-%%DATADIR%%/samples/drumsynth/acoustic/Kick.ds
-%%DATADIR%%/samples/drumsynth/acoustic/Plain_Kick.ds
-%%DATADIR%%/samples/drumsynth/acoustic/Ride.ds
-%%DATADIR%%/samples/drumsynth/acoustic/Ride2.ds
-%%DATADIR%%/samples/drumsynth/acoustic/Ride3.ds
-%%DATADIR%%/samples/drumsynth/acoustic/Snare.ds
-%%DATADIR%%/samples/drumsynth/cr78/Bongo_h.ds
-%%DATADIR%%/samples/drumsynth/cr78/Bongo_l.ds
-%%DATADIR%%/samples/drumsynth/cr78/Clave.ds
-%%DATADIR%%/samples/drumsynth/cr78/Conga.ds
-%%DATADIR%%/samples/drumsynth/cr78/Cymbal.ds
-%%DATADIR%%/samples/drumsynth/cr78/Hihat.ds
-%%DATADIR%%/samples/drumsynth/cr78/Kick.ds
-%%DATADIR%%/samples/drumsynth/cr78/Maracas.ds
-%%DATADIR%%/samples/drumsynth/cr78/Rim.ds
-%%DATADIR%%/samples/drumsynth/cr78/Snare.ds
-%%DATADIR%%/samples/drumsynth/cr78/Tamb.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Clap.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Clave.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Conga_l.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Conga_m.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Cowbell.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Cymbal.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Hat_c.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Hat_o.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Kick.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Rim.ds
-%%DATADIR%%/samples/drumsynth/cr8000/Snare.ds
-%%DATADIR%%/samples/drumsynth/effects/Bubble.ds
-%%DATADIR%%/samples/drumsynth/effects/Cicada.ds
-%%DATADIR%%/samples/drumsynth/effects/Glass.ds
-%%DATADIR%%/samples/drumsynth/effects/Glass_rn.ds
-%%DATADIR%%/samples/drumsynth/effects/Gunshot.ds
-%%DATADIR%%/samples/drumsynth/effects/Hammer.ds
-%%DATADIR%%/samples/drumsynth/effects/Laser.ds
-%%DATADIR%%/samples/drumsynth/effects/Reverse.ds
-%%DATADIR%%/samples/drumsynth/effects/Ringing.ds
-%%DATADIR%%/samples/drumsynth/effects/Scissors.ds
-%%DATADIR%%/samples/drumsynth/effects/Sonar.ds
-%%DATADIR%%/samples/drumsynth/effects/dialing.ds
-%%DATADIR%%/samples/drumsynth/effects/hammer2.ds
-%%DATADIR%%/samples/drumsynth/effects/impulses.ds
-%%DATADIR%%/samples/drumsynth/effects/loop.ds
-%%DATADIR%%/samples/drumsynth/effects/thunder.ds
-%%DATADIR%%/samples/drumsynth/electro/Boom.ds
-%%DATADIR%%/samples/drumsynth/electro/H_closed.ds
-%%DATADIR%%/samples/drumsynth/electro/H_open.ds
-%%DATADIR%%/samples/drumsynth/electro/Hi-q.ds
-%%DATADIR%%/samples/drumsynth/electro/Hi-q_2.ds
-%%DATADIR%%/samples/drumsynth/electro/K_8bit.ds
-%%DATADIR%%/samples/drumsynth/electro/K_Linn.ds
-%%DATADIR%%/samples/drumsynth/electro/K_reverb.ds
-%%DATADIR%%/samples/drumsynth/electro/S_8bit.ds
-%%DATADIR%%/samples/drumsynth/electro/S_Linn.ds
-%%DATADIR%%/samples/drumsynth/electro/S_reverb.ds
-%%DATADIR%%/samples/drumsynth/electro/Syntom_1.ds
-%%DATADIR%%/samples/drumsynth/electro/Syntom_2.ds
-%%DATADIR%%/samples/drumsynth/electro/s_eq.ds
-%%DATADIR%%/samples/drumsynth/farfisa/Fisa_Bongo.ds
-%%DATADIR%%/samples/drumsynth/farfisa/Fisa_Cym.ds
-%%DATADIR%%/samples/drumsynth/farfisa/Fisa_Hat.ds
-%%DATADIR%%/samples/drumsynth/farfisa/Fisa_K_H.ds
-%%DATADIR%%/samples/drumsynth/farfisa/Fisa_K_K.ds
-%%DATADIR%%/samples/drumsynth/farfisa/Fisa_Kick.ds
-%%DATADIR%%/samples/drumsynth/farfisa/Fisa_S_B.ds
-%%DATADIR%%/samples/drumsynth/farfisa/Fisa_Snare.ds
-%%DATADIR%%/samples/drumsynth/farfisa/Fisa_Tom.ds
-%%DATADIR%%/samples/drumsynth/ferraro/curb_meat_bass.ds
-%%DATADIR%%/samples/drumsynth/ferraro/eel_bass.ds
-%%DATADIR%%/samples/drumsynth/ferraro/feed_this.ds
-%%DATADIR%%/samples/drumsynth/ferraro/gerbil_snare.ds
-%%DATADIR%%/samples/drumsynth/ferraro/grumpy_buzzard.ds
-%%DATADIR%%/samples/drumsynth/ferraro/jaguar_hats.ds
-%%DATADIR%%/samples/drumsynth/ferraro/radio_hats.ds
-%%DATADIR%%/samples/drumsynth/ferraro/worm_bass.ds
-%%DATADIR%%/samples/drumsynth/instrument/E_Piano.ds
-%%DATADIR%%/samples/drumsynth/instrument/FM_Bass.ds
-%%DATADIR%%/samples/drumsynth/instrument/Moog_bass.ds
-%%DATADIR%%/samples/drumsynth/instrument/Oboe.ds
-%%DATADIR%%/samples/drumsynth/instrument/Temple_Bell.ds
-%%DATADIR%%/samples/drumsynth/instrument/flute.ds
-%%DATADIR%%/samples/drumsynth/instrument/mute_bass.ds
-%%DATADIR%%/samples/drumsynth/instrument/pizzi.ds
-%%DATADIR%%/samples/drumsynth/instrument/soft_piano.ds
-%%DATADIR%%/samples/drumsynth/instrument/square_lead.ds
-%%DATADIR%%/samples/drumsynth/instrument/sweep.ds
-%%DATADIR%%/samples/drumsynth/instrument/techno_stab.ds
-%%DATADIR%%/samples/drumsynth/instrument/tinkle.ds
-%%DATADIR%%/samples/drumsynth/instrument/trumpet.ds
-%%DATADIR%%/samples/drumsynth/instrument/upright_bass.ds
-%%DATADIR%%/samples/drumsynth/instrument/violin.ds
-%%DATADIR%%/samples/drumsynth/instrument/whistler.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/hihatopclo.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/kick.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/ramacymlong.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/ramacymshort.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/ride6.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/snare5.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/vibra.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/wood.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/wood2.ds
-%%DATADIR%%/samples/drumsynth/jorgensohn/zurrr.ds
-%%DATADIR%%/samples/drumsynth/latin/Bongo_h.ds
-%%DATADIR%%/samples/drumsynth/latin/Bongo_m2.ds
-%%DATADIR%%/samples/drumsynth/latin/Bongo_mu.ds
-%%DATADIR%%/samples/drumsynth/latin/Clave_we.ds
-%%DATADIR%%/samples/drumsynth/latin/Gamelan.ds
-%%DATADIR%%/samples/drumsynth/latin/Maracas.ds
-%%DATADIR%%/samples/drumsynth/latin/Shaker_1.ds
-%%DATADIR%%/samples/drumsynth/latin/Shaker_2.ds
-%%DATADIR%%/samples/drumsynth/latin/Tamb_hit.ds
-%%DATADIR%%/samples/drumsynth/latin/Tamb_shk.ds
-%%DATADIR%%/samples/drumsynth/latin/ThumbPno.ds
-%%DATADIR%%/samples/drumsynth/latin/Triangle.ds
-%%DATADIR%%/samples/drumsynth/latin/bongo_l.ds
-%%DATADIR%%/samples/drumsynth/latin/guiro.ds
-%%DATADIR%%/samples/drumsynth/latin/one_clap.ds
-%%DATADIR%%/samples/drumsynth/latin/taiko.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_cab.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_cga1.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_cga2.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_cga3.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_cgam.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_clp.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_cow.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_kik.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_snr.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_stk.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_tamb.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_tom1.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_tom2.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_tom3.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_tom4.ds
-%%DATADIR%%/samples/drumsynth/linn/linn_tom5.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Eye_Eye.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Fp1.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Mist1.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Mist2.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Randion1.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Squelb.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Throaties1.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone1.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone10.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone11.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone12.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone14.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone15.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone16.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone17.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone18.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone19.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone2.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone20.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone3.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone4.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone5.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone6.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone7.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone8.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone9.ds
-%%DATADIR%%/samples/drumsynth/magnetboy/Tone_float1.ds
-%%DATADIR%%/samples/drumsynth/misc/'lectro_hammer.ds
-%%DATADIR%%/samples/drumsynth/misc/'lectro_square_hammer.ds
-%%DATADIR%%/samples/drumsynth/misc/12-bit_heavy_hitter.ds
-%%DATADIR%%/samples/drumsynth/misc/909_hard_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/AAH.ds
-%%DATADIR%%/samples/drumsynth/misc/B1_B2.ds
-%%DATADIR%%/samples/drumsynth/misc/Clap.ds
-%%DATADIR%%/samples/drumsynth/misc/Distant_Thunder.ds
-%%DATADIR%%/samples/drumsynth/misc/N_low.ds
-%%DATADIR%%/samples/drumsynth/misc/N_vlow.ds
-%%DATADIR%%/samples/drumsynth/misc/RimShot.ds
-%%DATADIR%%/samples/drumsynth/misc/Saber_fight.ds
-%%DATADIR%%/samples/drumsynth/misc/Simple-c.ds
-%%DATADIR%%/samples/drumsynth/misc/Simple-r.ds
-%%DATADIR%%/samples/drumsynth/misc/Simple-s.ds
-%%DATADIR%%/samples/drumsynth/misc/Tone_dis.ds
-%%DATADIR%%/samples/drumsynth/misc/Tone_sw2.ds
-%%DATADIR%%/samples/drumsynth/misc/Tone_swp.ds
-%%DATADIR%%/samples/drumsynth/misc/airbrush_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/ambient_noise_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/amen_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/amen_sn_1.ds
-%%DATADIR%%/samples/drumsynth/misc/and_loud_sn.ds
-%%DATADIR%%/samples/drumsynth/misc/another_909_moment.ds
-%%DATADIR%%/samples/drumsynth/misc/another_example_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/application_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc/b1_0.ds
-%%DATADIR%%/samples/drumsynth/misc/b1_2.ds
-%%DATADIR%%/samples/drumsynth/misc/b1_5.ds
-%%DATADIR%%/samples/drumsynth/misc/b1_9.ds
-%%DATADIR%%/samples/drumsynth/misc/basic_808_click_hum.ds
-%%DATADIR%%/samples/drumsynth/misc/battle_hook_sn.ds
-%%DATADIR%%/samples/drumsynth/misc/bauble_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/beat_box_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/beefy_wack.ds
-%%DATADIR%%/samples/drumsynth/misc/big_80's.ds
-%%DATADIR%%/samples/drumsynth/misc/big_80's_2.ds
-%%DATADIR%%/samples/drumsynth/misc/big_sleeper_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/blended_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/bouncy809bd.ds
-%%DATADIR%%/samples/drumsynth/misc/break_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/breathing_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/bright_house_sn.ds
-%%DATADIR%%/samples/drumsynth/misc/buff_hit.ds
-%%DATADIR%%/samples/drumsynth/misc/buff_sound.ds
-%%DATADIR%%/samples/drumsynth/misc/bug_into_water.ds
-%%DATADIR%%/samples/drumsynth/misc/bulge_n_yr_woofer.ds
-%%DATADIR%%/samples/drumsynth/misc/bumpin_quickie.ds
-%%DATADIR%%/samples/drumsynth/misc/calamity_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/change_the_channel_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/chow_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/clappy_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/clean_low_key_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/clean_soft_808.ds
-%%DATADIR%%/samples/drumsynth/misc/clearly_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/close_mic_sn.ds
-%%DATADIR%%/samples/drumsynth/misc/compression_does_it_808.ds
-%%DATADIR%%/samples/drumsynth/misc/crusty_bump.ds
-%%DATADIR%%/samples/drumsynth/misc/crusty_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/cymbal.ds
-%%DATADIR%%/samples/drumsynth/misc/decompression_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/deep_bauble_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/deep_tones.ds
-%%DATADIR%%/samples/drumsynth/misc/difference_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/different_909_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/dirty_world_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/dist_sub_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/dist_sub_kick_2.ds
-%%DATADIR%%/samples/drumsynth/misc/electro_dnb_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/electro_snare_layer.ds
-%%DATADIR%%/samples/drumsynth/misc/electronic_rim.ds
-%%DATADIR%%/samples/drumsynth/misc/end_transmission.ds
-%%DATADIR%%/samples/drumsynth/misc/every_909.ds
-%%DATADIR%%/samples/drumsynth/misc/fatness.ds
-%%DATADIR%%/samples/drumsynth/misc/fattie_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/feel_me!.ds
-%%DATADIR%%/samples/drumsynth/misc/few_people_will_use_this_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/flat_tire.ds
-%%DATADIR%%/samples/drumsynth/misc/fm.ds
-%%DATADIR%%/samples/drumsynth/misc/fried_food.ds
-%%DATADIR%%/samples/drumsynth/misc/funky_trashcan_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/fuzzy_sn.ds
-%%DATADIR%%/samples/drumsynth/misc/gabbakick.ds
-%%DATADIR%%/samples/drumsynth/misc/gimme_a_hard_tone.ds
-%%DATADIR%%/samples/drumsynth/misc/gimmie_a_tone.ds
-%%DATADIR%%/samples/drumsynth/misc/hard_electro_brush_sn.ds
-%%DATADIR%%/samples/drumsynth/misc/hard_electronic_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/hard_hittin.ds
-%%DATADIR%%/samples/drumsynth/misc/hardcore_a_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/hardcore_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/hardersnare.ds
-%%DATADIR%%/samples/drumsynth/misc/heady_mix_sn.ds
-%%DATADIR%%/samples/drumsynth/misc/heavy.ds
-%%DATADIR%%/samples/drumsynth/misc/hed_chunk_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/hi-pass.ds
-%%DATADIR%%/samples/drumsynth/misc/hi_pic.ds
-%%DATADIR%%/samples/drumsynth/misc/hip-hop_fantasy_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/hipster_joint_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/hit_me_wooden_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/hitthosesubs.ds
-%%DATADIR%%/samples/drumsynth/misc/hot_morning_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc/hot_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/i_luv_u_fat_noise.ds
-%%DATADIR%%/samples/drumsynth/misc/invisible_909_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/it's_like_that_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/just_the_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc/kneel_and_buzz.ds
-%%DATADIR%%/samples/drumsynth/misc/large_hall_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/laughter_and_jellybeans_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/light_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/lo-fi_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc/lo-fi_march.ds
-%%DATADIR%%/samples/drumsynth/misc/lo-fi_rim.ds
-%%DATADIR%%/samples/drumsynth/misc/loudness_sn.ds
-%%DATADIR%%/samples/drumsynth/misc/lovely_clean_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/lower_electro_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/mack_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/manipulate_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/many_frequencies.ds
-%%DATADIR%%/samples/drumsynth/misc/mello_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/mind_ya_heds.ds
-%%DATADIR%%/samples/drumsynth/misc/missing_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/missing_snare_2.ds
-%%DATADIR%%/samples/drumsynth/misc/more_basic_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/more_snap.ds
-%%DATADIR%%/samples/drumsynth/misc/muted_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/n_hi.ds
-%%DATADIR%%/samples/drumsynth/misc/n_mid.ds
-%%DATADIR%%/samples/drumsynth/misc/neo808.ds
-%%DATADIR%%/samples/drumsynth/misc/neo808_2.ds
-%%DATADIR%%/samples/drumsynth/misc/noise.ds
-%%DATADIR%%/samples/drumsynth/misc/noise_calling_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/noise_clip.ds
-%%DATADIR%%/samples/drumsynth/misc/nosie_calling_kick_2.ds
-%%DATADIR%%/samples/drumsynth/misc/odd_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/original_tone_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/ot_12.ds
-%%DATADIR%%/samples/drumsynth/misc/ot_34.ds
-%%DATADIR%%/samples/drumsynth/misc/ot_sine.ds
-%%DATADIR%%/samples/drumsynth/misc/overdriver_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/pleasure_factory_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/pop_1_off_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/power_out.ds
-%%DATADIR%%/samples/drumsynth/misc/psychoacoutic_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/punchy_clean_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/puppy_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/q'ey_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc/q_kick_2.ds
-%%DATADIR%%/samples/drumsynth/misc/questoin_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/r+b_fantasy_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/reverb_please_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/rimmy_noise.ds
-%%DATADIR%%/samples/drumsynth/misc/rimshot_1.ds
-%%DATADIR%%/samples/drumsynth/misc/rimshot_2.ds
-%%DATADIR%%/samples/drumsynth/misc/ring_fray_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/ring_mod_drone_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/rm.ds
-%%DATADIR%%/samples/drumsynth/misc/rubber_'82.ds
-%%DATADIR%%/samples/drumsynth/misc/rubbery_deep_house_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/serious_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/short_909.ds
-%%DATADIR%%/samples/drumsynth/misc/simon's_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/simple-h.ds
-%%DATADIR%%/samples/drumsynth/misc/simple-k.ds
-%%DATADIR%%/samples/drumsynth/misc/simple_click_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/skiwlz_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/slepper_n_the_wilderness.ds
-%%DATADIR%%/samples/drumsynth/misc/sloppy_electric.ds
-%%DATADIR%%/samples/drumsynth/misc/smooth_rim.ds
-%%DATADIR%%/samples/drumsynth/misc/snappy_809.ds
-%%DATADIR%%/samples/drumsynth/misc/softsnare.ds
-%%DATADIR%%/samples/drumsynth/misc/sounding_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/sounds_like_a_low_tom.ds
-%%DATADIR%%/samples/drumsynth/misc/special_man_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc/splatter.ds
-%%DATADIR%%/samples/drumsynth/misc/sticky_q_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/stiffy_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/sweet_tight_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/tchak_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/terror_n_yr_hood_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/test.ds
-%%DATADIR%%/samples/drumsynth/misc/think_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/think_sn_1.ds
-%%DATADIR%%/samples/drumsynth/misc/think_sn_2.ds
-%%DATADIR%%/samples/drumsynth/misc/this_snare_spells_electronic.ds
-%%DATADIR%%/samples/drumsynth/misc/tomita_clip.ds
-%%DATADIR%%/samples/drumsynth/misc/tone.ds
-%%DATADIR%%/samples/drumsynth/misc/tone_deg.ds
-%%DATADIR%%/samples/drumsynth/misc/tone_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/transient_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/trashyovertones.ds
-%%DATADIR%%/samples/drumsynth/misc/type_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/ultra_electro_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/usgae_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/verby_soundin_808.ds
-%%DATADIR%%/samples/drumsynth/misc/very_basic_snare.ds
-%%DATADIR%%/samples/drumsynth/misc/verylong.ds
-%%DATADIR%%/samples/drumsynth/misc/warm_deep_house_kick.ds
-%%DATADIR%%/samples/drumsynth/misc/warm_digi_808_click.ds
-%%DATADIR%%/samples/drumsynth/misc/whoa_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/wobble_wobble.ds
-%%DATADIR%%/samples/drumsynth/misc/wobbly_thumb_bd.ds
-%%DATADIR%%/samples/drumsynth/misc/yet_another_electric_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc/yr_808_hummer.ds
-%%DATADIR%%/samples/drumsynth/misc/zoom#4.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/a_day_in_the_noise.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/bumble_bass.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/depth_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/dirty_a.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/filter_idea_bd.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/jarre_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/jungle_laser.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/low_end_hum.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/melodictone.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/metal_bass.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/more_bass.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/more_bass_2.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/rubber.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/smooth_bass.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/solid.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/synthbass.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/the_funk.ds
-%%DATADIR%%/samples/drumsynth/misc_bass/warm_bass.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/big_beat_clap.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/bright_clap.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/clap.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/clap2.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/clap_layer.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/classic_clap.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/electro_clap.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/filter_clappy.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/pitch_clap.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/pitch_clap_2.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/shutter_clap.ds
-%%DATADIR%%/samples/drumsynth/misc_claps/u_don't_kno.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/'lectro_spliff.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/a_round_thing.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/applied_engineering.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/atmosphere_of_space.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/bottle_bill_fx.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/casio_poppin.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/category.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/cheap_fx.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/chrip_q.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/clean_rock_bd.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/cold_shot.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/confusion.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/cymbal_madness.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/depth_fx.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/dialed.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/doom_bump.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/electric_triangle.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/electro_perc_long.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/electro_perc_short.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/electro_rim.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/electro_rim_2.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/electro_rim_3.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/electro_squeek.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/fuzzy_q_bd.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/g_question.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/general_obscurity.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/hard_bork.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/hello_q.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/just_the_tweet.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/lo-fi_house_c.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/lo-fi_metal.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/lo-finess.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/long_q_1.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/long_q_2.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/long_q_3.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/long_quack.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/low_bit_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/metal_noise_shot.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/open_reso.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/paging_the_jetsons.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/pan.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/pleasant_combo.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/q-ziq_for_the_masses.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/rich_bd.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/ring.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/ringing_sn.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/rockin_electro_bass_drum.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/shocking_kiss.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/siren_sing.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/slide_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/space_dynamic.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/spaceness.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/startling_one.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/tone_percussion.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/tweet.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/wee_dog.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/what_to_do_at_220.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/who_hears_all_sound.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/why_hit.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/yr_tv_will_be_next.ds
-%%DATADIR%%/samples/drumsynth/misc_electro/zappy_bells.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/2-bit_zone_drone.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/2_bit_click.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/a_blast.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/across_the_universe.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/alarm_3.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/alarming_buzz.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/alarming_buzz_2.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/alien_curiousity.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/ambient_backgroud.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/click.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/coo.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/detonate.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/dirty_transform.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/dirty_transform_2.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/distorion_oscilator.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/electric_intro_to_a.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/electric_waves_out_my_window.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/elekperc1.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/elekperc2.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/end_of_broadcast_day.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/entre.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/experiment_1.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/experiment_2_-_turn_off_the_tv.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/experiment_3_-_the_transform.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/experiment_4_-_clean.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/f#m7_space_signal.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/feedback.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/flashy_wind.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/flipper.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/formant_techno.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/frequency_revolution.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/fried_food_for_dinner.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/funky_stab.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/future.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/gmaj_lo-fi_chord.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/gmaj_lo-fi_chord_2.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/halt_variety.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/hip-hop_stop.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/hip-hop_stop_2.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/hollow.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/howdy_oil_barrel.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/jaggies.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/laser_gun_&_ricochet.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/machine_drone.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/metal_twist.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/modular.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/modular_fm_counterpoint.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/multi-ping.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/my_atari_memory.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/new_sweep.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/noise_filtering.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/not_trying_too_hard.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/numb.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/obligatory_ufo_liftoff.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/obligatory_ufo_liftoff_2.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/oom_paa.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/oom_pulse.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/owwww.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/playing_in_water.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/plot_thickens_2.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/punch_flange.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/punch_flange_2.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/q_zone_drone.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/recption.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/sci-fi.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/sci-fi_door_open.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/sickly_wineglass.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/sign_off.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/slow_moving_traffic.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/synthetic_dive.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/synthetic_dive_crust.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/teeth.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/the_plot_thickens.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/the_tweek.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/transportive.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/ufo_buzz.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/ufo_buzz_2.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/what_time_is_it.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/wipeout.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/wooo.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/yeah_hit.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/yeah_hit_dry.ds
-%%DATADIR%%/samples/drumsynth/misc_fx/zipper.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/amen_ride.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/band_pass_cymbal.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/basic_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/bright_808_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/bright_808_hat_2.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/bright_808_hat_3.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/bring_me_out.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/clicky_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/close_ride.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/default_hi-hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/drama_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/drama_hat_2.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/dusty_simple_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/dusty_simple_oh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/electro_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/electrometallic_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/errie_ride.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/fedora_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/feelin'_high_hat_1.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/feelin'_high_hat_2.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/feelin'_high_hat_3.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/feelin'_open_high_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/flat_cymbal.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/get_out.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/hardhat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/hardhat_2.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/hardly_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/heavy_electrihat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/hip_overtone_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/large_open_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/lighthat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/little_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/live_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/live_sound_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/live_sound_oh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/loaded_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/loaded_open_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/oh_so_high_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/oil_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/pedal_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/q_ride.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/q_ride_2.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/sandy_ride.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/scratchy_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/shaker_ride.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/shaker_ride_long.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/simple_ride.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/sleepy_1.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/sleepy_2.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/sleepy_ride.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/sleepy_ride_2.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/slick_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/slick_hat_compressd_open.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/slick_hat_half_open.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/slick_hat_open.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/slide_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/softie_lo-fi_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/softie_lo-fi_open_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/softie_lo-fi_open_hat_2.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/squeeze_me_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/squeeze_me_open_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/stack_hhh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/starry_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/starry_short_oh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/static_tone_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/tarp_hh.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/the_sting_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/the_sting_hat_2.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/the_sting_open_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/threshold_noise.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/threshold_noise_open.ds
-%%DATADIR%%/samples/drumsynth/misc_hats/touch_me_hat.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/ambient_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/bell.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/bell_rim.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/clav.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/clav_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/deep_cowbell.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/dist_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/dist_tom_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/door_knock.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/electric_clav.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/feel_me_clinky.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/fidelity_faction_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/funk_box_perc_1.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/funk_box_perc_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/funkay_timbale.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/give_it_to_me.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/hammond_cowbell.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/hollow_wood.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/hollow_wood_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/it's_the_simple_things.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/layered_sleigh_bell.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/light_tamb_1.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/light_tamb_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/light_tamb_3.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/like_a_tabla_1.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/like_a_tabla_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/like_a_tabla_3.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/limited_shaker.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/lo-fi_tamb.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/low_key_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/low_ping.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/mellow_shake.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/metallic_node.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/mild_tamb.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/ol'_skool_shake.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/poppy.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/q_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/resonant_knock.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/ringmod_rim.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/ringmod_rim_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/shaaka.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/shaaka_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/short_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/short_tom_1.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/short_tom_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/sickly_cowbell.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/slinky_tamb.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/super_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/sweetness_shaker.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/timbale_sound.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/tom.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/tom_tone.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/tommy.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/tone_tom.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/torn_tweeter.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/tweety_cowbell.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/tweety_cowbell_2.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/type_noise.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/very_high_clav.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/video_game_clip.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/weird_1.ds
-%%DATADIR%%/samples/drumsynth/misc_perc/wood_and_metal.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/average_rock.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/c_maj_chord.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/casio_piano_c.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/chorded_perc.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/consumer_fm.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/dark_and_sweet_fm.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/dist_high_c.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/eno's_lift.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/eno's_pad.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/eno's_ride.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/flat_square_c.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/fm_c_bass_burst.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/fur_strings.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/fur_strings_2.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/it's_the_music_tom_c.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/layered_bass_synth_c.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/my_red_hot_guitar.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/raver_organ.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/strong_c_dub_bass.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/sync_drift.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/sync_man.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/that_house_chord_cm.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/vibrato_pad.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/who_loves_ya,_baby.ds
-%%DATADIR%%/samples/drumsynth/misc_synth/wowmelodictone.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/Hat_O.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/S_hollow.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/clapfilt.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/hat.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/hat_rattle.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/k_hard.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/k_muffle.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/k_soft.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/old_kik.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/popclap.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/popsnare.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/s_pitch.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/s_spit.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/snare&hat.ds
-%%DATADIR%%/samples/drumsynth/r_n_b/x_backwd.ds
-%%DATADIR%%/samples/drumsynth/tr606/TR606_Cymbal.ds
-%%DATADIR%%/samples/drumsynth/tr606/TR606_Hat_C.ds
-%%DATADIR%%/samples/drumsynth/tr606/TR606_Hat_O.ds
-%%DATADIR%%/samples/drumsynth/tr606/TR606_Kick.ds
-%%DATADIR%%/samples/drumsynth/tr606/TR606_Snare.ds
-%%DATADIR%%/samples/drumsynth/tr606/TR606_Tom_H.ds
-%%DATADIR%%/samples/drumsynth/tr606/TR606_Tom_L.ds
-%%DATADIR%%/samples/drumsynth/tr77/Tr77_cui1.ds
-%%DATADIR%%/samples/drumsynth/tr77/Tr77_cui2.ds
-%%DATADIR%%/samples/drumsynth/tr77/Tr77_cym.ds
-%%DATADIR%%/samples/drumsynth/tr77/Tr77_hat.ds
-%%DATADIR%%/samples/drumsynth/tr77/Tr77_kick.ds
-%%DATADIR%%/samples/drumsynth/tr77/Tr77_snare.ds
-%%DATADIR%%/samples/drumsynth/tr77/Tr77_tom1.ds
-%%DATADIR%%/samples/drumsynth/tr77/Tr77_tom2.ds
-%%DATADIR%%/samples/drumsynth/tr808/Clave.ds
-%%DATADIR%%/samples/drumsynth/tr808/Cowbell.ds
-%%DATADIR%%/samples/drumsynth/tr808/Handclap.ds
-%%DATADIR%%/samples/drumsynth/tr808/Hat_c.ds
-%%DATADIR%%/samples/drumsynth/tr808/Hat_o.ds
-%%DATADIR%%/samples/drumsynth/tr808/Kick.ds
-%%DATADIR%%/samples/drumsynth/tr808/Kickhard.ds
-%%DATADIR%%/samples/drumsynth/tr808/Kicklong.ds
-%%DATADIR%%/samples/drumsynth/tr808/Ride.ds
-%%DATADIR%%/samples/drumsynth/tr808/Rimshot.ds
-%%DATADIR%%/samples/drumsynth/tr808/Snare.ds
-%%DATADIR%%/samples/drumsynth/tr808/Snr_snap.ds
-%%DATADIR%%/samples/drumsynth/tr808/Tom_hi.ds
-%%DATADIR%%/samples/drumsynth/tr808/Tom_lo.ds
-%%DATADIR%%/samples/drumsynth/tr808/Tom_mid.ds
-%%DATADIR%%/samples/drumsynth/tr909/Clap.ds
-%%DATADIR%%/samples/drumsynth/tr909/Hat-c.ds
-%%DATADIR%%/samples/drumsynth/tr909/Hat-c2.ds
-%%DATADIR%%/samples/drumsynth/tr909/Hat-o.ds
-%%DATADIR%%/samples/drumsynth/tr909/Hat-o2.ds
-%%DATADIR%%/samples/drumsynth/tr909/Kick.ds
-%%DATADIR%%/samples/drumsynth/tr909/Kick_1.ds
-%%DATADIR%%/samples/drumsynth/tr909/Kick_2.ds
-%%DATADIR%%/samples/drumsynth/tr909/Kick_3.ds
-%%DATADIR%%/samples/drumsynth/tr909/Snare.ds
-%%DATADIR%%/samples/drumsynth/tr909/Snare2.ds
-%%DATADIR%%/samples/drumsynth/tr909/TR909_Clap.ds
-%%DATADIR%%/samples/drumsynth/tr909/TR909_Kick.ds
-%%DATADIR%%/samples/effects/chroma_sound_effect01.ogg
-%%DATADIR%%/samples/effects/explode01.ogg
-%%DATADIR%%/samples/effects/filter_sweep01.ogg
-%%DATADIR%%/samples/effects/scratch01.ogg
-%%DATADIR%%/samples/effects/start01.ogg
-%%DATADIR%%/samples/effects/start02.ogg
-%%DATADIR%%/samples/effects/stop01.ogg
-%%DATADIR%%/samples/effects/warp01.ogg
-%%DATADIR%%/samples/effects/warp02.ogg
-%%DATADIR%%/samples/effects/wind_chimes01.ogg
-%%DATADIR%%/samples/instruments/bassslap01.ogg
-%%DATADIR%%/samples/instruments/bassslap02.ogg
-%%DATADIR%%/samples/instruments/cello01.ogg
-%%DATADIR%%/samples/instruments/church_organ01.ogg
-%%DATADIR%%/samples/instruments/church_organ02.ogg
-%%DATADIR%%/samples/instruments/church_organ03.ogg
-%%DATADIR%%/samples/instruments/church_organ04.ogg
-%%DATADIR%%/samples/instruments/e_organ01.ogg
-%%DATADIR%%/samples/instruments/e_piano_accord01.ogg
-%%DATADIR%%/samples/instruments/e_piano_accord02.ogg
-%%DATADIR%%/samples/instruments/flute01.ogg
-%%DATADIR%%/samples/instruments/harpsichord01.ogg
-%%DATADIR%%/samples/instruments/piano01.ogg
-%%DATADIR%%/samples/instruments/piano02.ogg
-%%DATADIR%%/samples/instruments/steel_guitar01.ogg
-%%DATADIR%%/samples/instruments/steel_guitar_heavy_distorted01.ogg
-%%DATADIR%%/samples/instruments/steel_guitar_medium_distorted01.ogg
-%%DATADIR%%/samples/instruments/steel_guitar_slight_distorted01.ogg
-%%DATADIR%%/samples/instruments/trumpet01.ogg
-%%DATADIR%%/samples/instruments/violin_double_stop01.ogg
-%%DATADIR%%/samples/instruments/violin_fingered01.ogg
-%%DATADIR%%/samples/instruments/violin_pizzicato01.ogg
-%%DATADIR%%/samples/latin/latin_brass01.ogg
-%%DATADIR%%/samples/latin/latin_guitar01.ogg
-%%DATADIR%%/samples/latin/latin_guitar02.ogg
-%%DATADIR%%/samples/latin/latin_guitar03.ogg
-%%DATADIR%%/samples/misc/applause01.ogg
-%%DATADIR%%/samples/misc/bass!.ogg
-%%DATADIR%%/samples/misc/breath01.ogg
-%%DATADIR%%/samples/misc/buzz!.ogg
-%%DATADIR%%/samples/misc/dong01.ogg
-%%DATADIR%%/samples/misc/dong02.ogg
-%%DATADIR%%/samples/misc/dong03.ogg
-%%DATADIR%%/samples/misc/electric_ping01.ogg
-%%DATADIR%%/samples/misc/hit01.ogg
-%%DATADIR%%/samples/misc/hit02.ogg
-%%DATADIR%%/samples/misc/metalish_dong01.ogg
-%%DATADIR%%/samples/misc/metronome01.ogg
-%%DATADIR%%/samples/misc/metronome02.ogg
-%%DATADIR%%/samples/misc/raving_crowd01.ogg
-%%DATADIR%%/samples/misc/snaph01.ogg
-%%DATADIR%%/samples/misc/undefined01.ogg
-%%DATADIR%%/samples/shapes/additive.wav
-%%DATADIR%%/samples/shapes/additive2.wav
-%%DATADIR%%/samples/shapes/bunglist.wav
-%%DATADIR%%/samples/shapes/bunglist2.wav
-%%DATADIR%%/samples/shapes/bunglist3.wav
-%%DATADIR%%/samples/shapes/bunglist4.wav
-%%DATADIR%%/samples/shapes/bunglist5.wav
-%%DATADIR%%/samples/shapes/bunglist6.wav
-%%DATADIR%%/samples/shapes/bunglist7.wav
-%%DATADIR%%/samples/shapes/bunglist8.wav
-%%DATADIR%%/samples/shapes/bunglist9.wav
-%%DATADIR%%/samples/shapes/harmonics.wav
-%%DATADIR%%/samples/shapes/low_sine.wav
-%%DATADIR%%/samples/shapes/micro.wav
-%%DATADIR%%/samples/shapes/moog.wav
-%%DATADIR%%/samples/shapes/roundbass.wav
-%%DATADIR%%/samples/shapes/roundsaw.ogg
-%%DATADIR%%/samples/shapes/saw+sine.wav
-%%DATADIR%%/samples/shapes/sine_dist.ogg
-%%DATADIR%%/samples/shapes/smooth_inv_saw.ogg
-%%DATADIR%%/samples/shapes/smooth_inv_saw2.ogg
-%%DATADIR%%/samples/shapes/smooth_inv_saw_dist.ogg
-%%DATADIR%%/samples/shapes/technobass.wav
-%%DATADIR%%/samples/shapes/technosynth1.wav
-%%DATADIR%%/samples/shapes/technosynth2.wav
-%%DATADIR%%/samples/shapes/technosynth3.wav
-%%DATADIR%%/samples/shapes/technosynth4.wav
-%%DATADIR%%/samples/shapes/technosynth5.wav
-%%DATADIR%%/samples/shapes/technosynth6.wav
-%%DATADIR%%/samples/shapes/vowel_a.wav
-%%DATADIR%%/samples/shapes/vowel_u.wav
-%%DATADIR%%/samples/stringsnpads/bell_choir01.ogg
-%%DATADIR%%/samples/stringsnpads/bell_choir02.ogg
-%%DATADIR%%/samples/stringsnpads/chorus01.ogg
-%%DATADIR%%/samples/stringsnpads/chorus02.ogg
-%%DATADIR%%/samples/stringsnpads/heaven_strings01.ogg
-%%DATADIR%%/samples/stringsnpads/juno_pad01.ogg
-%%DATADIR%%/samples/stringsnpads/korg_poly6_drone01.ogg
-%%DATADIR%%/samples/stringsnpads/nord_ambient01.ogg
-%%DATADIR%%/samples/stringsnpads/orion_string01.ogg
-%%DATADIR%%/samples/stringsnpads/rave_choir01.ogg
-%%DATADIR%%/samples/stringsnpads/space_strings01.ogg
-%%DATADIR%%/samples/stringsnpads/space_strings02.ogg
-%%DATADIR%%/samples/stringsnpads/space_strings03.ogg
-%%DATADIR%%/samples/stringsnpads/strings01.ogg
-%%DATADIR%%/samples/waveforms/10saw.flac
-%%DATADIR%%/samples/waveforms/10sine.flac
-%%DATADIR%%/samples/waveforms/10sqr.flac
-%%DATADIR%%/samples/waveforms/10tri.flac
-%%DATADIR%%/samples/waveforms/analogsqr.flac
-%%DATADIR%%/samples/waveforms/fmsaw1.flac
-%%DATADIR%%/samples/waveforms/fmsine.flac
-%%DATADIR%%/samples/waveforms/fmsine2.flac
-%%DATADIR%%/samples/waveforms/halfsine.flac
-%%DATADIR%%/samples/waveforms/impulse.flac
-%%DATADIR%%/samples/waveforms/lfo_trancegate_quarter.flac
-%%DATADIR%%/samples/waveforms/lfo_trancegate_sawdecay_quarter.flac
-%%DATADIR%%/samples/waveforms/lfo_trancegate_sinedecay_quarter.flac
-%%DATADIR%%/samples/waveforms/lfo_trancegate_triplet_half.flac
-%%DATADIR%%/samples/waveforms/lfo_trancegate_triplet_half_2.flac
-%%DATADIR%%/samples/waveforms/lfo_trancegate_triplet_quarter.flac
-%%DATADIR%%/samples/waveforms/lfo_trancegate_whole.flac
-%%DATADIR%%/samples/waveforms/lfo_trancegate_whole_2.flac
-%%DATADIR%%/samples/waveforms/modsqr.flac
-%%DATADIR%%/samples/waveforms/saw1.flac
-%%DATADIR%%/samples/waveforms/saw2.flac
-%%DATADIR%%/samples/waveforms/sinesaw.flac
-%%DATADIR%%/samples/waveforms/w2_addsyn.flac
-%%DATADIR%%/samples/waveforms/w2_angrysaw.flac
-%%DATADIR%%/samples/waveforms/w2_hexagon.flac
-%%DATADIR%%/samples/waveforms/w2_invsine.flac
-%%DATADIR%%/samples/waveforms/w2_invsineabs.flac
-%%DATADIR%%/samples/waveforms/w2_invsinehalf.flac
-%%DATADIR%%/samples/waveforms/w2_noisy.flac
-%%DATADIR%%/samples/waveforms/w2_rad.flac
-%%DATADIR%%/samples/waveforms/w2_sawsine.flac
-%%DATADIR%%/samples/waveforms/w2_sharp.flac
-%%DATADIR%%/samples/waveforms/w2_w-wave.flac
-%%DATADIR%%/themes/classic/add.png
-%%DATADIR%%/themes/classic/add_automation.png
-%%DATADIR%%/themes/classic/add_bb_track.png
-%%DATADIR%%/themes/classic/add_folder.png
-%%DATADIR%%/themes/classic/add_sample_track.png
-%%DATADIR%%/themes/classic/analysis.png
-%%DATADIR%%/themes/classic/apply-selected.png
-%%DATADIR%%/themes/classic/apply.png
-%%DATADIR%%/themes/classic/arp_down.png
-%%DATADIR%%/themes/classic/arp_free.png
-%%DATADIR%%/themes/classic/arp_random.png
-%%DATADIR%%/themes/classic/arp_sort.png
-%%DATADIR%%/themes/classic/arp_sync.png
-%%DATADIR%%/themes/classic/arp_up.png
-%%DATADIR%%/themes/classic/arp_up_and_down.png
-%%DATADIR%%/themes/classic/automation.png
-%%DATADIR%%/themes/classic/automation_track.png
-%%DATADIR%%/themes/classic/autoscroll_off.png
-%%DATADIR%%/themes/classic/autoscroll_on.png
-%%DATADIR%%/themes/classic/back_to_start.png
-%%DATADIR%%/themes/classic/back_to_zero.png
-%%DATADIR%%/themes/classic/background_artwork.png
-%%DATADIR%%/themes/classic/bb_track.png
-%%DATADIR%%/themes/classic/bb_track_btn.png
-%%DATADIR%%/themes/classic/black_key.png
-%%DATADIR%%/themes/classic/black_key_pressed.png
-%%DATADIR%%/themes/classic/cancel.png
-%%DATADIR%%/themes/classic/chord.png
-%%DATADIR%%/themes/classic/clock.png
-%%DATADIR%%/themes/classic/close.png
-%%DATADIR%%/themes/classic/colorize.png
-%%DATADIR%%/themes/classic/combobox_arrow.png
-%%DATADIR%%/themes/classic/combobox_arrow_selected.png
-%%DATADIR%%/themes/classic/combobox_bg.png
-%%DATADIR%%/themes/classic/computer.png
-%%DATADIR%%/themes/classic/controller.png
-%%DATADIR%%/themes/classic/cpuload_bg.png
-%%DATADIR%%/themes/classic/cpuload_leds.png
-%%DATADIR%%/themes/classic/dont_know.png
-%%DATADIR%%/themes/classic/drum.png
-%%DATADIR%%/themes/classic/edit_copy.png
-%%DATADIR%%/themes/classic/edit_cut.png
-%%DATADIR%%/themes/classic/edit_draw.png
-%%DATADIR%%/themes/classic/edit_erase.png
-%%DATADIR%%/themes/classic/edit_move.png
-%%DATADIR%%/themes/classic/edit_paste.png
-%%DATADIR%%/themes/classic/edit_redo.png
-%%DATADIR%%/themes/classic/edit_rename.png
-%%DATADIR%%/themes/classic/edit_select.png
-%%DATADIR%%/themes/classic/edit_undo.png
-%%DATADIR%%/themes/classic/effect_plugin.png
-%%DATADIR%%/themes/classic/envelope_graph.png
-%%DATADIR%%/themes/classic/error.png
-%%DATADIR%%/themes/classic/exit.png
-%%DATADIR%%/themes/classic/exp_wave_active.png
-%%DATADIR%%/themes/classic/exp_wave_inactive.png
-%%DATADIR%%/themes/classic/factory_files.png
-%%DATADIR%%/themes/classic/fader_background.png
-%%DATADIR%%/themes/classic/fader_knob.png
-%%DATADIR%%/themes/classic/fader_leds.png
-%%DATADIR%%/themes/classic/filter_2lp.png
-%%DATADIR%%/themes/classic/filter_ap.png
-%%DATADIR%%/themes/classic/filter_bp.png
-%%DATADIR%%/themes/classic/filter_hp.png
-%%DATADIR%%/themes/classic/filter_lp.png
-%%DATADIR%%/themes/classic/filter_notch.png
-%%DATADIR%%/themes/classic/flip_x.png
-%%DATADIR%%/themes/classic/flip_y.png
-%%DATADIR%%/themes/classic/folder.png
-%%DATADIR%%/themes/classic/folder_locked.png
-%%DATADIR%%/themes/classic/folder_opened.png
-%%DATADIR%%/themes/classic/freeze.png
-%%DATADIR%%/themes/classic/frozen.png
-%%DATADIR%%/themes/classic/fx_mixer.png
-%%DATADIR%%/themes/classic/hand.png
-%%DATADIR%%/themes/classic/help.png
-%%DATADIR%%/themes/classic/hint.png
-%%DATADIR%%/themes/classic/home.png
-%%DATADIR%%/themes/classic/hq_mode.png
-%%DATADIR%%/themes/classic/icon.png
-%%DATADIR%%/themes/classic/icon_small.png
-%%DATADIR%%/themes/classic/instrument_track.png
-%%DATADIR%%/themes/classic/keep_stop_position.png
-%%DATADIR%%/themes/classic/knob01.png
-%%DATADIR%%/themes/classic/knob02.png
-%%DATADIR%%/themes/classic/knob03.png
-%%DATADIR%%/themes/classic/knob05.png
-%%DATADIR%%/themes/classic/lcd_19green.png
-%%DATADIR%%/themes/classic/lcd_19red.png
-%%DATADIR%%/themes/classic/lcd_21pink.png
-%%DATADIR%%/themes/classic/led_green.png
-%%DATADIR%%/themes/classic/led_off.png
-%%DATADIR%%/themes/classic/led_red.png
-%%DATADIR%%/themes/classic/led_yellow.png
-%%DATADIR%%/themes/classic/lfo_controller_artwork.png
-%%DATADIR%%/themes/classic/lfo_d100_active.png
-%%DATADIR%%/themes/classic/lfo_d100_inactive.png
-%%DATADIR%%/themes/classic/lfo_graph.png
-%%DATADIR%%/themes/classic/lfo_x100_active.png
-%%DATADIR%%/themes/classic/lfo_x100_inactive.png
-%%DATADIR%%/themes/classic/lfo_x1_active.png
-%%DATADIR%%/themes/classic/lfo_x1_inactive.png
-%%DATADIR%%/themes/classic/loop_points_off.png
-%%DATADIR%%/themes/classic/loop_points_on.png
-%%DATADIR%%/themes/classic/main_slider.png
-%%DATADIR%%/themes/classic/master_pitch.png
-%%DATADIR%%/themes/classic/master_volume.png
-%%DATADIR%%/themes/classic/maximize.png
-%%DATADIR%%/themes/classic/metronome.png
-%%DATADIR%%/themes/classic/midi_file.png
-%%DATADIR%%/themes/classic/mixer_send_off.png
-%%DATADIR%%/themes/classic/mixer_send_on.png
-%%DATADIR%%/themes/classic/moog_saw_wave_active.png
-%%DATADIR%%/themes/classic/moog_saw_wave_inactive.png
-%%DATADIR%%/themes/classic/muted.png
-%%DATADIR%%/themes/classic/new_channel.png
-%%DATADIR%%/themes/classic/note.png
-%%DATADIR%%/themes/classic/note_double_whole.png
-%%DATADIR%%/themes/classic/note_eighth.png
-%%DATADIR%%/themes/classic/note_half.png
-%%DATADIR%%/themes/classic/note_none.png
-%%DATADIR%%/themes/classic/note_quarter.png
-%%DATADIR%%/themes/classic/note_sixteenth.png
-%%DATADIR%%/themes/classic/note_thirtysecond.png
-%%DATADIR%%/themes/classic/note_tripleteighth.png
-%%DATADIR%%/themes/classic/note_triplethalf.png
-%%DATADIR%%/themes/classic/note_tripletquarter.png
-%%DATADIR%%/themes/classic/note_tripletsixteenth.png
-%%DATADIR%%/themes/classic/note_tripletthirtysecond.png
-%%DATADIR%%/themes/classic/note_whole.png
-%%DATADIR%%/themes/classic/output_graph.png
-%%DATADIR%%/themes/classic/pat_rec.png
-%%DATADIR%%/themes/classic/pause.png
-%%DATADIR%%/themes/classic/piano.png
-%%DATADIR%%/themes/classic/play.png
-%%DATADIR%%/themes/classic/playpos_marker.png
-%%DATADIR%%/themes/classic/plugins.png
-%%DATADIR%%/themes/classic/ports.png
-%%DATADIR%%/themes/classic/pr_black_key.png
-%%DATADIR%%/themes/classic/pr_black_key_pressed.png
-%%DATADIR%%/themes/classic/pr_white_key_big.png
-%%DATADIR%%/themes/classic/pr_white_key_big_pressed.png
-%%DATADIR%%/themes/classic/pr_white_key_small.png
-%%DATADIR%%/themes/classic/pr_white_key_small_pressed.png
-%%DATADIR%%/themes/classic/preset_file.png
-%%DATADIR%%/themes/classic/progression_cubic_hermite.png
-%%DATADIR%%/themes/classic/progression_discrete.png
-%%DATADIR%%/themes/classic/progression_linear.png
-%%DATADIR%%/themes/classic/project_export.png
-%%DATADIR%%/themes/classic/project_file.png
-%%DATADIR%%/themes/classic/project_import.png
-%%DATADIR%%/themes/classic/project_new.png
-%%DATADIR%%/themes/classic/project_new_from_template.png
-%%DATADIR%%/themes/classic/project_notes.png
-%%DATADIR%%/themes/classic/project_open.png
-%%DATADIR%%/themes/classic/project_open_down.png
-%%DATADIR%%/themes/classic/project_open_recent.png
-%%DATADIR%%/themes/classic/project_save.png
-%%DATADIR%%/themes/classic/project_saveas.png
-%%DATADIR%%/themes/classic/quantize.png
-%%DATADIR%%/themes/classic/random_wave_active.png
-%%DATADIR%%/themes/classic/random_wave_inactive.png
-%%DATADIR%%/themes/classic/receive_bg_arrow.png
-%%DATADIR%%/themes/classic/record.png
-%%DATADIR%%/themes/classic/record_accompany.png
-%%DATADIR%%/themes/classic/reload.png
-%%DATADIR%%/themes/classic/restore.png
-%%DATADIR%%/themes/classic/round_square_wave_active.png
-%%DATADIR%%/themes/classic/round_square_wave_inactive.png
-%%DATADIR%%/themes/classic/sample_file.png
-%%DATADIR%%/themes/classic/sample_track.png
-%%DATADIR%%/themes/classic/saw_wave_active.png
-%%DATADIR%%/themes/classic/saw_wave_inactive.png
-%%DATADIR%%/themes/classic/sbarrow_down.png
-%%DATADIR%%/themes/classic/sbarrow_down_d.png
-%%DATADIR%%/themes/classic/sbarrow_left.png
-%%DATADIR%%/themes/classic/sbarrow_left_d.png
-%%DATADIR%%/themes/classic/sbarrow_right.png
-%%DATADIR%%/themes/classic/sbarrow_right_d.png
-%%DATADIR%%/themes/classic/sbarrow_up.png
-%%DATADIR%%/themes/classic/sbarrow_up_d.png
-%%DATADIR%%/themes/classic/scale.png
-%%DATADIR%%/themes/classic/send_bg_arrow.png
-%%DATADIR%%/themes/classic/setup_audio.png
-%%DATADIR%%/themes/classic/setup_directories.png
-%%DATADIR%%/themes/classic/setup_general.png
-%%DATADIR%%/themes/classic/setup_midi.png
-%%DATADIR%%/themes/classic/setup_performance.png
-%%DATADIR%%/themes/classic/sin_wave_active.png
-%%DATADIR%%/themes/classic/sin_wave_inactive.png
-%%DATADIR%%/themes/classic/songeditor.png
-%%DATADIR%%/themes/classic/soundfont_file.png
-%%DATADIR%%/themes/classic/splash.png
-%%DATADIR%%/themes/classic/square_wave_active.png
-%%DATADIR%%/themes/classic/square_wave_inactive.png
-%%DATADIR%%/themes/classic/step_btn_add.png
-%%DATADIR%%/themes/classic/step_btn_duplicate.png
-%%DATADIR%%/themes/classic/step_btn_off.png
-%%DATADIR%%/themes/classic/step_btn_off_light.png
-%%DATADIR%%/themes/classic/step_btn_on_0.png
-%%DATADIR%%/themes/classic/step_btn_on_200.png
-%%DATADIR%%/themes/classic/step_btn_remove.png
-%%DATADIR%%/themes/classic/stepper-down-press.png
-%%DATADIR%%/themes/classic/stepper-down.png
-%%DATADIR%%/themes/classic/stepper-left-press.png
-%%DATADIR%%/themes/classic/stepper-left.png
-%%DATADIR%%/themes/classic/stepper-right-press.png
-%%DATADIR%%/themes/classic/stepper-right.png
-%%DATADIR%%/themes/classic/stepper-up-press.png
-%%DATADIR%%/themes/classic/stepper-up.png
-%%DATADIR%%/themes/classic/stop.png
-%%DATADIR%%/themes/classic/style.css
-%%DATADIR%%/themes/classic/tempo_sync.png
-%%DATADIR%%/themes/classic/text_block.png
-%%DATADIR%%/themes/classic/text_bold.png
-%%DATADIR%%/themes/classic/text_center.png
-%%DATADIR%%/themes/classic/text_italic.png
-%%DATADIR%%/themes/classic/text_left.png
-%%DATADIR%%/themes/classic/text_right.png
-%%DATADIR%%/themes/classic/text_under.png
-%%DATADIR%%/themes/classic/track_op_grip.png
-%%DATADIR%%/themes/classic/trackop.png
-%%DATADIR%%/themes/classic/trackop_c.png
-%%DATADIR%%/themes/classic/trackop_h.png
-%%DATADIR%%/themes/classic/triangle_wave_active.png
-%%DATADIR%%/themes/classic/triangle_wave_inactive.png
-%%DATADIR%%/themes/classic/uhoh.png
-%%DATADIR%%/themes/classic/unavailable_sound.png
-%%DATADIR%%/themes/classic/unfreeze.png
-%%DATADIR%%/themes/classic/unknown_file.png
-%%DATADIR%%/themes/classic/usr_wave_active.png
-%%DATADIR%%/themes/classic/usr_wave_inactive.png
-%%DATADIR%%/themes/classic/vst_plugin_file.png
-%%DATADIR%%/themes/classic/whatsthis.png
-%%DATADIR%%/themes/classic/white_key.png
-%%DATADIR%%/themes/classic/white_key_pressed.png
-%%DATADIR%%/themes/classic/white_noise_wave_active.png
-%%DATADIR%%/themes/classic/white_noise_wave_inactive.png
-%%DATADIR%%/themes/classic/zoom.png
-%%DATADIR%%/themes/classic/zoom_x.png
-%%DATADIR%%/themes/classic/zoom_y.png
-%%DATADIR%%/themes/default/add.png
-%%DATADIR%%/themes/default/add_automation.png
-%%DATADIR%%/themes/default/add_bb_track.png
-%%DATADIR%%/themes/default/add_folder.png
-%%DATADIR%%/themes/default/add_sample_track.png
-%%DATADIR%%/themes/default/analysis.png
-%%DATADIR%%/themes/default/apply-selected.png
-%%DATADIR%%/themes/default/apply.png
-%%DATADIR%%/themes/default/arp_down.png
-%%DATADIR%%/themes/default/arp_free.png
-%%DATADIR%%/themes/default/arp_random.png
-%%DATADIR%%/themes/default/arp_sort.png
-%%DATADIR%%/themes/default/arp_sync.png
-%%DATADIR%%/themes/default/arp_up.png
-%%DATADIR%%/themes/default/arp_up_and_down.png
-%%DATADIR%%/themes/default/automation.png
-%%DATADIR%%/themes/default/automation_track.png
-%%DATADIR%%/themes/default/autoscroll_off.png
-%%DATADIR%%/themes/default/autoscroll_on.png
-%%DATADIR%%/themes/default/back_to_start.png
-%%DATADIR%%/themes/default/back_to_zero.png
-%%DATADIR%%/themes/default/bb_track.png
-%%DATADIR%%/themes/default/bb_track_btn.png
-%%DATADIR%%/themes/default/black_key.png
-%%DATADIR%%/themes/default/black_key_pressed.png
-%%DATADIR%%/themes/default/cancel.png
-%%DATADIR%%/themes/default/chord.png
-%%DATADIR%%/themes/default/clock.png
-%%DATADIR%%/themes/default/close.png
-%%DATADIR%%/themes/default/closed_branch.png
-%%DATADIR%%/themes/default/colorize.png
-%%DATADIR%%/themes/default/combobox_arrow.png
-%%DATADIR%%/themes/default/combobox_arrow_selected.png
-%%DATADIR%%/themes/default/combobox_bg.png
-%%DATADIR%%/themes/default/computer.png
-%%DATADIR%%/themes/default/controller.png
-%%DATADIR%%/themes/default/cpuload_bg.png
-%%DATADIR%%/themes/default/cpuload_leds.png
-%%DATADIR%%/themes/default/discard.png
-%%DATADIR%%/themes/default/dont_know.png
-%%DATADIR%%/themes/default/edit_copy.png
-%%DATADIR%%/themes/default/edit_cut.png
-%%DATADIR%%/themes/default/edit_draw.png
-%%DATADIR%%/themes/default/edit_erase.png
-%%DATADIR%%/themes/default/edit_move.png
-%%DATADIR%%/themes/default/edit_paste.png
-%%DATADIR%%/themes/default/edit_redo.png
-%%DATADIR%%/themes/default/edit_rename.png
-%%DATADIR%%/themes/default/edit_select.png
-%%DATADIR%%/themes/default/edit_undo.png
-%%DATADIR%%/themes/default/effect_plugin.png
-%%DATADIR%%/themes/default/env_lfo_tab.png
-%%DATADIR%%/themes/default/envelope_graph.png
-%%DATADIR%%/themes/default/error.png
-%%DATADIR%%/themes/default/exit.png
-%%DATADIR%%/themes/default/exp_wave_active.png
-%%DATADIR%%/themes/default/exp_wave_inactive.png
-%%DATADIR%%/themes/default/factory_files.png
-%%DATADIR%%/themes/default/fader_background.png
-%%DATADIR%%/themes/default/fader_knob.png
-%%DATADIR%%/themes/default/fader_leds.png
-%%DATADIR%%/themes/default/file.png
-%%DATADIR%%/themes/default/filter_2lp.png
-%%DATADIR%%/themes/default/filter_ap.png
-%%DATADIR%%/themes/default/filter_bp.png
-%%DATADIR%%/themes/default/filter_hp.png
-%%DATADIR%%/themes/default/filter_lp.png
-%%DATADIR%%/themes/default/filter_notch.png
-%%DATADIR%%/themes/default/flip_x.png
-%%DATADIR%%/themes/default/flip_y.png
-%%DATADIR%%/themes/default/folder.png
-%%DATADIR%%/themes/default/folder_locked.png
-%%DATADIR%%/themes/default/folder_opened.png
-%%DATADIR%%/themes/default/func_tab.png
-%%DATADIR%%/themes/default/fx_mixer.png
-%%DATADIR%%/themes/default/fx_tab.png
-%%DATADIR%%/themes/default/hand.png
-%%DATADIR%%/themes/default/help.png
-%%DATADIR%%/themes/default/hint.png
-%%DATADIR%%/themes/default/home.png
-%%DATADIR%%/themes/default/hq_mode.png
-%%DATADIR%%/themes/default/icon.png
-%%DATADIR%%/themes/default/icon_small.png
-%%DATADIR%%/themes/default/ignore.png
-%%DATADIR%%/themes/default/instrument_track.png
-%%DATADIR%%/themes/default/keep_stop_position.png
-%%DATADIR%%/themes/default/knob01.png
-%%DATADIR%%/themes/default/knob02.png
-%%DATADIR%%/themes/default/knob03.png
-%%DATADIR%%/themes/default/knob05.png
-%%DATADIR%%/themes/default/lcd_19green.png
-%%DATADIR%%/themes/default/lcd_19red.png
-%%DATADIR%%/themes/default/lcd_21pink.png
-%%DATADIR%%/themes/default/led_blue.png
-%%DATADIR%%/themes/default/led_green.png
-%%DATADIR%%/themes/default/led_off.png
-%%DATADIR%%/themes/default/led_red.png
-%%DATADIR%%/themes/default/led_yellow.png
-%%DATADIR%%/themes/default/lfo_controller_artwork.png
-%%DATADIR%%/themes/default/lfo_d100_active.png
-%%DATADIR%%/themes/default/lfo_d100_inactive.png
-%%DATADIR%%/themes/default/lfo_graph.png
-%%DATADIR%%/themes/default/lfo_x100_active.png
-%%DATADIR%%/themes/default/lfo_x100_inactive.png
-%%DATADIR%%/themes/default/lfo_x1_active.png
-%%DATADIR%%/themes/default/lfo_x1_inactive.png
-%%DATADIR%%/themes/default/loop_point.png
-%%DATADIR%%/themes/default/loop_points_off.png
-%%DATADIR%%/themes/default/loop_points_on.png
-%%DATADIR%%/themes/default/main_slider.png
-%%DATADIR%%/themes/default/master_pitch.png
-%%DATADIR%%/themes/default/master_volume.png
-%%DATADIR%%/themes/default/maximize.png
-%%DATADIR%%/themes/default/metronome.png
-%%DATADIR%%/themes/default/midi_file.png
-%%DATADIR%%/themes/default/midi_tab.png
-%%DATADIR%%/themes/default/misc_tab.png
-%%DATADIR%%/themes/default/mixer_send_off.png
-%%DATADIR%%/themes/default/mixer_send_on.png
-%%DATADIR%%/themes/default/moog_saw_wave_active.png
-%%DATADIR%%/themes/default/moog_saw_wave_inactive.png
-%%DATADIR%%/themes/default/muted.png
-%%DATADIR%%/themes/default/new_channel.png
-%%DATADIR%%/themes/default/note.png
-%%DATADIR%%/themes/default/note_double_whole.png
-%%DATADIR%%/themes/default/note_eight.png
-%%DATADIR%%/themes/default/note_eighth.png
-%%DATADIR%%/themes/default/note_half.png
-%%DATADIR%%/themes/default/note_none.png
-%%DATADIR%%/themes/default/note_quarter.png
-%%DATADIR%%/themes/default/note_sixteenth.png
-%%DATADIR%%/themes/default/note_thirtysecond.png
-%%DATADIR%%/themes/default/note_tripleteighth.png
-%%DATADIR%%/themes/default/note_triplethalf.png
-%%DATADIR%%/themes/default/note_tripletquarter.png
-%%DATADIR%%/themes/default/note_tripletsixteenth.png
-%%DATADIR%%/themes/default/note_tripletthirtysecond.png
-%%DATADIR%%/themes/default/note_whole.png
-%%DATADIR%%/themes/default/open_branch.png
-%%DATADIR%%/themes/default/output_graph.png
-%%DATADIR%%/themes/default/pat_rec.png
-%%DATADIR%%/themes/default/pause.png
-%%DATADIR%%/themes/default/piano.png
-%%DATADIR%%/themes/default/play.png
-%%DATADIR%%/themes/default/playpos_marker.png
-%%DATADIR%%/themes/default/plugin_tab.png
-%%DATADIR%%/themes/default/plugins.png
-%%DATADIR%%/themes/default/ports.png
-%%DATADIR%%/themes/default/pr_black_key.png
-%%DATADIR%%/themes/default/pr_black_key_pressed.png
-%%DATADIR%%/themes/default/pr_white_key_big.png
-%%DATADIR%%/themes/default/pr_white_key_big_pressed.png
-%%DATADIR%%/themes/default/pr_white_key_small.png
-%%DATADIR%%/themes/default/pr_white_key_small_pressed.png
-%%DATADIR%%/themes/default/preset_file.png
-%%DATADIR%%/themes/default/progression_cubic_hermite.png
-%%DATADIR%%/themes/default/progression_discrete.png
-%%DATADIR%%/themes/default/progression_linear.png
-%%DATADIR%%/themes/default/project_export.png
-%%DATADIR%%/themes/default/project_file.png
-%%DATADIR%%/themes/default/project_import.png
-%%DATADIR%%/themes/default/project_new.png
-%%DATADIR%%/themes/default/project_new_from_template.png
-%%DATADIR%%/themes/default/project_notes.png
-%%DATADIR%%/themes/default/project_open.png
-%%DATADIR%%/themes/default/project_open_recent.png
-%%DATADIR%%/themes/default/project_save.png
-%%DATADIR%%/themes/default/project_saveas.png
-%%DATADIR%%/themes/default/quantize.png
-%%DATADIR%%/themes/default/random_wave_active.png
-%%DATADIR%%/themes/default/random_wave_inactive.png
-%%DATADIR%%/themes/default/receive_bg_arrow.png
-%%DATADIR%%/themes/default/record.png
-%%DATADIR%%/themes/default/record_accompany.png
-%%DATADIR%%/themes/default/recover.png
-%%DATADIR%%/themes/default/reload.png
-%%DATADIR%%/themes/default/restore.png
-%%DATADIR%%/themes/default/round_square_wave_active.png
-%%DATADIR%%/themes/default/round_square_wave_inactive.png
-%%DATADIR%%/themes/default/sample_file.png
-%%DATADIR%%/themes/default/sample_track.png
-%%DATADIR%%/themes/default/saw_wave_active.png
-%%DATADIR%%/themes/default/saw_wave_inactive.png
-%%DATADIR%%/themes/default/sbarrow_down.png
-%%DATADIR%%/themes/default/sbarrow_down_d.png
-%%DATADIR%%/themes/default/sbarrow_left.png
-%%DATADIR%%/themes/default/sbarrow_left_d.png
-%%DATADIR%%/themes/default/sbarrow_right.png
-%%DATADIR%%/themes/default/sbarrow_right_d.png
-%%DATADIR%%/themes/default/sbarrow_up.png
-%%DATADIR%%/themes/default/sbarrow_up_d.png
-%%DATADIR%%/themes/default/scale.png
-%%DATADIR%%/themes/default/send_bg_arrow.png
-%%DATADIR%%/themes/default/setup_audio.png
-%%DATADIR%%/themes/default/setup_directories.png
-%%DATADIR%%/themes/default/setup_general.png
-%%DATADIR%%/themes/default/setup_midi.png
-%%DATADIR%%/themes/default/setup_performance.png
-%%DATADIR%%/themes/default/shadow_c.png
-%%DATADIR%%/themes/default/shadow_p.png
-%%DATADIR%%/themes/default/sin_wave_active.png
-%%DATADIR%%/themes/default/sin_wave_inactive.png
-%%DATADIR%%/themes/default/songeditor.png
-%%DATADIR%%/themes/default/soundfont_file.png
-%%DATADIR%%/themes/default/splash.png
-%%DATADIR%%/themes/default/square_wave_active.png
-%%DATADIR%%/themes/default/square_wave_inactive.png
-%%DATADIR%%/themes/default/step_btn_add.png
-%%DATADIR%%/themes/default/step_btn_duplicate.png
-%%DATADIR%%/themes/default/step_btn_off.png
-%%DATADIR%%/themes/default/step_btn_off_light.png
-%%DATADIR%%/themes/default/step_btn_on_0.png
-%%DATADIR%%/themes/default/step_btn_on_200.png
-%%DATADIR%%/themes/default/step_btn_remove.png
-%%DATADIR%%/themes/default/stepper-down-press.png
-%%DATADIR%%/themes/default/stepper-down.png
-%%DATADIR%%/themes/default/stepper-left-press.png
-%%DATADIR%%/themes/default/stepper-left.png
-%%DATADIR%%/themes/default/stepper-right-press.png
-%%DATADIR%%/themes/default/stepper-right.png
-%%DATADIR%%/themes/default/stepper-up-press.png
-%%DATADIR%%/themes/default/stepper-up.png
-%%DATADIR%%/themes/default/stop.png
-%%DATADIR%%/themes/default/style.css
-%%DATADIR%%/themes/default/tempo_sync.png
-%%DATADIR%%/themes/default/text_block.png
-%%DATADIR%%/themes/default/text_bold.png
-%%DATADIR%%/themes/default/text_center.png
-%%DATADIR%%/themes/default/text_italic.png
-%%DATADIR%%/themes/default/text_left.png
-%%DATADIR%%/themes/default/text_right.png
-%%DATADIR%%/themes/default/text_under.png
-%%DATADIR%%/themes/default/toolbar_bg.png
-%%DATADIR%%/themes/default/track_op_grip.png
-%%DATADIR%%/themes/default/track_shadow_c.png
-%%DATADIR%%/themes/default/track_shadow_p.png
-%%DATADIR%%/themes/default/trackop.png
-%%DATADIR%%/themes/default/trackop_c.png
-%%DATADIR%%/themes/default/trackop_h.png
-%%DATADIR%%/themes/default/triangle_wave_active.png
-%%DATADIR%%/themes/default/triangle_wave_inactive.png
-%%DATADIR%%/themes/default/uhoh.png
-%%DATADIR%%/themes/default/unavailable_sound.png
-%%DATADIR%%/themes/default/unknown_file.png
-%%DATADIR%%/themes/default/usr_wave_active.png
-%%DATADIR%%/themes/default/usr_wave_inactive.png
-%%DATADIR%%/themes/default/vst_plugin_file.png
-%%DATADIR%%/themes/default/whatsthis.png
-%%DATADIR%%/themes/default/white_key.png
-%%DATADIR%%/themes/default/white_key_pressed.png
-%%DATADIR%%/themes/default/white_noise_wave_active.png
-%%DATADIR%%/themes/default/white_noise_wave_inactive.png
-%%DATADIR%%/themes/default/zoom.png
-%%DATADIR%%/themes/default/zoom_x.png
-%%DATADIR%%/themes/default/zoom_y.png
-%%DATADIR%%/wavetables/moog.bin
-%%DATADIR%%/wavetables/saw.bin
-%%DATADIR%%/wavetables/sqr.bin
-%%DATADIR%%/wavetables/tri.bin
-share/mime/packages/lmms.xml
-share/pixmaps/lmms.png
diff --git a/audio/py-pyliblo/Makefile b/audio/py-pyliblo/Makefile
deleted file mode 100644
index 24c2c6ae1668..000000000000
--- a/audio/py-pyliblo/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME= pyliblo
-DISTVERSION= 0.10.0
-PORTREVISION= 3
-CATEGORIES= audio python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Python wrapper for the Liblo OSC Library
-WWW= https://das.nasophon.de/pyliblo/ \
- https://github.com/dsacre/pyliblo
-
-LICENSE= LGPL21
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Upstream is inactive for over 9 years
-EXPIRATION_DATE=2025-03-31
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-LIB_DEPENDS= liblo.so:audio/liblo
-
-USES= localbase python
-USE_PYTHON= autoplist concurrent cython pep517
-
-post-install:
- ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-
-.include <bsd.port.mk>
diff --git a/audio/py-pyliblo/distinfo b/audio/py-pyliblo/distinfo
deleted file mode 100644
index c98d7f330175..000000000000
--- a/audio/py-pyliblo/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pyliblo-0.10.0.tar.gz) = fc67f1950b827272b00f9f0dc4ed7113c0ccef0c1c09e9976dead40ebbf1798f
-SIZE (pyliblo-0.10.0.tar.gz) = 29702
diff --git a/audio/py-pyliblo/pkg-descr b/audio/py-pyliblo/pkg-descr
deleted file mode 100644
index a537c16ee9b0..000000000000
--- a/audio/py-pyliblo/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-pyliblo is a Python wrapper for the liblo OSC library. It supports almost the
-complete functionality of liblo, allowing you to send and receive OSC messages
-using a nice and simple Python API.
-
-Also included are the command line utilities send_osc and dump_osc.
diff --git a/audio/py-pyradio/Makefile b/audio/py-pyradio/Makefile
index 45f95505eb30..894819ccfe10 100644
--- a/audio/py-pyradio/Makefile
+++ b/audio/py-pyradio/Makefile
@@ -64,7 +64,7 @@ VLC_RUN_DEPENDS+= vlc:multimedia/vlc
ICON_DIR= share/icons/hicolor/512x512/apps
post-patch:
- @${REINPLACE_CDM} -e 's/\(distro =\) None/\1 ${OPSYS}/' \
+ @${REINPLACE_CMD} -e 's/\(distro =\) None/\1 ${OPSYS}/' \
-e 's/\(enable_notifications =\) -1/\1 0/' \
-e 's/\(remove_station_icons =\) True/\1 False/' \
-e 's/\(xdg_compliant =\) False/\1 True/' \
diff --git a/audio/wxguitar/Makefile b/audio/wxguitar/Makefile
index c6c1f3ef0c93..988c1a91c176 100644
--- a/audio/wxguitar/Makefile
+++ b/audio/wxguitar/Makefile
@@ -2,7 +2,7 @@ PORTNAME= wxguitar
PORTVERSION= 1.01
PORTREVISION= 13
CATEGORIES= audio
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Simple guitar tuning assistant
diff --git a/biology/py-pydeseq2/Makefile b/biology/py-pydeseq2/Makefile
index e31c4eb3d0ab..79df1d1ad48c 100644
--- a/biology/py-pydeseq2/Makefile
+++ b/biology/py-pydeseq2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydeseq2
-DISTVERSION= 0.5.1
+DISTVERSION= 0.5.2
CATEGORIES= biology python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/biology/py-pydeseq2/distinfo b/biology/py-pydeseq2/distinfo
index 026ce31f8ca4..4ecfeca8f0d3 100644
--- a/biology/py-pydeseq2/distinfo
+++ b/biology/py-pydeseq2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749586728
-SHA256 (pydeseq2-0.5.1.tar.gz) = 1ec79299f9134748b18bd8242ee4f7f6ccc9407dd18bf32562e051ae5cca626e
-SIZE (pydeseq2-0.5.1.tar.gz) = 51390
+TIMESTAMP = 1751029007
+SHA256 (pydeseq2-0.5.2.tar.gz) = 9a124793f3155e40863f63cb92d73f815d01c6e0b3cc0d8e8730141c134c16f4
+SIZE (pydeseq2-0.5.2.tar.gz) = 51377
diff --git a/cad/appcsxcad/Makefile b/cad/appcsxcad/Makefile
index a2ffaded6ade..96087df80292 100644
--- a/cad/appcsxcad/Makefile
+++ b/cad/appcsxcad/Makefile
@@ -1,6 +1,7 @@
PORTNAME= appcsxcad
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.3
+PORTREVISION= 1
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
diff --git a/cad/csxcad/Makefile b/cad/csxcad/Makefile
index 525452bcaec8..618b05eea58e 100644
--- a/cad/csxcad/Makefile
+++ b/cad/csxcad/Makefile
@@ -1,7 +1,7 @@
PORTNAME= csxcad
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile
index 0ba67b1b1140..905a09a5391f 100644
--- a/cad/freecad/Makefile
+++ b/cad/freecad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= FreeCAD
DISTVERSION= 1.0.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= cad
MAINTAINER= cmt@FreeBSD.org
@@ -61,8 +61,6 @@ USE_LDCONFIG= yes
CPE_VENDOR= freecad_project
-VTK_VER= 9.2
-
DOS2UNIX_GLOB= *.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL
SHEBANG_FILES= src/Tools/freecad-thumbnailer
@@ -103,6 +101,8 @@ CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \
CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME}
+CXXFLAGS+= -DGetCellLinks=GetLinks # fix for vtk-9.5.0: equivalent of this patch: https://github.com/FreeCAD/FreeCAD/issues/21731#issuecomment-2934487147
+
OPTIONS_DEFINE= COLLADA
COLLADA_DESC= Install pycollada for Collada files import
@@ -132,4 +132,5 @@ post-install:
${INSTALL_SCRIPT} ${WRKSRC}/src/Tools/freecad-thumbnailer \
${STAGEDIR}${PREFIX}/bin/freecad-thumbnailer
+.include <../../math/vtk9/Makefile.version>
.include <bsd.port.mk>
diff --git a/cad/opencascade/Makefile b/cad/opencascade/Makefile
index 9a27fcdf5ddd..e80ff5dfbf56 100644
--- a/cad/opencascade/Makefile
+++ b/cad/opencascade/Makefile
@@ -1,6 +1,7 @@
PORTNAME= opencascade
DISTVERSIONPREFIX= V
DISTVERSION= 7_9_1
+PORTREVISION= 1
CATEGORIES= cad science
DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}
diff --git a/cad/opencascade/files/patch-CMakeLists.txt b/cad/opencascade/files/patch-CMakeLists.txt
index 3050b6fa3785..cb9a2eaeb89c 100644
--- a/cad/opencascade/files/patch-CMakeLists.txt
+++ b/cad/opencascade/files/patch-CMakeLists.txt
@@ -1,6 +1,15 @@
--- CMakeLists.txt.orig 2025-05-20 11:17:10 UTC
+++ CMakeLists.txt
-@@ -1101,7 +1101,7 @@ endif()
+@@ -908,6 +908,8 @@ OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/occt_defs_flags")
+ # include original list of definitions and flags
+ OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/occt_defs_flags")
+
++include(adm/cmake/vtk.cmake) # workaround for https://gitlab.kitware.com/vtk/vtk/-/issues/19716
++
+ foreach (OCCT_3RDPARTY_LIST ${OCCT_3RDPARTY_CMAKE_LIST})
+ OCCT_INCLUDE_CMAKE_FILE (${OCCT_3RDPARTY_LIST})
+ endforeach()
+@@ -1101,7 +1103,7 @@ endif()
endif()
# validating custom.bat/sh for changes
@@ -9,7 +18,7 @@
file (READ "${INSTALL_DIR}/${INSTALL_DIR_SCRIPT}/custom.${SCRIPT_EXT}" CUSTOM_CONTENT)
string(FIND "${CUSTOM_CONTENT}" "${ADDITIONAL_CUSTOM_CONTENT}" pos)
if (pos EQUAL -1)
-@@ -1340,7 +1340,7 @@ install (CODE "string (TOLOWER \"\${CMAKE_INSTALL_CONF
+@@ -1340,7 +1342,7 @@ install (CODE "string (TOLOWER \"\${CMAKE_INSTALL_CONF
endforeach()
# install OpenCASCADE config file with compile definitions and C/C++ flags ONLY for current configuration
install (CODE "string (TOLOWER \"\${CMAKE_INSTALL_CONFIG_NAME}\" CMAKE_INSTALL_CONFIG_NAME_LOWER)")
diff --git a/cad/qcsxcad/Makefile b/cad/qcsxcad/Makefile
index 6a5e384ec7f4..0b75f90ab823 100644
--- a/cad/qcsxcad/Makefile
+++ b/cad/qcsxcad/Makefile
@@ -1,6 +1,7 @@
PORTNAME= qcsxcad
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
+PORTREVISION= 1
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
diff --git a/chinese/wordpress-zh_CN/distinfo b/chinese/wordpress-zh_CN/distinfo
index 0bd58532938e..1e327aa72db5 100644
--- a/chinese/wordpress-zh_CN/distinfo
+++ b/chinese/wordpress-zh_CN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743795689
-SHA256 (wordpress-6.7.2-zh_CN.tar.gz) = 410282e56f9534d9004ef7594aa1ac6037e48b6777b5f6d17a8d9c487a78bbac
-SIZE (wordpress-6.7.2-zh_CN.tar.gz) = 33998990
+TIMESTAMP = 1750499911
+SHA256 (wordpress-6.8.1-zh_CN.tar.gz) = 1ef0b1a35cbd8649308711265e8eb1f8f85b9a8d71e4b2e52add704c26439b3a
+SIZE (wordpress-6.8.1-zh_CN.tar.gz) = 34154377
diff --git a/chinese/wordpress-zh_TW/distinfo b/chinese/wordpress-zh_TW/distinfo
index dbc2f3551954..0ac4bae9a132 100644
--- a/chinese/wordpress-zh_TW/distinfo
+++ b/chinese/wordpress-zh_TW/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743795708
-SHA256 (wordpress-6.7.2-zh_TW.tar.gz) = ff9ab6505455a28d9738d409af49af459c15fe9ae3ad85f04b9cf3ed560d5090
-SIZE (wordpress-6.7.2-zh_TW.tar.gz) = 34019101
+TIMESTAMP = 1750499945
+SHA256 (wordpress-6.8.1-zh_TW.tar.gz) = 00eb28d88e4579f97983941f771853f612b05cb732f73c804fd40645af8aad94
+SIZE (wordpress-6.8.1-zh_TW.tar.gz) = 34177457
diff --git a/comms/libimobiledevice/files/patch-cython b/comms/libimobiledevice/files/patch-cython
new file mode 100644
index 000000000000..e4a19f7e4d8f
--- /dev/null
+++ b/comms/libimobiledevice/files/patch-cython
@@ -0,0 +1,19 @@
+Obtained from: https://github.com/libimobiledevice/libimobiledevice/commit/0bf0f9e941c85d06ce4b5909d7a61b3a4f2a6a05
+
+--- cython/debugserver.pxi.orig 2024-07-01 16:27:27 UTC
++++ cython/debugserver.pxi
+@@ -43,13 +43,7 @@ cdef class DebugServerError(BaseError):
+ BaseError.__init__(self, *args, **kwargs)
+
+
+-# from http://stackoverflow.com/a/17511714
+-# https://github.com/libimobiledevice/libimobiledevice/pull/198
+-from cpython cimport PY_MAJOR_VERSION
+-if PY_MAJOR_VERSION <= 2:
+- from cpython.string cimport PyString_AsString
+-else:
+- from cpython.bytes cimport PyBytes_AsString as PyString_AsString
++from cpython.bytes cimport PyBytes_AsString as PyString_AsString
+ cdef char ** to_cstring_array(list_str):
+ if not list_str:
+ return NULL
diff --git a/comms/py-libimobiledevice/Makefile b/comms/py-libimobiledevice/Makefile
index 35fc77e525c1..4b2a98ec349a 100644
--- a/comms/py-libimobiledevice/Makefile
+++ b/comms/py-libimobiledevice/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= comms python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/converters/osm2mp/Makefile b/converters/osm2mp/Makefile
index 974d4e676240..df72617c6019 100644
--- a/converters/osm2mp/Makefile
+++ b/converters/osm2mp/Makefile
@@ -2,7 +2,7 @@ PORTNAME= osm2mp
PORTVERSION= r475
PORTREVISION= 2
CATEGORIES= converters geography
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= OpenStreetMap data into Polish map format (MP) converter
diff --git a/databases/mydumper/Makefile b/databases/mydumper/Makefile
index 3bf6774ce9ea..77a9a85d2dce 100644
--- a/databases/mydumper/Makefile
+++ b/databases/mydumper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mydumper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.2-4
+DISTVERSION= 0.19.3-1
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/databases/mydumper/distinfo b/databases/mydumper/distinfo
index 2c83c7102b30..3d7748e4880c 100644
--- a/databases/mydumper/distinfo
+++ b/databases/mydumper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813004
-SHA256 (mydumper-mydumper-v0.19.2-4_GH0.tar.gz) = a15cf8abb31018a056d76515b7bb38a865c9a202b79fb3e4413e344537b9d9c3
-SIZE (mydumper-mydumper-v0.19.2-4_GH0.tar.gz) = 841816
+TIMESTAMP = 1750188002
+SHA256 (mydumper-mydumper-v0.19.3-1_GH0.tar.gz) = e78c2b02b33d5d1092c4782e4841bbba5c0531b024b63038524a3ab25606e2fa
+SIZE (mydumper-mydumper-v0.19.3-1_GH0.tar.gz) = 842877
diff --git a/databases/py-fakeredis/Makefile b/databases/py-fakeredis/Makefile
index 96eab6d8a6ee..fcd77113a829 100644
--- a/databases/py-fakeredis/Makefile
+++ b/databases/py-fakeredis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fakeredis
-PORTVERSION= 2.29.0
+PORTVERSION= 2.30.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=4.3:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2<3:devel/py-sortedcontainers@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5<2:devel/py-jsonpath-ng@${PY_FLAVOR} \
diff --git a/databases/py-fakeredis/distinfo b/databases/py-fakeredis/distinfo
index 65aa317ba83c..e9cc0c75fe7c 100644
--- a/databases/py-fakeredis/distinfo
+++ b/databases/py-fakeredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546478
-SHA256 (fakeredis-2.29.0.tar.gz) = 159cebf2c53e2c2bd7d18220fa93aa5f1d7152f6b6dd7896c46234d674342398
-SIZE (fakeredis-2.29.0.tar.gz) = 162915
+TIMESTAMP = 1750954166
+SHA256 (fakeredis-2.30.1.tar.gz) = 6489f2926e39815c9bf0fce80751635e0898e333c43a767825adf101180dbc45
+SIZE (fakeredis-2.30.1.tar.gz) = 167724
diff --git a/databases/py-fakeredis/files/patch-pyproject.toml b/databases/py-fakeredis/files/patch-pyproject.toml
index 533df522fd26..696859714892 100644
--- a/databases/py-fakeredis/files/patch-pyproject.toml
+++ b/databases/py-fakeredis/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
---- pyproject.toml.orig 2024-05-12 23:16:32 UTC
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
+++ pyproject.toml
-@@ -47,7 +47,7 @@ lupa = { version = ">=2.1,<3.0", optional = true }
- sortedcontainers = "^2"
- typing_extensions = { version = "^4.7", python = "<3.11" }
- lupa = { version = ">=2.1,<3.0", optional = true }
--jsonpath-ng = { version = "^1.6", optional = true }
-+jsonpath-ng = { version = "^1.5", optional = true }
- pyprobables = { version = "^0.6", optional = true }
+@@ -48,7 +48,7 @@ lua = ["lupa>=2.1,<3.0"]
- [tool.poetry.extras]
+ [project.optional-dependencies]
+ lua = ["lupa>=2.1,<3.0"]
+-json = ["jsonpath-ng~=1.6"]
++json = ["jsonpath-ng~=1.5"]
+ bf = ["pyprobables>=0.6"]
+ cf = ["pyprobables>=0.6"]
+ probabilistic = ["pyprobables>=0.6"]
diff --git a/databases/py-sqlframe/Makefile b/databases/py-sqlframe/Makefile
index 6c4121adb797..4da584bca7e1 100644
--- a/databases/py-sqlframe/Makefile
+++ b/databases/py-sqlframe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlframe
-PORTVERSION= 3.35.0
+PORTVERSION= 3.35.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${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<26.25:databases/py-sqlglot@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlglot>=24.0.0<26.26: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 04aaadfd25cf..362e7b8c0333 100644
--- a/databases/py-sqlframe/distinfo
+++ b/databases/py-sqlframe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813028
-SHA256 (sqlframe-3.35.0.tar.gz) = 094d78154e71514b994468b91f3bbba72a9b1678c75d9c9eb8b039f815a44807
-SIZE (sqlframe-3.35.0.tar.gz) = 29478222
+TIMESTAMP = 1750188050
+SHA256 (sqlframe-3.35.1.tar.gz) = d7bfca67fa1490aebcbdf49127cfab261590da78976a0ac6570de9bfc46449ec
+SIZE (sqlframe-3.35.1.tar.gz) = 29477918
diff --git a/databases/py-sqlglot/Makefile b/databases/py-sqlglot/Makefile
index 104977b59355..98b7069ed3e7 100644
--- a/databases/py-sqlglot/Makefile
+++ b/databases/py-sqlglot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlglot
-PORTVERSION= 26.24.0
+PORTVERSION= 26.25.3
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.5.0<0.5.0_99:databases/py-sqlglotrs@${PY_FLAVOR}
+RS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlglotrs>=0.6.1<0.6.1_99:databases/py-sqlglotrs@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/databases/py-sqlglot/distinfo b/databases/py-sqlglot/distinfo
index 112360b43e1a..b9a87f01ef0e 100644
--- a/databases/py-sqlglot/distinfo
+++ b/databases/py-sqlglot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813030
-SHA256 (sqlglot-26.24.0.tar.gz) = e778ca9cb685b4fc34b59d50432c20f463c63ec90d0448fa91afa7f320a88518
-SIZE (sqlglot-26.24.0.tar.gz) = 5371208
+TIMESTAMP = 1750188052
+SHA256 (sqlglot-26.25.3.tar.gz) = ca362b33c030538c8f5c8ae66ac5ae5e6c95be74170c328ad008a428687e2513
+SIZE (sqlglot-26.25.3.tar.gz) = 5322840
diff --git a/databases/py-sqlglotrs/Makefile b/databases/py-sqlglotrs/Makefile
index 53d15ef9d05a..93e64667b26c 100644
--- a/databases/py-sqlglotrs/Makefile
+++ b/databases/py-sqlglotrs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlglotrs
-PORTVERSION= 0.5.0
+PORTVERSION= 0.6.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlglotrs/distinfo b/databases/py-sqlglotrs/distinfo
index 529e6abb227e..6d0af0a1ab5f 100644
--- a/databases/py-sqlglotrs/distinfo
+++ b/databases/py-sqlglotrs/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1749813032
-SHA256 (sqlglotrs-0.5.0.tar.gz) = f89edc06e8bb95064f1ce96eb1dedc70c589e21a2ece106a7eb9dc9ca9620127
-SIZE (sqlglotrs-0.5.0.tar.gz) = 15390
+TIMESTAMP = 1750188054
+SHA256 (sqlglotrs-0.6.1.tar.gz) = f638a7a544698ade8b0c992c8c67feae17bd5c2c760114ab164bd0b7dc8911e1
+SIZE (sqlglotrs-0.6.1.tar.gz) = 15420
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
diff --git a/databases/rubygem-redis-client/Makefile b/databases/rubygem-redis-client/Makefile
index fffc4a3e9f73..5511f80c6786 100644
--- a/databases/rubygem-redis-client/Makefile
+++ b/databases/rubygem-redis-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-client
-PORTVERSION= 0.24.0
+PORTVERSION= 0.25.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis-client/distinfo b/databases/rubygem-redis-client/distinfo
index b7bbbf2fff55..06e17fe381a7 100644
--- a/databases/rubygem-redis-client/distinfo
+++ b/databases/rubygem-redis-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070508
-SHA256 (rubygem/redis-client-0.24.0.gem) = ee65ee39cb2c38608b734566167fd912384f3c1241f59075e22858f23a085dbb
-SIZE (rubygem/redis-client-0.24.0.gem) = 28160
+TIMESTAMP = 1750954266
+SHA256 (rubygem/redis-client-0.25.0.gem) = 927dfd07a37346fd9111d80cac3199d2a02b4c084c79260acf7a5057bd742910
+SIZE (rubygem/redis-client-0.25.0.gem) = 28160
diff --git a/databases/rubygem-redis-cluster-client/Makefile b/databases/rubygem-redis-cluster-client/Makefile
index c70977aeab43..050ff2b86a28 100644
--- a/databases/rubygem-redis-cluster-client/Makefile
+++ b/databases/rubygem-redis-cluster-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-cluster-client
-PORTVERSION= 0.13.4
+PORTVERSION= 0.13.5
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis-cluster-client/distinfo b/databases/rubygem-redis-cluster-client/distinfo
index f150acb0b578..c542d7f7d3cd 100644
--- a/databases/rubygem-redis-cluster-client/distinfo
+++ b/databases/rubygem-redis-cluster-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070510
-SHA256 (rubygem/redis-cluster-client-0.13.4.gem) = cb1cfee857116999eebde5a94e1cc38bca348fe855e294054761a7cd646e31c2
-SIZE (rubygem/redis-cluster-client-0.13.4.gem) = 26624
+TIMESTAMP = 1750954268
+SHA256 (rubygem/redis-cluster-client-0.13.5.gem) = 18d6c9598009bcdb47b2a62bd6d00b833444aace740d2a2f00113774b298204c
+SIZE (rubygem/redis-cluster-client-0.13.5.gem) = 27136
diff --git a/databases/rubygem-solid_cable-rails72/Makefile b/databases/rubygem-solid_cable-rails72/Makefile
index 7c0b3a3cd41a..efc42920b3a2 100644
--- a/databases/rubygem-solid_cable-rails72/Makefile
+++ b/databases/rubygem-solid_cable-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_cable
-PORTVERSION= 3.0.8
+PORTVERSION= 3.0.11
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/databases/rubygem-solid_cable-rails72/distinfo b/databases/rubygem-solid_cable-rails72/distinfo
index 4b5a62830e85..c60c00fab965 100644
--- a/databases/rubygem-solid_cable-rails72/distinfo
+++ b/databases/rubygem-solid_cable-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715492
-SHA256 (rubygem/solid_cable-3.0.8.gem) = 71fcc85587c8899d4c145f25ac15e092ed0ecc14477e67c9220f82ae3cdd8c3a
-SIZE (rubygem/solid_cable-3.0.8.gem) = 12800
+TIMESTAMP = 1750954270
+SHA256 (rubygem/solid_cable-3.0.11.gem) = b7cb3de7eb65fada32f4a70e47897c7dd3ee4a8d3ad08a278f2340037e07384c
+SIZE (rubygem/solid_cable-3.0.11.gem) = 12800
diff --git a/databases/rubygem-solid_cable/Makefile b/databases/rubygem-solid_cable/Makefile
index 4c0a940417fd..d9dc359d55b7 100644
--- a/databases/rubygem-solid_cable/Makefile
+++ b/databases/rubygem-solid_cable/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_cable
-PORTVERSION= 3.0.8
+PORTVERSION= 3.0.11
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-solid_cable/distinfo b/databases/rubygem-solid_cable/distinfo
index 9998669e5710..c60c00fab965 100644
--- a/databases/rubygem-solid_cable/distinfo
+++ b/databases/rubygem-solid_cable/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715490
-SHA256 (rubygem/solid_cable-3.0.8.gem) = 71fcc85587c8899d4c145f25ac15e092ed0ecc14477e67c9220f82ae3cdd8c3a
-SIZE (rubygem/solid_cable-3.0.8.gem) = 12800
+TIMESTAMP = 1750954270
+SHA256 (rubygem/solid_cable-3.0.11.gem) = b7cb3de7eb65fada32f4a70e47897c7dd3ee4a8d3ad08a278f2340037e07384c
+SIZE (rubygem/solid_cable-3.0.11.gem) = 12800
diff --git a/databases/rubygem-sqlite3/Makefile b/databases/rubygem-sqlite3/Makefile
index fbbb64c29839..b5bfe62a89d4 100644
--- a/databases/rubygem-sqlite3/Makefile
+++ b/databases/rubygem-sqlite3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlite3
-PORTVERSION= 2.6.0
+PORTVERSION= 2.7.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-sqlite3/distinfo b/databases/rubygem-sqlite3/distinfo
index 1c24efcef9ca..781d18b1a1ca 100644
--- a/databases/rubygem-sqlite3/distinfo
+++ b/databases/rubygem-sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836216
-SHA256 (rubygem/sqlite3-2.6.0.gem) = a1c625f11948e6726eb082700283a8a3f4cf20b0548c0051c6104c56fedbe314
-SIZE (rubygem/sqlite3-2.6.0.gem) = 3292672
+TIMESTAMP = 1750188162
+SHA256 (rubygem/sqlite3-2.7.0.gem) = dab87a41172e2397909847a9d6251c6251ac1e9942a026569af17e77d645ebf0
+SIZE (rubygem/sqlite3-2.7.0.gem) = 3238400
diff --git a/databases/rubygem-sqlite3/files/patch-gemspec b/databases/rubygem-sqlite3/files/patch-gemspec
index 7f6938d684c5..65a2e1173f00 100644
--- a/databases/rubygem-sqlite3/files/patch-gemspec
+++ b/databases/rubygem-sqlite3/files/patch-gemspec
@@ -1,12 +1,12 @@
% sed -i .orig 's|, "ports/[^"]*".freeze||g; /mini_portile2/d' sqlite3.gemspec
---- sqlite3.gemspec.orig 2025-03-02 06:03:05 UTC
+--- sqlite3.gemspec.orig 2025-06-18 03:45:42 UTC
+++ sqlite3.gemspec
@@ -14,7 +14,7 @@ Gem::Specification.new do |s|
s.description = "Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org). Precompiled\nbinaries are available for common platforms for recent versions of Ruby.\n".freeze
s.extensions = ["ext/sqlite3/extconf.rb".freeze]
s.extra_rdoc_files = ["CHANGELOG.md".freeze, "README.md".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/statement.c".freeze]
-- s.files = [".gemtest".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "FAQ.md".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "README.md".freeze, "dependencies.yml".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/aggregator.h".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/backup.h".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/database.h".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/exception.h".freeze, "ext/sqlite3/extconf.rb".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/sqlite3_ruby.h".freeze, "ext/sqlite3/statement.c".freeze, "ext/sqlite3/statement.h".freeze, "ext/sqlite3/timespec.h".freeze, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/fork_safety.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "lib/sqlite3/version_info.rb".freeze, "ports/archives/sqlite-autoconf-3490100.tar.gz".freeze]
+- s.files = [".gemtest".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "FAQ.md".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "README.md".freeze, "dependencies.yml".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/aggregator.h".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/backup.h".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/database.h".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/exception.h".freeze, "ext/sqlite3/extconf.rb".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/sqlite3_ruby.h".freeze, "ext/sqlite3/statement.c".freeze, "ext/sqlite3/statement.h".freeze, "ext/sqlite3/timespec.h".freeze, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/fork_safety.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "lib/sqlite3/version_info.rb".freeze, "ports/archives/sqlite-autoconf-3500100.tar.gz".freeze]
+ s.files = [".gemtest".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "FAQ.md".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "README.md".freeze, "dependencies.yml".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/aggregator.h".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/backup.h".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/database.h".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/exception.h".freeze, "ext/sqlite3/extconf.rb".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/sqlite3_ruby.h".freeze, "ext/sqlite3/statement.c".freeze, "ext/sqlite3/statement.h".freeze, "ext/sqlite3/timespec.h".freeze, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/fork_safety.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "lib/sqlite3/version_info.rb".freeze]
s.homepage = "https://github.com/sparklemotion/sqlite3-ruby".freeze
s.licenses = ["BSD-3-Clause".freeze]
diff --git a/databases/rubygem-state_machines-activemodel/Makefile b/databases/rubygem-state_machines-activemodel/Makefile
index fc24234fc1d5..818310d8aeee 100644
--- a/databases/rubygem-state_machines-activemodel/Makefile
+++ b/databases/rubygem-state_machines-activemodel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= state_machines-activemodel
-PORTVERSION= 0.9.0
+PORTVERSION= 0.10.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/state-machines/state_machines-activemodel
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activemodel60>=6.0:databases/rubygem-activemodel60 \
- rubygem-state_machines>=0.6.0:devel/rubygem-state_machines
+RUN_DEPENDS= rubygem-activemodel80>=7.1:databases/rubygem-activemodel80 \
+ rubygem-state_machines>=0.10.0:devel/rubygem-state_machines
USES= gem
diff --git a/databases/rubygem-state_machines-activemodel/distinfo b/databases/rubygem-state_machines-activemodel/distinfo
index 1ee19d6e9c98..a4300551a1c8 100644
--- a/databases/rubygem-state_machines-activemodel/distinfo
+++ b/databases/rubygem-state_machines-activemodel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688902213
-SHA256 (rubygem/state_machines-activemodel-0.9.0.gem) = 832fcee34a4e1093a3539cb7f6d864fb480c489e5025f8f4ba55a26d32d0b04a
-SIZE (rubygem/state_machines-activemodel-0.9.0.gem) = 15360
+TIMESTAMP = 1750188164
+SHA256 (rubygem/state_machines-activemodel-0.10.0.gem) = 48680c59943d06f40c53503068f567025edee949382b199037abede5dbfdaf9b
+SIZE (rubygem/state_machines-activemodel-0.10.0.gem) = 15360
diff --git a/databases/rubygem-state_machines-activerecord/Makefile b/databases/rubygem-state_machines-activerecord/Makefile
index 91335f8caea8..274f0112f94f 100644
--- a/databases/rubygem-state_machines-activerecord/Makefile
+++ b/databases/rubygem-state_machines-activerecord/Makefile
@@ -1,5 +1,5 @@
PORTNAME= state_machines-activerecord
-PORTVERSION= 0.9.0
+PORTVERSION= 0.10.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/state-machines/state_machines-activerecord
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activerecord60>=6.0:databases/rubygem-activerecord60 \
- rubygem-state_machines-activemodel>=0.9.0:databases/rubygem-state_machines-activemodel
+RUN_DEPENDS= rubygem-activerecord80>=7.1:databases/rubygem-activerecord80 \
+ rubygem-state_machines-activemodel>=0.10.0:databases/rubygem-state_machines-activemodel
USES= gem
diff --git a/databases/rubygem-state_machines-activerecord/distinfo b/databases/rubygem-state_machines-activerecord/distinfo
index 359bcc689af3..9154d99f4906 100644
--- a/databases/rubygem-state_machines-activerecord/distinfo
+++ b/databases/rubygem-state_machines-activerecord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1694348324
-SHA256 (rubygem/state_machines-activerecord-0.9.0.gem) = 06a9731aabbfd456d594bd55832d4d1b3c0054fc7530bbe8eb771213a819182a
-SIZE (rubygem/state_machines-activerecord-0.9.0.gem) = 22528
+TIMESTAMP = 1750188166
+SHA256 (rubygem/state_machines-activerecord-0.10.0.gem) = 17f831e4c6a7db6e19288a5930de856adeefee2fb7b03470b5d554f423537385
+SIZE (rubygem/state_machines-activerecord-0.10.0.gem) = 22016
diff --git a/databases/rubygem-state_machines-activerecord08/Makefile b/databases/rubygem-state_machines-activerecord08/Makefile
index a250d0fbf1c9..3e93ce522105 100644
--- a/databases/rubygem-state_machines-activerecord08/Makefile
+++ b/databases/rubygem-state_machines-activerecord08/Makefile
@@ -1,5 +1,6 @@
PORTNAME= state_machines-activerecord
PORTVERSION= 0.8.0
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 08
@@ -11,7 +12,7 @@ WWW= https://github.com/state-machines/state_machines-activerecord
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activerecord60>=5.1:databases/rubygem-activerecord60 \
+RUN_DEPENDS= rubygem-activerecord80>=5.1:databases/rubygem-activerecord80 \
rubygem-state_machines-activemodel>=0.8.0:databases/rubygem-state_machines-activemodel
USES= gem
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 4a3d23f89f34..3425305cf110 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -229,6 +229,7 @@
SUBDIR += py-bugwarrior
SUBDIR += py-calendar_cli
SUBDIR += py-i3-gnome-pomodoro
+ SUBDIR += py-khal
SUBDIR += py-paperless
SUBDIR += py-paperless-ngx
SUBDIR += py-py3status
diff --git a/deskutils/ausweisapp2/Makefile b/deskutils/ausweisapp2/Makefile
index 8578e478cdef..932d5d92720c 100644
--- a/deskutils/ausweisapp2/Makefile
+++ b/deskutils/ausweisapp2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ausweisapp2
-DISTVERSION= 2.3.1
+DISTVERSION= 2.3.2
CATEGORIES= deskutils security
MAINTAINER= freebsd@sysctl.cz
diff --git a/deskutils/ausweisapp2/distinfo b/deskutils/ausweisapp2/distinfo
index d23946214f60..ae60d6e4a764 100644
--- a/deskutils/ausweisapp2/distinfo
+++ b/deskutils/ausweisapp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742370258
-SHA256 (Governikus-AusweisApp-2.3.1_GH0.tar.gz) = 7508057057f37f08c385827e013253e518907b08dda96c1892a7f812306af3cc
-SIZE (Governikus-AusweisApp-2.3.1_GH0.tar.gz) = 6143361
+TIMESTAMP = 1751015281
+SHA256 (Governikus-AusweisApp-2.3.2_GH0.tar.gz) = f16c55d5051598fa6f1ace440acc553b7a1b9d2ee79befd9a2873a06263cd3e0
+SIZE (Governikus-AusweisApp-2.3.2_GH0.tar.gz) = 6175189
diff --git a/deskutils/py-khal/Makefile b/deskutils/py-khal/Makefile
new file mode 100644
index 000000000000..382784b3f6e1
--- /dev/null
+++ b/deskutils/py-khal/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= khal
+DISTVERSION= 0.11.4
+CATEGORIES= deskutils python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= wen@FreeBSD.org
+COMMENT= CalDAV-based calendar
+WWW= https://lostpackets.de/khal/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8.0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=3.2:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click-log>=0.2.0:devel/py-click-log@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}icalendar>=4.0.3:devel/py-icalendar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzlocal>=1.0:devel/py-tzlocal@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}urwid>=2.6.15:devel/py-urwid@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}vdirsyncer>=0:deskutils/py-vdirsyncer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+NO_ARCH= yes
+
+OPTIONS_DEFINE= SETPROCTITLE
+
+SETPROCTITLE_DESC= Set the process title
+SETPROCTITLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setproctitle>=0:devel/py-setproctitle@${PY_FLAVOR}
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ (cd ${WRKSRC} && \
+ ${INSTALL_DATA} khal.conf.sample ${STAGEDIR}${EXAMPLESDIR})
+
+.include <bsd.port.mk>
diff --git a/deskutils/py-khal/distinfo b/deskutils/py-khal/distinfo
new file mode 100644
index 000000000000..360fba564c20
--- /dev/null
+++ b/deskutils/py-khal/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750768306
+SHA256 (khal-0.11.4.tar.gz) = 3e97107846c27cdce303c054e8873cdde7190006f0a854bf8e6e4ad3974165f4
+SIZE (khal-0.11.4.tar.gz) = 208895
diff --git a/deskutils/py-khal/files/patch-pyproject.toml b/deskutils/py-khal/files/patch-pyproject.toml
new file mode 100644
index 000000000000..30f33d1a9e9c
--- /dev/null
+++ b/deskutils/py-khal/files/patch-pyproject.toml
@@ -0,0 +1,20 @@
+--- pyproject.toml.orig 2025-04-10 21:43:33 UTC
++++ pyproject.toml
+@@ -6,7 +6,7 @@ authors = [
+ authors = [
+ {name = "khal contributors", email = "khal@lostpackets.de"},
+ ]
+-license = {file = "LICENSE"}
++license = { file = "doc/source/license.rst" }
+ classifiers = [
+ "Development Status :: 4 - Beta",
+ "Environment :: Console :: Curses",
+@@ -67,7 +67,7 @@ ikhal = "khal.cli:main_ikhal"
+ ikhal = "khal.cli:main_ikhal"
+
+ [build-system]
+-requires = ["setuptools>=64", "setuptools_scm>=8"]
++requires = ["setuptools>=63", "setuptools_scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.setuptools.packages]
diff --git a/deskutils/py-khal/pkg-descr b/deskutils/py-khal/pkg-descr
new file mode 100644
index 000000000000..953f8e778427
--- /dev/null
+++ b/deskutils/py-khal/pkg-descr
@@ -0,0 +1,3 @@
+Khal is a calendar program for the terminal for viewing, adding and editing
+events and calendars. Khal is build on the iCalendar and vdir (allowing the
+use of vdirsyncer for CalDAV compatibility) standards.
diff --git a/deskutils/py-khal/pkg-message b/deskutils/py-khal/pkg-message
new file mode 100644
index 000000000000..d6b2951cd2f0
--- /dev/null
+++ b/deskutils/py-khal/pkg-message
@@ -0,0 +1,7 @@
+[
+{ type: install
+ message: <<EOM
+Khal needs LANG to be set to a UTF-8 locale (e.g. en_US.UTF-8) to run.
+EOM
+}
+]
diff --git a/deskutils/virt-manager/Makefile b/deskutils/virt-manager/Makefile
index f9ac3244085f..63eb757ce434 100644
--- a/deskutils/virt-manager/Makefile
+++ b/deskutils/virt-manager/Makefile
@@ -1,5 +1,6 @@
PORTNAME= virt-manager
PORTVERSION= 5.0.0
+PORTREVISION= 1
CATEGORIES= deskutils net-mgmt
MASTER_SITES= https://releases.pagure.org/${PORTNAME}/
@@ -11,7 +12,7 @@ LICENSE= LGPL3
BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.2:devel/py-dbus@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}libxml2>=2.7.8:textproc/py-libxml2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}libxml2-python>=2.7.8:textproc/libxml2-python@${PY_FLAVOR} \
vte3>=0:x11-toolkits/vte3 \
${PYTHON_PKGNAMEPREFIX}ipaddr>=0:devel/py-ipaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}libvirt>=0:devel/py-libvirt@${PY_FLAVOR} \
diff --git a/devel/Makefile b/devel/Makefile
index 9946f6b7820b..865c46e0c03a 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4739,6 +4739,7 @@
SUBDIR += py-crc32c
SUBDIR += py-crcmod
SUBDIR += py-crick
+ SUBDIR += py-cronsim
SUBDIR += py-crontab
SUBDIR += py-crosshair-tool
SUBDIR += py-cson
@@ -4818,6 +4819,7 @@
SUBDIR += py-django-rq
SUBDIR += py-dm-tree
SUBDIR += py-docformatter
+ SUBDIR += py-dockerfile-parse
SUBDIR += py-dockerpty
SUBDIR += py-docopt
SUBDIR += py-doctest-ignore-unicode
@@ -5330,6 +5332,7 @@
SUBDIR += py-olefile
SUBDIR += py-omnijson
SUBDIR += py-omniorb
+ SUBDIR += py-oncalendar
SUBDIR += py-onigurumacffi
SUBDIR += py-opcodes
SUBDIR += py-openapi-codec
@@ -5719,6 +5722,7 @@
SUBDIR += py-pytest-recording
SUBDIR += py-pytest-regressions
SUBDIR += py-pytest-regtest
+ SUBDIR += py-pytest-relaxed
SUBDIR += py-pytest-remotedata
SUBDIR += py-pytest-repeat
SUBDIR += py-pytest-rerunfailures
@@ -6508,6 +6512,7 @@
SUBDIR += rubygem-aws-sdk-account
SUBDIR += rubygem-aws-sdk-acm
SUBDIR += rubygem-aws-sdk-acmpca
+ SUBDIR += rubygem-aws-sdk-aiops
SUBDIR += rubygem-aws-sdk-alexaforbusiness
SUBDIR += rubygem-aws-sdk-amplify
SUBDIR += rubygem-aws-sdk-amplifybackend
@@ -6659,6 +6664,7 @@
SUBDIR += rubygem-aws-sdk-emrserverless
SUBDIR += rubygem-aws-sdk-entityresolution
SUBDIR += rubygem-aws-sdk-eventbridge
+ SUBDIR += rubygem-aws-sdk-evs
SUBDIR += rubygem-aws-sdk-finspace
SUBDIR += rubygem-aws-sdk-finspacedata
SUBDIR += rubygem-aws-sdk-firehose
@@ -6777,6 +6783,7 @@
SUBDIR += rubygem-aws-sdk-migrationhubrefactorspaces
SUBDIR += rubygem-aws-sdk-migrationhubstrategyrecommendations
SUBDIR += rubygem-aws-sdk-mobile
+ SUBDIR += rubygem-aws-sdk-mpa
SUBDIR += rubygem-aws-sdk-mq
SUBDIR += rubygem-aws-sdk-mturk
SUBDIR += rubygem-aws-sdk-mwaa
@@ -6923,6 +6930,7 @@
SUBDIR += rubygem-aws-sdk-workmail
SUBDIR += rubygem-aws-sdk-workmailmessageflow
SUBDIR += rubygem-aws-sdk-workspaces
+ SUBDIR += rubygem-aws-sdk-workspacesinstances
SUBDIR += rubygem-aws-sdk-workspacesthinclient
SUBDIR += rubygem-aws-sdk-workspacesweb
SUBDIR += rubygem-aws-sdk-xray
@@ -7178,6 +7186,7 @@
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
diff --git a/devel/apitrace/Makefile b/devel/apitrace/Makefile
index 60f04c7eacd0..37db1c0e94bf 100644
--- a/devel/apitrace/Makefile
+++ b/devel/apitrace/Makefile
@@ -1,5 +1,5 @@
PORTNAME= apitrace
-DISTVERSION= 12.0
+DISTVERSION= 13.0
CATEGORIES= devel
MAINTAINER= freebsd@sysctl.cz
@@ -13,6 +13,7 @@ BUILD_DEPENDS= brotli>0:archivers/brotli \
googletest>0:devel/googletest \
libbacktrace>0:devel/libbacktrace \
png>0:graphics/png \
+ vulkan-headers>0:graphics/vulkan-headers \
snappy>0:archivers/snappy
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
@@ -20,37 +21,32 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libpng.so:graphics/png \
libsnappy.so:archivers/snappy
-USES= cmake compiler:c++11-lang desktop-file-utils pkgconfig python shebangfix xorg
+USES= cmake compiler:c++17-lang desktop-file-utils localbase:ldflags pkgconfig python qt:6 shebangfix xorg
USE_XORG= x11
USE_GITHUB= yes
-GH_ACCOUNT= apitrace
-GH_PROJECT= apitrace
GH_TUPLE= microsoft:DirectXMath:e95d848:DirectXMath/thirdparty/directxmath
SHEBANG_FILES= scripts/*.py
-OPTIONS_DEFINE= DOCS QT5 WAFFLE
-OPTIONS_DEFAULT= QT5 WAFFLE
+OPTIONS_DEFINE= DOCS WAFFLE
+OPTIONS_DEFAULT= WAFFLE
OPTIONS_SUB= yes
-QT5_USES= qt:5
-QT5_USE= QT=core,gui,network,widgets,buildtools:build,qmake:build
-QT5_CMAKE_BOOL= ENABLE_GUI
+USE_QT= base
+USE_GL= gl opengl
+CMAKE_ON= ENABLE_QT6
WAFFLE_DESC= Use Waffle library to allow retrace on Wayland, headless etc.
+WAFFLE_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols
WAFFLE_LIB_DEPENDS= libwaffle-1.so:graphics/waffle
WAFFLE_CMAKE_BOOL= ENABLE_WAFFLE
-LDFLAGS+= -L${LOCALBASE}/lib
-
post-patch:
${REINPLACE_CMD} -e 's|__linux__|__unix__|' ${WRKSRC}/retrace/glstate_images.cpp
post-install:
${RM} ${STAGEDIR}${DOCSDIR}/LICENSE.txt
-
-post-install-QT5-on:
${INSTALL_DATA} ${FILESDIR}/qapitrace.desktop ${STAGEDIR}${PREFIX}/share/applications
.include <bsd.port.mk>
diff --git a/devel/apitrace/distinfo b/devel/apitrace/distinfo
index 2feb17a37a07..5e7228e0cfa0 100644
--- a/devel/apitrace/distinfo
+++ b/devel/apitrace/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1741604876
-SHA256 (apitrace-apitrace-12.0_GH0.tar.gz) = d6d3c8eb582f2953dd2ca780ce2750e44208d1b4e73d973e3f72c5326307faf3
-SIZE (apitrace-apitrace-12.0_GH0.tar.gz) = 2273615
+TIMESTAMP = 1751019549
+SHA256 (apitrace-apitrace-13.0_GH0.tar.gz) = 843f34ad3859519644c82628ac6e6405e1a497fc5f227d06591c5dc4a643c00a
+SIZE (apitrace-apitrace-13.0_GH0.tar.gz) = 2274587
SHA256 (microsoft-DirectXMath-e95d848_GH0.tar.gz) = efc8fe6c7cebe8e90d5d29020e2f09e7af41570959ec7ab501b55a7d36aad318
SIZE (microsoft-DirectXMath-e95d848_GH0.tar.gz) = 219785
diff --git a/devel/apitrace/files/patch-CMakeLists.txt b/devel/apitrace/files/patch-CMakeLists.txt
index f4ecc1842560..2ab689caf661 100644
--- a/devel/apitrace/files/patch-CMakeLists.txt
+++ b/devel/apitrace/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2024-05-30 18:10:10 UTC
+--- CMakeLists.txt.orig 2025-06-26 12:43:44 UTC
+++ CMakeLists.txt
-@@ -411,6 +411,10 @@ endif ()
+@@ -421,6 +421,10 @@ endif ()
elseif (ENABLE_STATIC_EXE)
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static-libgcc -static-libstdc++")
endif ()
diff --git a/devel/apitrace/files/patch-lib_trace_CMakeLists.txt b/devel/apitrace/files/patch-lib_trace_CMakeLists.txt
index 9e61019d6f69..a9cc6dc9ccbd 100644
--- a/devel/apitrace/files/patch-lib_trace_CMakeLists.txt
+++ b/devel/apitrace/files/patch-lib_trace_CMakeLists.txt
@@ -1,6 +1,6 @@
---- lib/trace/CMakeLists.txt.orig 2024-05-30 18:10:10 UTC
+--- lib/trace/CMakeLists.txt.orig 2025-06-26 12:43:44 UTC
+++ lib/trace/CMakeLists.txt
-@@ -27,6 +27,8 @@ add_convenience_library (common
+@@ -27,13 +27,15 @@ add_convenience_library (common
trace_ostream_zlib.cpp
)
@@ -9,3 +9,11 @@
target_link_libraries (common
guids
highlight
+ os
+- Snappy::snappy
+ ZLIB::ZLIB
+ PkgConfig::BROTLIDEC
++ ${Snappy_LIBRARIES}
+ )
+
+ if (BUILD_TESTING)
diff --git a/devel/apitrace/files/patch-thirdparty_CMakeLists.txt b/devel/apitrace/files/patch-thirdparty_CMakeLists.txt
index 982275526b6c..e470b7dc1a18 100644
--- a/devel/apitrace/files/patch-thirdparty_CMakeLists.txt
+++ b/devel/apitrace/files/patch-thirdparty_CMakeLists.txt
@@ -1,6 +1,6 @@
---- thirdparty/CMakeLists.txt.orig 2024-05-30 18:10:10 UTC
+--- thirdparty/CMakeLists.txt.orig 2025-06-26 12:43:44 UTC
+++ thirdparty/CMakeLists.txt
-@@ -16,54 +16,69 @@ endfunction ()
+@@ -16,56 +16,70 @@ endfunction ()
include (${ARGV})
endfunction ()
@@ -84,15 +84,21 @@
+# include_with_scope (libbacktrace.cmake)
+#endif ()
- # We use non-standard C++ flags, so we can't just use GTest's CMakeLists.txt
--if (NOT GTEST_FOUND)
-- message (STATUS "Using bundled GTest")
-- include_with_scope (gtest.cmake)
+-if (BUILD_TESTING)
+- # We use non-standard C++ flags, so we can't just use GTest's CMakeLists.txt
+- if (NOT GTEST_FOUND)
+- message (STATUS "Using bundled GTest")
+- include_with_scope (gtest.cmake)
+- endif ()
-endif ()
-+#if (NOT GTEST_FOUND)
-+# message (STATUS "Using bundled GTest")
-+# include_with_scope (gtest.cmake)
++#if (BUILD_TESTING)
++# # We use non-standard C++ flags, so we can't just use GTest's CMakeLists.txt
++# if (NOT GTEST_FOUND)
++# message (STATUS "Using bundled GTest")
++# include_with_scope (gtest.cmake)
++# endif ()
+#endif ()
++
+find_path(Snappy_INCLUDE_DIR NAMES snappy.h
+ PATHS ${Snappy_ROOT_DIR} ${Snappy_ROOT_DIR}/include /usr/local/include)
+
@@ -105,8 +111,6 @@
+if(SNAPPY_FOUND)
+ message(STATUS "Found Snappy (include: ${Snappy_INCLUDE_DIR}, library: ${Snappy_LIBRARIES})")
+ mark_as_advanced(Snappy_INCLUDE_DIR Snappy_LIBRARIES)
-+ find_package(Snappy REQUIRED)
-+ target_link_libraries(Snappy::snappy)
+endif()
if (MSVC)
diff --git a/devel/apitrace/pkg-plist b/devel/apitrace/pkg-plist
index 8f5b878be5a1..7b1eac6204cb 100644
--- a/devel/apitrace/pkg-plist
+++ b/devel/apitrace/pkg-plist
@@ -2,8 +2,8 @@ bin/apitrace
bin/eglretrace
bin/glretrace
bin/gltrim
-%%QT5%%bin/qapitrace
-%%QT5%%lib/apitrace/scripts/apitrace.PIXExp
+bin/qapitrace
+lib/apitrace/scripts/apitrace.PIXExp
lib/apitrace/scripts/convert.py
lib/apitrace/scripts/highlight.py
lib/apitrace/scripts/jsondiff.py
@@ -22,4 +22,3 @@ share/applications/qapitrace.desktop
%%PORTDOCS%%%%DOCSDIR%%/NEWS.markdown
%%PORTDOCS%%%%DOCSDIR%%/README.markdown
%%PORTDOCS%%%%DOCSDIR%%/USAGE.markdown
-
diff --git a/devel/aws-c-s3/Makefile b/devel/aws-c-s3/Makefile
index eccab4907915..74e882db89a3 100644
--- a/devel/aws-c-s3/Makefile
+++ b/devel/aws-c-s3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-s3
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.2
+DISTVERSION= 0.8.3
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-s3/distinfo b/devel/aws-c-s3/distinfo
index 181d8eb0c174..1ccaefb21e20 100644
--- a/devel/aws-c-s3/distinfo
+++ b/devel/aws-c-s3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750415856
-SHA256 (awslabs-aws-c-s3-v0.8.2_GH0.tar.gz) = 7c8d8a36ce209114282bbdd7997b64f04b5be7f0614cdebc5bf6a31c665ab6ee
-SIZE (awslabs-aws-c-s3-v0.8.2_GH0.tar.gz) = 369770
+TIMESTAMP = 1750889831
+SHA256 (awslabs-aws-c-s3-v0.8.3_GH0.tar.gz) = c1c233317927091ee966bb297db2e6adbb596d6e5f981dbc724b0831b7e8f07d
+SIZE (awslabs-aws-c-s3-v0.8.3_GH0.tar.gz) = 369787
diff --git a/devel/aws-crt-cpp/Makefile b/devel/aws-crt-cpp/Makefile
index b24cd94ac244..f6b6e7b50576 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.32.9
+DISTVERSION= 0.32.10
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-crt-cpp/distinfo b/devel/aws-crt-cpp/distinfo
index d6494a8d1dc1..2517eb04af4b 100644
--- a/devel/aws-crt-cpp/distinfo
+++ b/devel/aws-crt-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750416097
-SHA256 (awslabs-aws-crt-cpp-v0.32.9_GH0.tar.gz) = e7450d64151038750c2c003b860164d24671d2017859599a228eed0645b071af
-SIZE (awslabs-aws-crt-cpp-v0.32.9_GH0.tar.gz) = 371388
+TIMESTAMP = 1750891560
+SHA256 (awslabs-aws-crt-cpp-v0.32.10_GH0.tar.gz) = 3ae101aa7a0a62d9868575b0e07a64536da1566283a5a314a4eee0326d808295
+SIZE (awslabs-aws-crt-cpp-v0.32.10_GH0.tar.gz) = 371392
diff --git a/devel/bacnet-stack/Makefile b/devel/bacnet-stack/Makefile
index fb391fdf5b1f..82582e2ec392 100644
--- a/devel/bacnet-stack/Makefile
+++ b/devel/bacnet-stack/Makefile
@@ -1,5 +1,6 @@
PORTNAME= bacnet-stack
PORTVERSION= 1.4.1
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= acm@FreeBSD.org
diff --git a/devel/bacnet-stack/files/patch-ports_bsd_bip6.c b/devel/bacnet-stack/files/patch-ports_bsd_bip6.c
new file mode 100644
index 000000000000..dc7e62205a6c
--- /dev/null
+++ b/devel/bacnet-stack/files/patch-ports_bsd_bip6.c
@@ -0,0 +1,13 @@
+--- ports/bsd/bip6.c.orig 2025-06-28 19:56:23 UTC
++++ ports/bsd/bip6.c
+@@ -22,8 +22,8 @@
+ #endif
+ #include "bacport.h"
+
+-#if defined(__APPLE__) || defined(__darwin__)
+-/* OSX seems not to define these. */
++#if defined(__APPLE__) || defined(__darwin__) || defined(__FreeBSD__)
++/* FreeBSD 13.x and OSX seems not to define these. */
+ #ifndef s6_addr16
+ #define s6_addr16 __u6_addr.__u6_addr16
+ #endif
diff --git a/devel/bennugd-core/Makefile b/devel/bennugd-core/Makefile
index 93444eb9e67d..431e2fcf2e9d 100644
--- a/devel/bennugd-core/Makefile
+++ b/devel/bennugd-core/Makefile
@@ -2,7 +2,7 @@ PORTNAME= core
PORTVERSION= svn20130912
PORTREVISION= 1
CATEGORIES= devel games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
PKGNAMEPREFIX= bennugd-
DISTNAME= bennugd-${PORTVERSION}
diff --git a/devel/bennugd-modules/Makefile b/devel/bennugd-modules/Makefile
index 06bbb58114c0..1b17dfd34f35 100644
--- a/devel/bennugd-modules/Makefile
+++ b/devel/bennugd-modules/Makefile
@@ -2,7 +2,7 @@ PORTNAME= modules
PORTVERSION= svn20130912
PORTREVISION= 4
CATEGORIES= devel games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
PKGNAMEPREFIX= bennugd-
DISTNAME= bennugd-${PORTVERSION}
diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile
index bd26f416fc1b..819a0fef24d3 100644
--- a/devel/boost-libs/Makefile
+++ b/devel/boost-libs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boost-libs
-PORTREVISION?= 0
+PORTREVISION?= 1
COMMENT= Free portable C++ libraries (without Boost.Python)
WWW= https://www.boost.org/
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
new file mode 100644
index 000000000000..4afbd9cc2be5
--- /dev/null
+++ b/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp
@@ -0,0 +1,11 @@
+--- boost/dll/detail/posix/program_location_impl.hpp.orig 2025-06-14 19:35:17 UTC
++++ boost/dll/detail/posix/program_location_impl.hpp
+@@ -70,7 +70,7 @@ namespace boost { namespace dll { namespace detail {
+ mib[2] = KERN_PROC_PATHNAME;
+ mib[3] = -1;
+ char path[1024];
+- size_t size = sizeof(buf);
++ size_t size = sizeof(path);
+ if (sysctl(mib, 4, path, &size, nullptr, 0) == 0)
+ return boost::dll::fs::path(path);
+
diff --git a/devel/bsddialog/Makefile b/devel/bsddialog/Makefile
index 3e095df4decd..b6897ee555d5 100644
--- a/devel/bsddialog/Makefile
+++ b/devel/bsddialog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bsddialog
-DISTVERSION= 1.0.4
+DISTVERSION= 1.0.5
CATEGORIES= devel
MAINTAINER= alfix86@gmail.com
@@ -24,7 +24,7 @@ UTILDIR= ${WRKSRC}/utility
do-install:
${INSTALL_DATA} ${HEADERS} ${STAGEDIR}${PREFIX}/include
${INSTALL_LIB} ${LIBDIR}/lib${PORTNAME}.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/
- ${INSTALL} -l rs ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so
+ ${RLN} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so
${INSTALL_DATA} ${LIBDIR}/lib${PORTNAME}.a ${STAGEDIR}/${PREFIX}/lib
${INSTALL_MAN} ${LIBDIR}/${PORTNAME}.3 ${STAGEDIR}${PREFIX}/share/man/man3/
${INSTALL_PROGRAM} ${UTILDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
diff --git a/devel/bsddialog/distinfo b/devel/bsddialog/distinfo
index abc1dd2b6b2d..504b7d6ee709 100644
--- a/devel/bsddialog/distinfo
+++ b/devel/bsddialog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736033591
-SHA256 (bsddialog-1.0.4.tar.bz2) = 977d6f9e6bb94cc29cfde931218caf5259f39b42b6494c69295d2c3165ddc809
-SIZE (bsddialog-1.0.4.tar.bz2) = 71966
+TIMESTAMP = 1750623044
+SHA256 (bsddialog-1.0.5.tar.bz2) = 0abdda77d67d8e95c2658a7b57817a9e433ec619c4eccdb1984cc676421dc6fa
+SIZE (bsddialog-1.0.5.tar.bz2) = 72992
diff --git a/devel/cmph/Makefile b/devel/cmph/Makefile
index 685ac5969735..cb5362f9a3a2 100644
--- a/devel/cmph/Makefile
+++ b/devel/cmph/Makefile
@@ -1,16 +1,23 @@
PORTNAME= cmph
-PORTVERSION= 2.0
-PORTREVISION= 2
+DISTVERSION= 2.0.2
CATEGORIES= devel
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}
+MASTER_SITES= https://github.com/bonitao/cmph/releases/download/v${DISTVERSION}/
MAINTAINER= jessekempf@gmail.com
COMMENT= Minimal perfect hashes for C
WWW= https://cmph.sourceforge.net/
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+LICENSE= LGPL21 MPL11
+LICENSE_COMB= dual
+LICENSE_FILE_LGPL21= ${WRKSRC}/LGPL-2
+LICENSE_FILE_MPL11= ${WRKSRC}/MPL-1.1
+
USES= libtool pathfix
USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcmph.so.0.0.0
+
.include <bsd.port.mk>
diff --git a/devel/cmph/distinfo b/devel/cmph/distinfo
index 0036be922354..0359babd554f 100644
--- a/devel/cmph/distinfo
+++ b/devel/cmph/distinfo
@@ -1,2 +1,3 @@
-SHA256 (cmph-2.0.tar.gz) = ad6c9a75ff3da1fb1222cac0c1d9877f4f2366c5c61c92338c942314230cba76
-SIZE (cmph-2.0.tar.gz) = 480924
+TIMESTAMP = 1743778592
+SHA256 (cmph-2.0.2.tar.gz) = 365f1e8056400d460f1ee7bfafdbf37d5ee6c78e8f4723bf4b3c081c89733f1e
+SIZE (cmph-2.0.2.tar.gz) = 532528
diff --git a/devel/electron35/Makefile b/devel/electron35/Makefile
index 26b698e1b5fc..a9fcafbe1640 100644
--- a/devel/electron35/Makefile
+++ b/devel/electron35/Makefile
@@ -1,7 +1,6 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER}
-PORTREVISION= 1
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
diff --git a/devel/electron35/Makefile.version b/devel/electron35/Makefile.version
index 31ae5ab3a081..cffb6275675d 100644
--- a/devel/electron35/Makefile.version
+++ b/devel/electron35/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 35.5.1
+ELECTRON_VER= 35.6.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron35/distinfo b/devel/electron35/distinfo
index 7eeec3a73232..a58741a3a5d5 100644
--- a/devel/electron35/distinfo
+++ b/devel/electron35/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1749016488
+TIMESTAMP = 1751000007
SHA256 (electron/chromium-134.0.6998.205.tar.xz.0) = 2de727120892e92fa40fed6c76104ed66dace4fe66ae3be0e055c51b913009e8
SIZE (electron/chromium-134.0.6998.205.tar.xz.0) = 2000000000
SHA256 (electron/chromium-134.0.6998.205.tar.xz.1) = 58024b9e01977a769576b4c2b3056c9d894a2c13b4f0729f0b8060b3984243c9
@@ -7,10 +7,10 @@ SHA256 (electron/chromium-134.0.6998.205.tar.xz.2) = 9631efe75d07b1f36799506e59b
SIZE (electron/chromium-134.0.6998.205.tar.xz.2) = 171552128
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-35.5.1.tar.xz) = 8dd2897a373ae0484eaa7fd55fded2dd079d5d5464a4fcd27891f72b72ae901a
-SIZE (electron/electron-yarn-cache-35.5.1.tar.xz) = 30314304
-SHA256 (electron/electron-electron-v35.5.1_GH0.tar.gz) = c3c13483ad36d0bf69e156d1fcbfd695e28fa29e51c6884c31d06bbfcd0be91c
-SIZE (electron/electron-electron-v35.5.1_GH0.tar.gz) = 14777583
+SHA256 (electron/electron-yarn-cache-35.6.0.tar.xz) = 8dd2897a373ae0484eaa7fd55fded2dd079d5d5464a4fcd27891f72b72ae901a
+SIZE (electron/electron-yarn-cache-35.6.0.tar.xz) = 30314304
+SHA256 (electron/electron-electron-v35.6.0_GH0.tar.gz) = 73eb457807bb5824e880dd795f861a9986e3458b584cbb61ce6ffd9519306c23
+SIZE (electron/electron-electron-v35.6.0_GH0.tar.gz) = 14797550
SHA256 (electron/nodejs-node-v22.15.1_GH0.tar.gz) = 71c357ee1a2df8d58509fa2a88b2028698e3113a0f1cbfdb849e808bef0b18ff
SIZE (electron/nodejs-node-v22.15.1_GH0.tar.gz) = 122830007
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
diff --git a/devel/electron35/files/patch-electron_shell_browser_api_electron__api__web__contents.cc b/devel/electron35/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
index 836060152e07..ebed95e3efca 100644
--- a/devel/electron35/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+++ b/devel/electron35/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
@@ -1,6 +1,6 @@
---- electron/shell/browser/api/electron_api_web_contents.cc.orig 2025-05-27 20:59:13 UTC
+--- electron/shell/browser/api/electron_api_web_contents.cc.orig 2025-06-25 20:51:20 UTC
+++ electron/shell/browser/api/electron_api_web_contents.cc
-@@ -159,11 +159,11 @@
+@@ -160,11 +160,11 @@
#include "ui/base/cocoa/defaults_utils.h"
#endif
@@ -14,7 +14,7 @@
#include "ui/aura/window.h"
#include "ui/gfx/font_render_params.h"
#endif
-@@ -195,7 +195,7 @@
+@@ -196,7 +196,7 @@
#include "content/public/browser/plugin_service.h"
#endif
@@ -23,7 +23,7 @@
#include "chrome/browser/hang_monitor/hang_crash_dump.h" // nogncheck
#endif
-@@ -569,7 +569,7 @@ std::optional<base::TimeDelta> GetCursorBlinkInterval(
+@@ -570,7 +570,7 @@ std::optional<base::TimeDelta> GetCursorBlinkInterval(
ui::TextInsertionCaretBlinkPeriodFromDefaults());
if (system_value)
return *system_value;
@@ -32,7 +32,7 @@
if (auto* linux_ui = ui::LinuxUi::instance())
return linux_ui->GetCursorBlinkInterval();
#elif BUILDFLAG(IS_WIN)
-@@ -930,7 +930,7 @@ void WebContents::InitWithSessionAndOptions(
+@@ -931,7 +931,7 @@ void WebContents::InitWithSessionAndOptions(
accept_languages.pop_back();
prefs->accept_languages = accept_languages;
@@ -41,7 +41,7 @@
// Update font settings.
static const gfx::FontRenderParams params(
gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr));
-@@ -2762,13 +2762,13 @@ void WebContents::ForcefullyCrashRenderer() {
+@@ -2763,13 +2763,13 @@ void WebContents::ForcefullyCrashRenderer() {
content::RenderProcessHost* rph = rwh->GetProcess();
if (rph) {
@@ -57,7 +57,7 @@
CrashDumpHungChildProcess(rph->GetProcess().Handle());
#endif
rph->Shutdown(content::RESULT_CODE_HUNG);
-@@ -3451,7 +3451,7 @@ void WebContents::Focus() {
+@@ -3458,7 +3458,7 @@ void WebContents::Focus() {
void WebContents::Focus() {
// Focusing on WebContents does not automatically focus the window on macOS
// and Linux, do it manually to match the behavior on Windows.
@@ -66,7 +66,7 @@
if (owner_window())
owner_window()->Focus(true);
#endif
-@@ -4322,7 +4322,7 @@ ui::ImageModel WebContents::GetDevToolsWindowIcon() {
+@@ -4334,7 +4334,7 @@ ui::ImageModel WebContents::GetDevToolsWindowIcon() {
}
#endif
diff --git a/devel/electron35/files/patch-electron_shell_browser_native__window.cc b/devel/electron35/files/patch-electron_shell_browser_native__window.cc
index 35a7c1948a12..4a441c7b891a 100644
--- a/devel/electron35/files/patch-electron_shell_browser_native__window.cc
+++ b/devel/electron35/files/patch-electron_shell_browser_native__window.cc
@@ -1,6 +1,6 @@
---- electron/shell/browser/native_window.cc.orig 2025-05-27 20:59:13 UTC
+--- electron/shell/browser/native_window.cc.orig 2025-06-25 20:51:20 UTC
+++ electron/shell/browser/native_window.cc
-@@ -188,7 +188,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D
+@@ -180,7 +180,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D
} else {
SetSizeConstraints(size_constraints);
}
diff --git a/devel/electron35/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron35/files/patch-electron_shell_browser_native__window__views.cc
index cc2df857179f..8f74632de896 100644
--- a/devel/electron35/files/patch-electron_shell_browser_native__window__views.cc
+++ b/devel/electron35/files/patch-electron_shell_browser_native__window__views.cc
@@ -1,4 +1,4 @@
---- electron/shell/browser/native_window_views.cc.orig 2025-05-27 20:59:13 UTC
+--- electron/shell/browser/native_window_views.cc.orig 2025-06-25 20:51:20 UTC
+++ electron/shell/browser/native_window_views.cc
@@ -51,7 +51,7 @@
#include "ui/wm/core/shadow_types.h"
@@ -9,7 +9,7 @@
#include "base/strings/string_util.h"
#include "shell/browser/browser.h"
#include "shell/browser/linux/unity_service.h"
-@@ -289,7 +289,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+@@ -298,7 +298,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
params.parent = parent->GetNativeWindow();
params.native_widget = new ElectronDesktopNativeWidgetAura(this);
@@ -18,7 +18,7 @@
std::string name = Browser::Get()->GetName();
// Set WM_WINDOW_ROLE.
params.wm_role_name = "browser-window";
-@@ -314,7 +314,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+@@ -323,7 +323,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
std::string window_type;
options.Get(options::kType, &window_type);
@@ -27,7 +27,7 @@
// Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set.
if (options.ValueOrDefault(options::kDarkTheme, false))
SetGTKDarkThemeEnabled(true);
-@@ -436,7 +436,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+@@ -447,7 +447,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
if (window)
window->AddPreTargetHandler(this);
@@ -36,7 +36,7 @@
// On linux after the widget is initialized we might have to force set the
// bounds if the bounds are smaller than the current display
SetBounds(gfx::Rect(GetPosition(), bounds.size()), false);
-@@ -472,7 +472,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us
+@@ -483,7 +483,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us
}
void NativeWindowViews::SetGTKDarkThemeEnabled(bool use_dark_theme) {
@@ -45,7 +45,7 @@
if (x11_util::IsX11()) {
const std::string color = use_dark_theme ? "dark" : "light";
auto* connection = x11::Connection::Get();
-@@ -534,7 +534,7 @@ void NativeWindowViews::Show() {
+@@ -545,7 +545,7 @@ void NativeWindowViews::Show() {
NotifyWindowShow();
@@ -54,7 +54,7 @@
if (global_menu_bar_)
global_menu_bar_->OnWindowMapped();
-@@ -550,7 +550,7 @@ void NativeWindowViews::ShowInactive() {
+@@ -561,7 +561,7 @@ void NativeWindowViews::ShowInactive() {
NotifyWindowShow();
@@ -63,7 +63,7 @@
if (global_menu_bar_)
global_menu_bar_->OnWindowMapped();
-@@ -569,7 +569,7 @@ void NativeWindowViews::Hide() {
+@@ -580,7 +580,7 @@ void NativeWindowViews::Hide() {
NotifyWindowHide();
@@ -72,7 +72,7 @@
if (global_menu_bar_)
global_menu_bar_->OnWindowUnmapped();
#endif
-@@ -600,7 +600,7 @@ bool NativeWindowViews::IsEnabled() const {
+@@ -611,7 +611,7 @@ bool NativeWindowViews::IsEnabled() const {
bool NativeWindowViews::IsEnabled() const {
#if BUILDFLAG(IS_WIN)
return ::IsWindowEnabled(GetAcceleratedWidget());
@@ -81,7 +81,7 @@
if (x11_util::IsX11())
return !event_disabler_.get();
NOTIMPLEMENTED();
-@@ -850,7 +850,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
+@@ -861,7 +861,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
}
#endif
@@ -90,7 +90,7 @@
// On Linux and Windows the minimum and maximum size should be updated with
// window size when window is not resizable.
if (!resizable_) {
-@@ -1108,7 +1108,7 @@ bool NativeWindowViews::IsClosable() const {
+@@ -1119,7 +1119,7 @@ bool NativeWindowViews::IsClosable() const {
return false;
}
return !(info.fState & MFS_DISABLED);
@@ -99,7 +99,7 @@
return true;
#endif
}
-@@ -1148,7 +1148,7 @@ void NativeWindowViews::Center() {
+@@ -1159,7 +1159,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();
-@@ -1372,7 +1372,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
+@@ -1383,7 +1383,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();
-@@ -1428,7 +1428,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
+@@ -1439,7 +1439,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(
-@@ -1474,7 +1474,7 @@ void NativeWindowViews::SetProgressBar(double progress
+@@ -1485,7 +1485,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);
}
-@@ -1552,7 +1552,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con
+@@ -1563,7 +1563,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con
if (const auto* view_native_widget = widget()->native_widget_private())
return view_native_widget->IsVisibleOnAllWorkspaces();
@@ -144,7 +144,7 @@
if (x11_util::IsX11()) {
// Use the presence/absence of _NET_WM_STATE_STICKY in _NET_WM_STATE to
// determine whether the current window is visible on all workspaces.
-@@ -1575,7 +1575,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
+@@ -1586,7 +1586,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
#if BUILDFLAG(IS_WIN)
window_handle =
reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget);
@@ -153,7 +153,7 @@
window_handle = static_cast<uint32_t>(accelerated_widget);
#endif
aura::WindowTreeHost* const host =
-@@ -1673,7 +1673,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
+@@ -1684,7 +1684,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
SendMessage(hwnd, WM_SETICON, ICON_BIG,
reinterpret_cast<LPARAM>(app_icon_.get()));
}
@@ -162,7 +162,7 @@
void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) {
auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget(
GetAcceleratedWidget());
-@@ -1769,7 +1769,7 @@ bool NativeWindowViews::CanMinimize() const {
+@@ -1780,7 +1780,7 @@ bool NativeWindowViews::CanMinimize() const {
bool NativeWindowViews::CanMinimize() const {
#if BUILDFLAG(IS_WIN)
return minimizable_;
@@ -171,7 +171,7 @@
return true;
#endif
}
-@@ -1825,7 +1825,7 @@ void NativeWindowViews::HandleKeyboardEvent(
+@@ -1836,7 +1836,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)
-@@ -1844,7 +1844,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
+@@ -1855,7 +1855,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
// Alt+Click should not toggle menu bar.
root_view_.ResetAltState();
diff --git a/devel/electron35/files/patch-electron_shell_browser_native__window__views.h b/devel/electron35/files/patch-electron_shell_browser_native__window__views.h
index 55c4ce545e4b..d794ff336f31 100644
--- a/devel/electron35/files/patch-electron_shell_browser_native__window__views.h
+++ b/devel/electron35/files/patch-electron_shell_browser_native__window__views.h
@@ -1,4 +1,4 @@
---- electron/shell/browser/native_window_views.h.orig 2025-03-10 00:01:50 UTC
+--- electron/shell/browser/native_window_views.h.orig 2025-06-25 20:51:20 UTC
+++ electron/shell/browser/native_window_views.h
@@ -25,7 +25,7 @@ namespace electron {
@@ -18,7 +18,7 @@
void SetIcon(const gfx::ImageSkia& icon);
#endif
-@@ -246,7 +246,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -247,7 +247,7 @@ class NativeWindowViews : public NativeWindow,
// events from resizing the window.
extensions::SizeConstraints old_size_constraints_;
diff --git a/devel/electron35/files/patch-electron_shell_browser_ui_file__dialog.h b/devel/electron35/files/patch-electron_shell_browser_ui_file__dialog.h
index dccc81864b78..6fe45f01b557 100644
--- a/devel/electron35/files/patch-electron_shell_browser_ui_file__dialog.h
+++ b/devel/electron35/files/patch-electron_shell_browser_ui_file__dialog.h
@@ -1,6 +1,6 @@
---- electron/shell/browser/ui/file_dialog.h.orig 2025-05-10 23:09:28 UTC
+--- electron/shell/browser/ui/file_dialog.h.orig 2025-06-25 20:51:20 UTC
+++ electron/shell/browser/ui/file_dialog.h
-@@ -77,7 +77,7 @@ void ShowSaveDialog(const DialogSettings& settings,
+@@ -79,7 +79,7 @@ void ShowSaveDialog(const DialogSettings& settings,
void ShowSaveDialog(const DialogSettings& settings,
gin_helper::Promise<gin_helper::Dictionary> promise);
diff --git a/devel/electron35/files/patch-electron_shell_common_node__bindings.cc b/devel/electron35/files/patch-electron_shell_common_node__bindings.cc
index d65ade1f21e7..65ba5a5a68df 100644
--- a/devel/electron35/files/patch-electron_shell_common_node__bindings.cc
+++ b/devel/electron35/files/patch-electron_shell_common_node__bindings.cc
@@ -1,4 +1,4 @@
---- electron/shell/common/node_bindings.cc.orig 2025-05-27 20:59:13 UTC
+--- electron/shell/common/node_bindings.cc.orig 2025-06-25 20:51:20 UTC
+++ electron/shell/common/node_bindings.cc
@@ -46,7 +46,7 @@
#include "third_party/electron_node/src/debug_utils.h"
@@ -27,7 +27,7 @@
electron::crash_keys::SetCrashKey("electron.v8-oom.is_heap_oom",
std::to_string(details.is_heap_oom));
if (location) {
-@@ -565,7 +565,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c
+@@ -566,7 +566,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c
TRACE_EVENT0("electron", "NodeBindings::Initialize");
// Open node's error reporting system for browser process.
diff --git a/devel/electron36/Makefile b/devel/electron36/Makefile
index 5aac5aa4aa79..2a2d1590c9f1 100644
--- a/devel/electron36/Makefile
+++ b/devel/electron36/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= ${ELECTRON_VER}
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
-MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v36.5.0/:chromium \
+MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v36.6.0/:chromium \
https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \
@@ -221,7 +221,7 @@ SNDIO_VARS= GN_ARGS+=use_sndio=true
SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER= 136.0.7103.168
+CHROMIUM_VER= 136.0.7103.177
# See ${WRKSRC}/electron/DEPS for NODE_VER
NODE_VER= 22.16.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
diff --git a/devel/electron36/Makefile.version b/devel/electron36/Makefile.version
index b4583b2ce488..261347ed836b 100644
--- a/devel/electron36/Makefile.version
+++ b/devel/electron36/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 36.5.0
+ELECTRON_VER= 36.6.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron36/distinfo b/devel/electron36/distinfo
index c5e00f8cbf57..717aa4d05fd2 100644
--- a/devel/electron36/distinfo
+++ b/devel/electron36/distinfo
@@ -1,16 +1,16 @@
-TIMESTAMP = 1750254398
-SHA256 (electron/chromium-136.0.7103.168.tar.xz.0) = 570faa3373d4dfce5db59072d49312dda929b6816682ff77a79216a376daf09c
-SIZE (electron/chromium-136.0.7103.168.tar.xz.0) = 2000000000
-SHA256 (electron/chromium-136.0.7103.168.tar.xz.1) = b37cb75f196d4a6b5503783ac87be3049a2f4ba39b43d64ad2c8c5ab64aaddb0
-SIZE (electron/chromium-136.0.7103.168.tar.xz.1) = 2000000000
-SHA256 (electron/chromium-136.0.7103.168.tar.xz.2) = 707eb3336740faf9ec8306f8e1f1cd621dca075b1e7091b78da98359253f64e1
-SIZE (electron/chromium-136.0.7103.168.tar.xz.2) = 248411304
+TIMESTAMP = 1751025215
+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
+SIZE (electron/chromium-136.0.7103.177.tar.xz.1) = 2000000000
+SHA256 (electron/chromium-136.0.7103.177.tar.xz.2) = 81a0db12277369bfae95002de9b517645bfb4713e1f97beb2d6b69eeb87a7bec
+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.5.0.tar.xz) = 12d724437444b7425d85ad5bb3ecabafee10ca23a91185ca4d3cc4e5a9e5411b
-SIZE (electron/electron-yarn-cache-36.5.0.tar.xz) = 30310152
-SHA256 (electron/electron-electron-v36.5.0_GH0.tar.gz) = 1abd064f4a46b792b15f47a88123151d6d15e1f97b3fac3aa041ba58db292e2c
-SIZE (electron/electron-electron-v36.5.0_GH0.tar.gz) = 15791712
+SHA256 (electron/electron-yarn-cache-36.6.0.tar.xz) = 12d724437444b7425d85ad5bb3ecabafee10ca23a91185ca4d3cc4e5a9e5411b
+SIZE (electron/electron-yarn-cache-36.6.0.tar.xz) = 30310152
+SHA256 (electron/electron-electron-v36.6.0_GH0.tar.gz) = 16bfa406c09bedb7fe51663cf28c8041dc20ff9248585e9b83b6d9ee7886f896
+SIZE (electron/electron-electron-v36.6.0_GH0.tar.gz) = 15808397
SHA256 (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 00d7c2a8f315f201fe30e2f7ac5a137663ab1c79a5c6873df553aff0409ce291
SIZE (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 122982623
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
diff --git a/devel/electron36/files/patch-electron_shell_browser_native__window.cc b/devel/electron36/files/patch-electron_shell_browser_native__window.cc
index e5b0c444fb35..07b983263ca6 100644
--- a/devel/electron36/files/patch-electron_shell_browser_native__window.cc
+++ b/devel/electron36/files/patch-electron_shell_browser_native__window.cc
@@ -1,6 +1,6 @@
---- electron/shell/browser/native_window.cc.orig 2025-05-22 22:48:48 UTC
+--- electron/shell/browser/native_window.cc.orig 2025-06-25 22:07:23 UTC
+++ electron/shell/browser/native_window.cc
-@@ -188,7 +188,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D
+@@ -180,7 +180,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D
} else {
SetSizeConstraints(size_constraints);
}
diff --git a/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc
index 7411fa10e09b..b1e5945a1910 100644
--- a/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc
+++ b/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc
@@ -1,4 +1,4 @@
---- electron/shell/browser/native_window_views.cc.orig 2025-05-22 22:48:48 UTC
+--- electron/shell/browser/native_window_views.cc.orig 2025-06-25 22:07:23 UTC
+++ electron/shell/browser/native_window_views.cc
@@ -51,7 +51,7 @@
#include "ui/wm/core/shadow_types.h"
@@ -9,7 +9,7 @@
#include "base/strings/string_util.h"
#include "shell/browser/browser.h"
#include "shell/browser/linux/unity_service.h"
-@@ -289,7 +289,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+@@ -298,7 +298,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
params.parent = parent->GetNativeWindow();
params.native_widget = new ElectronDesktopNativeWidgetAura(this);
@@ -18,7 +18,7 @@
std::string name = Browser::Get()->GetName();
// Set WM_WINDOW_ROLE.
params.wm_role_name = "browser-window";
-@@ -314,7 +314,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+@@ -323,7 +323,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
std::string window_type;
options.Get(options::kType, &window_type);
@@ -27,7 +27,7 @@
// Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set.
if (options.ValueOrDefault(options::kDarkTheme, false))
SetGTKDarkThemeEnabled(true);
-@@ -436,7 +436,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+@@ -447,7 +447,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
if (window)
window->AddPreTargetHandler(this);
@@ -36,7 +36,7 @@
// On linux after the widget is initialized we might have to force set the
// bounds if the bounds are smaller than the current display
SetBounds(gfx::Rect(GetPosition(), bounds.size()), false);
-@@ -472,7 +472,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us
+@@ -483,7 +483,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us
}
void NativeWindowViews::SetGTKDarkThemeEnabled(bool use_dark_theme) {
@@ -45,7 +45,7 @@
if (x11_util::IsX11()) {
const std::string color = use_dark_theme ? "dark" : "light";
auto* connection = x11::Connection::Get();
-@@ -533,7 +533,7 @@ void NativeWindowViews::Show() {
+@@ -544,7 +544,7 @@ void NativeWindowViews::Show() {
NotifyWindowShow();
@@ -54,7 +54,7 @@
if (global_menu_bar_)
global_menu_bar_->OnWindowMapped();
-@@ -549,7 +549,7 @@ void NativeWindowViews::ShowInactive() {
+@@ -560,7 +560,7 @@ void NativeWindowViews::ShowInactive() {
NotifyWindowShow();
@@ -63,7 +63,7 @@
if (global_menu_bar_)
global_menu_bar_->OnWindowMapped();
-@@ -568,7 +568,7 @@ void NativeWindowViews::Hide() {
+@@ -579,7 +579,7 @@ void NativeWindowViews::Hide() {
NotifyWindowHide();
@@ -72,7 +72,7 @@
if (global_menu_bar_)
global_menu_bar_->OnWindowUnmapped();
#endif
-@@ -599,7 +599,7 @@ bool NativeWindowViews::IsEnabled() const {
+@@ -610,7 +610,7 @@ bool NativeWindowViews::IsEnabled() const {
bool NativeWindowViews::IsEnabled() const {
#if BUILDFLAG(IS_WIN)
return ::IsWindowEnabled(GetAcceleratedWidget());
@@ -81,7 +81,7 @@
if (x11_util::IsX11())
return !event_disabler_.get();
NOTIMPLEMENTED();
-@@ -849,7 +849,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
+@@ -860,7 +860,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
}
#endif
@@ -90,7 +90,7 @@
// On Linux and Windows the minimum and maximum size should be updated with
// window size when window is not resizable.
if (!resizable_) {
-@@ -1107,7 +1107,7 @@ bool NativeWindowViews::IsClosable() const {
+@@ -1118,7 +1118,7 @@ bool NativeWindowViews::IsClosable() const {
return false;
}
return !(info.fState & MFS_DISABLED);
@@ -99,7 +99,7 @@
return true;
#endif
}
-@@ -1147,7 +1147,7 @@ void NativeWindowViews::Center() {
+@@ -1158,7 +1158,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();
-@@ -1371,7 +1371,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
+@@ -1382,7 +1382,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();
-@@ -1427,7 +1427,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
+@@ -1438,7 +1438,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(
-@@ -1473,7 +1473,7 @@ void NativeWindowViews::SetProgressBar(double progress
+@@ -1484,7 +1484,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);
}
-@@ -1567,7 +1567,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con
+@@ -1578,7 +1578,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con
if (const auto* view_native_widget = widget()->native_widget_private())
return view_native_widget->IsVisibleOnAllWorkspaces();
@@ -144,7 +144,7 @@
if (x11_util::IsX11()) {
// Use the presence/absence of _NET_WM_STATE_STICKY in _NET_WM_STATE to
// determine whether the current window is visible on all workspaces.
-@@ -1590,7 +1590,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
+@@ -1601,7 +1601,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
#if BUILDFLAG(IS_WIN)
window_handle =
reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget);
@@ -153,7 +153,7 @@
window_handle = static_cast<uint32_t>(accelerated_widget);
#endif
aura::WindowTreeHost* const host =
-@@ -1688,7 +1688,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
+@@ -1699,7 +1699,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
SendMessage(hwnd, WM_SETICON, ICON_BIG,
reinterpret_cast<LPARAM>(app_icon_.get()));
}
@@ -162,7 +162,7 @@
void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) {
auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget(
GetAcceleratedWidget());
-@@ -1784,7 +1784,7 @@ bool NativeWindowViews::CanMinimize() const {
+@@ -1795,7 +1795,7 @@ bool NativeWindowViews::CanMinimize() const {
bool NativeWindowViews::CanMinimize() const {
#if BUILDFLAG(IS_WIN)
return minimizable_;
@@ -171,7 +171,7 @@
return true;
#endif
}
-@@ -1840,7 +1840,7 @@ void NativeWindowViews::HandleKeyboardEvent(
+@@ -1851,7 +1851,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)
-@@ -1859,7 +1859,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
+@@ -1870,7 +1870,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
// Alt+Click should not toggle menu bar.
root_view_.ResetAltState();
diff --git a/devel/electron36/files/patch-electron_shell_browser_native__window__views.h b/devel/electron36/files/patch-electron_shell_browser_native__window__views.h
index b04d96e067b2..d8a0e7419221 100644
--- a/devel/electron36/files/patch-electron_shell_browser_native__window__views.h
+++ b/devel/electron36/files/patch-electron_shell_browser_native__window__views.h
@@ -1,4 +1,4 @@
---- electron/shell/browser/native_window_views.h.orig 2025-05-07 07:36:13 UTC
+--- electron/shell/browser/native_window_views.h.orig 2025-06-25 22:07:23 UTC
+++ electron/shell/browser/native_window_views.h
@@ -25,7 +25,7 @@ namespace electron {
@@ -18,7 +18,7 @@
void SetIcon(const gfx::ImageSkia& icon);
#endif
-@@ -247,7 +247,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -248,7 +248,7 @@ class NativeWindowViews : public NativeWindow,
// events from resizing the window.
extensions::SizeConstraints old_size_constraints_;
diff --git a/devel/electron36/files/patch-electron_shell_common_node__bindings.cc b/devel/electron36/files/patch-electron_shell_common_node__bindings.cc
index 7483bb2c7966..a827ac19abb7 100644
--- a/devel/electron36/files/patch-electron_shell_common_node__bindings.cc
+++ b/devel/electron36/files/patch-electron_shell_common_node__bindings.cc
@@ -1,4 +1,4 @@
---- electron/shell/common/node_bindings.cc.orig 2025-05-22 22:48:48 UTC
+--- electron/shell/common/node_bindings.cc.orig 2025-06-25 22:07:23 UTC
+++ electron/shell/common/node_bindings.cc
@@ -46,7 +46,7 @@
#include "third_party/electron_node/src/debug_utils.h"
@@ -27,7 +27,7 @@
electron::crash_keys::SetCrashKey("electron.v8-oom.is_heap_oom",
std::to_string(details.is_heap_oom));
if (location) {
-@@ -565,7 +565,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c
+@@ -566,7 +566,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c
TRACE_EVENT0("electron", "NodeBindings::Initialize");
// Open node's error reporting system for browser process.
diff --git a/devel/gdcm/Makefile b/devel/gdcm/Makefile
index c36d8bc91fe8..0a6b9ba12d2c 100644
--- a/devel/gdcm/Makefile
+++ b/devel/gdcm/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gdcm
PORTVERSION= ${GDCM_MAJOR}.${GDCM_MINOR}.${GDCM_PATCH}
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SF/gdcm/gdcm%20${GDCM_MAJOR}.x/GDCM%20${PORTVERSION}
diff --git a/devel/gh/Makefile b/devel/gh/Makefile
index f318b2ea1198..a5425797cdb4 100644
--- a/devel/gh/Makefile
+++ b/devel/gh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gh
DISTVERSIONPREFIX= v
-DISTVERSION= 2.74.0
+DISTVERSION= 2.74.1
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/gh/distinfo b/devel/gh/distinfo
index 5ff55b7513cc..404d57551e9e 100644
--- a/devel/gh/distinfo
+++ b/devel/gh/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749416702
-SHA256 (go/devel_gh/gh-v2.74.0/v2.74.0.mod) = 080041a0fbdc1db88e3095b2c827603188fbf96a92badbccb7be23b79deb303b
-SIZE (go/devel_gh/gh-v2.74.0/v2.74.0.mod) = 9326
-SHA256 (go/devel_gh/gh-v2.74.0/v2.74.0.zip) = dc0238a6baaed2725d5be738d736fe0d2b2f8296cc73d48feb2f8ac4cead49e3
-SIZE (go/devel_gh/gh-v2.74.0/v2.74.0.zip) = 13656631
+TIMESTAMP = 1750758990
+SHA256 (go/devel_gh/gh-v2.74.1/v2.74.1.mod) = 080041a0fbdc1db88e3095b2c827603188fbf96a92badbccb7be23b79deb303b
+SIZE (go/devel_gh/gh-v2.74.1/v2.74.1.mod) = 9326
+SHA256 (go/devel_gh/gh-v2.74.1/v2.74.1.zip) = 8ef3147c7d174d20a3fcdea2070de2a3972719a69e6699d2b22297bf06d9123e
+SIZE (go/devel_gh/gh-v2.74.1/v2.74.1.zip) = 13657838
diff --git a/devel/gitaly/distinfo b/devel/gitaly/distinfo
index 32300810cbbf..e3ab94cea4a9 100644
--- a/devel/gitaly/distinfo
+++ b/devel/gitaly/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1750221112
-SHA256 (go/devel_gitaly/gitaly-v18.1.0/go.mod) = c0924eaae5b6c66c0e8d04e25e1dad85b88be0d33008524c3e6a9eca51311dcb
-SIZE (go/devel_gitaly/gitaly-v18.1.0/go.mod) = 13011
-SHA256 (go/devel_gitaly/gitaly-v18.1.0/gitaly-v18.1.0.tar.bz2) = 2ad5012ef62f8c1d178476c72aef0c0621817f61804d1a03317171f2960b20be
-SIZE (go/devel_gitaly/gitaly-v18.1.0/gitaly-v18.1.0.tar.bz2) = 4542282
-SHA256 (go/devel_gitaly/gitaly-v18.1.0/git-v2.49.0.tar.bz2) = 63678e3839f5af667b48cb9d0c37de4b249916dc19aae7c5ce83d07fb3146ecb
-SIZE (go/devel_gitaly/gitaly-v18.1.0/git-v2.49.0.tar.bz2) = 9079092
+TIMESTAMP = 1750904315
+SHA256 (go/devel_gitaly/gitaly-v18.1.1/go.mod) = c0924eaae5b6c66c0e8d04e25e1dad85b88be0d33008524c3e6a9eca51311dcb
+SIZE (go/devel_gitaly/gitaly-v18.1.1/go.mod) = 13011
+SHA256 (go/devel_gitaly/gitaly-v18.1.1/gitaly-v18.1.1.tar.bz2) = 236e2019a33d359a62317a61a837658a1a8f110a19253e309ee3902793075e06
+SIZE (go/devel_gitaly/gitaly-v18.1.1/gitaly-v18.1.1.tar.bz2) = 4541238
+SHA256 (go/devel_gitaly/gitaly-v18.1.1/git-v2.49.0.tar.bz2) = 63678e3839f5af667b48cb9d0c37de4b249916dc19aae7c5ce83d07fb3146ecb
+SIZE (go/devel_gitaly/gitaly-v18.1.1/git-v2.49.0.tar.bz2) = 9079092
diff --git a/devel/github-backup-utils/Makefile b/devel/github-backup-utils/Makefile
index 7a71909f06f4..1324c526c4e3 100644
--- a/devel/github-backup-utils/Makefile
+++ b/devel/github-backup-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= github-backup-utils
-PORTVERSION= 3.16.2
+PORTVERSION= 3.16.3
DISTVERSIONPREFIX= v
CATEGORIES= devel
MASTER_SITES= https://github.com/github/backup-utils/releases/download/v${PORTVERSION}/
diff --git a/devel/github-backup-utils/distinfo b/devel/github-backup-utils/distinfo
index 83a9f57c70ec..9ce3b9627f0f 100644
--- a/devel/github-backup-utils/distinfo
+++ b/devel/github-backup-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936020
-SHA256 (github-backup-utils-v3.16.2.tar.gz) = d12c08eb7f35afbc591d8f943bc32f56b00064d97c0fb0a1e0661165fc7f925f
-SIZE (github-backup-utils-v3.16.2.tar.gz) = 158251
+TIMESTAMP = 1750954108
+SHA256 (github-backup-utils-v3.16.3.tar.gz) = 731c7a59fe6b266399968258f2fb944a6c01d11298df03d30692c93c950cb35f
+SIZE (github-backup-utils-v3.16.3.tar.gz) = 158149
diff --git a/devel/got/Makefile b/devel/got/Makefile
index 7770e24c874b..84925b9116b3 100644
--- a/devel/got/Makefile
+++ b/devel/got/Makefile
@@ -1,5 +1,5 @@
PORTNAME= got
-DISTVERSION= 0.114
+DISTVERSION= 0.115
CATEGORIES= devel
MASTER_SITES= https://gameoftrees.org/releases/portable/
DISTNAME= got-portable-${DISTVERSION}
diff --git a/devel/got/distinfo b/devel/got/distinfo
index 43cac43c131b..f8780a4edd9e 100644
--- a/devel/got/distinfo
+++ b/devel/got/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750710983
-SHA256 (got-portable-0.114.tar.gz) = 68cbb6eb22a8772deb8467b33649bb01735a084a1af41f3a4f3c85cd63fc15c8
-SIZE (got-portable-0.114.tar.gz) = 1575502
+TIMESTAMP = 1751058753
+SHA256 (got-portable-0.115.tar.gz) = adf0bc1cc374747df8fb525b777b8f12d1bfd6e893752281922961b2c88989e7
+SIZE (got-portable-0.115.tar.gz) = 1579926
diff --git a/devel/grpc/Makefile b/devel/grpc/Makefile
index af664ebd4ad1..04d9bfd53457 100644
--- a/devel/grpc/Makefile
+++ b/devel/grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.73.0
+PORTVERSION= 1.73.1
DISTVERSIONPREFIX= v
PORTEPOCH= 2
CATEGORIES= devel
@@ -57,7 +57,7 @@ CONFLICTS_INSTALL= grpc[0-9][0-9][0-9]
USE_GITHUB= yes
GH_TUPLE= envoyproxy:data-plane-api:d9c5e84:envoyproxy_data_plane_api/third_party/envoy-api \
- googleapis:googleapis:c618909:googleapis_googleapis/third_party/googleapis \
+ googleapis:googleapis:4667a43: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 3456a0266e7c..4a5ad3bd22b1 100644
--- a/devel/grpc/distinfo
+++ b/devel/grpc/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1750022913
-SHA256 (grpc-grpc-v1.73.0_GH0.tar.gz) = 00865dbc3d7689fd9c5c7d0a10822a4eae175ca692870433b64106abcb1294a0
-SIZE (grpc-grpc-v1.73.0_GH0.tar.gz) = 14873144
+TIMESTAMP = 1750954110
+SHA256 (grpc-grpc-v1.73.1_GH0.tar.gz) = e11fd9b963c617de53d08a84f41359164b123f2e8e4180644706688fc9de43d9
+SIZE (grpc-grpc-v1.73.1_GH0.tar.gz) = 14876868
SHA256 (envoyproxy-data-plane-api-d9c5e84_GH0.tar.gz) = a0dafcab777be81d1303119e5b8648daf17a03ee749dcd411e9dfb9d9266d7b9
SIZE (envoyproxy-data-plane-api-d9c5e84_GH0.tar.gz) = 709200
-SHA256 (googleapis-googleapis-c618909_GH0.tar.gz) = 78f05480ebe8c753149b0eec8734a939fc51a96a6904cd88ac06eff546f16653
-SIZE (googleapis-googleapis-c618909_GH0.tar.gz) = 11004189
+SHA256 (googleapis-googleapis-4667a43_GH0.tar.gz) = 0a6cea8f0a04a37a6f2b3c898b3f2dfc60aa45913221505af37efa169c423d1e
+SIZE (googleapis-googleapis-4667a43_GH0.tar.gz) = 11058066
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/hotspot/Makefile b/devel/hotspot/Makefile
index 7658f9119413..062547ddf138 100644
--- a/devel/hotspot/Makefile
+++ b/devel/hotspot/Makefile
@@ -1,10 +1,10 @@
PORTNAME= hotspot
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
-MAINTAINER= yuri@FreeBSD.org
+MAINTAINER= kde@FreeBSD.org
COMMENT= Perf GUI for performance analysis (needs mock 'perf' command)
WWW= https://github.com/KDAB/hotspot
@@ -13,18 +13,17 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.GPL.txt
BUILD_DEPENDS= ${LOCALBASE}/lib/librustc_demangle.a:devel/rustc-demangle
LIB_DEPENDS= libdw.so:devel/elfutils \
- libQCustomPlot-qt5.so:graphics/qcustomplot@qt5 \
- libkddockwidgets.so:x11-toolkits/kddockwidgets \
+ libQCustomPlotQt6.so:graphics/qcustomplot@qt6 \
+ libkddockwidgets-qt6.so:x11-toolkits/kddockwidgets \
libkgraphviewer.so:graphics/kgraphviewer \
libzstd.so:archivers/zstd
-USES= cmake desktop-file-utils qt:5 kde:5 pkgconfig xorg
+USES= cmake desktop-file-utils gettext-tools qt:6 kde:6 pkgconfig xorg
USE_KDE= ecm \
archive auth bookmarks codecs completion config configwidgets coreaddons i18n iconthemes \
itemmodels itemviews jobwidgets kio notifications parts service solid sonnet syntaxhighlighting \
textwidgets threadweaver widgetsaddons windowsystem xmlgui
-USE_QT= concurrent core dbus declarative gui network quickcontrols2 svg widgets x11extras xml \
- buildtools:build qmake:build
+USE_QT= base declarative
USE_XORG= x11
USE_GITHUB= yes
@@ -32,6 +31,7 @@ GH_ACCOUNT= KDAB
GH_TUPLE= KDAB:perfparser:851ebf0:perfparser/3rdparty/perfparser \
koenpoppe:PrefixTickLabels:6e86393:PrefixTickLabels/3rdparty/PrefixTickLabels
+CMAKE_ON= QT6_BUILD
CMAKE_ARGS= -DCMAKE_MODULE_PATH=${LOCALBASE}/share/ECM/find-modules
PORTSCOUT= limit:^.*[0-9]\.[0-9].*$$ # prevent tags like 'continuous'
diff --git a/devel/hotspot/files/patch-src_models_timelinedelegate.cpp b/devel/hotspot/files/patch-src_models_timelinedelegate.cpp
new file mode 100644
index 000000000000..28e2e8df92a2
--- /dev/null
+++ b/devel/hotspot/files/patch-src_models_timelinedelegate.cpp
@@ -0,0 +1,11 @@
+--- src/models/timelinedelegate.cpp.orig 2024-05-28 14:02:14 UTC
++++ src/models/timelinedelegate.cpp
+@@ -194,7 +194,7 @@ void TimeLineDelegate::paint(QPainter* painter, const
+ painter->drawRect(threadTimeRect.adjusted(-1, -1, 0, 0));
+
+ // visualize all events
+- painter->setBrush({});
++ painter->setBrush(QBrush());
+
+ if (offCpuCostId != -1) {
+ const auto offCpuColor = scheme.background(KColorScheme::NegativeBackground).color();
diff --git a/devel/hotspot/pkg-plist b/devel/hotspot/pkg-plist
index fe2226a4131f..c7cad8fa9048 100644
--- a/devel/hotspot/pkg-plist
+++ b/devel/hotspot/pkg-plist
@@ -7,5 +7,5 @@ share/icons/hicolor/22x22/apps/hotspot.png
share/icons/hicolor/32x32/apps/hotspot.png
share/icons/hicolor/48x48/apps/hotspot.png
share/icons/hicolor/64x64/apps/hotspot.png
-share/knotifications5/hotspot.notifyrc
+share/knotifications6/hotspot.notifyrc
share/metainfo/com.kdab.Hotspot.appdata.xml
diff --git a/devel/ioncube/Makefile b/devel/ioncube/Makefile
index 9cce06a64267..f50a1fd5bda4 100644
--- a/devel/ioncube/Makefile
+++ b/devel/ioncube/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ioncube
-DISTVERSION= 14.4.0
+DISTVERSION= 14.4.1
CATEGORIES= devel
MASTER_SITES= http://downloads.ioncube.com/loader_downloads/ \
http://downloads2.ioncube.com/loader_downloads/ \
@@ -29,6 +29,13 @@ VER= 11
PHP_INSTVER= ${PHP_VERSION:C/^([0-9]+\.[0-9]+).*/\1/}
+# For update distinfo run: make makesum -DMAINTAINER_MODE
+.if defined(MAINTAINER_MODE)
+.for arch in ${ONLY_FOR_ARCHS}
+DISTFILES+= ${PORTNAME}_loaders_fre_${VER}_${arch:S,i386,x86,:S,amd64,x86-64,}${EXTRACT_SUFX}
+.endfor
+.endif # defined(MAINTAINER_MODE)
+
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}/ioncube/
${INSTALL_DATA} ${WRKSRC}/ioncube_loader_fre_${PHP_INSTVER}.so \
diff --git a/devel/ioncube/distinfo b/devel/ioncube/distinfo
index ab49f2083e01..0b6a966c838e 100644
--- a/devel/ioncube/distinfo
+++ b/devel/ioncube/distinfo
@@ -1,6 +1,5 @@
-TIMESTAMP = 1742119614
-SHA256 (ioncube/14.4.0/ioncube_loaders_fre_11_x86-64.tar.gz) = f40fc6593edd06d9492ac24a08da100cde3450abff7f924092105cbf512bd8af
-SIZE (ioncube/14.4.0/ioncube_loaders_fre_11_x86-64.tar.gz) = 18462991
-TIMESTAMP = 1742119675
-SHA256 (ioncube/14.4.0/ioncube_loaders_fre_11_x86.tar.gz) = a961bb19a89c0e174427255b2118b8af74a0f66ff3bc992f6906660f5e5c90c3
-SIZE (ioncube/14.4.0/ioncube_loaders_fre_11_x86.tar.gz) = 18291803
+TIMESTAMP = 1750888888
+SHA256 (ioncube/14.4.1/ioncube_loaders_fre_11_x86-64.tar.gz) = f6f9e3845ef9b34bbf5db0cbb0dd0c97df257cb5fb436994bb1c33b208b625a6
+SIZE (ioncube/14.4.1/ioncube_loaders_fre_11_x86-64.tar.gz) = 18447388
+SHA256 (ioncube/14.4.1/ioncube_loaders_fre_11_x86.tar.gz) = f6625850e984f4b036d90be85457aa28c8c9ca9c8175cbf417e0ebd80911e131
+SIZE (ioncube/14.4.1/ioncube_loaders_fre_11_x86.tar.gz) = 18280332
diff --git a/devel/jenkins-lts/Makefile b/devel/jenkins-lts/Makefile
index 0f0738bfa7fe..54b4954b69b5 100644
--- a/devel/jenkins-lts/Makefile
+++ b/devel/jenkins-lts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.504.2
+PORTVERSION= 2.504.3
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war-stable/${PORTVERSION}/
PKGNAMESUFFIX= -lts
@@ -16,7 +16,7 @@ LICENSE= MIT
USES= cpe java
CPE_EDITION= lts
-JAVA_VERSION= 17+
+JAVA_VERSION= 21+
USE_RC_SUBR= jenkins
CONFLICTS= jenkins
diff --git a/devel/jenkins-lts/distinfo b/devel/jenkins-lts/distinfo
index 2c64768bff6e..082f5c34b77b 100644
--- a/devel/jenkins-lts/distinfo
+++ b/devel/jenkins-lts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748617038
-SHA256 (jenkins/2.504.2/jenkins.war) = e52347c01dd39116c364fb7ebab78d156bce8f6add28484ff571fe0d0faeabf6
-SIZE (jenkins/2.504.2/jenkins.war) = 94299904
+TIMESTAMP = 1750878414
+SHA256 (jenkins/2.504.3/jenkins.war) = ea8883431b8b5ef6b68fe0e5817c93dc0a11def380054e7de3136486796efeb0
+SIZE (jenkins/2.504.3/jenkins.war) = 94323745
diff --git a/devel/kdevelop/Makefile b/devel/kdevelop/Makefile
index ae4cf97e9ef1..de2e49fef7a1 100644
--- a/devel/kdevelop/Makefile
+++ b/devel/kdevelop/Makefile
@@ -3,6 +3,7 @@
# devel/kdev-python
PORTNAME= kdevelop
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= devel kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/kdevelop/pkg-plist b/devel/kdevelop/pkg-plist
index efbc6f782f96..25044170fe08 100644
--- a/devel/kdevelop/pkg-plist
+++ b/devel/kdevelop/pkg-plist
@@ -577,7 +577,7 @@ share/icons/hicolor/16x16/apps/github-private.png
share/icons/hicolor/16x16/apps/github-repo.png
share/icons/hicolor/16x16/apps/kdevelop.png
share/icons/hicolor/16x16/apps/kdevgh.png
-share/icons/hicolor/16x16/apps/subversion.png
+@comment share/icons/hicolor/16x16/apps/subversion.png
share/icons/hicolor/22x22/actions/breakpoint.png
share/icons/hicolor/256x256/apps/kdevelop.png
share/icons/hicolor/32x32/actions/breakpoint.png
diff --git a/devel/level-zero/Makefile b/devel/level-zero/Makefile
index 6b94f67d3bc2..b9b6a3f1f5f2 100644
--- a/devel/level-zero/Makefile
+++ b/devel/level-zero/Makefile
@@ -1,5 +1,5 @@
PORTNAME= level-zero
-PORTVERSION= 1.22.3
+PORTVERSION= 1.22.4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/level-zero/distinfo b/devel/level-zero/distinfo
index afeb2da7dc09..f45fd7faeda8 100644
--- a/devel/level-zero/distinfo
+++ b/devel/level-zero/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831206
-SHA256 (oneapi-src-level-zero-v1.22.3_GH0.tar.gz) = cf07a4b7f0601354d1f6083d2a773ede946bbbde2a0e76b80e6bbee5bec2fd02
-SIZE (oneapi-src-level-zero-v1.22.3_GH0.tar.gz) = 1017580
+TIMESTAMP = 1750954112
+SHA256 (oneapi-src-level-zero-v1.22.4_GH0.tar.gz) = 2c76e0c82ddda2674e9b6993e52dd447dc4de08cf8eeef162d13692c3d53c0ae
+SIZE (oneapi-src-level-zero-v1.22.4_GH0.tar.gz) = 1017780
diff --git a/devel/libayatana-appindicator/Makefile b/devel/libayatana-appindicator/Makefile
index 2bfe1a4cd103..564dc064e3d9 100644
--- a/devel/libayatana-appindicator/Makefile
+++ b/devel/libayatana-appindicator/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libayatana-appindicator
-PORTVERSION= 0.5.93
-PORTREVISION= 1
+PORTVERSION= 0.5.94
CATEGORIES= devel
MAINTAINER= jgh@FreeBSD.org
@@ -13,7 +12,6 @@ LIB_DEPENDS= libayatana-ido3-0.4.so:devel/ayatana-ido \
libayatana-indicator3.so:devel/libayatana-indicator \
libdbusmenu-glib.so:devel/libdbusmenu \
libharfbuzz.so:print/harfbuzz
-BUILD_DEPENDS= lcov>=0:devel/lcov
USES= cmake gnome localbase:ldflags pkgconfig pathfix
diff --git a/devel/libayatana-appindicator/distinfo b/devel/libayatana-appindicator/distinfo
index d668992d7ab0..f2ba9dea14d7 100644
--- a/devel/libayatana-appindicator/distinfo
+++ b/devel/libayatana-appindicator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1700969176
-SHA256 (AyatanaIndicators-libayatana-appindicator-0.5.93_GH0.tar.gz) = cbefed7a918a227bf71286246e237fcd3a9c8499b3eaac4897811a869409edf0
-SIZE (AyatanaIndicators-libayatana-appindicator-0.5.93_GH0.tar.gz) = 162627
+TIMESTAMP = 1750544507
+SHA256 (AyatanaIndicators-libayatana-appindicator-0.5.94_GH0.tar.gz) = 884a6bc77994c0b58c961613ca4c4b974dc91aa0f804e70e92f38a542d0d0f90
+SIZE (AyatanaIndicators-libayatana-appindicator-0.5.94_GH0.tar.gz) = 164282
diff --git a/devel/libpci/Makefile b/devel/libpci/Makefile
index 213a3b7fcb04..025497605ede 100644
--- a/devel/libpci/Makefile
+++ b/devel/libpci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libpci
-PORTVERSION= 3.13.0
+PORTVERSION= 3.14.0
CATEGORIES= devel
MASTER_SITES= KERNEL_ORG/software/utils/pciutils
DISTNAME= pciutils-${PORTVERSION}
diff --git a/devel/libpci/distinfo b/devel/libpci/distinfo
index 99d82e9f9389..9432997028c1 100644
--- a/devel/libpci/distinfo
+++ b/devel/libpci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718580018
-SHA256 (pciutils-3.13.0.tar.xz) = 77f11f78298502634d1af50308f15a5788629f6cf45cba376f5009aea4cb4926
-SIZE (pciutils-3.13.0.tar.xz) = 479140
+TIMESTAMP = 1750954114
+SHA256 (pciutils-3.14.0.tar.xz) = e7713409882813991d2269d125e40dad1f54a019a52b78b3962941c1d4a6f86f
+SIZE (pciutils-3.14.0.tar.xz) = 513188
diff --git a/devel/libplist/files/patch-cython b/devel/libplist/files/patch-cython
new file mode 100644
index 000000000000..f56e301a3800
--- /dev/null
+++ b/devel/libplist/files/patch-cython
@@ -0,0 +1,10 @@
+--- cython/plist.pyx.orig 2024-05-13 17:37:06 UTC
++++ cython/plist.pyx
+@@ -1,6 +1,7 @@ from libc.stdint cimport *
+ cimport cpython
+ cimport libc.stdlib
+ from libc.stdint cimport *
++from ctypes import c_long as long
+
+ cdef extern from *:
+ ctypedef enum plist_type:
diff --git a/devel/log4shib/Makefile b/devel/log4shib/Makefile
index 2114e5f1bfb2..2e7b1087a492 100644
--- a/devel/log4shib/Makefile
+++ b/devel/log4shib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= log4shib
DISTVERSION= 2.0.1
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://shibboleth.net/downloads/${PORTNAME}/${DISTVERSION}/
@@ -7,7 +8,7 @@ MAINTAINER= girgen@FreeBSD.org
COMMENT= Library of C++ classes for flexible logging
WWW= https://spaces.internet2.edu/display/SHIB2/log4shib
-LICENSE= APACHE20
+LICENSE= LGPL21
USES= gmake pathfix pkgconfig libtool
GNU_CONFIGURE= yes
diff --git a/devel/love07/Makefile b/devel/love07/Makefile
index 029eb5efad33..204758a2f45c 100644
--- a/devel/love07/Makefile
+++ b/devel/love07/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.7.2
PORTREVISION= 26
CATEGORIES= devel games
MASTER_SITES= http://cdn.bitbucket.org/rude/love/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
PKGNAMESUFFIX= 07
DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src
diff --git a/devel/love08/Makefile b/devel/love08/Makefile
index 5d7d59a86d33..edd5770b2734 100644
--- a/devel/love08/Makefile
+++ b/devel/love08/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.8.0
PORTREVISION= 20
CATEGORIES= devel games
MASTER_SITES= http://cdn.bitbucket.org/rude/love/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
PKGNAMESUFFIX= 08
DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src
diff --git a/devel/love10/Makefile b/devel/love10/Makefile
index 09df76ffab02..de37c60a28bf 100644
--- a/devel/love10/Makefile
+++ b/devel/love10/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.10.2
PORTREVISION= 5
CATEGORIES= devel games
MASTER_SITES= https://bitbucket.org/rude/love/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
PKGNAMESUFFIX= 10
DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src
diff --git a/devel/lua-luarocks/Makefile b/devel/lua-luarocks/Makefile
index 66fe2589318a..aeac15b586dd 100644
--- a/devel/lua-luarocks/Makefile
+++ b/devel/lua-luarocks/Makefile
@@ -1,5 +1,5 @@
PORTNAME= luarocks
-PORTVERSION= 3.12.0
+PORTVERSION= 3.12.1
CATEGORIES= devel
MASTER_SITES= https://luarocks.org/releases/
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
diff --git a/devel/lua-luarocks/distinfo b/devel/lua-luarocks/distinfo
index f87d168bd9ae..c1a315e67e11 100644
--- a/devel/lua-luarocks/distinfo
+++ b/devel/lua-luarocks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813024
-SHA256 (luarocks-3.12.0.tar.gz) = 3d4c8acddf9b975e77da68cbf748d5baf483d0b6e9d703a844882db25dd61cdf
-SIZE (luarocks-3.12.0.tar.gz) = 444481
+TIMESTAMP = 1750954152
+SHA256 (luarocks-3.12.1.tar.gz) = f56b85a2a7a481f0321845807b79a05237860b04e4a9d186da632770029b3290
+SIZE (luarocks-3.12.1.tar.gz) = 441213
diff --git a/devel/netscape-java40/Makefile b/devel/netscape-java40/Makefile
index 41f56e445173..b5c0399ef23c 100644
--- a/devel/netscape-java40/Makefile
+++ b/devel/netscape-java40/Makefile
@@ -13,6 +13,9 @@ LICENSE_NAME= Netscape
LICENSE_FILE= ${WRKSRC}/License
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror auto-accept
+DEPRECATED= Abandonware
+EXPIRATION_DATE=2025-07-31
+
USES= java
NO_BUILD= yes
diff --git a/devel/osc/Makefile b/devel/osc/Makefile
index 50e4effa8ecf..75d2de23f5d0 100644
--- a/devel/osc/Makefile
+++ b/devel/osc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= osc
-PORTVERSION= 1.16.0
+PORTVERSION= 1.17.0
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/osc/distinfo b/devel/osc/distinfo
index ab81e6f71d1e..e09fb19caad0 100644
--- a/devel/osc/distinfo
+++ b/devel/osc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748028462
-SHA256 (openSUSE-osc-1.16.0_GH0.tar.gz) = 42c7d41bbb6e365a65efcb557eee7cded0bb2abeaa30c94877ebc5bc784c1076
-SIZE (openSUSE-osc-1.16.0_GH0.tar.gz) = 441483
+TIMESTAMP = 1750948229
+SHA256 (openSUSE-osc-1.17.0_GH0.tar.gz) = 12e1d4fcca71a5b8e23dfc6476292d6c70bdda240ac597b7664d6df7aea90469
+SIZE (openSUSE-osc-1.17.0_GH0.tar.gz) = 448707
diff --git a/devel/p5-B-Keywords/Makefile b/devel/p5-B-Keywords/Makefile
index ba6a7dfde664..c2a043d7eb43 100644
--- a/devel/p5-B-Keywords/Makefile
+++ b/devel/p5-B-Keywords/Makefile
@@ -1,5 +1,5 @@
PORTNAME= B-Keywords
-PORTVERSION= 1.27
+PORTVERSION= 1.28
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-B-Keywords/distinfo b/devel/p5-B-Keywords/distinfo
index f304a56d2235..40077f62645f 100644
--- a/devel/p5-B-Keywords/distinfo
+++ b/devel/p5-B-Keywords/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716892390
-SHA256 (B-Keywords-1.27.tar.gz) = ef10b9085e674eaa417ccb7d692fb6cd98f7bb67de2a127eba3457d8ae587cff
-SIZE (B-Keywords-1.27.tar.gz) = 14216
+TIMESTAMP = 1751183619
+SHA256 (B-Keywords-1.28.tar.gz) = 9e7eb67695929487c61aaf2dae8baf9dda1ad87602bb5a094f10744b12765e3e
+SIZE (B-Keywords-1.28.tar.gz) = 13223
diff --git a/devel/p5-CPAN-Perl-Releases/Makefile b/devel/p5-CPAN-Perl-Releases/Makefile
index 72f6d0b0c896..409f069e1ea3 100644
--- a/devel/p5-CPAN-Perl-Releases/Makefile
+++ b/devel/p5-CPAN-Perl-Releases/Makefile
@@ -1,5 +1,5 @@
PORTNAME= CPAN-Perl-Releases
-PORTVERSION= 5.20250528
+PORTVERSION= 5.20250625
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-CPAN-Perl-Releases/distinfo b/devel/p5-CPAN-Perl-Releases/distinfo
index 7842cb297692..0a6f01f4eb37 100644
--- a/devel/p5-CPAN-Perl-Releases/distinfo
+++ b/devel/p5-CPAN-Perl-Releases/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495725
-SHA256 (CPAN-Perl-Releases-5.20250528.tar.gz) = 17f2a07474fad0684f30639d2a2c24300a75e3bb4d1f9b0523dc98ad0feea765
-SIZE (CPAN-Perl-Releases-5.20250528.tar.gz) = 23352
+TIMESTAMP = 1750954154
+SHA256 (CPAN-Perl-Releases-5.20250625.tar.gz) = 79236b27f1e26f61c4b3865659a7fa89d8bc4f9986a72e40e11f8637a36fbbd2
+SIZE (CPAN-Perl-Releases-5.20250625.tar.gz) = 23217
diff --git a/devel/p5-Specio/Makefile b/devel/p5-Specio/Makefile
index 91d3ec2d4c00..d4ba9864654f 100644
--- a/devel/p5-Specio/Makefile
+++ b/devel/p5-Specio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Specio
-PORTVERSION= 0.50
+PORTVERSION= 0.51
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:DROLSKY
@@ -14,9 +14,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Clone>=0:devel/p5-Clone \
+ p5-Clone-Choose>=0:devel/p5-Clone-Choose \
+ p5-Clone-PP>=0:devel/p5-Clone-PP \
p5-Devel-StackTrace>=0:devel/p5-Devel-StackTrace \
p5-Eval-Closure>=0:devel/p5-Eval-Closure \
p5-MRO-Compat>=0:devel/p5-MRO-Compat \
+ p5-Module-Implementation>=0:devel/p5-Module-Implementation \
p5-Module-Runtime>=0:devel/p5-Module-Runtime \
p5-Role-Tiny>=1.003003:devel/p5-Role-Tiny \
p5-Sub-Quote>=0:devel/p5-Sub-Quote \
diff --git a/devel/p5-Specio/distinfo b/devel/p5-Specio/distinfo
index 3e3635a87566..0897ca86fb0c 100644
--- a/devel/p5-Specio/distinfo
+++ b/devel/p5-Specio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962450
-SHA256 (Specio-0.50.tar.gz) = 467baf0582681626266318e3154727497d7205996fbd76674ba58ed79e10640e
-SIZE (Specio-0.50.tar.gz) = 108610
+TIMESTAMP = 1750954156
+SHA256 (Specio-0.51.tar.gz) = 505f5de28bee55545b9ec0c45c1d5e4ae568d4f5dbb5e8eabe9d980cb9b68f93
+SIZE (Specio-0.51.tar.gz) = 133033
diff --git a/devel/p5-Specio/pkg-plist b/devel/p5-Specio/pkg-plist
index 10685b20cb30..be03c975b52a 100644
--- a/devel/p5-Specio/pkg-plist
+++ b/devel/p5-Specio/pkg-plist
@@ -32,11 +32,13 @@
%%SITE_PERL%%/Specio/Library/Structured/Map.pm
%%SITE_PERL%%/Specio/Library/Structured/Tuple.pm
%%SITE_PERL%%/Specio/OO.pm
+%%SITE_PERL%%/Specio/PP.pm
%%SITE_PERL%%/Specio/PartialDump.pm
%%SITE_PERL%%/Specio/Registry.pm
%%SITE_PERL%%/Specio/Role/Inlinable.pm
%%SITE_PERL%%/Specio/Subs.pm
%%SITE_PERL%%/Specio/TypeChecks.pm
+%%SITE_PERL%%/Specio/XS.pm
%%SITE_PERL%%/Test/Specio.pm
%%PERL5_MAN3%%/Specio.3.gz
%%PERL5_MAN3%%/Specio::Coercion.3.gz
diff --git a/devel/p5-Term-Choose-LineFold-XS/Makefile b/devel/p5-Term-Choose-LineFold-XS/Makefile
index 965b6c4ce800..a019d95a4838 100644
--- a/devel/p5-Term-Choose-LineFold-XS/Makefile
+++ b/devel/p5-Term-Choose-LineFold-XS/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-Choose-LineFold-XS
-PORTVERSION= 0.001
+PORTVERSION= 0.002
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Term-Choose-LineFold-XS/distinfo b/devel/p5-Term-Choose-LineFold-XS/distinfo
index 62ce804ee241..52d23055c30e 100644
--- a/devel/p5-Term-Choose-LineFold-XS/distinfo
+++ b/devel/p5-Term-Choose-LineFold-XS/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936004
-SHA256 (Term-Choose-LineFold-XS-0.001.tar.gz) = 6140074f3cd0be2c9b183b86cb8d23b04dab8e3f4b6974f124f73d3dbe53915a
-SIZE (Term-Choose-LineFold-XS-0.001.tar.gz) = 42678
+TIMESTAMP = 1750188028
+SHA256 (Term-Choose-LineFold-XS-0.002.tar.gz) = caa8e5489128d31812c5a3c61cdd533e9b54a04fe675ad25ebe4657895be62ce
+SIZE (Term-Choose-LineFold-XS-0.002.tar.gz) = 25380
diff --git a/devel/p5-Term-Choose-Util/Makefile b/devel/p5-Term-Choose-Util/Makefile
index f78b6c953959..c05642b6caa4 100644
--- a/devel/p5-Term-Choose-Util/Makefile
+++ b/devel/p5-Term-Choose-Util/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-Choose-Util
-PORTVERSION= 0.145
+PORTVERSION= 0.146
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Encode-Locale>=0:converters/p5-Encode-Locale \
p5-File-HomeDir>=0:devel/p5-File-HomeDir \
- p5-Term-Choose>=1.773:devel/p5-Term-Choose
+ p5-Term-Choose>=1.775:devel/p5-Term-Choose
USES= perl5
USE_PERL5= configure
diff --git a/devel/p5-Term-Choose-Util/distinfo b/devel/p5-Term-Choose-Util/distinfo
index 9c7a33b1e8e3..89e43c59e4d0 100644
--- a/devel/p5-Term-Choose-Util/distinfo
+++ b/devel/p5-Term-Choose-Util/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177956
-SHA256 (Term-Choose-Util-0.145.tar.gz) = c958f06cfbc22878126798280e41d717feb8f06c1da40200bf7cf9b32e9b8c9f
-SIZE (Term-Choose-Util-0.145.tar.gz) = 24304
+TIMESTAMP = 1750188030
+SHA256 (Term-Choose-Util-0.146.tar.gz) = a315fa0c3d271c195400ba0ba2e724ea74bd6cfc73799d87580a1ee432d6ca09
+SIZE (Term-Choose-Util-0.146.tar.gz) = 24328
diff --git a/devel/p5-Term-Choose/Makefile b/devel/p5-Term-Choose/Makefile
index b6884a02443c..1795ac38228d 100644
--- a/devel/p5-Term-Choose/Makefile
+++ b/devel/p5-Term-Choose/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-Choose
-PORTVERSION= 1.774
+PORTVERSION= 1.775
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Term-Choose/distinfo b/devel/p5-Term-Choose/distinfo
index 117f9dad3d17..86c4fc37be9a 100644
--- a/devel/p5-Term-Choose/distinfo
+++ b/devel/p5-Term-Choose/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936084
-SHA256 (Term-Choose-1.774.tar.gz) = 673a1e0d4bd7f2a3d12434992c7e1c5cb6e40b2c741d5b798c8f7ba2ad22b178
-SIZE (Term-Choose-1.774.tar.gz) = 73322
+TIMESTAMP = 1750188026
+SHA256 (Term-Choose-1.775.tar.gz) = 4375b262143aca33b106b4801198fecf4bd7ce8a92a07b5a90059e2ec5606671
+SIZE (Term-Choose-1.775.tar.gz) = 70994
diff --git a/devel/p5-Term-Form/Makefile b/devel/p5-Term-Form/Makefile
index ed6702f3e6aa..d647546bbc23 100644
--- a/devel/p5-Term-Form/Makefile
+++ b/devel/p5-Term-Form/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-Form
-PORTVERSION= 0.561
+PORTVERSION= 0.562
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Term-Form/distinfo b/devel/p5-Term-Form/distinfo
index 2ec5471997bb..9fd4f20f3901 100644
--- a/devel/p5-Term-Form/distinfo
+++ b/devel/p5-Term-Form/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177958
-SHA256 (Term-Form-0.561.tar.gz) = 4b887f7add9299ab3fc550d56dc8df94ce40c2a3e3a7166e08073250e20ece33
-SIZE (Term-Form-0.561.tar.gz) = 28470
+TIMESTAMP = 1750188032
+SHA256 (Term-Form-0.562.tar.gz) = 59508ce526e25b1fd7107dfdcec68ddfff15e1230f91c6134c64c2101ec61dee
+SIZE (Term-Form-0.562.tar.gz) = 28412
diff --git a/devel/p5-Term-TablePrint/Makefile b/devel/p5-Term-TablePrint/Makefile
index daf2a478b03a..57e240513749 100644
--- a/devel/p5-Term-TablePrint/Makefile
+++ b/devel/p5-Term-TablePrint/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-TablePrint
-PORTVERSION= 0.172
+PORTVERSION= 0.173
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Term-TablePrint/distinfo b/devel/p5-Term-TablePrint/distinfo
index 741b0d44d219..6976bb940870 100644
--- a/devel/p5-Term-TablePrint/distinfo
+++ b/devel/p5-Term-TablePrint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715316
-SHA256 (Term-TablePrint-0.172.tar.gz) = 2011c11f14737a377fdb63c449eff83cf1e8a0d1822f88e7539fa7c6ee51e99a
-SIZE (Term-TablePrint-0.172.tar.gz) = 27084
+TIMESTAMP = 1750188034
+SHA256 (Term-TablePrint-0.173.tar.gz) = 0b2805aac67fd957cdf175827106933e56b184e92c6247afe655bc3542e0541c
+SIZE (Term-TablePrint-0.173.tar.gz) = 25799
diff --git a/devel/p5-Test2-Harness/Makefile b/devel/p5-Test2-Harness/Makefile
index f739482d7cde..a1d8df48c983 100644
--- a/devel/p5-Test2-Harness/Makefile
+++ b/devel/p5-Test2-Harness/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Test2-Harness
-PORTVERSION= 1.000160
+PORTVERSION= 1.000161
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:EXODIST
diff --git a/devel/p5-Test2-Harness/distinfo b/devel/p5-Test2-Harness/distinfo
index 9d7620886c00..ace94eac0830 100644
--- a/devel/p5-Test2-Harness/distinfo
+++ b/devel/p5-Test2-Harness/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831226
-SHA256 (Test2-Harness-1.000160.tar.gz) = 53d427016d96ce15997b8953abe704a6b12b27e31f056619c131b529470bc953
-SIZE (Test2-Harness-1.000160.tar.gz) = 386213
+TIMESTAMP = 1750188036
+SHA256 (Test2-Harness-1.000161.tar.gz) = 4973b79b1eed5305715ee73d8adc9236da795c7d4090d83b150ea131cd65b414
+SIZE (Test2-Harness-1.000161.tar.gz) = 386243
diff --git a/devel/p5-autobox/Makefile b/devel/p5-autobox/Makefile
index d02f84fd1c4d..cf2777d6837f 100644
--- a/devel/p5-autobox/Makefile
+++ b/devel/p5-autobox/Makefile
@@ -15,13 +15,12 @@ LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Scope-Guard>=0.20:devel/p5-Scope-Guard
+TEST_DEPENDS= p5-Test-Fatal>=0.017:devel/p5-Test-Fatal \
+ p5-IPC-System-Simple>=1.30:devel/p5-IPC-System-Simple
USES= perl5
USE_PERL5= configure
-TEST_DEPENDS= p5-Test-Fatal>=0:devel/p5-Test-Fatal \
- p5-IPC-System-Simple>=0:devel/p5-IPC-System-Simple
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/autobox/autobox.so
diff --git a/devel/pear-Horde_Exception/Makefile b/devel/pear-Horde_Exception/Makefile
index 0a017b46f495..d708abe21513 100644
--- a/devel/pear-Horde_Exception/Makefile
+++ b/devel/pear-Horde_Exception/Makefile
@@ -9,4 +9,6 @@ WWW= https://pear.horde.org
USES= horde cpe
USE_HORDE_RUN= Horde_Translation
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/devel/pear-Horde_Exception/distinfo b/devel/pear-Horde_Exception/distinfo
index 693b8ec978c7..8f62bf1ea2f5 100644
--- a/devel/pear-Horde_Exception/distinfo
+++ b/devel/pear-Horde_Exception/distinfo
@@ -1,2 +1,3 @@
+TIMESTAMP = 1750933404
SHA256 (Horde/Horde_Exception-2.0.8.tgz) = 35c720ab4e51a6d90b27a630e870174f3a23e98a354328fd821f4fa28a47d569
SIZE (Horde/Horde_Exception-2.0.8.tgz) = 24402
diff --git a/devel/pear-Horde_Stream/Makefile b/devel/pear-Horde_Stream/Makefile
index b588ea2c3e9b..a17798ca103a 100644
--- a/devel/pear-Horde_Stream/Makefile
+++ b/devel/pear-Horde_Stream/Makefile
@@ -9,4 +9,6 @@ WWW= https://pear.horde.org
USES= horde cpe
USE_HORDE_RUN= Horde_Exception
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/devel/pear-Horde_Stream/distinfo b/devel/pear-Horde_Stream/distinfo
index 3e815eba5eae..75d9f3de69ac 100644
--- a/devel/pear-Horde_Stream/distinfo
+++ b/devel/pear-Horde_Stream/distinfo
@@ -1,2 +1,3 @@
+TIMESTAMP = 1750933404
SHA256 (Horde/Horde_Stream-1.6.3.tgz) = 0c1e320c17f25c142eb8aa4d7e259b50ce5843870dc1819eb64c6de7924f9a55
SIZE (Horde/Horde_Stream-1.6.3.tgz) = 18014
diff --git a/devel/pear-Horde_Stream_Wrapper/Makefile b/devel/pear-Horde_Stream_Wrapper/Makefile
index 54d584e8e733..3521a2748141 100644
--- a/devel/pear-Horde_Stream_Wrapper/Makefile
+++ b/devel/pear-Horde_Stream_Wrapper/Makefile
@@ -8,4 +8,6 @@ WWW= https://pear.horde.org
USES= horde cpe
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/devel/pear-Horde_Translation/Makefile b/devel/pear-Horde_Translation/Makefile
index 95b398984ab3..16a72e2b1004 100644
--- a/devel/pear-Horde_Translation/Makefile
+++ b/devel/pear-Horde_Translation/Makefile
@@ -8,4 +8,6 @@ WWW= https://pear.horde.org
USES= horde cpe
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/devel/pear-Horde_Util/Makefile b/devel/pear-Horde_Util/Makefile
index 76e3547276cc..15cf5d7a2ee6 100644
--- a/devel/pear-Horde_Util/Makefile
+++ b/devel/pear-Horde_Util/Makefile
@@ -9,4 +9,6 @@ WWW= https://pear.horde.org
USES= horde php cpe
USE_PHP= dom
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/devel/pear-PHP_CodeCoverage/Makefile b/devel/pear-PHP_CodeCoverage/Makefile
index 138f9b8dc717..070021fcb8ad 100644
--- a/devel/pear-PHP_CodeCoverage/Makefile
+++ b/devel/pear-PHP_CodeCoverage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= PHP_CodeCoverage
-PORTVERSION= 12.3.0
+PORTVERSION= 12.3.1
CATEGORIES= devel pear
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/pear-PHP_CodeCoverage/distinfo b/devel/pear-PHP_CodeCoverage/distinfo
index 416436960d8b..a64f96384ea6 100644
--- a/devel/pear-PHP_CodeCoverage/distinfo
+++ b/devel/pear-PHP_CodeCoverage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495743
-SHA256 (sebastianbergmann-php-code-coverage-12.3.0_GH0.tar.gz) = e592ca7033dd409e7e0c9ed65e9691b45787fa21ed37e68ea9fe06736286666f
-SIZE (sebastianbergmann-php-code-coverage-12.3.0_GH0.tar.gz) = 342675
+TIMESTAMP = 1750954162
+SHA256 (sebastianbergmann-php-code-coverage-12.3.1_GH0.tar.gz) = d8d8c006f02443320dca7bbdeb07955abd1a7fccde455733dc4762f8eec5db5c
+SIZE (sebastianbergmann-php-code-coverage-12.3.1_GH0.tar.gz) = 342812
diff --git a/devel/pear-channel-horde/Makefile b/devel/pear-channel-horde/Makefile
index a37c848b0f82..5df7c847a5cf 100644
--- a/devel/pear-channel-horde/Makefile
+++ b/devel/pear-channel-horde/Makefile
@@ -8,5 +8,7 @@ WWW= https://pear.horde.org
PEAR_CHANNEL_HOST= pear.horde.org
+NO_ARCH= yes
+
.include "${.CURDIR}/../../devel/pear/bsd.pear.channel.mk"
.include <bsd.port.mk>
diff --git a/devel/phpunit10/Makefile b/devel/phpunit10/Makefile
index 99bca6fb7c77..4d7349e64e65 100644
--- a/devel/phpunit10/Makefile
+++ b/devel/phpunit10/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 10.5.46
+PORTVERSION= 10.5.47
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 10${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit10/distinfo b/devel/phpunit10/distinfo
index 485c81cae4a6..1f9abf610a0b 100644
--- a/devel/phpunit10/distinfo
+++ b/devel/phpunit10/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546416
-SHA256 (phpunit-10.5.46.phar) = d22999480793f26def174f69b0c3967befe5d79a7fff747819ecf15f0f923c93
-SIZE (phpunit-10.5.46.phar) = 5150745
+TIMESTAMP = 1750954116
+SHA256 (phpunit-10.5.47.phar) = 69838cf6812538820ec5e245105e3c43260acd3b08c04f2a8274cc61ffc94051
+SIZE (phpunit-10.5.47.phar) = 5174102
diff --git a/devel/phpunit11/Makefile b/devel/phpunit11/Makefile
index 52fa749654db..8226a41665fa 100644
--- a/devel/phpunit11/Makefile
+++ b/devel/phpunit11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 11.5.22
+PORTVERSION= 11.5.24
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 11${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit11/distinfo b/devel/phpunit11/distinfo
index ca19e71aa3d8..80c4536709d7 100644
--- a/devel/phpunit11/distinfo
+++ b/devel/phpunit11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813008
-SHA256 (phpunit-11.5.22.phar) = d9a91780b8463dbd050cee952a4b5a5fd60340a4879781c9e9c3a58d8e7010ef
-SIZE (phpunit-11.5.22.phar) = 5637098
+TIMESTAMP = 1750954118
+SHA256 (phpunit-11.5.24.phar) = 91563593e61cce5d9109e77d5db94bebb2f4ae9e8cd039e88722557a8312b0ae
+SIZE (phpunit-11.5.24.phar) = 5656676
diff --git a/devel/phpunit12/Makefile b/devel/phpunit12/Makefile
index aaca877a1166..085fd1c02f6c 100644
--- a/devel/phpunit12/Makefile
+++ b/devel/phpunit12/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 12.2.0
+PORTVERSION= 12.2.3
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 12${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit12/distinfo b/devel/phpunit12/distinfo
index 4a143cf5567c..26da2fe634f6 100644
--- a/devel/phpunit12/distinfo
+++ b/devel/phpunit12/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813010
-SHA256 (phpunit-12.2.0.phar) = 84ca2ceac2dd81a92d5267f190b6e8aafed24f0802617d4040315307598e4d3c
-SIZE (phpunit-12.2.0.phar) = 5958834
+TIMESTAMP = 1750954120
+SHA256 (phpunit-12.2.3.phar) = 86fe1d62335f64fe9f4dbabbf65022d2e5234ae6898e76ba9e9a219ea9e166bd
+SIZE (phpunit-12.2.3.phar) = 5982893
diff --git a/devel/picojson/Makefile b/devel/picojson/Makefile
index 0b999935a50e..cdb6da52c40b 100644
--- a/devel/picojson/Makefile
+++ b/devel/picojson/Makefile
@@ -1,6 +1,5 @@
PORTNAME= picojson
-DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.0
+DISTVERSION= 1.3.1.20210117
CATEGORIES= devel
MAINTAINER= james.wright@digital-chaos.com
@@ -10,16 +9,22 @@ WWW= https://github.com/kazuho/picojson
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+USES= cmake
+
USE_GITHUB= yes
GH_ACCOUNT= kazuho
+GH_TAGNAME= 288074e
NO_ARCH= yes
NO_BUILD= yes
-TEST_TARGET= check
OPTIONS_DEFINE= EXAMPLES
OPTIONS_SUB= yes
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|g' \
+ ${PATCH_WRKSRC}/CMakeLists.txt
+
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}
diff --git a/devel/picojson/distinfo b/devel/picojson/distinfo
index ac23eb0aeef0..75e5af34a634 100644
--- a/devel/picojson/distinfo
+++ b/devel/picojson/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1555165118
-SHA256 (kazuho-picojson-v1.3.0_GH0.tar.gz) = 056805ca2691798f5545935a14bb477f2e1d827c9fb862e6e449dbea22801c7d
-SIZE (kazuho-picojson-v1.3.0_GH0.tar.gz) = 14695
+TIMESTAMP = 1748979730
+SHA256 (kazuho-picojson-1.3.1.20210117-288074e_GH0.tar.gz) = 7a8dd8c30cab56fce201d6c5833b4fa21d02e896bbbe4b8dc222fd3e4d7d516e
+SIZE (kazuho-picojson-1.3.1.20210117-288074e_GH0.tar.gz) = 15093
diff --git a/devel/picojson/files/patch-CMakeLists.txt b/devel/picojson/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..e9e9c654c21b
--- /dev/null
+++ b/devel/picojson/files/patch-CMakeLists.txt
@@ -0,0 +1,68 @@
+--- CMakeLists.txt.orig 2025-06-03 19:41:04 UTC
++++ CMakeLists.txt
+@@ -0,0 +1,65 @@
++cmake_minimum_required(VERSION 3.16)
++project(picojson
++ VERSION %%DISTVERSION%%
++ LANGUAGES CXX
++)
++
++include(GNUInstallDirs)
++
++set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR}"
++ CACHE PATH "Location of header files"
++)
++
++add_library(picojson INTERFACE)
++add_library(picojson::picojson ALIAS picojson)
++target_include_directories(picojson INTERFACE
++ $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>
++ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
++)
++
++install(FILES picojson.h
++ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/"
++)
++
++if(NOT WIN32)
++ # Install pkg-config file
++ set(prefix "${CMAKE_INSTALL_PREFIX}")
++ set(includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
++ set(version ${PROJECT_VERSION})
++ configure_file(picojson.pc.in
++ "${CMAKE_CURRENT_BINARY_DIR}/picojson.pc"
++ NEWLINE_STYLE UNIX
++ @ONLY
++ )
++ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/picojson.pc"
++ DESTINATION "${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig"
++ )
++endif()
++
++install(TARGETS picojson EXPORT picojson-targets
++ INCLUDES DESTINATION include
++)
++
++set(config_package_location ${CMAKE_INSTALL_LIBDIR}/cmake/picojson)
++install(EXPORT picojson-targets
++ FILE picojson-targets.cmake
++ NAMESPACE picojson::
++ DESTINATION ${config_package_location}
++)
++
++include(CMakePackageConfigHelpers)
++configure_package_config_file(picojson-config.cmake.in
++ ${CMAKE_CURRENT_BINARY_DIR}/picojson-config.cmake
++ INSTALL_DESTINATION ${config_package_location}
++ PATH_VARS INCLUDE_INSTALL_DIR
++)
++write_basic_package_version_file(
++ "${CMAKE_CURRENT_BINARY_DIR}/picojson-config-version.cmake"
++ VERSION ${PROJECT_VERSION}
++ COMPATIBILITY SameMajorVersion
++ ARCH_INDEPENDENT
++)
++install(FILES ${CMAKE_CURRENT_BINARY_DIR}/picojson-config.cmake
++ ${CMAKE_CURRENT_BINARY_DIR}/picojson-config-version.cmake
++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/picojson
++)
diff --git a/devel/picojson/files/patch-picojson-config.cmake.in b/devel/picojson/files/patch-picojson-config.cmake.in
new file mode 100644
index 000000000000..8317fdfed285
--- /dev/null
+++ b/devel/picojson/files/patch-picojson-config.cmake.in
@@ -0,0 +1,8 @@
+--- picojson-config.cmake.in.orig 2025-06-03 19:41:13 UTC
++++ picojson-config.cmake.in
+@@ -0,0 +1,5 @@
++@PACKAGE_INIT@
++
++include("${CMAKE_CURRENT_LIST_DIR}/picojson-targets.cmake")
++
++check_required_components(picojson)
diff --git a/devel/picojson/files/patch-picojson.pc.in b/devel/picojson/files/patch-picojson.pc.in
new file mode 100644
index 000000000000..772817c62951
--- /dev/null
+++ b/devel/picojson/files/patch-picojson.pc.in
@@ -0,0 +1,10 @@
+--- picojson.pc.in.orig 2025-06-03 19:41:23 UTC
++++ picojson.pc.in
+@@ -0,0 +1,7 @@
++prefix=@prefix@
++includedir=@includedir@
++
++Name: picojson
++Description: Tiny JSON parser / serializer for C++
++Version: @version@
++Cflags: -I${includedir}
diff --git a/devel/picojson/pkg-plist b/devel/picojson/pkg-plist
index 7f125b1791f0..0ae6b60c876d 100644
--- a/devel/picojson/pkg-plist
+++ b/devel/picojson/pkg-plist
@@ -1,4 +1,8 @@
include/picojson.h
+lib/cmake/picojson/picojson-config-version.cmake
+lib/cmake/picojson/picojson-config.cmake
+lib/cmake/picojson/picojson-targets.cmake
+libdata/pkgconfig/picojson.pc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/github-issues.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/iostream.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/streaming.cc
diff --git a/devel/py-aiobotocore/Makefile b/devel/py-aiobotocore/Makefile
index 71e0dc87a279..d03ed0de2240 100644
--- a/devel/py-aiobotocore/Makefile
+++ b/devel/py-aiobotocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiobotocore
-PORTVERSION= 2.22.0
+PORTVERSION= 2.23.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.37.2:devel/py-botocore@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}botocore>=1.38.23: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,6 +33,6 @@ AWSCLI_DESC= Use awscli
BOTO3_DESC= Use boto3
AWSCLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscli>=1.29.81:devel/py-awscli@${PY_FLAVOR}
-BOTO3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.37.2:www/py-boto3@${PY_FLAVOR}
+BOTO3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.38.23:www/py-boto3@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-aiobotocore/distinfo b/devel/py-aiobotocore/distinfo
index 18e618485f0f..6aba15ac5b42 100644
--- a/devel/py-aiobotocore/distinfo
+++ b/devel/py-aiobotocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546492
-SHA256 (aiobotocore-2.22.0.tar.gz) = 11091477266b75c2b5d28421c1f2bc9a87d175d0b8619cb830805e7a113a170b
-SIZE (aiobotocore-2.22.0.tar.gz) = 110322
+TIMESTAMP = 1750188056
+SHA256 (aiobotocore-2.23.0.tar.gz) = 0333931365a6c7053aee292fe6ef50c74690c4ae06bb019afdf706cb6f2f5e32
+SIZE (aiobotocore-2.23.0.tar.gz) = 115825
diff --git a/devel/py-aiobotocore/files/patch-pyproject.toml b/devel/py-aiobotocore/files/patch-pyproject.toml
index 628c972672bb..e2c8a929fa3e 100644
--- a/devel/py-aiobotocore/files/patch-pyproject.toml
+++ b/devel/py-aiobotocore/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-05-01 16:23:53 UTC
+--- pyproject.toml.orig 2025-06-12 23:37:59 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
@@ -7,25 +7,25 @@
build-backend = "setuptools.build_meta"
[project]
-@@ -32,7 +32,7 @@ dependencies = [
+@@ -31,7 +31,7 @@ dependencies = [
dependencies = [
"aiohttp >= 3.9.2, < 4.0.0",
"aioitertools >= 0.5.1, < 1.0.0",
-- "botocore >= 1.37.2, < 1.37.4", # NOTE: When updating, always keep `project.optional-dependencies` aligned
-+ "botocore >= 1.37.2", # NOTE: When updating, always keep `project.optional-dependencies` aligned
+- "botocore >= 1.38.23, < 1.38.28", # NOTE: When updating, always keep `project.optional-dependencies` aligned
++ "botocore >= 1.38.23", # 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.38.2, < 1.38.4",
+- "awscli >= 1.40.22, < 1.40.27",
+ "awscli >= 1.29.81",
]
boto3 = [
-- "boto3 >= 1.37.2, < 1.37.4",
-+ "boto3 >= 1.37.2",
+- "boto3 >= 1.38.23, < 1.38.28",
++ "boto3 >= 1.38.23",
]
-
- [project.urls]
+ httpx = [
+ "httpx >= 0.25.1, < 0.29"
diff --git a/devel/py-awscrt/Makefile b/devel/py-awscrt/Makefile
index 8afba773ac9e..b251717cb126 100644
--- a/devel/py-awscrt/Makefile
+++ b/devel/py-awscrt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awscrt
-PORTVERSION= 0.27.2
+PORTVERSION= 0.27.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-awscrt/distinfo b/devel/py-awscrt/distinfo
index c6651f489af9..0db1ff6fbef7 100644
--- a/devel/py-awscrt/distinfo
+++ b/devel/py-awscrt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715350
-SHA256 (awscrt-0.27.2.tar.gz) = 0c960bc48de60f11ba8c9b32ce1a1ea4985df10b665e0a430cc2f90a32226fb0
-SIZE (awscrt-0.27.2.tar.gz) = 37516253
+TIMESTAMP = 1750954168
+SHA256 (awscrt-0.27.4.tar.gz) = cb23cb767ca2e3c0007c899b289d668d28aeb055534df35a741847135f6cd91c
+SIZE (awscrt-0.27.4.tar.gz) = 37608896
diff --git a/devel/py-azure-core/Makefile b/devel/py-azure-core/Makefile
index 33c783b354cd..8fddf8264864 100644
--- a/devel/py-azure-core/Makefile
+++ b/devel/py-azure-core/Makefile
@@ -1,31 +1,35 @@
PORTNAME= azure-core
-PORTVERSION= 1.29.2
-PORTREVISION= 1
+PORTVERSION= 1.34.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= azure_core-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Microsoft Azure Core Library for Python
-WWW= https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/core/azure-core
+WWW= https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core \
+ https://github.com/Azure/azure-sdk-for-python
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}requests>=2.18.4:www/py-requests@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.21.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python zip
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= AIO
-OPTIONS_DEFAULT=AIO
+OPTIONS_DEFINE= AIO TRACING
+OPTIONS_DEFAULT=AIO TRACING
AIO_DESC= Async transport support
+TRACING_DESC= OpenTelemetry tracing support
AIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.0:www/py-aiohttp@${PY_FLAVOR}
+TRACING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.26<2:devel/py-opentelemetry-api@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-azure-core/distinfo b/devel/py-azure-core/distinfo
index d6c5cf71138c..62ef4105c7ea 100644
--- a/devel/py-azure-core/distinfo
+++ b/devel/py-azure-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692211709
-SHA256 (azure-core-1.29.2.zip) = beb0fe88d1043d8457318e8fb841d9caa648211092eda213c16b376401f3710d
-SIZE (azure-core-1.29.2.zip) = 389341
+TIMESTAMP = 1750954170
+SHA256 (azure_core-1.34.0.tar.gz) = bdb544989f246a0ad1c85d72eeb45f2f835afdcbc5b45e43f0dbde7461c81ece
+SIZE (azure_core-1.34.0.tar.gz) = 297999
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index 0e3beef48484..961ccbda515c 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botocore
-PORTVERSION= 1.38.32
+PORTVERSION= 1.38.41
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-botocore/distinfo b/devel/py-botocore/distinfo
index e042353407b3..e20d48959ed6 100644
--- a/devel/py-botocore/distinfo
+++ b/devel/py-botocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813036
-SHA256 (botocore-1.38.32.tar.gz) = 0899a090e352cb5eeaae2c7bb52a987b469d23912c7ece86664dfb5c2e074978
-SIZE (botocore-1.38.32.tar.gz) = 13948764
+TIMESTAMP = 1750954172
+SHA256 (botocore-1.38.41.tar.gz) = 98e3fed636ebb519320c4b2d078db6fa6099b052b4bb9b5c66632a5a7fe72507
+SIZE (botocore-1.38.41.tar.gz) = 14031081
diff --git a/devel/py-cachetools/Makefile b/devel/py-cachetools/Makefile
index 05bcaa01b7f7..2435115b57c6 100644
--- a/devel/py-cachetools/Makefile
+++ b/devel/py-cachetools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cachetools
-PORTVERSION= 6.0.0
+PORTVERSION= 6.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cachetools/distinfo b/devel/py-cachetools/distinfo
index 4d70f97bce83..0be52ab43fb6 100644
--- a/devel/py-cachetools/distinfo
+++ b/devel/py-cachetools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495761
-SHA256 (cachetools-6.0.0.tar.gz) = f225782b84438f828328fc2ad74346522f27e5b1440f4e9fd18b20ebfd1aa2cf
-SIZE (cachetools-6.0.0.tar.gz) = 30160
+TIMESTAMP = 1750188060
+SHA256 (cachetools-6.1.0.tar.gz) = b4c4f404392848db3ce7aac34950d17be4d864da4b8b66911008e430bc544587
+SIZE (cachetools-6.1.0.tar.gz) = 30714
diff --git a/devel/py-cf-xarray/Makefile b/devel/py-cf-xarray/Makefile
index e307905699e3..95bc7292b77d 100644
--- a/devel/py-cf-xarray/Makefile
+++ b/devel/py-cf-xarray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cf-xarray
-PORTVERSION= 0.10.5
+PORTVERSION= 0.10.6
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cf-xarray/distinfo b/devel/py-cf-xarray/distinfo
index 52ac2c3978b5..c0d6a40bd945 100644
--- a/devel/py-cf-xarray/distinfo
+++ b/devel/py-cf-xarray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177984
-SHA256 (cf_xarray-0.10.5.tar.gz) = 4aa629cd9e8c3e53253270e48a6080e62065b78c4e597f01c80b5f5b372d2331
-SIZE (cf_xarray-0.10.5.tar.gz) = 513510
+TIMESTAMP = 1750954174
+SHA256 (cf_xarray-0.10.6.tar.gz) = 159236eca465453784ee7efa2a430d5e2092978db8a5d4d8b591f61d0639cb89
+SIZE (cf_xarray-0.10.6.tar.gz) = 513498
diff --git a/devel/py-click-plugins/Makefile b/devel/py-click-plugins/Makefile
index fda70c6477ad..a6118a235e54 100644
--- a/devel/py-click-plugins/Makefile
+++ b/devel/py-click-plugins/Makefile
@@ -1,13 +1,14 @@
PORTNAME= click-plugins
-PORTVERSION= 1.1.1
-PORTREVISION= 1
+PORTVERSION= 1.1.1.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Click extension to register CLI commands via setuptools
-WWW= https://pypi.org/project/click-plugins/
+WWW= https://pypi.org/project/click-plugins/ \
+ https://github.com/click-contrib/click-plugins
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/devel/py-click-plugins/distinfo b/devel/py-click-plugins/distinfo
index 0c1b06c1d358..f9132a5c8a5d 100644
--- a/devel/py-click-plugins/distinfo
+++ b/devel/py-click-plugins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1554456769
-SHA256 (click-plugins-1.1.1.tar.gz) = 46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b
-SIZE (click-plugins-1.1.1.tar.gz) = 8164
+TIMESTAMP = 1751098853
+SHA256 (click_plugins-1.1.1.2.tar.gz) = d7af3984a99d243c131aa1a828331e7630f4a88a9741fd05c927b204bcf92261
+SIZE (click_plugins-1.1.1.2.tar.gz) = 8343
diff --git a/devel/py-cronsim/Makefile b/devel/py-cronsim/Makefile
new file mode 100644
index 000000000000..0d2ac9f6aef2
--- /dev/null
+++ b/devel/py-cronsim/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= cronsim
+DISTVERSION= 2.6
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Cron expression parser and evaluator
+WWW= https://pypi.org/project/${PORTNAME} \
+ https://github.com/cuu508/${PORTNAME}
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-cronsim/distinfo b/devel/py-cronsim/distinfo
new file mode 100644
index 000000000000..1bb42373616f
--- /dev/null
+++ b/devel/py-cronsim/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749597413
+SHA256 (cronsim-2.6.tar.gz) = 5aab98716ef90ab5ac6be294b2c3965dbf76dc869f048846a0af74ebb506c10d
+SIZE (cronsim-2.6.tar.gz) = 20315
diff --git a/devel/py-cronsim/pkg-descr b/devel/py-cronsim/pkg-descr
new file mode 100644
index 000000000000..ea3b77e79b56
--- /dev/null
+++ b/devel/py-cronsim/pkg-descr
@@ -0,0 +1,3 @@
+Cron Sim(ulator), a cron expression parser and evaluator. Works
+with Python 3.9+. CronSim is written for and being used in Healthchecks
+(a cron job monitoring service).
diff --git a/devel/py-cwcwidth/Makefile b/devel/py-cwcwidth/Makefile
index 386a391ac4ee..24235d492fa6 100644
--- a/devel/py-cwcwidth/Makefile
+++ b/devel/py-cwcwidth/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cwcwidth
PORTVERSION= 0.1.10
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=43:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python:3.9+
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/devel/py-cwcwidth/files/patch-pyproject.toml b/devel/py-cwcwidth/files/patch-pyproject.toml
deleted file mode 100644
index 4e400138e15c..000000000000
--- a/devel/py-cwcwidth/files/patch-pyproject.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- pyproject.toml.orig 2025-02-09 21:07:05 UTC
-+++ pyproject.toml
-@@ -1,7 +1,7 @@ requires = [
- [build-system]
- requires = [
- "setuptools >= 43",
-- "Cython >= 3",
-+ "Cython >= 0.28",
- ]
- build-backend = "setuptools.build_meta"
-
diff --git a/devel/py-dj51-strawberry-graphql/Makefile b/devel/py-dj51-strawberry-graphql/Makefile
index 38e5a1e6e0e0..0e8000916de1 100644
--- a/devel/py-dj51-strawberry-graphql/Makefile
+++ b/devel/py-dj51-strawberry-graphql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql
-DISTVERSION= 0.266.0
+DISTVERSION= 0.275.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
@@ -39,23 +39,24 @@ FLASK_DESC= Basic Flask integration
OPENTELEMETRY_DESC= Generate Open Telemetry compatible tracing information
PYDANTIC_DESC= Support for Pydantic models
-AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4:www/py-aiohttp@${PY_FLAVOR}
+AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4<4:www/py-aiohttp@${PY_FLAVOR}
ASGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR}
-CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR} \
+CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2<4:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj51-channels>=3.0.5:www/py-dj51-channels@${PY_FLAVOR}
-CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR}
-DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR}
-DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1<16:devel/py-websockets@${PY_FLAVOR}
+DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR}
# NB: www/py-channels (via CHANNELS) options depends on www/py-djangoXX, which
# should be taken into account when creating a port for a specific Django version.
diff --git a/devel/py-dj51-strawberry-graphql/distinfo b/devel/py-dj51-strawberry-graphql/distinfo
index 1c7a48f7a30e..a2735d607d15 100644
--- a/devel/py-dj51-strawberry-graphql/distinfo
+++ b/devel/py-dj51-strawberry-graphql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381218
-SHA256 (strawberry_graphql-0.266.0.tar.gz) = 93c221a1d19454b2d1303135733871a3a8b4f9a0cfeea3b7764cf615faf74b72
-SIZE (strawberry_graphql-0.266.0.tar.gz) = 203305
+TIMESTAMP = 1751178199
+SHA256 (strawberry_graphql-0.275.4.tar.gz) = 77bc2dd593d4a2541b96b2d3c36ce0638eb457268d2ae77671947c0572b8a1cf
+SIZE (strawberry_graphql-0.275.4.tar.gz) = 209537
diff --git a/devel/py-dj52-django-rq/Makefile b/devel/py-dj52-django-rq/Makefile
index 3e376d972e51..6649ae59d80b 100644
--- a/devel/py-dj52-django-rq/Makefile
+++ b/devel/py-dj52-django-rq/Makefile
@@ -1,8 +1,8 @@
PORTNAME= django-rq
PORTVERSION= 3.0.1
CATEGORIES= devel python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= django_rq-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/py-dj52-strawberry-graphql/Makefile b/devel/py-dj52-strawberry-graphql/Makefile
index 0e5a547d0db8..a4f37d01a054 100644
--- a/devel/py-dj52-strawberry-graphql/Makefile
+++ b/devel/py-dj52-strawberry-graphql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql
-DISTVERSION= 0.271.0
+DISTVERSION= 0.275.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
@@ -39,24 +39,24 @@ FLASK_DESC= Basic Flask integration
OPENTELEMETRY_DESC= Generate Open Telemetry compatible tracing information
PYDANTIC_DESC= Support for Pydantic models
-AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4:www/py-aiohttp@${PY_FLAVOR}
+AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4<4:www/py-aiohttp@${PY_FLAVOR}
ASGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR}
-CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR} \
+CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2<4:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-channels>=3.0.5:www/py-dj52-channels@${PY_FLAVOR}
-CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR}
-DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1:devel/py-websockets@${PY_FLAVOR}
-DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1<16:devel/py-websockets@${PY_FLAVOR}
+DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR}
# NB: www/py-channels (via CHANNELS) options depends on www/py-djangoXX, which
# should be taken into account when creating a port for a specific Django version.
diff --git a/devel/py-dj52-strawberry-graphql/distinfo b/devel/py-dj52-strawberry-graphql/distinfo
index 591e1237a446..a2735d607d15 100644
--- a/devel/py-dj52-strawberry-graphql/distinfo
+++ b/devel/py-dj52-strawberry-graphql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749230708
-SHA256 (strawberry_graphql-0.271.0.tar.gz) = dfcf22c5b013915b78b64660ed40afc58081708cecce37879d4b89dac5dc356a
-SIZE (strawberry_graphql-0.271.0.tar.gz) = 207945
+TIMESTAMP = 1751178199
+SHA256 (strawberry_graphql-0.275.4.tar.gz) = 77bc2dd593d4a2541b96b2d3c36ce0638eb457268d2ae77671947c0572b8a1cf
+SIZE (strawberry_graphql-0.275.4.tar.gz) = 209537
diff --git a/devel/py-dockerfile-parse/Makefile b/devel/py-dockerfile-parse/Makefile
new file mode 100644
index 000000000000..626327b1737d
--- /dev/null
+++ b/devel/py-dockerfile-parse/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= dockerfile-parse
+PORTVERSION= 2.0.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tuukka.pasanen@ilmi.fi
+COMMENT= Python library for Dockerfile manipulation
+WWW= https://github.com/containerbuildsystem/dockerfile-parse
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+PYTEST_BROKEN_TESTS= test_all_versions_match
+
+NO_ARCH= YES
+
+.include <bsd.port.mk>
diff --git a/devel/py-dockerfile-parse/distinfo b/devel/py-dockerfile-parse/distinfo
new file mode 100644
index 000000000000..24251946aadf
--- /dev/null
+++ b/devel/py-dockerfile-parse/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746514530
+SHA256 (dockerfile-parse-2.0.1.tar.gz) = 3184ccdc513221983e503ac00e1aa504a2aa8f84e5de673c46b0b6eee99ec7bc
+SIZE (dockerfile-parse-2.0.1.tar.gz) = 24556
diff --git a/devel/py-dockerfile-parse/pkg-descr b/devel/py-dockerfile-parse/pkg-descr
new file mode 100644
index 000000000000..d0b6da72fd0b
--- /dev/null
+++ b/devel/py-dockerfile-parse/pkg-descr
@@ -0,0 +1 @@
+Python library for parsing Dockerfile files.
diff --git a/devel/py-fastf1/Makefile b/devel/py-fastf1/Makefile
index 01f93066f696..a5efbb7981a4 100644
--- a/devel/py-fastf1/Makefile
+++ b/devel/py-fastf1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastf1
-PORTVERSION= 3.4.0
+PORTVERSION= 3.5.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-fastf1/distinfo b/devel/py-fastf1/distinfo
index 7e4ed964d722..3ef1e1316188 100644
--- a/devel/py-fastf1/distinfo
+++ b/devel/py-fastf1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728258540
-SHA256 (fastf1-3.4.0.tar.gz) = ac28c968cd16da6f589377611e430e748a8f88ab55aa85ee10b05ab2603dc9b0
-SIZE (fastf1-3.4.0.tar.gz) = 138113
+TIMESTAMP = 1749715968
+SHA256 (fastf1-3.5.3.tar.gz) = eab5dbce9f28b41f27a0ef1cae0d235800337950b31505beec414d6c6ac5e857
+SIZE (fastf1-3.5.3.tar.gz) = 140224
diff --git a/devel/py-flake8-import-order/Makefile b/devel/py-flake8-import-order/Makefile
index 45d58624aa41..ee6a8ac1f856 100644
--- a/devel/py-flake8-import-order/Makefile
+++ b/devel/py-flake8-import-order/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flake8-import-order
-PORTVERSION= 0.19.0
+PORTVERSION= 0.19.2
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-flake8-import-order/distinfo b/devel/py-flake8-import-order/distinfo
index 2b852d839562..420c1d8504dc 100644
--- a/devel/py-flake8-import-order/distinfo
+++ b/devel/py-flake8-import-order/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750266453
-SHA256 (flake8_import_order-0.19.0.tar.gz) = 4209620e63d3c6f4241ab7b0ebd4cdd29299edb96f145ebe95d3911910037fa3
-SIZE (flake8_import_order-0.19.0.tar.gz) = 23774
+TIMESTAMP = 1750948306
+SHA256 (flake8_import_order-0.19.2.tar.gz) = 133b3c55497631e4235074fc98a95078bba817832379f22a31f0ad2455bcb0b2
+SIZE (flake8_import_order-0.19.2.tar.gz) = 31867
diff --git a/devel/py-frozenlist/Makefile b/devel/py-frozenlist/Makefile
index e1ac503bbe3f..3e077dfb2eb8 100644
--- a/devel/py-frozenlist/Makefile
+++ b/devel/py-frozenlist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= frozenlist
-PORTVERSION= 1.6.0
+PORTVERSION= 1.7.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-frozenlist/distinfo b/devel/py-frozenlist/distinfo
index ad1dc52d66df..b4e11f3342a4 100644
--- a/devel/py-frozenlist/distinfo
+++ b/devel/py-frozenlist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745417568
-SHA256 (frozenlist-1.6.0.tar.gz) = b99655c32c1c8e06d111e7f41c06c29a5318cb1835df23a45518e02a47c63b68
-SIZE (frozenlist-1.6.0.tar.gz) = 42831
+TIMESTAMP = 1750188266
+SHA256 (frozenlist-1.7.0.tar.gz) = 2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f
+SIZE (frozenlist-1.7.0.tar.gz) = 45078
diff --git a/devel/py-futurist/Makefile b/devel/py-futurist/Makefile
index 955cdde836c9..99d38fa973eb 100644
--- a/devel/py-futurist/Makefile
+++ b/devel/py-futurist/Makefile
@@ -1,6 +1,5 @@
PORTNAME= futurist
-PORTVERSION= 3.0.0
-PORTREVISION= 1
+PORTVERSION= 3.1.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,6 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=3.0.0:devel/py-debtcollector@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-futurist/distinfo b/devel/py-futurist/distinfo
index a649330f8e8e..86e59072e264 100644
--- a/devel/py-futurist/distinfo
+++ b/devel/py-futurist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709390534
-SHA256 (futurist-3.0.0.tar.gz) = 6422011792414c39228e114bec5494303aaf06dcd335e4f8dd4f907f78a41f79
-SIZE (futurist-3.0.0.tar.gz) = 44836
+TIMESTAMP = 1750188062
+SHA256 (futurist-3.1.1.tar.gz) = cc95dd9a40923848e32157128eb7a14b78ef32507b1ef82284ecbe1c373feee2
+SIZE (futurist-3.1.1.tar.gz) = 45177
diff --git a/devel/py-gapic-generator/Makefile b/devel/py-gapic-generator/Makefile
index 0a28ebc281d4..122b78b2c100 100644
--- a/devel/py-gapic-generator/Makefile
+++ b/devel/py-gapic-generator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gapic-generator
-PORTVERSION= 1.25.0
+PORTVERSION= 1.26.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 3ae89302e89c..d0d8d7bf895d 100644
--- a/devel/py-gapic-generator/distinfo
+++ b/devel/py-gapic-generator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546504
-SHA256 (gapic_generator-1.25.0.tar.gz) = a7a92734d85ec41298780a979776fd773061f08a5c27f233d42be41412579ab2
-SIZE (gapic_generator-1.25.0.tar.gz) = 1487932
+TIMESTAMP = 1750188064
+SHA256 (gapic_generator-1.26.0.tar.gz) = adb21096ccc5e60b1a10ea0b123bef46873864eeff838e771bf0abfcb4bfe17c
+SIZE (gapic_generator-1.26.0.tar.gz) = 1488498
diff --git a/devel/py-gevent/Makefile b/devel/py-gevent/Makefile
index c7f86e60793d..f2485d061b03 100644
--- a/devel/py-gevent/Makefile
+++ b/devel/py-gevent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gevent
-PORTVERSION= 24.2.1
+PORTVERSION= 25.5.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,15 +16,15 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= c-ares>=1.15.0:dns/c-ares \
libev>=4.31:devel/libev \
libuv>=1.34.0:devel/libuv \
- ${PYTHON_PKGNAMEPREFIX}cffi>=1.12.3:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}greenlet>=3.0.3:devel/py-greenlet@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cffi>=1.17.1:devel/py-cffi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}greenlet>=3.2.2:devel/py-greenlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libcares.so:dns/c-ares \
libev.so:devel/libev \
libuv.so:devel/libuv
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.12.3:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}greenlet>=3.0.3:devel/py-greenlet@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.17.1:devel/py-cffi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}greenlet>=3.2.2:devel/py-greenlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
@@ -40,6 +40,7 @@ TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
EXTRACT_AFTER_ARGS= --exclude ${DISTNAME}/deps \
--no-same-owner --no-same-permissions
.else
+post-patch:
@${RM} -r ${WRKSRC}/deps/
.endif
diff --git a/devel/py-gevent/distinfo b/devel/py-gevent/distinfo
index 390995493974..f2713be15597 100644
--- a/devel/py-gevent/distinfo
+++ b/devel/py-gevent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712580508
-SHA256 (gevent-24.2.1.tar.gz) = 432fc76f680acf7cf188c2ee0f5d3ab73b63c1f03114c7cd8a34cebbe5aa2056
-SIZE (gevent-24.2.1.tar.gz) = 6147507
+TIMESTAMP = 1750188066
+SHA256 (gevent-25.5.1.tar.gz) = 582c948fa9a23188b890d0bc130734a506d039a2e5ad87dae276a456cc683e61
+SIZE (gevent-25.5.1.tar.gz) = 6388207
diff --git a/devel/py-grpcio-status/Makefile b/devel/py-grpcio-status/Makefile
index 59d800d36940..5eaaf7868965 100644
--- a/devel/py-grpcio-status/Makefile
+++ b/devel/py-grpcio-status/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio-status
-PORTVERSION= 1.72.1
+PORTVERSION= 1.73.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-grpcio-status/distinfo b/devel/py-grpcio-status/distinfo
index e50d0bb7dd88..c28197dda8d3 100644
--- a/devel/py-grpcio-status/distinfo
+++ b/devel/py-grpcio-status/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813048
-SHA256 (grpcio_status-1.72.1.tar.gz) = 627111a87afa920eafb42cc6c50db209d263e07fa51fbb084981ef636566be7b
-SIZE (grpcio_status-1.72.1.tar.gz) = 13646
+TIMESTAMP = 1750954176
+SHA256 (grpcio_status-1.73.1.tar.gz) = 928f49ccf9688db5f20cd9e45c4578a1d01ccca29aeaabf066f2ac76aa886668
+SIZE (grpcio_status-1.73.1.tar.gz) = 13664
diff --git a/devel/py-grpcio-tools/Makefile b/devel/py-grpcio-tools/Makefile
index 3b73ab8a4190..26b77775f640 100644
--- a/devel/py-grpcio-tools/Makefile
+++ b/devel/py-grpcio-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio-tools
-PORTVERSION= 1.73.0
+PORTVERSION= 1.73.1
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-grpcio-tools/distinfo b/devel/py-grpcio-tools/distinfo
index d83d07a19bb4..acbb752c7c15 100644
--- a/devel/py-grpcio-tools/distinfo
+++ b/devel/py-grpcio-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749532890
-SHA256 (grpcio_tools-1.73.0.tar.gz) = 69e2da77e7d52c7ea3e60047ba7d704d242b55c6c0ffb1a6147ace1b37ce881b
-SIZE (grpcio_tools-1.73.0.tar.gz) = 5430439
+TIMESTAMP = 1751175915
+SHA256 (grpcio_tools-1.73.1.tar.gz) = 6e06adec3b0870f5947953b0ef8dbdf2cebcdff61fb1fe08120cc7483c7978aa
+SIZE (grpcio_tools-1.73.1.tar.gz) = 5429529
diff --git a/devel/py-grpcio/Makefile b/devel/py-grpcio/Makefile
index c442298eadba..010b8ca2e7a6 100644
--- a/devel/py-grpcio/Makefile
+++ b/devel/py-grpcio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio
-PORTVERSION= 1.73.0
+PORTVERSION= 1.73.1
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-grpcio/distinfo b/devel/py-grpcio/distinfo
index 6def72a0933b..f16686296b18 100644
--- a/devel/py-grpcio/distinfo
+++ b/devel/py-grpcio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749532444
-SHA256 (grpcio-1.73.0.tar.gz) = 3af4c30918a7f0d39de500d11255f8d9da4f30e94a2033e70fe2a720e184bd8e
-SIZE (grpcio-1.73.0.tar.gz) = 12786424
+TIMESTAMP = 1751174608
+SHA256 (grpcio-1.73.1.tar.gz) = 7fce2cd1c0c1116cf3850564ebfc3264fba75d3c74a7414373f1238ea365ef87
+SIZE (grpcio-1.73.1.tar.gz) = 12730355
diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile
index ae10c18bbf0b..141ad6a4f800 100644
--- a/devel/py-hypothesis/Makefile
+++ b/devel/py-hypothesis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hypothesis
-PORTVERSION= 6.135.6
+PORTVERSION= 6.135.16
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-hypothesis/distinfo b/devel/py-hypothesis/distinfo
index 90dece046663..d8af9407d1b2 100644
--- a/devel/py-hypothesis/distinfo
+++ b/devel/py-hypothesis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813050
-SHA256 (hypothesis-6.135.6.tar.gz) = 998ca337c4ac4608dff53f42a14ce1b4c64a4297e7f06576e5dac2b2de700227
-SIZE (hypothesis-6.135.6.tar.gz) = 452044
+TIMESTAMP = 1750954178
+SHA256 (hypothesis-6.135.16.tar.gz) = 6131ea0b698e69bad62aae915988b8d00a6ac974351d0830db74c5fffc68c418
+SIZE (hypothesis-6.135.16.tar.gz) = 452900
diff --git a/devel/py-ipympl/Makefile b/devel/py-ipympl/Makefile
index 6432d8d107e6..ae4843fbd31f 100644
--- a/devel/py-ipympl/Makefile
+++ b/devel/py-ipympl/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/matplotlib/ipympl
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+IGNORE_i386= jlpm/node hangs during build stage
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-jupyter-builder>=0.8.3:devel/py-hatch-jupyter-builder@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatch-nodejs-version>=0.3.2:devel/py-hatch-nodejs-version@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
diff --git a/devel/py-jaraco.functools/Makefile b/devel/py-jaraco.functools/Makefile
index a0b8bcfe4c4e..bdf8137f26cc 100644
--- a/devel/py-jaraco.functools/Makefile
+++ b/devel/py-jaraco.functools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jaraco.functools
-PORTVERSION= 4.1.0
+PORTVERSION= 4.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/jaraco/jaraco.functools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4.1:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}more-itertools>=2.7:devel/py-more-itertools@${PY_FLAVOR}
diff --git a/devel/py-jaraco.functools/distinfo b/devel/py-jaraco.functools/distinfo
index 6b8d6e63c4b3..c9467262298b 100644
--- a/devel/py-jaraco.functools/distinfo
+++ b/devel/py-jaraco.functools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727718422
-SHA256 (jaraco_functools-4.1.0.tar.gz) = 70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d
-SIZE (jaraco_functools-4.1.0.tar.gz) = 19159
+TIMESTAMP = 1750954180
+SHA256 (jaraco_functools-4.2.1.tar.gz) = be634abfccabce56fa3053f8c7ebe37b682683a4ee7793670ced17bab0087353
+SIZE (jaraco_functools-4.2.1.tar.gz) = 19661
diff --git a/devel/py-jaraco.functools/files/patch-pyproject.toml b/devel/py-jaraco.functools/files/patch-pyproject.toml
new file mode 100644
index 000000000000..ee24ab1e9de5
--- /dev/null
+++ b/devel/py-jaraco.functools/files/patch-pyproject.toml
@@ -0,0 +1,22 @@
+--- pyproject.toml.orig 2025-06-21 19:21:42 UTC
++++ pyproject.toml
+@@ -1,9 +1,7 @@ requires = [
+ [build-system]
+ requires = [
+- "setuptools>=77",
++ "setuptools>=61",
+ "setuptools_scm[toml]>=3.4.1",
+- # jaraco/skeleton#174
+- "coherent.licensed",
+ ]
+ build-backend = "setuptools.build_meta"
+
+@@ -21,7 +19,7 @@ requires-python = ">=3.9"
+ "Programming Language :: Python :: 3 :: Only",
+ ]
+ requires-python = ">=3.9"
+-license = "MIT"
++license = { text = "MIT" }
+ dependencies = [
+ "more_itertools",
+ ]
diff --git a/devel/py-jaraco.logging/Makefile b/devel/py-jaraco.logging/Makefile
index 28401143f68c..f7e38efa602d 100644
--- a/devel/py-jaraco.logging/Makefile
+++ b/devel/py-jaraco.logging/Makefile
@@ -1,8 +1,9 @@
PORTNAME= jaraco.logging
-PORTVERSION= 3.3.0
+PORTVERSION= 3.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= jaraco_logging-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Additional facilities to supplement Python stdlib logging module
@@ -11,7 +12,7 @@ WWW= https://github.com/jaraco/jaraco.logging
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4.1:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tempora>=0:devel/py-tempora@${PY_FLAVOR}
diff --git a/devel/py-jaraco.logging/distinfo b/devel/py-jaraco.logging/distinfo
index 4f250dca2684..460b18322cd6 100644
--- a/devel/py-jaraco.logging/distinfo
+++ b/devel/py-jaraco.logging/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703495809
-SHA256 (jaraco.logging-3.3.0.tar.gz) = f4a7cfbacb86a834c2886c01a3b52bc4cde2728c1d9717c49d4dce1d6248f07b
-SIZE (jaraco.logging-3.3.0.tar.gz) = 9082
+TIMESTAMP = 1750188072
+SHA256 (jaraco_logging-3.4.0.tar.gz) = e7d6dc8368477ce69eb1d6ed851d805896a1ca942ce3fd1773580311b0b775fb
+SIZE (jaraco_logging-3.4.0.tar.gz) = 10368
diff --git a/devel/py-jaraco.logging/files/patch-pyproject.toml b/devel/py-jaraco.logging/files/patch-pyproject.toml
new file mode 100644
index 000000000000..86ae0d09057a
--- /dev/null
+++ b/devel/py-jaraco.logging/files/patch-pyproject.toml
@@ -0,0 +1,22 @@
+--- pyproject.toml.orig 2025-06-16 12:52:10 UTC
++++ pyproject.toml
+@@ -1,9 +1,7 @@ requires = [
+ [build-system]
+ requires = [
+- "setuptools>=77",
++ "setuptools>=61",
+ "setuptools_scm[toml]>=3.4.1",
+- # jaraco/skeleton#174
+- "coherent.licensed",
+ ]
+ build-backend = "setuptools.build_meta"
+
+@@ -21,7 +19,7 @@ requires-python = ">=3.9"
+ "Programming Language :: Python :: 3 :: Only",
+ ]
+ requires-python = ">=3.9"
+-license = "MIT"
++license = { text = "MIT" }
+ dependencies = [
+ "tempora",
+ ]
diff --git a/devel/py-keystoneauth1/Makefile b/devel/py-keystoneauth1/Makefile
index 7df3e68d4b7d..18bdc16cd82e 100644
--- a/devel/py-keystoneauth1/Makefile
+++ b/devel/py-keystoneauth1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= keystoneauth1
-PORTVERSION= 5.11.0
+PORTVERSION= 5.11.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}os-service-types>=1.2.0:devel/py-os-service-types@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-keystoneauth1/distinfo b/devel/py-keystoneauth1/distinfo
index d19900178985..9dddca476183 100644
--- a/devel/py-keystoneauth1/distinfo
+++ b/devel/py-keystoneauth1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715382
-SHA256 (keystoneauth1-5.11.0.tar.gz) = 9af6a165fa0747ed739ffc34b115ea0d7cfc5630ee12948af94f03ed0f9c8934
-SIZE (keystoneauth1-5.11.0.tar.gz) = 288610
+TIMESTAMP = 1750188074
+SHA256 (keystoneauth1-5.11.1.tar.gz) = 806f12c49b7f4b2cad3f5a460f7bdd81e4247c81b6042596a7fea8575f6591f3
+SIZE (keystoneauth1-5.11.1.tar.gz) = 288713
diff --git a/devel/py-libcst/Makefile b/devel/py-libcst/Makefile
index 43fe7861f447..25f132c92ba9 100644
--- a/devel/py-libcst/Makefile
+++ b/devel/py-libcst/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libcst
-PORTVERSION= 1.8.0
-PORTREVISION= 1
+PORTVERSION= 1.8.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= cargo dos2unix python:3.9+
+USES= cargo dos2unix python
USE_PYTHON= autoplist concurrent pep517
BINARY_ALIAS= python3=${PYTHON_CMD}
@@ -31,10 +30,14 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}libcst03
.include <bsd.port.pre.mk>
+.if ${PYTHON_REL} < 31000
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
.if ${PYTHON_REL} < 31300
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.2:devel/py-pyyaml@${PY_FLAVOR}
.else
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyyaml-ft>=0:devel/py-pyyaml-ft@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyyaml-ft>=8.0.0:devel/py-pyyaml-ft@${PY_FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/devel/py-libcst/Makefile.crates b/devel/py-libcst/Makefile.crates
index 86ff4fa0c2c4..74b29065141d 100644
--- a/devel/py-libcst/Makefile.crates
+++ b/devel/py-libcst/Makefile.crates
@@ -3,18 +3,16 @@ CARGO_CRATES= aho-corasick-1.0.4 \
annotate-snippets-0.11.5 \
anstyle-1.0.10 \
autocfg-1.1.0 \
- bitflags-2.4.0 \
bumpalo-3.12.0 \
cast-0.3.0 \
- cc-1.0.83 \
cfg-if-1.0.0 \
ciborium-0.2.0 \
ciborium-io-0.2.0 \
ciborium-ll-0.2.0 \
- clap-4.4.0 \
- clap_builder-4.4.0 \
- clap_lex-0.5.1 \
- criterion-0.5.1 \
+ clap-4.5.38 \
+ clap_builder-4.5.38 \
+ clap_lex-0.7.4 \
+ criterion-0.6.0 \
criterion-plot-0.5.0 \
crossbeam-deque-0.8.1 \
crossbeam-epoch-0.9.9 \
@@ -22,23 +20,18 @@ CARGO_CRATES= aho-corasick-1.0.4 \
difference-2.0.0 \
either-1.6.1 \
equivalent-1.0.1 \
- errno-0.3.2 \
- errno-dragonfly-0.1.2 \
glob-0.3.0 \
half-1.8.2 \
hashbrown-0.14.5 \
heck-0.5.0 \
- hermit-abi-0.3.2 \
indexmap-2.4.0 \
indoc-2.0.4 \
- is-terminal-0.4.9 \
itertools-0.10.5 \
itertools-0.13.0 \
+ itertools-0.14.0 \
itoa-1.0.2 \
- js-sys-0.3.58 \
- lazy_static-1.4.0 \
+ js-sys-0.3.77 \
libc-0.2.149 \
- linux-raw-sys-0.4.10 \
log-0.4.17 \
memchr-2.7.4 \
memoffset-0.6.5 \
@@ -50,9 +43,9 @@ CARGO_CRATES= aho-corasick-1.0.4 \
peg-0.8.5 \
peg-macros-0.8.5 \
peg-runtime-0.8.5 \
- plotters-0.3.1 \
- plotters-backend-0.3.2 \
- plotters-svg-0.3.1 \
+ plotters-0.3.7 \
+ plotters-backend-0.3.7 \
+ plotters-svg-0.3.7 \
portable-atomic-1.4.3 \
proc-macro2-1.0.95 \
pyo3-0.25.0 \
@@ -66,7 +59,7 @@ CARGO_CRATES= aho-corasick-1.0.4 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- rustix-0.38.19 \
+ rustversion-1.0.21 \
ryu-1.0.10 \
same-file-1.0.6 \
scopeguard-1.1.0 \
@@ -74,7 +67,6 @@ CARGO_CRATES= aho-corasick-1.0.4 \
serde_derive-1.0.208 \
serde_json-1.0.125 \
serde_spanned-0.6.7 \
- syn-1.0.109 \
syn-2.0.101 \
target-lexicon-0.13.2 \
target-triple-0.1.4 \
@@ -86,27 +78,18 @@ CARGO_CRATES= aho-corasick-1.0.4 \
toml_datetime-0.6.8 \
toml_edit-0.22.20 \
trybuild-1.0.105 \
- unicode-ident-1.0.1 \
+ unicode-ident-1.0.18 \
unicode-width-0.2.0 \
unindent-0.2.3 \
walkdir-2.3.2 \
- wasm-bindgen-0.2.81 \
- wasm-bindgen-backend-0.2.81 \
- wasm-bindgen-macro-0.2.81 \
- wasm-bindgen-macro-support-0.2.81 \
- wasm-bindgen-shared-0.2.81 \
- web-sys-0.3.58 \
+ 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-sys-0.3.77 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.5 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-sys-0.48.0 \
- windows-targets-0.48.5 \
- windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_msvc-0.48.5 \
- windows_i686_gnu-0.48.5 \
- windows_i686_msvc-0.48.5 \
- windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_msvc-0.48.5 \
winnow-0.6.18
diff --git a/devel/py-libcst/distinfo b/devel/py-libcst/distinfo
index a948cfb05904..0d5c79dcb055 100644
--- a/devel/py-libcst/distinfo
+++ b/devel/py-libcst/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1748495775
-SHA256 (libcst-1.8.0.tar.gz) = 21cd41dd9bc7ee16f81a6ecf9dc6c044cdaf6af670b85b4754204a5a0c9890d8
-SIZE (libcst-1.8.0.tar.gz) = 778687
+TIMESTAMP = 1750954182
+SHA256 (libcst-1.8.2.tar.gz) = 66e82cedba95a6176194a817be4232c720312f8be6d2c8f3847f3317d95a0c7f
+SIZE (libcst-1.8.2.tar.gz) = 881534
SHA256 (rust/crates/aho-corasick-1.0.4.crate) = 6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a
SIZE (rust/crates/aho-corasick-1.0.4.crate) = 171175
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@@ -11,14 +11,10 @@ SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e60
SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/bitflags-2.4.0.crate) = b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635
-SIZE (rust/crates/bitflags-2.4.0.crate) = 36954
SHA256 (rust/crates/bumpalo-3.12.0.crate) = 0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535
SIZE (rust/crates/bumpalo-3.12.0.crate) = 81604
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
-SIZE (rust/crates/cc-1.0.83.crate) = 68343
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.0.crate) = b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f
@@ -27,14 +23,14 @@ SHA256 (rust/crates/ciborium-io-0.2.0.crate) = 346de753af073cc87b52b2083a506b38a
SIZE (rust/crates/ciborium-io-0.2.0.crate) = 2738
SHA256 (rust/crates/ciborium-ll-0.2.0.crate) = 213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b
SIZE (rust/crates/ciborium-ll-0.2.0.crate) = 10740
-SHA256 (rust/crates/clap-4.4.0.crate) = 1d5f1946157a96594eb2d2c10eb7ad9a2b27518cb3000209dec700c35df9197d
-SIZE (rust/crates/clap-4.4.0.crate) = 54523
-SHA256 (rust/crates/clap_builder-4.4.0.crate) = 78116e32a042dd73c2901f0dc30790d20ff3447f3e3472fad359e8c3d282bcd6
-SIZE (rust/crates/clap_builder-4.4.0.crate) = 162489
-SHA256 (rust/crates/clap_lex-0.5.1.crate) = cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961
-SIZE (rust/crates/clap_lex-0.5.1.crate) = 11793
-SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
-SIZE (rust/crates/criterion-0.5.1.crate) = 110088
+SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
+SIZE (rust/crates/clap-4.5.38.crate) = 57140
+SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
+SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
+SIZE (rust/crates/criterion-0.6.0.crate) = 119470
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
SHA256 (rust/crates/crossbeam-deque-0.8.1.crate) = 6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e
@@ -49,10 +45,6 @@ SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227
SIZE (rust/crates/either-1.6.1.crate) = 13641
SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.2.crate) = 6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f
-SIZE (rust/crates/errno-0.3.2.crate) = 10424
-SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
-SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
SIZE (rust/crates/glob-0.3.0.crate) = 18724
SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
@@ -61,28 +53,22 @@ SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
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.2.crate) = 443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b
-SIZE (rust/crates/hermit-abi-0.3.2.crate) = 13783
SHA256 (rust/crates/indexmap-2.4.0.crate) = 93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c
SIZE (rust/crates/indexmap-2.4.0.crate) = 83544
SHA256 (rust/crates/indoc-2.0.4.crate) = 1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8
SIZE (rust/crates/indoc-2.0.4.crate) = 14311
-SHA256 (rust/crates/is-terminal-0.4.9.crate) = cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b
-SIZE (rust/crates/is-terminal-0.4.9.crate) = 8109
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.2.crate) = 112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d
SIZE (rust/crates/itoa-1.0.2.crate) = 11112
-SHA256 (rust/crates/js-sys-0.3.58.crate) = c3fac17f7123a73ca62df411b1bf727ccc805daa070338fda671c86dac1bdc27
-SIZE (rust/crates/js-sys-0.3.58.crate) = 78794
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/libc-0.2.149.crate) = a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b
SIZE (rust/crates/libc-0.2.149.crate) = 715592
-SHA256 (rust/crates/linux-raw-sys-0.4.10.crate) = da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f
-SIZE (rust/crates/linux-raw-sys-0.4.10.crate) = 1407767
SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
SIZE (rust/crates/log-0.4.17.crate) = 38028
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
@@ -105,12 +91,12 @@ SHA256 (rust/crates/peg-macros-0.8.5.crate) = 6298ab04c202fa5b5d52ba03269fb7b745
SIZE (rust/crates/peg-macros-0.8.5.crate) = 30601
SHA256 (rust/crates/peg-runtime-0.8.5.crate) = 132dca9b868d927b35b5dd728167b2dee150eb1ad686008fc71ccb298b776fca
SIZE (rust/crates/peg-runtime-0.8.5.crate) = 4458
-SHA256 (rust/crates/plotters-0.3.1.crate) = 32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a
-SIZE (rust/crates/plotters-0.3.1.crate) = 8595577
-SHA256 (rust/crates/plotters-backend-0.3.2.crate) = d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c
-SIZE (rust/crates/plotters-backend-0.3.2.crate) = 13524
-SHA256 (rust/crates/plotters-svg-0.3.1.crate) = 521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9
-SIZE (rust/crates/plotters-svg-0.3.1.crate) = 7596
+SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
+SIZE (rust/crates/plotters-0.3.7.crate) = 149031
+SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
+SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
+SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
+SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
SHA256 (rust/crates/portable-atomic-1.4.3.crate) = 31114a898e107c51bb1609ffaf55a0e011cf6a4d7f1170d0015a165082c0338b
SIZE (rust/crates/portable-atomic-1.4.3.crate) = 126291
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
@@ -137,8 +123,8 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863
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-0.38.19.crate) = 745ecfa778e66b2b63c88a61cb36e0eea109e803b0b86bf9879fbc77c70e86ed
-SIZE (rust/crates/rustix-0.38.19.crate) = 357358
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.10.crate) = f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695
SIZE (rust/crates/ryu-1.0.10.crate) = 48485
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -153,8 +139,6 @@ SHA256 (rust/crates/serde_json-1.0.125.crate) = 83c8e735a073ccf5be70aa8066aa984e
SIZE (rust/crates/serde_json-1.0.125.crate) = 148919
SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164
-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/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
@@ -177,26 +161,26 @@ SHA256 (rust/crates/toml_edit-0.22.20.crate) = 583c44c02ad26b0c3f3066fe629275e50
SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726
SHA256 (rust/crates/trybuild-1.0.105.crate) = 1c9bf9513a2f4aeef5fdac8677d7d349c79fdbcc03b9c86da6e9d254f1e43be2
SIZE (rust/crates/trybuild-1.0.105.crate) = 44901
-SHA256 (rust/crates/unicode-ident-1.0.1.crate) = 5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c
-SIZE (rust/crates/unicode-ident-1.0.1.crate) = 33770
+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.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
SIZE (rust/crates/unindent-0.2.3.crate) = 7306
SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
-SHA256 (rust/crates/wasm-bindgen-0.2.81.crate) = 7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994
-SIZE (rust/crates/wasm-bindgen-0.2.81.crate) = 165467
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.81.crate) = 5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a
-SIZE (rust/crates/wasm-bindgen-backend-0.2.81.crate) = 25737
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.81.crate) = c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa
-SIZE (rust/crates/wasm-bindgen-macro-0.2.81.crate) = 11796
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.81.crate) = 7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.81.crate) = 17855
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.81.crate) = 6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be
-SIZE (rust/crates/wasm-bindgen-shared-0.2.81.crate) = 7194
-SHA256 (rust/crates/web-sys-0.3.58.crate) = 2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90
-SIZE (rust/crates/web-sys-0.3.58.crate) = 696212
+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-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
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
@@ -205,23 +189,5 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9
SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
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/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-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_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-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_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-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_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-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/winnow-0.6.18.crate) = 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f
SIZE (rust/crates/winnow-0.6.18.crate) = 163357
diff --git a/devel/py-libplist/Makefile b/devel/py-libplist/Makefile
index e4d97860fb00..3d9b31ece40d 100644
--- a/devel/py-libplist/Makefile
+++ b/devel/py-libplist/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-lxml5/Makefile b/devel/py-lxml5/Makefile
index 1b03b597d4f6..1affaf7740ff 100644
--- a/devel/py-lxml5/Makefile
+++ b/devel/py-lxml5/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxml
PORTVERSION= 5.4.0
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/lxml/lxml/releases/download/lxml-${PORTVERSION}/
diff --git a/devel/py-lxml5/files/patch-cython b/devel/py-lxml5/files/patch-cython
new file mode 100644
index 000000000000..8e0de0845e51
--- /dev/null
+++ b/devel/py-lxml5/files/patch-cython
@@ -0,0 +1,49 @@
+Obtained from: https://github.com/lxml/lxml/commit/6a0f0f09e26d574e75848d0ca1ef00e97ee49658
+ https://github.com/lxml/lxml/commit/99c81a6694f92dd09626f861f313505ab667b948
+
+--- setupinfo.py.orig 2025-04-22 12:23:54 UTC
++++ setupinfo.py
+@@ -176,34 +176,6 @@ def ext_modules(static_include_dirs, static_library_di
+ from Cython.Build import cythonize
+ result = cythonize(result, compiler_directives=cythonize_directives)
+
+- # Fix compiler warning due to missing pragma-push in Cython 3.0.9.
+- for ext in result:
+- for source_file in ext.sources:
+- if not source_file.endswith('.c'):
+- continue
+- with open(source_file, 'rb') as f:
+- lines = f.readlines()
+- if b'Generated by Cython 3.0.9' not in lines[0]:
+- continue
+-
+- modified = False
+- temp_file = source_file + ".tmp"
+- with open(temp_file, 'wb') as f:
+- last_was_push = False
+- for line in lines:
+- if b'#pragma GCC diagnostic ignored "-Wincompatible-pointer-types"' in line and not last_was_push:
+- f.write(b"#pragma GCC diagnostic push\n")
+- modified = True
+- last_was_push = b'#pragma GCC diagnostic push' in line
+- f.write(line)
+-
+- if modified:
+- print("Fixed Cython 3.0.9 generated source file " + source_file)
+- os.unlink(source_file)
+- os.rename(temp_file, source_file)
+- else:
+- os.unlink(temp_file)
+-
+ # for backwards compatibility reasons, provide "etree[_api].h" also as "lxml.etree[_api].h"
+ for header_filename in HEADER_FILES:
+ src_file = os.path.join(SOURCE_PATH, 'lxml', header_filename)
+@@ -367,6 +339,8 @@ def define_macros():
+ macros.append(('LXML_UNICODE_STRINGS', '1'))
+ if OPTION_WITH_COVERAGE:
+ macros.append(('CYTHON_TRACE_NOGIL', '1'))
++ # coverage.py does not support Cython together with sys.monitoring.
++ macros.append(('CYTHON_USE_SYS_MONITORING', '0'))
+ if OPTION_BUILD_LIBXML2XSLT:
+ macros.append(('LIBXML_STATIC', None))
+ macros.append(('LIBXSLT_STATIC', None))
diff --git a/devel/py-lxml5/files/patch-pyproject.toml b/devel/py-lxml5/files/patch-pyproject.toml
new file mode 100644
index 000000000000..acf2d2f5a6ab
--- /dev/null
+++ b/devel/py-lxml5/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2025-04-22 12:23:54 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["Cython>=3.0.11, < 3.1.0", "setuptools", "wheel"]
++requires = ["Cython>=3.1.0", "setuptools", "wheel"]
+
+ [tool.cibuildwheel]
+ build-verbosity = 1
diff --git a/devel/py-msgpack/Makefile b/devel/py-msgpack/Makefile
index 1a6fe5800416..0a786f00da2c 100644
--- a/devel/py-msgpack/Makefile
+++ b/devel/py-msgpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= msgpack
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-msgpack/distinfo b/devel/py-msgpack/distinfo
index 210a8578f577..8b192816951c 100644
--- a/devel/py-msgpack/distinfo
+++ b/devel/py-msgpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740947
-SHA256 (msgpack-1.1.0.tar.gz) = dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e
-SIZE (msgpack-1.1.0.tar.gz) = 167260
+TIMESTAMP = 1750188078
+SHA256 (msgpack-1.1.1.tar.gz) = 77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd
+SIZE (msgpack-1.1.1.tar.gz) = 173555
diff --git a/devel/py-msgpack/files/patch-pyproject.toml b/devel/py-msgpack/files/patch-pyproject.toml
index 888f9f9fece9..46e2865f450d 100644
--- a/devel/py-msgpack/files/patch-pyproject.toml
+++ b/devel/py-msgpack/files/patch-pyproject.toml
@@ -1,8 +1,9 @@
---- pyproject.toml.orig 2024-09-09 16:59:04 UTC
+--- pyproject.toml.orig 2025-06-13 06:42:29 UTC
+++ pyproject.toml
-@@ -1,5 +1,5 @@
+@@ -1,6 +1,6 @@
[build-system]
--requires = ["setuptools >= 69.5.1"]
+ # 75.3.0 is the latest version supporting Python 3.8
+-requires = ["setuptools >= 75.3.0"]
+requires = ["setuptools >= 61"]
build-backend = "setuptools.build_meta"
diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile
index 2e0f6430643b..b58180f20d61 100644
--- a/devel/py-mypy/Makefile
+++ b/devel/py-mypy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mypy
-PORTVERSION= 1.16.0
+PORTVERSION= 1.16.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -35,7 +35,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.34.0,1:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-mypy/distinfo b/devel/py-mypy/distinfo
index 86f9027d3386..0d28e4f3f568 100644
--- a/devel/py-mypy/distinfo
+++ b/devel/py-mypy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831240
-SHA256 (mypy-1.16.0.tar.gz) = 84b94283f817e2aa6350a14b4a8fb2a35a53c286f97c9d30f53b63620e7af8ab
-SIZE (mypy-1.16.0.tar.gz) = 3323139
+TIMESTAMP = 1750188080
+SHA256 (mypy-1.16.1.tar.gz) = 6bd00a0a2094841c5e47e7374bb42b83d64c527a502e3334e1173a0c24437bab
+SIZE (mypy-1.16.1.tar.gz) = 3324747
diff --git a/devel/py-oncalendar/Makefile b/devel/py-oncalendar/Makefile
new file mode 100644
index 000000000000..ff2cd398b8f8
--- /dev/null
+++ b/devel/py-oncalendar/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= oncalendar
+DISTVERSION= 1.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Systemd OnCalendar expression parser and evaluator
+WWW= https://pypi.org/project/${PORTNAME} \
+ https://github.com/cuu508/${PORTNAME}
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-oncalendar/distinfo b/devel/py-oncalendar/distinfo
new file mode 100644
index 000000000000..331c53fb3330
--- /dev/null
+++ b/devel/py-oncalendar/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749600049
+SHA256 (oncalendar-1.1.tar.gz) = 3122aa811786c313568a53745015729aa650e35054b689c08b6db4b1ee891287
+SIZE (oncalendar-1.1.tar.gz) = 8650
diff --git a/devel/py-oncalendar/pkg-descr b/devel/py-oncalendar/pkg-descr
new file mode 100644
index 000000000000..b8beefc8f079
--- /dev/null
+++ b/devel/py-oncalendar/pkg-descr
@@ -0,0 +1,9 @@
+OnCalendar is a systemd expression parser and evaluator written for
+and being used in Healthchecks (a scheduled task monitoring service).
+
+This package provides three iterators:
+
+- base: supports expressions without timezone.
+- tz: supports expressions with and without timezone.
+- oncalendar: supports multiple expressions with or without timezones,
+ separated by newlines.
diff --git a/devel/py-openapi-spec-validator/Makefile b/devel/py-openapi-spec-validator/Makefile
index 24a2d0ba9f5e..ee3b7de1da01 100644
--- a/devel/py-openapi-spec-validator/Makefile
+++ b/devel/py-openapi-spec-validator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openapi-spec-validator
-PORTVERSION= 0.7.1
+PORTVERSION= 0.7.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-openapi-spec-validator/distinfo b/devel/py-openapi-spec-validator/distinfo
index af8285a570a7..b0f927f8935f 100644
--- a/devel/py-openapi-spec-validator/distinfo
+++ b/devel/py-openapi-spec-validator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697463104
-SHA256 (openapi_spec_validator-0.7.1.tar.gz) = 8577b85a8268685da6f8aa30990b83b7960d4d1117e901d451b5d572605e5ec7
-SIZE (openapi_spec_validator-0.7.1.tar.gz) = 37985
+TIMESTAMP = 1750188082
+SHA256 (openapi_spec_validator-0.7.2.tar.gz) = cc029309b5c5dbc7859df0372d55e9d1ff43e96d678b9ba087f7c56fc586f734
+SIZE (openapi_spec_validator-0.7.2.tar.gz) = 36855
diff --git a/devel/py-opentelemetry-api/Makefile b/devel/py-opentelemetry-api/Makefile
index ec2db07e236e..77f72413d75b 100644
--- a/devel/py-opentelemetry-api/Makefile
+++ b/devel/py-opentelemetry-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-api
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-api/distinfo b/devel/py-opentelemetry-api/distinfo
index ae2dc960f841..245c5b037707 100644
--- a/devel/py-opentelemetry-api/distinfo
+++ b/devel/py-opentelemetry-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813054
-SHA256 (opentelemetry_api-1.34.0.tar.gz) = 48d167589134799093005b7f7f347c69cc67859c693b17787f334fbe8871279f
-SIZE (opentelemetry_api-1.34.0.tar.gz) = 64983
+TIMESTAMP = 1750188084
+SHA256 (opentelemetry_api-1.34.1.tar.gz) = 64f0bd06d42824843731d05beea88d4d4b6ae59f9fe347ff7dfa2cc14233bbb3
+SIZE (opentelemetry_api-1.34.1.tar.gz) = 64987
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
index c9e40b387014..5591e903573e 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp-proto-common
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
index f12c83df2c73..aebde3fc61c9 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813058
-SHA256 (opentelemetry_exporter_otlp_proto_common-1.34.0.tar.gz) = 5916d9ceda8c733adbec5e9cecf654fbf359e9f619ff43214277076fba888557
-SIZE (opentelemetry_exporter_otlp_proto_common-1.34.0.tar.gz) = 20818
+TIMESTAMP = 1750188088
+SHA256 (opentelemetry_exporter_otlp_proto_common-1.34.1.tar.gz) = b59a20a927facd5eac06edaf87a07e49f9e4a13db487b7d8a52b37cb87710f8b
+SIZE (opentelemetry_exporter_otlp_proto_common-1.34.1.tar.gz) = 20817
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
index 62a0c40283c3..9cc1141eba01 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp-proto-grpc
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
index 4fb3bd6d5da7..280646f38f67 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813060
-SHA256 (opentelemetry_exporter_otlp_proto_grpc-1.34.0.tar.gz) = a634425340f506d5ebf641c92d88eb873754d4c5259b5b816afb234c6f87b37d
-SIZE (opentelemetry_exporter_otlp_proto_grpc-1.34.0.tar.gz) = 22565
+TIMESTAMP = 1750188090
+SHA256 (opentelemetry_exporter_otlp_proto_grpc-1.34.1.tar.gz) = 7c841b90caa3aafcfc4fee58487a6c71743c34c6dc1787089d8b0578bbd794dd
+SIZE (opentelemetry_exporter_otlp_proto_grpc-1.34.1.tar.gz) = 22566
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
index b5cfcc60302f..0d9aa523f81b 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp-proto-http
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
index d0844554d2ef..7af524e9ac67 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813062
-SHA256 (opentelemetry_exporter_otlp_proto_http-1.34.0.tar.gz) = 3f674dbc32549a2fae413a77428d59b38e8c8b4caaf7f594ae2c2f8d2f018014
-SIZE (opentelemetry_exporter_otlp_proto_http-1.34.0.tar.gz) = 15353
+TIMESTAMP = 1750188092
+SHA256 (opentelemetry_exporter_otlp_proto_http-1.34.1.tar.gz) = aaac36fdce46a8191e604dcf632e1f9380c7d5b356b27b3e0edb5610d9be28ad
+SIZE (opentelemetry_exporter_otlp_proto_http-1.34.1.tar.gz) = 15351
diff --git a/devel/py-opentelemetry-exporter-otlp/Makefile b/devel/py-opentelemetry-exporter-otlp/Makefile
index f9d8e979ad4c..310a4bfa4d58 100644
--- a/devel/py-opentelemetry-exporter-otlp/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp/distinfo b/devel/py-opentelemetry-exporter-otlp/distinfo
index cc076283d5bd..4fa6f8833da0 100644
--- a/devel/py-opentelemetry-exporter-otlp/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813056
-SHA256 (opentelemetry_exporter_otlp-1.34.0.tar.gz) = d23df4fc22e0a863db2b2117c5a5780d5fa3bbeb65fdce9848d1f98fc3ace4cd
-SIZE (opentelemetry_exporter_otlp-1.34.0.tar.gz) = 6176
+TIMESTAMP = 1750188086
+SHA256 (opentelemetry_exporter_otlp-1.34.1.tar.gz) = 71c9ad342d665d9e4235898d205db17c5764cd7a69acb8a5dcd6d5e04c4c9988
+SIZE (opentelemetry_exporter_otlp-1.34.1.tar.gz) = 6173
diff --git a/devel/py-opentelemetry-proto/Makefile b/devel/py-opentelemetry-proto/Makefile
index fc462039f163..b9b3e95e625b 100644
--- a/devel/py-opentelemetry-proto/Makefile
+++ b/devel/py-opentelemetry-proto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-proto
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-proto/distinfo b/devel/py-opentelemetry-proto/distinfo
index 693086ec37d5..745e805511a3 100644
--- a/devel/py-opentelemetry-proto/distinfo
+++ b/devel/py-opentelemetry-proto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813064
-SHA256 (opentelemetry_proto-1.34.0.tar.gz) = 73e40509b692630a47192888424f7e0b8fb19d9ecf2f04e6f708170cd3346dfe
-SIZE (opentelemetry_proto-1.34.0.tar.gz) = 34343
+TIMESTAMP = 1750188094
+SHA256 (opentelemetry_proto-1.34.1.tar.gz) = 16286214e405c211fc774187f3e4bbb1351290b8dfb88e8948af209ce85b719e
+SIZE (opentelemetry_proto-1.34.1.tar.gz) = 34344
diff --git a/devel/py-opentelemetry-sdk/Makefile b/devel/py-opentelemetry-sdk/Makefile
index c731009906af..f67038b19a6b 100644
--- a/devel/py-opentelemetry-sdk/Makefile
+++ b/devel/py-opentelemetry-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-sdk
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-api@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=0.55b0<0.55b0_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=0.55b${PORTVERSION:E}<0.55b${PORTVERSION:E}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/devel/py-opentelemetry-sdk/distinfo b/devel/py-opentelemetry-sdk/distinfo
index 98842945c45b..a2ae3febe1f7 100644
--- a/devel/py-opentelemetry-sdk/distinfo
+++ b/devel/py-opentelemetry-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813066
-SHA256 (opentelemetry_sdk-1.34.0.tar.gz) = 719559622afcd515c2aec462ccb749ba2e70075a01df45837623643814d33716
-SIZE (opentelemetry_sdk-1.34.0.tar.gz) = 159322
+TIMESTAMP = 1750188096
+SHA256 (opentelemetry_sdk-1.34.1.tar.gz) = 8091db0d763fcd6098d4781bbc80ff0971f94e260739aa6afe6fd379cdf3aa4d
+SIZE (opentelemetry_sdk-1.34.1.tar.gz) = 159441
diff --git a/devel/py-opentelemetry-semantic-conventions/Makefile b/devel/py-opentelemetry-semantic-conventions/Makefile
index 26c3e855544a..4bdcfb252eb5 100644
--- a/devel/py-opentelemetry-semantic-conventions/Makefile
+++ b/devel/py-opentelemetry-semantic-conventions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-semantic-conventions
-PORTVERSION= 0.55b0
+PORTVERSION= 0.55b1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.34.0<1.34.0_99:devel/py-opentelemetry-api@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.34.${PORTVERSION:C|.*b||}<1.34.${PORTVERSION:C|.*b||}_99:devel/py-opentelemetry-api@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/devel/py-opentelemetry-semantic-conventions/distinfo b/devel/py-opentelemetry-semantic-conventions/distinfo
index 4ac2c859ac6f..bb9e57302c93 100644
--- a/devel/py-opentelemetry-semantic-conventions/distinfo
+++ b/devel/py-opentelemetry-semantic-conventions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813068
-SHA256 (opentelemetry_semantic_conventions-0.55b0.tar.gz) = 933d2e20c2dbc0f9b2f4f52138282875b4b14c66c491f5273bcdef1781368e9c
-SIZE (opentelemetry_semantic_conventions-0.55b0.tar.gz) = 119828
+TIMESTAMP = 1750188098
+SHA256 (opentelemetry_semantic_conventions-0.55b1.tar.gz) = ef95b1f009159c28d7a7849f5cbc71c4c34c845bb514d66adfdf1b3fff3598b3
+SIZE (opentelemetry_semantic_conventions-0.55b1.tar.gz) = 119829
diff --git a/devel/py-p4python/Makefile b/devel/py-p4python/Makefile
index 1e7bc7c62888..9cb3b0c8f99c 100644
--- a/devel/py-p4python/Makefile
+++ b/devel/py-p4python/Makefile
@@ -1,5 +1,5 @@
PORTNAME= p4python
-PORTVERSION= 2024.2.2682690
+PORTVERSION= 2025.1.2767466
PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-p4python/distinfo b/devel/py-p4python/distinfo
index 8bde5e16aa23..dfbf12b062b6 100644
--- a/devel/py-p4python/distinfo
+++ b/devel/py-p4python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735417252
-SHA256 (p4python-2024.2.2682690.tar.gz) = 4206dd31bf77e8ec7e41d19367363dd749b96864e463e0e028fedd607988de6f
-SIZE (p4python-2024.2.2682690.tar.gz) = 85503
+TIMESTAMP = 1750264399
+SHA256 (p4python-2025.1.2767466.tar.gz) = 9e8dac74306df9dfa5e600bb0593c7bbc280c6d74b910e5e722ae853002cc369
+SIZE (p4python-2025.1.2767466.tar.gz) = 84958
diff --git a/devel/py-p4python/files/patch-P4API.cpp b/devel/py-p4python/files/patch-P4API.cpp
deleted file mode 100644
index 54c391b0f08a..000000000000
--- a/devel/py-p4python/files/patch-P4API.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- P4API.cpp.orig 2024-12-28 20:29:18 UTC
-+++ P4API.cpp
-@@ -338,7 +338,7 @@ static PyObject * P4API_dvcs_init(P4Adapter * self, Py
- return NULL;
-
-
-- auto_ptr<ServerHelperApi> personalServer( create_server(user, client, directory, &ui) );
-+ unique_ptr<ServerHelperApi> personalServer( create_server(user, client, directory, &ui) );
-
- if( personalServer.get() == NULL)
- return NULL;
-@@ -400,7 +400,7 @@ static PyObject * P4API_dvcs_clone(P4Adapter * self, P
- &progress))
- return NULL;
-
-- auto_ptr<ServerHelperApi> personalServer( create_server(user, client, directory, &ui) );
-+ unique_ptr<ServerHelperApi> personalServer( create_server(user, client, directory, &ui) );
-
- if( personalServer.get() == NULL)
- return NULL;
diff --git a/devel/py-p4python/files/patch-setup.py b/devel/py-p4python/files/patch-setup.py
index cf207601a273..a3905f716708 100644
--- a/devel/py-p4python/files/patch-setup.py
+++ b/devel/py-p4python/files/patch-setup.py
@@ -1,15 +1,6 @@
---- setup.py.orig 2024-12-30 02:45:50 UTC
+--- setup.py.orig 2025-06-27 04:06:21 UTC
+++ setup.py
-@@ -245,7 +245,7 @@ class p4build_ext(build_ext_module):
- pathToFile = os.path.join(p, "openssl")
- if os.path.exists(pathToFile) and os.access(pathToFile, os.X_OK):
- entry = subprocess.check_output("ldd {0} | grep libssl".format(pathToFile),
-- executable="/bin/bash", shell="True")
-+ executable="/bin/sh", shell="True")
- if entry is not False:
- libpath = os.path.dirname(entry.split()[2])
-
-@@ -277,23 +277,10 @@ class p4build_ext(build_ext_module):
+@@ -305,7 +305,7 @@ class p4build_ext(build_ext_module):
ssl_ver = ""
if not p4_ssl_dir:
@@ -18,23 +9,7 @@
# check for a version of SSL already installed via 'openssl version'
self.ssl, ssl_ver = self.check_installed_ssl() # return libpath or None
-- # we only support 1.0.2 or 1.1.1 using 2019.1 p4api
-- if not (("1.0.2" in ssl_ver) or ("1.1.1" in ssl_ver) or ("3.0" in ssl_ver)):
-- self.ssl = ""
--
-- if not self.ssl:
-- # try downloading and building ssl
-- if self.is_super():
-- (self.ssl, ssl_src, ssl_tarball, loaded_ssl_from_ftp) = self.build_ssl_lib(ssl_ver)
-- p4_ssl_dir = self.ssl
-- p4_ssl_ver = ssl_ver
-- else:
-- print("must be root to build and install SSL")
--
- if not self.ssl:
- print("***********************************************", file=sys.stderr)
- print("** Cannot build P4Python without SSL support **", file=sys.stderr)
-@@ -315,7 +302,7 @@ class p4build_ext(build_ext_module):
+@@ -346,7 +346,7 @@ class p4build_ext(build_ext_module):
p4_api_dir = self.apidir
try:
@@ -43,28 +18,18 @@
releaseVersion = VersionInfo(".")
except IOError:
print("Cannot find Version file in API dir {0}.".format(p4_api_dir))
-@@ -336,9 +323,18 @@ class p4build_ext(build_ext_module):
+@@ -367,8 +367,8 @@ class p4build_ext(build_ext_module):
#spawn._nt_quote_args = monkey_nt_quote_args
# add the paths for p4 headers and library
- inc_path = [str(os.path.join(p4_api_dir, "include", "p4"))]
- lib_path = [str(os.path.join(p4_api_dir, "lib")), str(p4_ssl_dir)]
-+ inc_dir = os.path.join(p4_api_dir, "include", "p4")
-+ if not os.path.exists(inc_dir):
-+ inc_dir = os.path.join(p4_api_dir, "include", "perforce")
++ inc_path = [str(os.path.join(p4_api_dir, "include", "perforce"))]
++ lib_path = [str(os.path.join(p4_api_dir, "lib", "perforce")), str(p4_ssl_dir)]
-+ lib_dir = os.path.join(p4_api_dir, "lib", "perforce")
-+ if not os.path.exists(lib_dir):
-+ lib_dir = os.path.join(p4_api_dir, "lib")
-+
-+ inc_path = [p4_api_dir, inc_dir]
-+ lib_path = [p4_api_dir, lib_dir]
-+
-+
# check if the interpreter is mayapy.exe
namedir = os.path.dirname(os.path.dirname(sys.executable))
- if "maya" in namedir.lower():
-@@ -471,7 +467,7 @@ def cleanup_api(api_dir, tarball):
+@@ -502,7 +502,7 @@ def cleanup_api(api_dir, tarball):
# declare some evil globals
diff --git a/devel/py-pdm/Makefile b/devel/py-pdm/Makefile
index de5e0aac2c6b..b0dc6126909d 100644
--- a/devel/py-pdm/Makefile
+++ b/devel/py-pdm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pdm
-PORTVERSION= 2.24.2
+PORTVERSION= 2.25.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,9 +24,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.20<1:www/py-httpx@${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}msgpack>=1.0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=20.9:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pbs-installer>=2024.4.18:devel/py-pbs-installer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pbs-installer>=2025.6.6: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} \
@@ -43,15 +42,17 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= COOKIECUTTER COPIER KEYRING
-OPTIONS_DEFAULT=KEYRING
+OPTIONS_DEFINE= COOKIECUTTER COPIER KEYRING MSGPACK
+OPTIONS_DEFAULT=KEYRING MSGPACK
COOKIECUTTER_DESC= Use cookiecutter to generate project
COPIER_DESC= Use copier to generate project
KEYRING_DESC= Use keyring to save credentials
+MSGPACK_DESC= Use msgpack to process serializer
COOKIECUTTER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cookiecutter>=0:devel/py-cookiecutter@${PY_FLAVOR} \
COPIER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}copier>=8.0.0:devel/py-copier@${PY_FLAVOR} \
KEYRING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keyring>=0,1:security/py-keyring@${PY_FLAVOR} \
+MSGPACK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0:devel/py-msgpack@${PY_FLAVOR} \
.include <bsd.port.pre.mk>
diff --git a/devel/py-pdm/distinfo b/devel/py-pdm/distinfo
index 8027a14ecd05..425174e29879 100644
--- a/devel/py-pdm/distinfo
+++ b/devel/py-pdm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495783
-SHA256 (pdm-2.24.2.tar.gz) = ce0d5e9005fe26238b8ba5cf0e37ac00acab2fb90f904bf0219a5e8445849dfb
-SIZE (pdm-2.24.2.tar.gz) = 2657737
+TIMESTAMP = 1750954184
+SHA256 (pdm-2.25.3.tar.gz) = 6d0820f805dacf64d55a7fe56777e7d8349a2ee35efc3006f29b4573d1311c84
+SIZE (pdm-2.25.3.tar.gz) = 2662895
diff --git a/devel/py-propcache/Makefile b/devel/py-propcache/Makefile
index f4436719043b..b63dbb23517a 100644
--- a/devel/py-propcache/Makefile
+++ b/devel/py-propcache/Makefile
@@ -1,5 +1,5 @@
PORTNAME= propcache
-PORTVERSION= 0.3.1
+PORTVERSION= 0.3.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}expandvars>=0:devel/py-expandvars@${PY_FLA
${PY_TOMLI} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent cython3 pep517
post-install:
diff --git a/devel/py-propcache/distinfo b/devel/py-propcache/distinfo
index 30383b6cb2f4..95b8e5f7d387 100644
--- a/devel/py-propcache/distinfo
+++ b/devel/py-propcache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288952
-SHA256 (propcache-0.3.1.tar.gz) = 40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf
-SIZE (propcache-0.3.1.tar.gz) = 43651
+TIMESTAMP = 1750188102
+SHA256 (propcache-0.3.2.tar.gz) = 20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168
+SIZE (propcache-0.3.2.tar.gz) = 44139
diff --git a/devel/py-pycocotools/Makefile b/devel/py-pycocotools/Makefile
index b5e430dd2f26..c57ca7a25943 100644
--- a/devel/py-pycocotools/Makefile
+++ b/devel/py-pycocotools/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pycocotools
PORTVERSION= 2.0.10
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
OPTIONS_DEFINE= ALL
ALL_DESC= All optional dependencies
diff --git a/devel/py-pycocotools/files/patch-pyproject.toml b/devel/py-pycocotools/files/patch-pyproject.toml
index a883e4c32ccd..ae8e3ebbde70 100644
--- a/devel/py-pycocotools/files/patch-pyproject.toml
+++ b/devel/py-pycocotools/files/patch-pyproject.toml
@@ -3,10 +3,9 @@
@@ -1,7 +1,7 @@ requires = [
[build-system]
requires = [
-- "cython>=3.1.0",
+ "cython>=3.1.0",
- "numpy>=2.0.0,<3",
- "setuptools>=70.1.0",
-+ "cython",
+ "numpy",
+ "setuptools>=43.0.0",
]
diff --git a/devel/py-pycrdt/Makefile b/devel/py-pycrdt/Makefile
index 63372d20313c..ac76da5d5a34 100644
--- a/devel/py-pycrdt/Makefile
+++ b/devel/py-pycrdt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pycrdt
-PORTVERSION= 0.12.20
-PORTREVISION= 1
+PORTVERSION= 0.12.22
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pycrdt/Makefile.crates b/devel/py-pycrdt/Makefile.crates
index a761fd3edb28..8d86349862a6 100644
--- a/devel/py-pycrdt/Makefile.crates
+++ b/devel/py-pycrdt/Makefile.crates
@@ -1,10 +1,10 @@
CARGO_CRATES= arc-swap-1.7.1 \
async-lock-3.4.0 \
async-trait-0.1.88 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
bitflags-2.9.1 \
- bumpalo-3.17.0 \
- cfg-if-1.0.0 \
+ bumpalo-3.18.1 \
+ cfg-if-1.0.1 \
concurrent-queue-2.5.0 \
crossbeam-utils-0.8.21 \
dashmap-6.1.0 \
@@ -17,38 +17,38 @@ CARGO_CRATES= arc-swap-1.7.1 \
indoc-2.0.6 \
itoa-1.0.15 \
js-sys-0.3.77 \
- libc-0.2.172 \
- lock_api-0.4.12 \
+ libc-0.2.174 \
+ lock_api-0.4.13 \
log-0.4.27 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
memoffset-0.9.1 \
once_cell-1.21.3 \
parking-2.2.1 \
- parking_lot_core-0.9.10 \
+ parking_lot_core-0.9.11 \
pin-project-lite-0.2.16 \
- portable-atomic-1.11.0 \
+ portable-atomic-1.11.1 \
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.25.1 \
+ pyo3-build-config-0.25.1 \
+ pyo3-ffi-0.25.1 \
+ pyo3-macros-0.25.1 \
+ pyo3-macros-backend-0.25.1 \
quote-1.0.40 \
- redox_syscall-0.5.12 \
+ redox_syscall-0.5.13 \
ryu-1.0.20 \
scopeguard-1.2.0 \
serde-1.0.219 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
smallstr-0.3.0 \
- smallvec-1.15.0 \
- syn-2.0.101 \
+ smallvec-1.15.1 \
+ syn-2.0.103 \
target-lexicon-0.13.2 \
thiserror-2.0.12 \
thiserror-impl-2.0.12 \
unicode-ident-1.0.18 \
unindent-0.2.4 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
wasm-bindgen-macro-0.2.100 \
@@ -63,4 +63,4 @@ CARGO_CRATES= arc-swap-1.7.1 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- yrs-0.23.4
+ yrs-0.23.5
diff --git a/devel/py-pycrdt/distinfo b/devel/py-pycrdt/distinfo
index a2318f10708c..e813cc629fcb 100644
--- a/devel/py-pycrdt/distinfo
+++ b/devel/py-pycrdt/distinfo
@@ -1,20 +1,20 @@
-TIMESTAMP = 1748107922
-SHA256 (pycrdt-0.12.20.tar.gz) = c4711f09f7ea06eab54323b31b63929872090a390b66b54a7bdedfd6998ea44c
-SIZE (pycrdt-0.12.20.tar.gz) = 73816
+TIMESTAMP = 1750954186
+SHA256 (pycrdt-0.12.22.tar.gz) = 7cadf6de12a3c5c4ae5b32858643afd50d522424b8ea486903e98167e06481d4
+SIZE (pycrdt-0.12.22.tar.gz) = 73833
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.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-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/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
+SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
@@ -39,42 +39,42 @@ SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f9
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/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+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/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.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+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/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.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/pyo3-0.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.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/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
-SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
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
@@ -87,10 +87,10 @@ SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/smallstr-0.3.0.crate) = 63b1aefdf380735ff8ded0b15f31aab05daf1f70216c01c02a12926badd1df9d
SIZE (rust/crates/smallstr-0.3.0.crate) = 12221
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
+SIZE (rust/crates/syn-2.0.103.crate) = 298990
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.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
@@ -101,8 +101,8 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
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/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/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
@@ -131,5 +131,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 (rust/crates/yrs-0.23.4.crate) = bb1d740a98b12112352f05ddfc06c1505b66fca116601f9388b84be45d21f84d
-SIZE (rust/crates/yrs-0.23.4.crate) = 263813
+SHA256 (rust/crates/yrs-0.23.5.crate) = 197c2b4b298f35c3ba4d549884ac872a961112095b29f173ab45e3d5cf609018
+SIZE (rust/crates/yrs-0.23.5.crate) = 265011
diff --git a/devel/py-pydantic2/Makefile b/devel/py-pydantic2/Makefile
index ebdef248cbc1..ea7b954fed16 100644
--- a/devel/py-pydantic2/Makefile
+++ b/devel/py-pydantic2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydantic
-PORTVERSION= 2.11.6
+PORTVERSION= 2.11.7
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pydantic2/distinfo b/devel/py-pydantic2/distinfo
index 0816fcf94250..86339d7cab19 100644
--- a/devel/py-pydantic2/distinfo
+++ b/devel/py-pydantic2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813078
-SHA256 (pydantic-2.11.6.tar.gz) = 12b45cfb4af17e555d3c6283d0b55271865fb0b43cc16dd0d52749dc7abf70e7
-SIZE (pydantic-2.11.6.tar.gz) = 787868
+TIMESTAMP = 1750188106
+SHA256 (pydantic-2.11.7.tar.gz) = d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db
+SIZE (pydantic-2.11.7.tar.gz) = 788350
diff --git a/devel/py-pyflakes/Makefile b/devel/py-pyflakes/Makefile
index 9ced058d6ee2..081d37813bd5 100644
--- a/devel/py-pyflakes/Makefile
+++ b/devel/py-pyflakes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyflakes
-PORTVERSION= 3.3.2
+PORTVERSION= 3.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyflakes/distinfo b/devel/py-pyflakes/distinfo
index 3c2e685808d6..3c0831978f4b 100644
--- a/devel/py-pyflakes/distinfo
+++ b/devel/py-pyflakes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288966
-SHA256 (pyflakes-3.3.2.tar.gz) = 6dfd61d87b97fba5dcfaaf781171ac16be16453be6d816147989e7f6e6a9576b
-SIZE (pyflakes-3.3.2.tar.gz) = 64175
+TIMESTAMP = 1750954188
+SHA256 (pyflakes-3.4.0.tar.gz) = b24f96fafb7d2ab0ec5075b7350b3d2d2218eab42003821c06344973d3ea2f58
+SIZE (pyflakes-3.4.0.tar.gz) = 64669
diff --git a/devel/py-pylint-plugin-utils/Makefile b/devel/py-pylint-plugin-utils/Makefile
index 858ab19c79bf..1aa18a3bd328 100644
--- a/devel/py-pylint-plugin-utils/Makefile
+++ b/devel/py-pylint-plugin-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pylint-plugin-utils
-PORTVERSION= 0.8.2
+PORTVERSION= 0.9.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pylint-plugin-utils/distinfo b/devel/py-pylint-plugin-utils/distinfo
index ee4dcece8ca5..8081d120c934 100644
--- a/devel/py-pylint-plugin-utils/distinfo
+++ b/devel/py-pylint-plugin-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708449320
-SHA256 (pylint_plugin_utils-0.8.2.tar.gz) = d3cebf68a38ba3fba23a873809155562571386d4c1b03e5b4c4cc26c3eee93e4
-SIZE (pylint_plugin_utils-0.8.2.tar.gz) = 10674
+TIMESTAMP = 1750954190
+SHA256 (pylint_plugin_utils-0.9.0.tar.gz) = 5468d763878a18d5cc4db46eaffdda14313b043c962a263a7d78151b90132055
+SIZE (pylint_plugin_utils-0.9.0.tar.gz) = 10474
diff --git a/devel/py-pyright/Makefile b/devel/py-pyright/Makefile
index 67ec8f4f467f..b7e7ce0f2015 100644
--- a/devel/py-pyright/Makefile
+++ b/devel/py-pyright/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyright
-PORTVERSION= 1.1.401
+PORTVERSION= 1.1.402
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyright/distinfo b/devel/py-pyright/distinfo
index 51db827e3a26..6827be58bbe8 100644
--- a/devel/py-pyright/distinfo
+++ b/devel/py-pyright/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495793
-SHA256 (pyright-1.1.401.tar.gz) = 788a82b6611fa5e34a326a921d86d898768cddf59edde8e93e56087d277cc6f1
-SIZE (pyright-1.1.401.tar.gz) = 3894193
+TIMESTAMP = 1750188108
+SHA256 (pyright-1.1.402.tar.gz) = 85a33c2d40cd4439c66aa946fd4ce71ab2f3f5b8c22ce36a623f59ac22937683
+SIZE (pyright-1.1.402.tar.gz) = 3888207
diff --git a/devel/py-pytest-relaxed/Makefile b/devel/py-pytest-relaxed/Makefile
new file mode 100644
index 000000000000..b1ddc593713f
--- /dev/null
+++ b/devel/py-pytest-relaxed/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= pytest-relaxed
+PORTVERSION= 2.0.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Relaxed test discovery/organization for pytest
+WWW= https://pytest-relaxed.readthedocs.io/en/latest/ \
+ https://github.com/bitprophet/pytest-relaxed
+
+LICENSE= BSD2CLAUSE
+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}decorator>=0:devel/py-decorator@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest>=7,1:devel/py-pytest@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-pytest-relaxed/distinfo b/devel/py-pytest-relaxed/distinfo
new file mode 100644
index 000000000000..ca6a7323c79a
--- /dev/null
+++ b/devel/py-pytest-relaxed/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750955575
+SHA256 (pytest-relaxed-2.0.2.tar.gz) = 956ea028ec30dbbfb680dd8e7b4a7fb8f80a239595e88bace018bf2c0d718248
+SIZE (pytest-relaxed-2.0.2.tar.gz) = 27876
diff --git a/devel/py-pytest-relaxed/pkg-descr b/devel/py-pytest-relaxed/pkg-descr
new file mode 100644
index 000000000000..a0f3f1b209c9
--- /dev/null
+++ b/devel/py-pytest-relaxed/pkg-descr
@@ -0,0 +1,5 @@
+pytest-relaxed provides 'relaxed' test discovery for pytest.
+
+It is the spiritual successor to spec, but is built for pytest instead of
+nosetests, and rethinks some aspects of the design (such as increased ability to
+opt-in to various behaviors.)
diff --git a/devel/py-pytest-run-parallel/Makefile b/devel/py-pytest-run-parallel/Makefile
index 0ce4556ccde2..18b28128ffb3 100644
--- a/devel/py-pytest-run-parallel/Makefile
+++ b/devel/py-pytest-run-parallel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pytest-run-parallel
-PORTVERSION= 0.4.3
+PORTVERSION= 0.4.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pytest-run-parallel/distinfo b/devel/py-pytest-run-parallel/distinfo
index 59070fd4dcca..5f42bea77448 100644
--- a/devel/py-pytest-run-parallel/distinfo
+++ b/devel/py-pytest-run-parallel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495799
-SHA256 (pytest_run_parallel-0.4.3.tar.gz) = 8ac488d1e1f2ce7119e98a6aa2d1e6fc36b5c1b855ff58ed2c9fabb17c72c919
-SIZE (pytest_run_parallel-0.4.3.tar.gz) = 49110
+TIMESTAMP = 1750188110
+SHA256 (pytest_run_parallel-0.4.4.tar.gz) = 3a007649ae365c7fabc3beccf716fefeb39040720cac67d85b4004a00235e817
+SIZE (pytest_run_parallel-0.4.4.tar.gz) = 42541
diff --git a/devel/py-python-gitlab/Makefile b/devel/py-python-gitlab/Makefile
index 90755f6f26b1..a5bcabf68b8a 100644
--- a/devel/py-python-gitlab/Makefile
+++ b/devel/py-python-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-gitlab
-DISTVERSION= 6.0.0
+DISTVERSION= 6.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,12 +17,13 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests-toolbelt>=1.0.0:www/py-requests-toolbelt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.32.0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-console-scripts>0:devel/py-pytest-console-scripts@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trio>0:net/py-trio@${PY_FLAVOR}
USES= python:3.9+
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+TEST_ARGS= tests/unit
NO_ARCH= yes
SUB_FILES= pkg-message
@@ -67,7 +68,4 @@ post-install-DOCS-on:
${RM} .buildinfo objects.inv && \
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-do-test:
- @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs -o addopts= tests/unit
-
.include <bsd.port.mk>
diff --git a/devel/py-python-gitlab/distinfo b/devel/py-python-gitlab/distinfo
index 0cc6f7580496..2d1567f074e3 100644
--- a/devel/py-python-gitlab/distinfo
+++ b/devel/py-python-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749044802
-SHA256 (python_gitlab-6.0.0.tar.gz) = 704bf548c258f1cfe2f09b8ece9af1cc8fa6ae828ac6fe6a1cbe957c98431414
-SIZE (python_gitlab-6.0.0.tar.gz) = 397108
+TIMESTAMP = 1751082840
+SHA256 (python_gitlab-6.1.0.tar.gz) = 062d6943699b09bce40f727f0d0906a0b254ca455593f81745bb1a352535ee77
+SIZE (python_gitlab-6.1.0.tar.gz) = 397674
diff --git a/devel/py-python-semantic-release/Makefile b/devel/py-python-semantic-release/Makefile
index 8867cb512343..1585efc913ee 100644
--- a/devel/py-python-semantic-release/Makefile
+++ b/devel/py-python-semantic-release/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-semantic-release
-PORTVERSION= 9.21.1
+PORTVERSION= 10.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/python-semantic-release/python-semantic-release/releases/download/v${PORTVERSION}/
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.42<1:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0<9:devel/py-click@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1.0<8.2:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-option-group>=0.5<1:devel/py-click-option-group@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}deprecated>=1.2<2:devel/py-deprecated@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dotty-dict>=1.3<2:devel/py-dotty-dict@${PY_FLAVOR} \
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0<9:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-resources>=6.0<7:devel/py-importlib-resources@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1<4:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0<3:devel/py-pydantic2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-gitlab>=4.0.0<6.0.0:devel/py-python-gitlab@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-gitlab>=4.0.0<7.0.0:devel/py-python-gitlab@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.25<3:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=14.0<15:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shellingham>=1.5<2:devel/py-shellingham@${PY_FLAVOR} \
diff --git a/devel/py-python-semantic-release/distinfo b/devel/py-python-semantic-release/distinfo
index 6a1d3a81f93e..51989cacdff8 100644
--- a/devel/py-python-semantic-release/distinfo
+++ b/devel/py-python-semantic-release/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546552
-SHA256 (python_semantic_release-9.21.1.tar.gz) = b5c509a573899e88e8f29504d2f83e9ddab9a66af861ec1baf39f2b86bbf3517
-SIZE (python_semantic_release-9.21.1.tar.gz) = 308463
+TIMESTAMP = 1750954192
+SHA256 (python_semantic_release-10.1.0.tar.gz) = 199208470e6c51859665948013e76ece458a5b41271e7f7cc05e40e93d4050d2
+SIZE (python_semantic_release-10.1.0.tar.gz) = 319419
diff --git a/devel/py-pyyaml-ft/Makefile b/devel/py-pyyaml-ft/Makefile
index fc1664872b53..b49ca6135229 100644
--- a/devel/py-pyyaml-ft/Makefile
+++ b/devel/py-pyyaml-ft/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyyaml-ft
-PORTVERSION= 7.0.1
+PORTVERSION= 8.0.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
LIB_DEPENDS= libyaml.so:textproc/libyaml
USES= localbase python
-USE_PYTHON= autoplist concurrent cython pep517 pytest
+USE_PYTHON= autoplist concurrent cython3 pep517 pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/devel/py-pyyaml-ft/distinfo b/devel/py-pyyaml-ft/distinfo
index 0fb309609c59..381fe446bbcd 100644
--- a/devel/py-pyyaml-ft/distinfo
+++ b/devel/py-pyyaml-ft/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495685
-SHA256 (pyyaml_ft-7.0.1.tar.gz) = 3dc548f723e71ed2c1ba3df02e7c0ff4fd32c33bacd70e4c4b69e1bd3469f370
-SIZE (pyyaml_ft-7.0.1.tar.gz) = 140935
+TIMESTAMP = 1750188112
+SHA256 (pyyaml_ft-8.0.0.tar.gz) = 0c947dce03954c7b5d38869ed4878b2e6ff1d44b08a0d84dc83fdad205ae39ab
+SIZE (pyyaml_ft-8.0.0.tar.gz) = 141057
diff --git a/devel/py-pyyaml-ft/files/patch-setup.py b/devel/py-pyyaml-ft/files/patch-setup.py
index 139562878c76..87599dcbfa8e 100644
--- a/devel/py-pyyaml-ft/files/patch-setup.py
+++ b/devel/py-pyyaml-ft/files/patch-setup.py
@@ -1,10 +1,10 @@
---- setup.py.orig 2025-04-28 18:32:18 UTC
+--- setup.py.orig 2025-06-10 15:01:38 UTC
+++ setup.py
@@ -1,6 +1,6 @@ import pathlib
import pathlib
-NAME = 'PyYAML-ft'
+NAME = 'pyyaml-ft'
- VERSION = '7.0.1'
+ VERSION = '8.0.0'
DESCRIPTION = "YAML parser and emitter for Python with support for free-threading"
LONG_DESCRIPTION = (pathlib.Path(__file__).parent / 'README.md').read_text(encoding="utf-8")
diff --git a/devel/py-recurring-ical-events/Makefile b/devel/py-recurring-ical-events/Makefile
index fd89d141d118..258e4ac9bc46 100644
--- a/devel/py-recurring-ical-events/Makefile
+++ b/devel/py-recurring-ical-events/Makefile
@@ -1,5 +1,5 @@
PORTNAME= recurring-ical-events
-PORTVERSION= 3.7.0
+PORTVERSION= 3.8.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -7,7 +7,8 @@ DISTNAME= recurring_ical_events-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Calculate recurrence times of events, todos, alarms and journals based on icalendar RFC5545
-WWW= https://github.com/niccokunzmann/python-recurring-ical-events
+WWW= https://recurring-ical-events.readthedocs.io/en/latest/ \
+ https://github.com/niccokunzmann/python-recurring-ical-events
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/devel/py-recurring-ical-events/distinfo b/devel/py-recurring-ical-events/distinfo
index 9374a66eabfa..dd117c6eb7f5 100644
--- a/devel/py-recurring-ical-events/distinfo
+++ b/devel/py-recurring-ical-events/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936174
-SHA256 (recurring_ical_events-3.7.0.tar.gz) = abf635ec48dbfd8204dc5bea2d038a4c283a59161aab55ed140d03aa8494bb30
-SIZE (recurring_ical_events-3.7.0.tar.gz) = 603282
+TIMESTAMP = 1750188116
+SHA256 (recurring_ical_events-3.8.0.tar.gz) = 3e8c7c35d9bd8956a7ab91afad51477c60d972e1236d3fd1b55087a66bce7d04
+SIZE (recurring_ical_events-3.8.0.tar.gz) = 602665
diff --git a/devel/py-requirements-detector/Makefile b/devel/py-requirements-detector/Makefile
index 6772e6356065..7cee46608f03 100644
--- a/devel/py-requirements-detector/Makefile
+++ b/devel/py-requirements-detector/Makefile
@@ -1,5 +1,5 @@
PORTNAME= requirements-detector
-PORTVERSION= 1.3.2
+PORTVERSION= 1.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,20 +12,15 @@ WWW= https://github.com/prospector-dev/requirements-detector
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astroid>=3.0<4:devel/py-astroid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}semver>=3.0.0<4:devel/py-semver@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}semver>=3.0.0<4:devel/py-semver@${PY_FLAVOR} \
+ ${PY_TOMLI}
USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31100
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}toml>=0.10.2<0.11:textproc/py-toml@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/py-requirements-detector/distinfo b/devel/py-requirements-detector/distinfo
index 8d6ef1098ab1..284ca509e427 100644
--- a/devel/py-requirements-detector/distinfo
+++ b/devel/py-requirements-detector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679302
-SHA256 (requirements_detector-1.3.2.tar.gz) = af5a3ea98ca703d14cf7b66751b2aeb3656d02d9e5fc1c97d7d4da02b057b601
-SIZE (requirements_detector-1.3.2.tar.gz) = 16342
+TIMESTAMP = 1750188114
+SHA256 (requirements_detector-1.4.0.tar.gz) = 0326c39269d87504c0e1b75932b86a6fdaa8a9eb3ce82243e5a21b696c2ade76
+SIZE (requirements_detector-1.4.0.tar.gz) = 15890
diff --git a/devel/py-resolvelib1/Makefile b/devel/py-resolvelib1/Makefile
index 62741cc750f9..69f3554c6223 100644
--- a/devel/py-resolvelib1/Makefile
+++ b/devel/py-resolvelib1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= resolvelib
-PORTVERSION= 1.1.0
+PORTVERSION= 1.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-resolvelib1/distinfo b/devel/py-resolvelib1/distinfo
index f8679ad8163d..3caafc531df7 100644
--- a/devel/py-resolvelib1/distinfo
+++ b/devel/py-resolvelib1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730387098
-SHA256 (resolvelib-1.1.0.tar.gz) = b68591ef748f58c1e2a2ac28d0961b3586ae8b25f60b0ba9a5e4f3d87c1d6a79
-SIZE (resolvelib-1.1.0.tar.gz) = 22551
+TIMESTAMP = 1750954194
+SHA256 (resolvelib-1.2.0.tar.gz) = c27fbb5098acd7dfc01fb2be3724bd0881168edc2bd3b4dc876ca3f46b8e4a3d
+SIZE (resolvelib-1.2.0.tar.gz) = 23448
diff --git a/devel/py-retrying/Makefile b/devel/py-retrying/Makefile
index 468496fdbeb5..ddbab1f9f70e 100644
--- a/devel/py-retrying/Makefile
+++ b/devel/py-retrying/Makefile
@@ -1,6 +1,5 @@
PORTNAME= retrying
-PORTVERSION= 1.3.4
-PORTREVISION= 1
+PORTVERSION= 1.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +13,6 @@ 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}six>=1.7.0:devel/py-six@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-retrying/distinfo b/devel/py-retrying/distinfo
index ec9344210390..f720f18c5963 100644
--- a/devel/py-retrying/distinfo
+++ b/devel/py-retrying/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674589898
-SHA256 (retrying-1.3.4.tar.gz) = 345da8c5765bd982b1d1915deb9102fd3d1f7ad16bd84a9700b85f64d24e8f3e
-SIZE (retrying-1.3.4.tar.gz) = 10929
+TIMESTAMP = 1750954196
+SHA256 (retrying-1.4.0.tar.gz) = efa99c78bf4fbdbe6f0cba4101470fbc684b93d30ca45ffa1288443a9805172f
+SIZE (retrying-1.4.0.tar.gz) = 11202
diff --git a/devel/py-rq/Makefile b/devel/py-rq/Makefile
index 79300a7b9fbf..2271d17aad12 100644
--- a/devel/py-rq/Makefile
+++ b/devel/py-rq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rq
-PORTVERSION= 2.3.3
+PORTVERSION= 2.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-rq/distinfo b/devel/py-rq/distinfo
index 76634d26df89..c3b7b862c837 100644
--- a/devel/py-rq/distinfo
+++ b/devel/py-rq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748797033
-SHA256 (rq-2.3.3.tar.gz) = 20c41c977b6f27c852a41bd855893717402bae7b8d9607dca21fe9dd55453e22
-SIZE (rq-2.3.3.tar.gz) = 649348
+TIMESTAMP = 1751179338
+SHA256 (rq-2.4.0.tar.gz) = 750bab5dbb7cf1ec8a0aa2ebe8949472fa58fc121afd446c7bf5f7797f5e0655
+SIZE (rq-2.4.0.tar.gz) = 661530
diff --git a/devel/py-strawberry-graphql/Makefile b/devel/py-strawberry-graphql/Makefile
index 72b2ddf483b5..4cdcb0b12d3f 100644
--- a/devel/py-strawberry-graphql/Makefile
+++ b/devel/py-strawberry-graphql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql
-DISTVERSION= 0.266.0
+DISTVERSION= 0.275.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -39,23 +39,24 @@ FLASK_DESC= Basic Flask integration
OPENTELEMETRY_DESC= Generate Open Telemetry compatible tracing information
PYDANTIC_DESC= Support for Pydantic models
-AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4:www/py-aiohttp@${PY_FLAVOR}
+AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4<4:www/py-aiohttp@${PY_FLAVOR}
ASGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR}
-CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR} \
+CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2<4:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}channels>=3.0.5:www/py-channels@${PY_FLAVOR}
-CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR}
-DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR}
-DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1<16:devel/py-websockets@${PY_FLAVOR}
+DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR}
# NB: www/py-channels (via CHANNELS) options depends on www/py-djangoXX, which
# should be taken into account when creating a port for a specific Django version.
diff --git a/devel/py-strawberry-graphql/distinfo b/devel/py-strawberry-graphql/distinfo
index 1c7a48f7a30e..a2735d607d15 100644
--- a/devel/py-strawberry-graphql/distinfo
+++ b/devel/py-strawberry-graphql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381218
-SHA256 (strawberry_graphql-0.266.0.tar.gz) = 93c221a1d19454b2d1303135733871a3a8b4f9a0cfeea3b7764cf615faf74b72
-SIZE (strawberry_graphql-0.266.0.tar.gz) = 203305
+TIMESTAMP = 1751178199
+SHA256 (strawberry_graphql-0.275.4.tar.gz) = 77bc2dd593d4a2541b96b2d3c36ce0638eb457268d2ae77671947c0572b8a1cf
+SIZE (strawberry_graphql-0.275.4.tar.gz) = 209537
diff --git a/devel/py-tempora/Makefile b/devel/py-tempora/Makefile
index 8cfddcc0a303..1b1095dc7f43 100644
--- a/devel/py-tempora/Makefile
+++ b/devel/py-tempora/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tempora
-PORTVERSION= 5.8.0
+PORTVERSION= 5.8.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,13 +11,13 @@ WWW= https://github.com/jaraco/tempora
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4.1:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.functools>=1.20:devel/py-jaraco.functools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-tempora/distinfo b/devel/py-tempora/distinfo
index 212afca162c3..3682f340810c 100644
--- a/devel/py-tempora/distinfo
+++ b/devel/py-tempora/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735705183
-SHA256 (tempora-5.8.0.tar.gz) = 1e9606e65a3f2063460961d68515dee07bdaca0859305a8d3e6604168175fef1
-SIZE (tempora-5.8.0.tar.gz) = 23019
+TIMESTAMP = 1750954198
+SHA256 (tempora-5.8.1.tar.gz) = abb5d9ec790cc5e4f9431778029ba3e3d9ba9bd50cb306dad824824b2b362dcd
+SIZE (tempora-5.8.1.tar.gz) = 23072
diff --git a/devel/py-tempora/files/patch-pyproject.toml b/devel/py-tempora/files/patch-pyproject.toml
new file mode 100644
index 000000000000..762cc71f6f4d
--- /dev/null
+++ b/devel/py-tempora/files/patch-pyproject.toml
@@ -0,0 +1,22 @@
+--- pyproject.toml.orig 2025-06-21 17:03:54 UTC
++++ pyproject.toml
+@@ -1,9 +1,7 @@ requires = [
+ [build-system]
+ requires = [
+- "setuptools>=77",
++ "setuptools>=61",
+ "setuptools_scm[toml]>=3.4.1",
+- # jaraco/skeleton#174
+- "coherent.licensed",
+ ]
+ build-backend = "setuptools.build_meta"
+
+@@ -21,7 +19,7 @@ requires-python = ">=3.9"
+ "Programming Language :: Python :: 3 :: Only",
+ ]
+ requires-python = ">=3.9"
+-license = "MIT"
++license = { text = "MIT" }
+ dependencies = [
+ "jaraco.functools>=1.20",
+ "python-dateutil",
diff --git a/devel/py-thriftpy2/Makefile b/devel/py-thriftpy2/Makefile
index cab0243774f4..48e499e06492 100644
--- a/devel/py-thriftpy2/Makefile
+++ b/devel/py-thriftpy2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= thriftpy2
PORTVERSION= 0.5.2
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.4<4.0:devel/py-ply@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.15<2:devel/py-six@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/devel/py-thriftpy2/files/patch-pyproject.toml b/devel/py-thriftpy2/files/patch-pyproject.toml
deleted file mode 100644
index c9747b866406..000000000000
--- a/devel/py-thriftpy2/files/patch-pyproject.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- pyproject.toml.orig 2024-07-05 11:57:11 UTC
-+++ pyproject.toml
-@@ -9,7 +9,7 @@ dependencies = [
- {name = "ThriftPy Organization", email = "gotzehsing@gmail.com"},
- ]
- dependencies = [
-- "Cython>=3.0.10",
-+ "Cython",
- "ply>=3.4,<4.0",
- "six~=1.15",
- ]
diff --git a/devel/py-tooz/Makefile b/devel/py-tooz/Makefile
index c7b7652c9101..b7007fec7a9b 100644
--- a/devel/py-tooz/Makefile
+++ b/devel/py-tooz/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tooz
-PORTVERSION= 6.3.0
+PORTVERSION= 7.0.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,10 +12,11 @@ WWW= https://docs.openstack.org/tooz/latest/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=6.1.1:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0.7:devel/py-fasteners@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=3.0.0:devel/py-debtcollector@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fasteners>=0.7:devel/py-fasteners@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}futurist>=1.2.0:devel/py-futurist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>=0.4.0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization@${PY_FLAVOR} \
@@ -35,7 +36,6 @@ POSTGRESQL_DESC=PostgreSQL database support
REDIS_DESC= Redis support
POSTGRESQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20.4.0:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}redis>=4.0.0:databases/py-redis@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=4.0.0:databases/py-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-tooz/distinfo b/devel/py-tooz/distinfo
index bee17b01822c..e9d5118c1b56 100644
--- a/devel/py-tooz/distinfo
+++ b/devel/py-tooz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725559819
-SHA256 (tooz-6.3.0.tar.gz) = 95303f5d6fb96d64c4ab4b80368e8c9198044784b4ff090301da4355add259c9
-SIZE (tooz-6.3.0.tar.gz) = 99998
+TIMESTAMP = 1750188118
+SHA256 (tooz-7.0.0.tar.gz) = af0aa21cb8b7bd561df3aea85b127e54858975314ecb69d1eac56a03e6e5b8d5
+SIZE (tooz-7.0.0.tar.gz) = 102569
diff --git a/devel/py-ty/Makefile b/devel/py-ty/Makefile
index e8669bf7d399..161d97445951 100644
--- a/devel/py-ty/Makefile
+++ b/devel/py-ty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ty
-DISTVERSION= 0.0.1a11
+DISTVERSION= 0.0.1a12
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,4 +23,6 @@ CARGO_CARGOLOCK=${WRKSRC}/ruff/Cargo.lock
CARGO_BUILD= no
CARGO_INSTALL= no
+PORTSCOUT= limit:^[0-9]\.
+
.include <bsd.port.mk>
diff --git a/devel/py-ty/Makefile.crates b/devel/py-ty/Makefile.crates
index 702308891f92..8ec6a1f87033 100644
--- a/devel/py-ty/Makefile.crates
+++ b/devel/py-ty/Makefile.crates
@@ -50,10 +50,14 @@ CARGO_CRATES= adler2-2.0.0 \
codspeed-2.10.1 \
codspeed-criterion-compat-2.10.1 \
codspeed-criterion-compat-walltime-2.10.1 \
+ codspeed-divan-compat-2.10.1 \
+ codspeed-divan-compat-macros-2.10.1 \
+ codspeed-divan-compat-walltime-2.10.1 \
colorchoice-1.0.3 \
colored-2.2.0 \
colored-3.0.0 \
compact_str-0.9.0 \
+ condtype-1.3.0 \
console-0.15.11 \
console_error_panic_hook-0.1.7 \
console_log-1.0.0 \
@@ -85,15 +89,14 @@ CARGO_CRATES= adler2-2.0.0 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
displaydoc-0.2.5 \
+ divan-macros-0.1.17 \
doc-comment-0.3.3 \
drop_bomb-0.1.5 \
dunce-1.0.5 \
dyn-clone-1.0.19 \
either-1.15.0 \
encode_unicode-1.0.0 \
- env_filter-0.1.3 \
env_home-0.1.0 \
- env_logger-0.11.8 \
equivalent-1.0.2 \
errno-0.3.12 \
escape8259-0.5.3 \
@@ -166,10 +169,10 @@ CARGO_CRATES= adler2-2.0.0 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
lazy_static-1.5.0 \
- libc-0.2.173 \
+ libc-0.2.174 \
libcst-1.8.2 \
libcst_derive-1.8.2 \
- libmimalloc-sys-0.1.42 \
+ libmimalloc-sys-0.1.43 \
libredox-0.1.3 \
libtest-mimic-0.7.3 \
linux-raw-sys-0.9.4 \
@@ -183,7 +186,7 @@ CARGO_CRATES= adler2-2.0.0 \
matchit-0.8.6 \
memchr-2.7.5 \
memoffset-0.9.1 \
- mimalloc-0.1.46 \
+ mimalloc-0.1.47 \
minicov-0.3.7 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.8 \
@@ -238,6 +241,7 @@ CARGO_CRATES= adler2-2.0.0 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
+ proc-macro-crate-3.3.0 \
proc-macro2-1.0.95 \
pyproject-toml-0.13.5 \
quick-junit-0.5.1 \
@@ -259,6 +263,7 @@ CARGO_CRATES= adler2-2.0.0 \
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 \
ron-0.7.1 \
@@ -299,7 +304,7 @@ CARGO_CRATES= adler2-2.0.0 \
strsim-0.11.1 \
strum-0.27.1 \
strum_macros-0.27.1 \
- syn-2.0.103 \
+ syn-2.0.104 \
synstructure-0.13.2 \
tempfile-3.20.0 \
termcolor-1.4.1 \
diff --git a/devel/py-ty/distinfo b/devel/py-ty/distinfo
index 11418291167d..9f3f54c2e8b6 100644
--- a/devel/py-ty/distinfo
+++ b/devel/py-ty/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750333981
-SHA256 (ty-0.0.1a11.tar.gz) = 232aac69111c0fdb7e1fab70c5b57e93826ffe89b7f80bf8dbd512da23038959
-SIZE (ty-0.0.1a11.tar.gz) = 3093324
+TIMESTAMP = 1750986627
+SHA256 (ty-0.0.1a12.tar.gz) = 41dfc8eac0b4fb735d5e101cde8c8734a3c13f670eeebc975760e6414882b702
+SIZE (ty-0.0.1a12.tar.gz) = 3127188
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -105,6 +105,12 @@ SHA256 (rust/crates/codspeed-criterion-compat-2.10.1.crate) = c3c23d880a28a2aab5
SIZE (rust/crates/codspeed-criterion-compat-2.10.1.crate) = 20929
SHA256 (rust/crates/codspeed-criterion-compat-walltime-2.10.1.crate) = 7b0a2f7365e347f4f22a67e9ea689bf7bc89900a354e22e26cf8a531a42c8fbb
SIZE (rust/crates/codspeed-criterion-compat-walltime-2.10.1.crate) = 122454
+SHA256 (rust/crates/codspeed-divan-compat-2.10.1.crate) = 8620a09dfaf37b3c45f982c4b65bd8f9b0203944da3ffa705c0fcae6b84655ff
+SIZE (rust/crates/codspeed-divan-compat-2.10.1.crate) = 15777
+SHA256 (rust/crates/codspeed-divan-compat-macros-2.10.1.crate) = 30fe872bc4214626b35d3a1706a905d0243503bb6ba3bb7be2fc59083d5d680c
+SIZE (rust/crates/codspeed-divan-compat-macros-2.10.1.crate) = 5294
+SHA256 (rust/crates/codspeed-divan-compat-walltime-2.10.1.crate) = 104caa97b36d4092d89e24e4b103b40ede1edab03c0372d19e14a33f9393132b
+SIZE (rust/crates/codspeed-divan-compat-walltime-2.10.1.crate) = 95987
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
@@ -113,6 +119,8 @@ SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffd
SIZE (rust/crates/colored-3.0.0.crate) = 34497
SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
+SHA256 (rust/crates/condtype-1.3.0.crate) = baf0a07a401f374238ab8e2f11a104d2851bf9ce711ec69804834de8af45c7af
+SIZE (rust/crates/condtype-1.3.0.crate) = 12634
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
@@ -175,6 +183,8 @@ SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/divan-macros-0.1.17.crate) = 8dc51d98e636f5e3b0759a39257458b22619cac7e96d932da6eeb052891bb67c
+SIZE (rust/crates/divan-macros-0.1.17.crate) = 15322
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/drop_bomb-0.1.5.crate) = 9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1
@@ -187,12 +197,8 @@ SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e
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_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/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
@@ -337,14 +343,14 @@ 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.173.crate) = d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb
-SIZE (rust/crates/libc-0.2.173.crate) = 777353
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libcst-1.8.2.crate) = ae28ddc5b90c3e3146a21d051ca095cbc8d932ad8714cf65ddf71a9abb35684c
SIZE (rust/crates/libcst-1.8.2.crate) = 110228
SHA256 (rust/crates/libcst_derive-1.8.2.crate) = dc2de5c2f62bcf8a4f7290b1854388b262c4b68f1db1a3ee3ef6d4c1319b00a3
SIZE (rust/crates/libcst_derive-1.8.2.crate) = 11409
-SHA256 (rust/crates/libmimalloc-sys-0.1.42.crate) = ec9d6fac27761dabcd4ee73571cdb06b7022dc99089acbe5435691edffaac0f4
-SIZE (rust/crates/libmimalloc-sys-0.1.42.crate) = 224614
+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.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
SHA256 (rust/crates/libtest-mimic-0.7.3.crate) = cc0bda45ed5b3a2904262c1bb91e526127aa70e7ef3758aba2ef93cf896b9b58
@@ -371,8 +377,8 @@ 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.46.crate) = 995942f432bbb4822a7e9c3faa87a695185b0d09273ba85f097b54f4e458f2af
-SIZE (rust/crates/mimalloc-0.1.46.crate) = 4601
+SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40
+SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594
SHA256 (rust/crates/minicov-0.3.7.crate) = f27fe9f1cc3c22e1687f9446c2083c4c5fc7f0bcf1c7a86bdbded14985895b4b
SIZE (rust/crates/minicov-0.3.7.crate) = 43788
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -481,6 +487,8 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536
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/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/pyproject-toml-0.13.5.crate) = 7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663
@@ -523,6 +531,8 @@ SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142
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
@@ -603,8 +613,8 @@ SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf
SIZE (rust/crates/strum-0.27.1.crate) = 7467
SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
-SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
-SIZE (rust/crates/syn-2.0.103.crate) = 298990
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
diff --git a/devel/py-typeguard/Makefile b/devel/py-typeguard/Makefile
index 9e1d6b9c9e7c..38d701865663 100644
--- a/devel/py-typeguard/Makefile
+++ b/devel/py-typeguard/Makefile
@@ -1,5 +1,5 @@
PORTNAME= typeguard
-PORTVERSION= 4.4.3
+PORTVERSION= 4.4.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-typeguard/distinfo b/devel/py-typeguard/distinfo
index ed906cea1426..7e81d42b15f9 100644
--- a/devel/py-typeguard/distinfo
+++ b/devel/py-typeguard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813084
-SHA256 (typeguard-4.4.3.tar.gz) = be72b9c85f322c20459b29060c5c099cd733d5886c4ee14297795e62b0c0d59b
-SIZE (typeguard-4.4.3.tar.gz) = 75072
+TIMESTAMP = 1750954200
+SHA256 (typeguard-4.4.4.tar.gz) = 3a7fd2dffb705d4d0efaed4306a704c89b9dee850b688f060a8b1615a79e5f74
+SIZE (typeguard-4.4.4.tar.gz) = 75203
diff --git a/devel/py-typeguard/files/patch-pyproject.toml b/devel/py-typeguard/files/patch-pyproject.toml
index e82b02503d5f..0ade79cb303d 100644
--- a/devel/py-typeguard/files/patch-pyproject.toml
+++ b/devel/py-typeguard/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-06-04 21:46:31 UTC
+--- pyproject.toml.orig 2025-06-18 09:55:35 UTC
+++ pyproject.toml
@@ -1,6 +1,6 @@ requires = [
[build-system]
@@ -8,3 +8,12 @@
"setuptools_scm[toml] >= 6.4"
]
build-backend = "setuptools.build_meta"
+@@ -10,7 +10,7 @@ authors = [{name = "Alex Grönholm", email = "alex.gro
+ description = "Run-time type checker for Python"
+ readme = "README.rst"
+ authors = [{name = "Alex Grönholm", email = "alex.gronholm@nextday.fi"}]
+-license = "MIT"
++license = {text = "MIT"}
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
diff --git a/devel/py-wait-for2/Makefile b/devel/py-wait-for2/Makefile
index 4988b81ebfc1..63df43a80ae5 100644
--- a/devel/py-wait-for2/Makefile
+++ b/devel/py-wait-for2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wait-for2
-DISTVERSION= 0.3.2
+DISTVERSION= 0.4.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-wait-for2/distinfo b/devel/py-wait-for2/distinfo
index 83ec7bb55dd2..9d16877fea99 100644
--- a/devel/py-wait-for2/distinfo
+++ b/devel/py-wait-for2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748292412
-SHA256 (wait_for2-0.3.2.tar.gz) = 93863026dc35f3471104ecf7de1f4a0b31f4c8b12a2241c0d6ee26dcc0c2092a
-SIZE (wait_for2-0.3.2.tar.gz) = 16673
+TIMESTAMP = 1750959844
+SHA256 (wait_for2-0.4.1.tar.gz) = 7f415415d21845c441391d6b4abe68f5959d2c0fbe927c2f61be28a297bc2acb
+SIZE (wait_for2-0.4.1.tar.gz) = 17519
diff --git a/devel/py-xarray/Makefile b/devel/py-xarray/Makefile
index d68a9b74660a..2fba3f8ef8f0 100644
--- a/devel/py-xarray/Makefile
+++ b/devel/py-xarray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xarray
-PORTVERSION= 2025.6.0
+PORTVERSION= 2025.6.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xarray/distinfo b/devel/py-xarray/distinfo
index c94267dfa980..43b83fb8806d 100644
--- a/devel/py-xarray/distinfo
+++ b/devel/py-xarray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813090
-SHA256 (xarray-2025.6.0.tar.gz) = c521c6c1b806fc8e5c9b1bed85d69ce950fd6d2668507d4dd02850787b4c84f2
-SIZE (xarray-2025.6.0.tar.gz) = 3001856
+TIMESTAMP = 1750954202
+SHA256 (xarray-2025.6.1.tar.gz) = a84f3f07544634a130d7dc615ae44175419f4c77957a7255161ed99c69c7c8b0
+SIZE (xarray-2025.6.1.tar.gz) = 3003185
diff --git a/devel/qca/Makefile b/devel/qca/Makefile
index ffeb2a585be9..e16ea68fd753 100644
--- a/devel/qca/Makefile
+++ b/devel/qca/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qca
DISTVERSION= 2.3.10
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= KDE/stable/qca/${PORTVERSION}
PKGNAMESUFFIX= -${FLAVOR}
diff --git a/devel/re2/Makefile b/devel/re2/Makefile
index 4cf8da9041a1..ccf2bd5bfdab 100644
--- a/devel/re2/Makefile
+++ b/devel/re2/Makefile
@@ -19,6 +19,7 @@ USES= compiler:c++17-lang gmake localbase:ldflags pathfix pkgconfig
MAKE_ARGS= CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" SED_INPLACE="${SED} -i ''" prefix=${PREFIX}
PATHFIX_MAKEFILEIN= Makefile
+TEST_TARGET= test
USE_CXXSTD= c++17
USE_LDCONFIG= yes
diff --git a/devel/root/Makefile b/devel/root/Makefile
index 454b67facd80..64d8c3f43120 100644
--- a/devel/root/Makefile
+++ b/devel/root/Makefile
@@ -1,5 +1,5 @@
PORTNAME= root
-DISTVERSION= 6.34.06
+DISTVERSION= 6.36.00
CATEGORIES= devel science math parallel python
MASTER_SITES= https://root.cern/download/
DISTFILES= ${PORTNAME}_v${DISTVERSION}.source${EXTRACT_SUFX}
@@ -42,32 +42,35 @@ SHEBANG_FILES= main/python/rootbrowse.py \
etc/proof/utils/pps \
etc/proof/utils/proofctl.sh \
etc/proof/utils/proofinstall.sh \
- etc/pdg_table_update.py
+ etc/pdg_table_update.py \
+ etc/runfirefox.sh
# add a port-specific shebang to be replaced
python_OLD_CMD+= "/usr/bin/env @python@"
# Flags and environment variables for building
-CMAKE_ON= builtin_clang builtin_cling builtin_llvm builtin_openui5 fail-on-missing \
- geom gnuinstall rpath shared soversion
+CMAKE_ON= builtin_clang builtin_cling builtin_llvm builtin_openui5 \
+ fail-on-missing geom gnuinstall rpath shared soversion
CMAKE_OFF= arrow builtin_cfitsio builtin_cppzmq builtin_davix builtin_fftw3 \
- builtin_freetype builtin_ftgl builtin_gl2ps builtin_glew builtin_gsl \
- builtin_lz4 builtin_lzma builtin_nlohmannjson builtin_openssl builtin_pcre \
- builtin_tbb builtin_unuran builtin_vc builtin_vdt builtin_veccore \
- builtin_xxhash builtin_zeromq builtin_zlib builtin_zstd cefweb clad cocoa \
- cuda cudnn daos dcache fcgi fftw3 geombuilder gviz libcxx llvm13_broken_tests \
- macos_native memory_termination minuit2_mpi minuit2_omp mpi odbc proof pythia8 \
- r roofit_multiprocess runtime_cxxmodules shadowpw test_distrdf_pyspark tmva-gpu \
- tmva-rmva tmva-sofie unfold unuran uring vc vecgeom win_broken_tests winrtdebug
+ builtin_freetype builtin_ftgl builtin_gif builtin_gl2ps builtin_glew \
+ builtin_gsl builtin_jpeg builtin_lz4 builtin_lzma builtin_nlohmannjson \
+ builtin_openssl builtin_pcre builtin_png builtin_tbb builtin_unuran \
+ builtin_vc builtin_vdt builtin_veccore builtin_xrootd builtin_xxhash \
+ builtin_zeromq builtin_zlib builtin_zstd cefweb clad cocoa cuda cudnn daos \
+ dcache fcgi fftw3 geombuilder gviz html libcxx llvm13_broken_tests macos_native \
+ memory_termination minuit2_mpi minuit2_omp mpi odbc proof pythia8 r \
+ roofit_multiprocess runtime_cxxmodules shadowpw test_distrdf_pyspark \
+ tmva-gpu tmva-rmva tmva-sofie unfold unuran uring use_gsl_cblas vc vecgeom \
+ win_broken_tests winrtdebug
# See https://root.cern/install/build_from_source/#all-build-options
OPTIONS_DEFINE= DOCS ASIMAGE DATAFRAME DAVIX FITS FORTRAN GDML HTTP IMT MATHMORE \
- MYSQL OPENGL PGSQL PYROOT QT5WEB QT6WEB ROOFIT ROOT7 SPECTRUM SQLITE SSL TMLP \
- TMVAML VDT WEBGUI X11 XML XROOTD
-OPTIONS_DEFAULT= ASIMAGE DATAFRAME DAVIX FITS GDML HTTP IMT MATHMORE OPENGL \
+ MYSQL OPENGL PGSQL PYROOT QT6WEB ROOFIT ROOT7 SPECTRUM SQLITE SSL TMLP TMVAML \
+ VDT WEBGUI X11 XML XROOTD
+OPTIONS_DEFAULT= ASIMAGE CLAD DATAFRAME DAVIX FITS GDML HTTP IMT MATHMORE OPENGL \
PYROOT ROOFIT ROOT7 SPECTRUM SSL TMLP TMVAML VDT WEBGUI X11 XML XROOTD
OPTIONS_SUB= yes
-ASIMAGE_CMAKE_BOOL= asimage
+ASIMAGE_CMAKE_BOOL= asimage asimage_tiff
ASIMAGE_DESC= Enable support for image processing via libAfterImage
ASIMAGE_IMPLIES= X11
ASIMAGE_LIB_DEPENDS= libgif.so:graphics/giflib \
@@ -78,8 +81,9 @@ ASIMAGE_USES= jpeg
# TODO: clad can only be included in ROOT's configure stage
# with network access, however, a port of clad is available -- patch
#CLAD_CMAKE_BOOL= clad
-#CLAD_DESC= Build clad, the cling automatic differentiation plugin (requires network)
+#CLAD_DESC= Build clad, the cling automatic differentiation plugin
#CLAD_LIB_DEPENDS= libclad.so:math/clad
+#CLAD_CMAKE_ON= -DCLAD_SOURCE_DIR=
DATAFRAME_CMAKE_BOOL= dataframe
DATAFRAME_DESC= Enable ROOT RDataFrame
@@ -120,7 +124,7 @@ MYSQL_USES= mysql ssl
OPENGL_CMAKE_BOOL= opengl
OPENGL_DESC= Enable support for OpenGL
-OPENGL_IMPLIES= X11
+OPENGL_IMPLIES= X11 ASIMAGE
OPENGL_LIB_DEPENDS= libftgl.so:graphics/ftgl \
libgl2ps.so:print/gl2ps
OPENGL_USES= gl
@@ -137,16 +141,9 @@ PYROOT_BUILD_DEPENDS= ${PYNUMPY}
PYROOT_USES= python:3.9+,build,run
PYROOT_USES_OFF= python:3.9+,build
-QT5WEB_CMAKE_BOOL= qt5web
-QT5WEB_DESC= Enable support for Qt5 web-based display
-QT5WEB_IMPLIES= WEBGUI
-QT5WEB_USES= qt:5
-QT5WEB_USE= qt=buildtools:build,qmake:build \
- qt=core,declarative,gui,location,network,printsupport,webchannel,webengine,widgets
-
QT6WEB_CMAKE_BOOL= qt6web
QT6WEB_DESC= Enable support for Qt6 web-based display
-QT6WEB_IMPLIES= WEBGUI
+QT6WEB_IMPLIES= WEBGUI OPENGL
QT6WEB_USES= qt:6
QT6WEB_USE= qt=base,declarative,positioning,webchannel,webengine
@@ -169,11 +166,12 @@ SSL_USES= ssl
TMLP_CMAKE_BOOL= mlp
TMLP_DESC= Enable support for TMultilayerPerceptron classes' federation
-TMLP_IMPLIES= TMVAML
+TMLP_IMPLIES= TMVAML MATHMORE
TMVAML_CMAKE_BOOL= tmva tmva-cpu
TMVAML_DESC= Build TMVA multi variate analysis library, including TMVA with CPU support for deep learning
-TMVAML_IMPLIES= IMT
+TMVAML_IMPLIES= IMT MATHMORE
+TMVAML_LIB_DEPENDS= libopenblas.so:math/openblas
VDT_CMAKE_BOOL= vdt
VDT_DESC= Enable support for VDT (fast and vectorisable mathematical functions)
diff --git a/devel/root/distinfo b/devel/root/distinfo
index 452475ba9e1d..245f3efce180 100644
--- a/devel/root/distinfo
+++ b/devel/root/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743342336
-SHA256 (root_v6.34.06.source.tar.gz) = a799d632dae5bb1ec87eae6ebc046a12268c6849f2a8837921c118fc51b6cff3
-SIZE (root_v6.34.06.source.tar.gz) = 199371788
+TIMESTAMP = 1750873373
+SHA256 (root_v6.36.00.source.tar.gz) = 94afc8def92842679a130a27521be66e2abdaa37620888e61d828a43fc4b01a2
+SIZE (root_v6.36.00.source.tar.gz) = 204811286
diff --git a/devel/root/files/patch-cmake_modules_SearchInstalledSoftware.cmake b/devel/root/files/patch-cmake_modules_SearchInstalledSoftware.cmake
deleted file mode 100644
index 0ea6f4daf246..000000000000
--- a/devel/root/files/patch-cmake_modules_SearchInstalledSoftware.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
---- cmake/modules/SearchInstalledSoftware.cmake.orig 2024-11-30 13:10:36 UTC
-+++ cmake/modules/SearchInstalledSoftware.cmake
-@@ -525,6 +525,9 @@ if(asimage)
- if(builtin_zlib)
- set(_after_cflags "${_after_cflags} -I${ZLIB_INCLUDE_DIR}")
- endif()
-+ if(CMAKE_SYSTEM_NAME MATCHES FreeBSD)
-+ set(AFTERIMAGE_LIBRARIES ${CMAKE_BINARY_DIR}/AFTERIMAGE-prefix/src/AFTERIMAGE/libAfterImage${CMAKE_STATIC_LIBRARY_SUFFIX})
-+ endif()
- ExternalProject_Add(
- AFTERIMAGE
- DOWNLOAD_COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/graf2d/asimage/src/libAfterImage AFTERIMAGE
-@@ -541,6 +544,9 @@ if(asimage)
- TIMEOUT 600
- )
- set(AFTERIMAGE_INCLUDE_DIR ${CMAKE_BINARY_DIR}/include/libAfterImage)
-+ if(CMAKE_SYSTEM_NAME MATCHES FreeBSD)
-+ set(AFTERIMAGE_INCLUDE_DIR ${CMAKE_BINARY_DIR}/AFTERIMAGE-prefix/src/AFTERIMAGE)
-+ endif()
- endif()
- if(builtin_freetype)
- add_dependencies(AFTERIMAGE FREETYPE)
diff --git a/devel/root/files/patch-interpreter_cling_lib_Interpreter_Interpreter.cpp b/devel/root/files/patch-interpreter_cling_lib_Interpreter_Interpreter.cpp
deleted file mode 100644
index 0b87e252002c..000000000000
--- a/devel/root/files/patch-interpreter_cling_lib_Interpreter_Interpreter.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- interpreter/cling/lib/Interpreter/Interpreter.cpp.orig 2024-11-30 13:04:19 UTC
-+++ interpreter/cling/lib/Interpreter/Interpreter.cpp
-@@ -458,8 +458,17 @@ namespace cling {
- const char* Attr = LangOpts.CPlusPlus ? " throw () " : "";
- #else
- const char* LinkageCxx = Linkage;
-+#ifdef __FreeBSD__
-+// atexit-like commands need 'throw()' specifier on FreeBSD 15
-+#if __FreeBSD_cc_version >= 1500000
-+ const char* Attr = " throw () ";
-+#else
- const char* Attr = "";
- #endif
-+#else
-+ const char* Attr = "";
-+#endif // __FreeBSD__
-+#endif // __GLIBC__
-
- #if defined(__GLIBCXX__)
- const char* cxa_atexit_is_noexcept = LangOpts.CPlusPlus ? " noexcept" : "";
diff --git a/devel/root/pkg-plist b/devel/root/pkg-plist
index 6e412c3979c4..069aa1cbfd1a 100644
--- a/devel/root/pkg-plist
+++ b/devel/root/pkg-plist
@@ -35,8 +35,6 @@ bin/thisroot.sh
%%ROOFIT%%%%ETCDIR%%/HistFactorySchema.dtd
%%ETCDIR%%/Makefile.arch
%%ETCDIR%%/RadioNuclides.txt
-%%ROOFIT%%%%ETCDIR%%/RooFitHS3_wsexportkeys.json
-%%ROOFIT%%%%ETCDIR%%/RooFitHS3_wsfactoryexpressions.json
%%ETCDIR%%/allDict.cxx.pch
%%ETCDIR%%/class.rules
%%ETCDIR%%/cling/Interpreter/DynamicExprInfo.h
@@ -91,12 +89,16 @@ bin/thisroot.sh
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/amxintrin.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm64intr.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_acle.h
+%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_bf16.h
%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_cde.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_cmse.h
+%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_fp16.h
%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_mve.h
%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_neon.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_neon_sve_bridge.h
+%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_sme.h
%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_sve.h
+%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_vector_types.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/armintr.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx2intrin.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512bf16intrin.h
@@ -341,13 +343,10 @@ bin/thisroot.sh
%%ETCDIR%%/dictpch/gui/webgui6/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/hbook/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/hist/inc/LinkDef.h
-%%ETCDIR%%/dictpch/hist/histdrawv7/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/histpainter/inc/LinkDef.h
-%%ETCDIR%%/dictpch/hist/histv7/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/spectrum/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/spectrumpainter/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/unfold/inc/LinkDef.h
-%%ETCDIR%%/dictpch/html/inc/LinkDef.h
%%ETCDIR%%/dictpch/io/dcache/inc/LinkDef.h
%%ETCDIR%%/dictpch/io/io/inc/LinkDef.h
%%ETCDIR%%/dictpch/io/mpi/inc/LinkDef.h
@@ -546,8 +545,6 @@ bin/thisroot.sh
%%ETCDIR%%/plugins/TVirtualFFT/P040_TFFTReal.C
%%ETCDIR%%/plugins/TVirtualFitter/P010_TFitter.C
%%ETCDIR%%/plugins/TVirtualFitter/P020_TFumili.C
-%%ETCDIR%%/plugins/TVirtualFitter/P030_TFitterMinuit.C
-%%ETCDIR%%/plugins/TVirtualFitter/P040_TFitterFumili.C
%%ETCDIR%%/plugins/TVirtualGLImp/P010_TX11GL.C
%%ETCDIR%%/plugins/TVirtualGLImp/P020_TGWin32GL.C
%%ETCDIR%%/plugins/TVirtualGeoConverter/P010_TGeoVGConverter.C
@@ -607,6 +604,8 @@ bin/thisroot.sh
%%ETCDIR%%/system.rootrc
%%ETCDIR%%/valgrind-root-python.supp
%%ETCDIR%%/valgrind-root.supp
+include/clang-c/CXCppInterOp.h
+include/clang/Interpreter/CppInterOp.h
include/root/AuthConst.h
include/root/Bswapcpy.h
include/root/Buttons.h
@@ -906,10 +905,6 @@ include/root/Math/WrappedMultiTF1.h
include/root/Math/WrappedParamFunction.h
include/root/Math/WrappedTF1.h
include/root/MessageTypes.h
-include/root/Minuit2/ABObj.h
-include/root/Minuit2/ABProd.h
-include/root/Minuit2/ABSum.h
-include/root/Minuit2/ABTypes.h
include/root/Minuit2/AnalyticalGradientCalculator.h
include/root/Minuit2/BFGSErrorUpdator.h
include/root/Minuit2/CombinedMinimizer.h
@@ -933,18 +928,9 @@ include/root/Minuit2/FumiliStandardChi2FCN.h
include/root/Minuit2/FumiliStandardMaximumLikelihoodFCN.h
include/root/Minuit2/FunctionGradient.h
include/root/Minuit2/FunctionMinimum.h
-include/root/Minuit2/GenericFunction.h
include/root/Minuit2/GradientCalculator.h
include/root/Minuit2/HessianGradientCalculator.h
include/root/Minuit2/InitialGradientCalculator.h
-include/root/Minuit2/LASymMatrix.h
-include/root/Minuit2/LAVector.h
-include/root/Minuit2/LaInverse.h
-include/root/Minuit2/LaOuterProduct.h
-include/root/Minuit2/LaProd.h
-include/root/Minuit2/LaSum.h
-include/root/Minuit2/MPIProcess.h
-include/root/Minuit2/MatrixInverse.h
include/root/Minuit2/MinimumBuilder.h
include/root/Minuit2/MinimumError.h
include/root/Minuit2/MinimumErrorUpdator.h
@@ -980,8 +966,6 @@ include/root/Minuit2/MnParameterScan.h
include/root/Minuit2/MnPlot.h
include/root/Minuit2/MnPosDef.h
include/root/Minuit2/MnPrint.h
-include/root/Minuit2/MnRefCountedPointer.h
-include/root/Minuit2/MnReferenceCounter.h
include/root/Minuit2/MnScan.h
include/root/Minuit2/MnSeedGenerator.h
include/root/Minuit2/MnSimplex.h
@@ -993,7 +977,6 @@ include/root/Minuit2/MnUserFcn.h
include/root/Minuit2/MnUserParameterState.h
include/root/Minuit2/MnUserParameters.h
include/root/Minuit2/MnUserTransformation.h
-include/root/Minuit2/MnVectorTransform.h
include/root/Minuit2/ModularFunctionMinimizer.h
include/root/Minuit2/NegativeG2LineSearch.h
include/root/Minuit2/Numerical2PGradientCalculator.h
@@ -1008,11 +991,9 @@ include/root/Minuit2/SimplexSeedGenerator.h
include/root/Minuit2/SinParameterTransformation.h
include/root/Minuit2/SqrtLowParameterTransformation.h
include/root/Minuit2/SqrtUpParameterTransformation.h
-include/root/Minuit2/StackAllocator.h
include/root/Minuit2/VariableMetricBuilder.h
include/root/Minuit2/VariableMetricEDMEstimator.h
include/root/Minuit2/VariableMetricMinimizer.h
-include/root/Minuit2/VectorOuterProduct.h
include/root/NetErrors.h
include/root/PoolUtils.h
include/root/PosixThreadInc.h
@@ -1051,8 +1032,6 @@ include/root/ROOT/InternalTreeUtils.hxx
%%ROOT7%%include/root/ROOT/RAttrMarker.hxx
%%ROOT7%%include/root/ROOT/RAttrText.hxx
%%ROOT7%%include/root/ROOT/RAttrValue.hxx
-%%ROOT7%%include/root/ROOT/RAxis.hxx
-%%ROOT7%%include/root/ROOT/RAxisConfig.hxx
%%ROOT7%%include/root/ROOT/RAxisDrawable.hxx
%%ROOT7%%include/root/ROOT/RBox.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RBrowser.hxx
@@ -1068,6 +1047,7 @@ include/root/ROOT/InternalTreeUtils.hxx
include/root/ROOT/RConcurrentHashColl.hxx
include/root/ROOT/RConfig.h
include/root/ROOT/RConfig.hxx
+include/root/ROOT/RCreateFieldOptions.hxx
%%DATAFRAME%%include/root/ROOT/RCsvDS.hxx
%%DATAFRAME%%include/root/ROOT/RDF/ActionHelpers.hxx
%%DATAFRAME%%include/root/ROOT/RDF/ColumnReaderUtils.hxx
@@ -1122,8 +1102,6 @@ include/root/ROOT/RConfig.hxx
%%ROOT7%%include/root/ROOT/RDaos.hxx
%%DATAFRAME%%include/root/ROOT/RDataFrame.hxx
%%DATAFRAME%%include/root/ROOT/RDataSource.hxx
-%%ROOT7%%include/root/ROOT/RDirectory.hxx
-%%ROOT7%%include/root/ROOT/RDirectoryEntry.hxx
%%ROOT7%%include/root/ROOT/RDisplayItem.hxx
%%ROOT7%%include/root/ROOT/RDrawable.hxx
%%ROOT7%%include/root/ROOT/RDrawableRequest.hxx
@@ -1191,10 +1169,10 @@ include/root/ROOT/RConfig.hxx
%%ROOT7%%include/root/ROOT/RField/RFieldSequenceContainer.hxx
%%ROOT7%%include/root/ROOT/RField.hxx
%%ROOT7%%include/root/ROOT/RFieldBase.hxx
+include/root/ROOT/RFieldToken.hxx
+include/root/ROOT/RFieldUtils.hxx
%%ROOT7%%include/root/ROOT/RFieldVisitor.hxx
-%%ROOT7%%include/root/ROOT/RFile.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RFileDialog.hxx
-%%ROOT7%%include/root/ROOT/RFit.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RFitPanel.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RFitPanelModel.hxx
%%ROOT7%%include/root/ROOT/RFloat16.hxx
@@ -1206,18 +1184,6 @@ include/root/ROOT/RFriendInfo.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RGeomData.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RGeomHierarchy.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RGeomViewer.hxx
-%%ROOT7%%include/root/ROOT/RHist.hxx
-%%ROOT7%%include/root/ROOT/RHistBinIter.hxx
-%%ROOT7%%include/root/ROOT/RHistBufferedFill.hxx
-%%ROOT7%%include/root/ROOT/RHistConcurrentFill.hxx
-%%ROOT7%%include/root/ROOT/RHistData.hxx
-%%ROOT7%%include/root/ROOT/RHistDisplayItem.hxx
-%%ROOT7%%include/root/ROOT/RHistDrawable.hxx
-%%ROOT7%%include/root/ROOT/RHistImpl.hxx
-%%ROOT7%%include/root/ROOT/RHistStatBox.hxx
-%%ROOT7%%include/root/ROOT/RHistUtils.hxx
-%%ROOT7%%include/root/ROOT/RHistView.hxx
-%%ROOT7%%include/root/ROOT/RIndexIter.hxx
include/root/ROOT/RIoUring.hxx
%%DATAFRAME%%include/root/ROOT/RLazyDS.hxx
%%ROOT7%%include/root/ROOT/RLegend.hxx
@@ -1229,17 +1195,19 @@ include/root/ROOT/RLogger.hxx
%%ROOT7%%include/root/ROOT/RNTuple.hxx
%%DATAFRAME%%include/root/ROOT/RNTupleDS.hxx
%%ROOT7%%include/root/ROOT/RNTupleDescriptor.hxx
+%%ROOT7%%include/root/ROOT/RNTupleExporter.hxx
%%ROOT7%%include/root/ROOT/RNTupleFillContext.hxx
%%ROOT7%%include/root/ROOT/RNTupleFillStatus.hxx
%%ROOT7%%include/root/ROOT/RNTupleImporter.hxx
%%ROOT7%%include/root/ROOT/RNTupleImtTaskScheduler.hxx
-%%ROOT7%%include/root/ROOT/RNTupleIndex.hxx
%%ROOT7%%include/root/ROOT/RNTupleInspector.hxx
+include/root/ROOT/RNTupleJoinTable.hxx
%%ROOT7%%include/root/ROOT/RNTupleMerger.hxx
%%ROOT7%%include/root/ROOT/RNTupleMetrics.hxx
%%ROOT7%%include/root/ROOT/RNTupleModel.hxx
%%ROOT7%%include/root/ROOT/RNTupleParallelWriter.hxx
%%ROOT7%%include/root/ROOT/RNTupleProcessor.hxx
+include/root/ROOT/RNTupleRange.hxx
%%ROOT7%%include/root/ROOT/RNTupleReadOptions.hxx
%%ROOT7%%include/root/ROOT/RNTupleReader.hxx
%%ROOT7%%include/root/ROOT/RNTupleSerialize.hxx
@@ -1262,7 +1230,6 @@ include/root/ROOT/RNotFn.hxx
%%ROOT7%%include/root/ROOT/RPageNullSink.hxx
%%ROOT7%%include/root/ROOT/RPagePool.hxx
%%ROOT7%%include/root/ROOT/RPageSinkBuf.hxx
-%%ROOT7%%include/root/ROOT/RPageSourceFriends.hxx
%%ROOT7%%include/root/ROOT/RPageStorage.hxx
%%ROOT7%%include/root/ROOT/RPageStorageDaos.hxx
%%ROOT7%%include/root/ROOT/RPageStorageFile.hxx
@@ -1277,6 +1244,7 @@ include/root/ROOT/RRawFile.hxx
include/root/ROOT/RRawFileTFile.hxx
include/root/ROOT/RRawFileUnix.hxx
include/root/ROOT/RRawFileWin.hxx
+include/root/ROOT/RRawPtrWriteEntry.hxx
%%DATAFRAME%%include/root/ROOT/RResultHandle.hxx
%%DATAFRAME%%include/root/ROOT/RResultPtr.hxx
%%DATAFRAME%%include/root/ROOT/RRootDS.hxx
@@ -1286,6 +1254,7 @@ include/root/ROOT/RSpan.hxx
%%DATAFRAME%%include/root/ROOT/RSqliteDS.hxx
include/root/ROOT/RStringView.hxx
%%ROOT7%%include/root/ROOT/RStyle.hxx
+%%DATAFRAME%%include/root/ROOT/RTTreeDS.hxx
include/root/ROOT/RTaskArena.hxx
%%ROOT7%%include/root/ROOT/RText.hxx
%%HTTP%%include/root/ROOT/RTreeViewer.hxx
@@ -1438,8 +1407,9 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooFactoryWSTool.h
%%ROOFIT%%include/root/RooFirstMoment.h
%%ROOFIT%%include/root/RooFit.h
+%%ROOFIT%%include/root/RooFit/CodegenContext.h
+%%ROOFIT%%include/root/RooFit/CodegenImpl.h
%%ROOFIT%%include/root/RooFit/Config.h
-%%ROOFIT%%include/root/RooFit/Detail/CodeSquashContext.h
%%ROOFIT%%include/root/RooFit/Detail/JSONInterface.h
%%ROOFIT%%include/root/RooFit/Detail/MathFuncs.h
%%ROOFIT%%include/root/RooFit/Detail/NormalizationHelpers.h
@@ -1556,7 +1526,6 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooProduct.h
%%ROOFIT%%include/root/RooProfileLL.h
%%ROOFIT%%include/root/RooProjectedPdf.h
-%%ROOFIT%%include/root/RooProofDriverSelector.h
%%ROOFIT%%include/root/RooPullVar.h
%%ROOFIT%%include/root/RooPyBind.h
%%ROOFIT%%include/root/RooQuasiRandomGenerator.h
@@ -1638,7 +1607,6 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooStats/MarkovChain.h
%%ROOFIT%%include/root/RooStats/MaxLikelihoodEstimateTestStat.h
%%ROOFIT%%include/root/RooStats/MetropolisHastings.h
-%%ROOFIT%%include/root/RooStats/MinNLLTestStat.h
%%ROOFIT%%include/root/RooStats/ModelConfig.h
%%ROOFIT%%include/root/RooStats/NeymanConstruction.h
%%ROOFIT%%include/root/RooStats/NumEventsTestStat.h
@@ -1649,7 +1617,6 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooStats/ProfileInspector.h
%%ROOFIT%%include/root/RooStats/ProfileLikelihoodCalculator.h
%%ROOFIT%%include/root/RooStats/ProfileLikelihoodTestStat.h
-%%ROOFIT%%include/root/RooStats/ProofConfig.h
%%ROOFIT%%include/root/RooStats/ProposalFunction.h
%%ROOFIT%%include/root/RooStats/ProposalHelper.h
%%ROOFIT%%include/root/RooStats/RatioOfProfiledLikelihoodsTestStat.h
@@ -1664,7 +1631,6 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooStats/TestStatistic.h
%%ROOFIT%%include/root/RooStats/ToyMCImportanceSampler.h
%%ROOFIT%%include/root/RooStats/ToyMCSampler.h
-%%ROOFIT%%include/root/RooStats/ToyMCStudy.h
%%ROOFIT%%include/root/RooStats/UniformProposal.h
%%ROOFIT%%include/root/RooStats/UpperLimitMCSModule.h
%%ROOFIT%%include/root/RooStepFunction.h
@@ -2588,6 +2554,7 @@ include/root/TMPWorkerTree.h
%%TMVAML%%include/root/TMVA/ROperator_ConvTranspose.hxx
%%TMVAML%%include/root/TMVA/ROperator_ConvTranspose.icc
%%TMVAML%%include/root/TMVA/ROperator_Custom.hxx
+%%TMVAML%%include/root/TMVA/ROperator_Einsum.hxx
%%TMVAML%%include/root/TMVA/ROperator_Elu.hxx
%%TMVAML%%include/root/TMVA/ROperator_Erf.hxx
%%TMVAML%%include/root/TMVA/ROperator_Expand.hxx
@@ -2601,13 +2568,16 @@ include/root/TMPWorkerTree.h
%%TMVAML%%include/root/TMVA/ROperator_LSTM.icc
%%TMVAML%%include/root/TMVA/ROperator_LayerNormalization.hxx
%%TMVAML%%include/root/TMVA/ROperator_LeakyRelu.hxx
+%%TMVAML%%include/root/TMVA/ROperator_Pad.hxx
%%TMVAML%%include/root/TMVA/ROperator_Pool.hxx
%%TMVAML%%include/root/TMVA/ROperator_RNN.hxx
%%TMVAML%%include/root/TMVA/ROperator_RNN.icc
+%%TMVAML%%include/root/TMVA/ROperator_Random.hxx
%%TMVAML%%include/root/TMVA/ROperator_Range.hxx
%%TMVAML%%include/root/TMVA/ROperator_Reduce.hxx
%%TMVAML%%include/root/TMVA/ROperator_Relu.hxx
%%TMVAML%%include/root/TMVA/ROperator_Reshape.hxx
+%%TMVAML%%include/root/TMVA/ROperator_ScatterElements.hxx
%%TMVAML%%include/root/TMVA/ROperator_Selu.hxx
%%TMVAML%%include/root/TMVA/ROperator_Shape.hxx
%%TMVAML%%include/root/TMVA/ROperator_Sigmoid.hxx
@@ -2620,6 +2590,7 @@ include/root/TMPWorkerTree.h
%%TMVAML%%include/root/TMVA/ROperator_Tile.hxx
%%TMVAML%%include/root/TMVA/ROperator_TopK.hxx
%%TMVAML%%include/root/TMVA/ROperator_Transpose.hxx
+%%TMVAML%%include/root/TMVA/ROperator_Where.hxx
%%TMVAML%%include/root/TMVA/RReader.hxx
%%TMVAML%%include/root/TMVA/RSofieReader.hxx
%%TMVAML%%include/root/TMVA/RStandardScaler.hxx
@@ -3164,6 +3135,9 @@ include/root/strtok.h
include/root/v5/TF1Data.h
include/root/v5/TFormula.h
include/root/v5/TFormulaPrimitive.h
+lib/cmake/CppInterOp/CppInterOpConfig.cmake
+lib/cmake/CppInterOp/CppInterOpConfigVersion.cmake
+lib/libclangCppInterOp.a
%%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Base.py
%%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/Backend.py
%%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/__init__.py
@@ -3316,12 +3290,18 @@ include/root/v5/TFormulaPrimitive.h
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdataframe%%PYTHON_TAG%%.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_conversion_maps%%PYTHON_TAG%%.opt-1.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_conversion_maps%%PYTHON_TAG%%.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_namespace%%PYTHON_TAG%%.opt-1.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_namespace%%PYTHON_TAG%%.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_pyz%%PYTHON_TAG%%.opt-1.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_pyz%%PYTHON_TAG%%.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_utils%%PYTHON_TAG%%.opt-1.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_utils%%PYTHON_TAG%%.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdfdescription%%PYTHON_TAG%%.opt-1.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdfdescription%%PYTHON_TAG%%.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdisplay%%PYTHON_TAG%%.opt-1.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdisplay%%PYTHON_TAG%%.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rntuple%%PYTHON_TAG%%.opt-1.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rntuple%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_runtime_error%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_runtime_error%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rvec%%PYTHON_TAG%%.opt-1.pyc
@@ -3374,12 +3354,16 @@ include/root/v5/TFormulaPrimitive.h
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_th2%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_th3%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_th3%%PYTHON_TAG%%.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_thistpainter%%PYTHON_TAG%%.opt-1.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_thistpainter%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_titer%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_titer%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobject%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobject%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobjstring%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobjstring%%PYTHON_TAG%%.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tscatter%%PYTHON_TAG%%.opt-1.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tscatter%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tseqcollection%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tseqcollection%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tstring%%PYTHON_TAG%%.opt-1.pyc
@@ -3392,6 +3376,8 @@ include/root/v5/TFormulaPrimitive.h
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvector3%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvectort%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvectort%%PYTHON_TAG%%.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_uhi%%PYTHON_TAG%%.opt-1.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_uhi%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/_cppinstance.py
%%PYROOT%%lib/root/ROOT/_pythonization/_drawables.py
%%PYROOT%%lib/root/ROOT/_pythonization/_generic.py
@@ -3399,9 +3385,12 @@ include/root/v5/TFormulaPrimitive.h
%%PYROOT%%lib/root/ROOT/_pythonization/_pyz_utils.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdataframe.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_conversion_maps.py
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_namespace.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_pyz.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_utils.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdfdescription.py
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdisplay.py
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rntuple.py
%%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__init__.py
%%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -3509,6 +3498,7 @@ include/root/v5/TFormulaPrimitive.h
%%PYROOT%%lib/root/ROOT/_pythonization/_th1.py
%%PYROOT%%lib/root/ROOT/_pythonization/_th2.py
%%PYROOT%%lib/root/ROOT/_pythonization/_th3.py
+%%PYROOT%%lib/root/ROOT/_pythonization/_thistpainter.py
%%PYROOT%%lib/root/ROOT/_pythonization/_titer.py
%%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__init__.py
%%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -3542,12 +3532,14 @@ include/root/v5/TFormulaPrimitive.h
%%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_utils.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tobject.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tobjstring.py
+%%PYROOT%%lib/root/ROOT/_pythonization/_tscatter.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tseqcollection.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tstring.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tstyle.py
%%PYROOT%%lib/root/ROOT/_pythonization/_ttree.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tvector3.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tvectort.py
+%%PYROOT%%lib/root/ROOT/_pythonization/_uhi.py
lib/root/cmdLineUtils.py
%%PYROOT%%lib/root/cppyy/__init__.py
%%PYROOT%%lib/root/cppyy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -3614,612 +3606,601 @@ lib/root/cmdLineUtils.py
%%ASIMAGE%%lib/root/libASImage.rootmap
%%ASIMAGE%%lib/root/libASImage.so
%%ASIMAGE%%lib/root/libASImage.so.%%SHLIB_SHVER%%
-%%ASIMAGE%%lib/root/libASImage.so.%%SHLIB_VER%%
+%%ASIMAGE%%lib/root/libASImage.so.%%SHLIB_VER%%0
%%ASIMAGE%%lib/root/libASImageGui.rootmap
%%ASIMAGE%%lib/root/libASImageGui.so
%%ASIMAGE%%lib/root/libASImageGui.so.%%SHLIB_SHVER%%
-%%ASIMAGE%%lib/root/libASImageGui.so.%%SHLIB_VER%%
+%%ASIMAGE%%lib/root/libASImageGui.so.%%SHLIB_VER%%0
%%ASIMAGE%%lib/root/libASImageGui_rdict.pcm
%%ASIMAGE%%lib/root/libASImage_rdict.pcm
lib/root/libCling.so
lib/root/libCling.so.%%SHLIB_SHVER%%
-lib/root/libCling.so.%%SHLIB_VER%%
+lib/root/libCling.so.%%SHLIB_VER%%0
lib/root/libCore.rootmap
lib/root/libCore.so
lib/root/libCore.so.%%SHLIB_SHVER%%
-lib/root/libCore.so.%%SHLIB_VER%%
+lib/root/libCore.so.%%SHLIB_VER%%0
lib/root/libEG.rootmap
lib/root/libEG.so
lib/root/libEG.so.%%SHLIB_SHVER%%
-lib/root/libEG.so.%%SHLIB_VER%%
+lib/root/libEG.so.%%SHLIB_VER%%0
lib/root/libEG_rdict.pcm
%%OPENGL%%lib/root/libEve.rootmap
%%OPENGL%%lib/root/libEve.so
%%OPENGL%%lib/root/libEve.so.%%SHLIB_SHVER%%
-%%OPENGL%%lib/root/libEve.so.%%SHLIB_VER%%
+%%OPENGL%%lib/root/libEve.so.%%SHLIB_VER%%0
%%OPENGL%%lib/root/libEve_rdict.pcm
%%FITS%%lib/root/libFITSIO.rootmap
%%FITS%%lib/root/libFITSIO.so
%%FITS%%lib/root/libFITSIO.so.%%SHLIB_SHVER%%
-%%FITS%%lib/root/libFITSIO.so.%%SHLIB_VER%%
+%%FITS%%lib/root/libFITSIO.so.%%SHLIB_VER%%0
%%FITS%%lib/root/libFITSIO_rdict.pcm
lib/root/libFitPanel.rootmap
lib/root/libFitPanel.so
lib/root/libFitPanel.so.%%SHLIB_SHVER%%
-lib/root/libFitPanel.so.%%SHLIB_VER%%
+lib/root/libFitPanel.so.%%SHLIB_VER%%0
lib/root/libFitPanel_rdict.pcm
lib/root/libFoam.rootmap
lib/root/libFoam.so
lib/root/libFoam.so.%%SHLIB_SHVER%%
-lib/root/libFoam.so.%%SHLIB_VER%%
+lib/root/libFoam.so.%%SHLIB_VER%%0
lib/root/libFoam_rdict.pcm
lib/root/libFumili.rootmap
lib/root/libFumili.so
lib/root/libFumili.so.%%SHLIB_SHVER%%
-lib/root/libFumili.so.%%SHLIB_VER%%
+lib/root/libFumili.so.%%SHLIB_VER%%0
lib/root/libFumili_rdict.pcm
%%X11%%lib/root/libGX11.rootmap
%%X11%%lib/root/libGX11.so
%%X11%%lib/root/libGX11.so.%%SHLIB_SHVER%%
-%%X11%%lib/root/libGX11.so.%%SHLIB_VER%%
+%%X11%%lib/root/libGX11.so.%%SHLIB_VER%%0
%%X11%%lib/root/libGX11TTF.rootmap
%%X11%%lib/root/libGX11TTF.so
%%X11%%lib/root/libGX11TTF.so.%%SHLIB_SHVER%%
-%%X11%%lib/root/libGX11TTF.so.%%SHLIB_VER%%
+%%X11%%lib/root/libGX11TTF.so.%%SHLIB_VER%%0
%%X11%%lib/root/libGX11TTF_rdict.pcm
%%X11%%lib/root/libGX11_rdict.pcm
%%GDML%%lib/root/libGdml.rootmap
%%GDML%%lib/root/libGdml.so
%%GDML%%lib/root/libGdml.so.%%SHLIB_SHVER%%
-%%GDML%%lib/root/libGdml.so.%%SHLIB_VER%%
+%%GDML%%lib/root/libGdml.so.%%SHLIB_VER%%0
%%GDML%%lib/root/libGdml_rdict.pcm
lib/root/libGed.rootmap
lib/root/libGed.so
lib/root/libGed.so.%%SHLIB_SHVER%%
-lib/root/libGed.so.%%SHLIB_VER%%
+lib/root/libGed.so.%%SHLIB_VER%%0
lib/root/libGed_rdict.pcm
lib/root/libGenVector.rootmap
lib/root/libGenVector.so
lib/root/libGenVector.so.%%SHLIB_SHVER%%
-lib/root/libGenVector.so.%%SHLIB_VER%%
+lib/root/libGenVector.so.%%SHLIB_VER%%0
lib/root/libGenVector_G__GenVector32_rdict.pcm
lib/root/libGenVector_rdict.pcm
lib/root/libGenVector32.rootmap
%%TMVAML%%lib/root/libGenetic.rootmap
%%TMVAML%%lib/root/libGenetic.so
%%TMVAML%%lib/root/libGenetic.so.%%SHLIB_SHVER%%
-%%TMVAML%%lib/root/libGenetic.so.%%SHLIB_VER%%
+%%TMVAML%%lib/root/libGenetic.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libGenetic_rdict.pcm
lib/root/libGeom.rootmap
lib/root/libGeom.so
lib/root/libGeom.so.%%SHLIB_SHVER%%
-lib/root/libGeom.so.%%SHLIB_VER%%
+lib/root/libGeom.so.%%SHLIB_VER%%0
lib/root/libGeomPainter.rootmap
lib/root/libGeomPainter.so
lib/root/libGeomPainter.so.%%SHLIB_SHVER%%
-lib/root/libGeomPainter.so.%%SHLIB_VER%%
+lib/root/libGeomPainter.so.%%SHLIB_VER%%0
lib/root/libGeomPainter_rdict.pcm
lib/root/libGeom_rdict.pcm
lib/root/libGpad.rootmap
lib/root/libGpad.so
lib/root/libGpad.so.%%SHLIB_SHVER%%
-lib/root/libGpad.so.%%SHLIB_VER%%
+lib/root/libGpad.so.%%SHLIB_VER%%0
lib/root/libGpad_rdict.pcm
lib/root/libGraf.rootmap
lib/root/libGraf.so
lib/root/libGraf.so.%%SHLIB_SHVER%%
-lib/root/libGraf.so.%%SHLIB_VER%%
+lib/root/libGraf.so.%%SHLIB_VER%%0
lib/root/libGraf3d.rootmap
lib/root/libGraf3d.so
lib/root/libGraf3d.so.%%SHLIB_SHVER%%
-lib/root/libGraf3d.so.%%SHLIB_VER%%
+lib/root/libGraf3d.so.%%SHLIB_VER%%0
lib/root/libGraf3d_rdict.pcm
lib/root/libGraf_rdict.pcm
lib/root/libGui.rootmap
lib/root/libGui.so
lib/root/libGui.so.%%SHLIB_SHVER%%
-lib/root/libGui.so.%%SHLIB_VER%%
+lib/root/libGui.so.%%SHLIB_VER%%0
lib/root/libGuiBld.rootmap
lib/root/libGuiBld.so
lib/root/libGuiBld.so.%%SHLIB_SHVER%%
-lib/root/libGuiBld.so.%%SHLIB_VER%%
+lib/root/libGuiBld.so.%%SHLIB_VER%%0
lib/root/libGuiBld_rdict.pcm
lib/root/libGuiHtml.rootmap
lib/root/libGuiHtml.so
lib/root/libGuiHtml.so.%%SHLIB_SHVER%%
-lib/root/libGuiHtml.so.%%SHLIB_VER%%
+lib/root/libGuiHtml.so.%%SHLIB_VER%%0
lib/root/libGuiHtml_rdict.pcm
lib/root/libGui_rdict.pcm
%%OPENGL%%lib/root/libGviz3d.rootmap
%%OPENGL%%lib/root/libGviz3d.so
%%OPENGL%%lib/root/libGviz3d.so.%%SHLIB_SHVER%%
-%%OPENGL%%lib/root/libGviz3d.so.%%SHLIB_VER%%
+%%OPENGL%%lib/root/libGviz3d.so.%%SHLIB_VER%%0
%%OPENGL%%lib/root/libGviz3d_rdict.pcm
%%FORTRAN%%lib/root/libHbook.rootmap
%%FORTRAN%%lib/root/libHbook.so
%%FORTRAN%%lib/root/libHbook.so.%%SHLIB_SHVER%%
-%%FORTRAN%%lib/root/libHbook.so.%%SHLIB_VER%%
+%%FORTRAN%%lib/root/libHbook.so.%%SHLIB_VER%%0
%%FORTRAN%%lib/root/libHbook_rdict.pcm
lib/root/libHist.rootmap
lib/root/libHist.so
lib/root/libHist.so.%%SHLIB_SHVER%%
-lib/root/libHist.so.%%SHLIB_VER%%
+lib/root/libHist.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libHistFactory.rootmap
%%ROOFIT%%lib/root/libHistFactory.so
%%ROOFIT%%lib/root/libHistFactory.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libHistFactory.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libHistFactory.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libHistFactory_rdict.pcm
lib/root/libHistPainter.rootmap
lib/root/libHistPainter.so
lib/root/libHistPainter.so.%%SHLIB_SHVER%%
-lib/root/libHistPainter.so.%%SHLIB_VER%%
+lib/root/libHistPainter.so.%%SHLIB_VER%%0
lib/root/libHistPainter_rdict.pcm
lib/root/libHist_rdict.pcm
lib/root/libImt.rootmap
lib/root/libImt.so
lib/root/libImt.so.%%SHLIB_SHVER%%
-lib/root/libImt.so.%%SHLIB_VER%%
+lib/root/libImt.so.%%SHLIB_VER%%0
lib/root/libMLP.rootmap
lib/root/libMLP.so
lib/root/libMLP.so.%%SHLIB_SHVER%%
-lib/root/libMLP.so.%%SHLIB_VER%%
+lib/root/libMLP.so.%%SHLIB_VER%%0
lib/root/libMLP_rdict.pcm
lib/root/libMathCore.rootmap
lib/root/libMathCore.so
lib/root/libMathCore.so.%%SHLIB_SHVER%%
-lib/root/libMathCore.so.%%SHLIB_VER%%
+lib/root/libMathCore.so.%%SHLIB_VER%%0
lib/root/libMathCore_rdict.pcm
%%MATHMORE%%lib/root/libMathMore.rootmap
%%MATHMORE%%lib/root/libMathMore.so
%%MATHMORE%%lib/root/libMathMore.so.%%SHLIB_SHVER%%
-%%MATHMORE%%lib/root/libMathMore.so.%%SHLIB_VER%%
+%%MATHMORE%%lib/root/libMathMore.so.%%SHLIB_VER%%0
%%MATHMORE%%lib/root/libMathMore_rdict.pcm
lib/root/libMatrix.rootmap
lib/root/libMatrix.so
lib/root/libMatrix.so.%%SHLIB_SHVER%%
-lib/root/libMatrix.so.%%SHLIB_VER%%
+lib/root/libMatrix.so.%%SHLIB_VER%%0
lib/root/libMatrix_rdict.pcm
lib/root/libMinuit.rootmap
lib/root/libMinuit.so
lib/root/libMinuit.so.%%SHLIB_SHVER%%
-lib/root/libMinuit.so.%%SHLIB_VER%%
+lib/root/libMinuit.so.%%SHLIB_VER%%0
lib/root/libMinuit2.rootmap
lib/root/libMinuit2.so
lib/root/libMinuit2.so.%%SHLIB_SHVER%%
-lib/root/libMinuit2.so.%%SHLIB_VER%%
+lib/root/libMinuit2.so.%%SHLIB_VER%%0
lib/root/libMinuit2_rdict.pcm
lib/root/libMinuit_rdict.pcm
lib/root/libMultiProc.rootmap
lib/root/libMultiProc.so
lib/root/libMultiProc.so.%%SHLIB_SHVER%%
-lib/root/libMultiProc.so.%%SHLIB_VER%%
+lib/root/libMultiProc.so.%%SHLIB_VER%%0
lib/root/libNet.rootmap
lib/root/libNet.so
lib/root/libNet.so.%%SHLIB_SHVER%%
-lib/root/libNet.so.%%SHLIB_VER%%
+lib/root/libNet.so.%%SHLIB_VER%%0
lib/root/libNet_rdict.pcm
%%XROOTD%%lib/root/libNetxNG.rootmap
%%XROOTD%%lib/root/libNetxNG.so
%%XROOTD%%lib/root/libNetxNG.so.%%SHLIB_SHVER%%
-%%XROOTD%%lib/root/libNetxNG.so.%%SHLIB_VER%%
+%%XROOTD%%lib/root/libNetxNG.so.%%SHLIB_VER%%0
%%XROOTD%%lib/root/libNetxNG_rdict.pcm
lib/root/libNew.so
lib/root/libNew.so.%%SHLIB_SHVER%%
-lib/root/libNew.so.%%SHLIB_VER%%
+lib/root/libNew.so.%%SHLIB_VER%%0
%%PGSQL%%lib/root/libPgSQL.rootmap
%%PGSQL%%lib/root/libPgSQL.so
%%PGSQL%%lib/root/libPgSQL.so.%%SHLIB_SHVER%%
-%%PGSQL%%lib/root/libPgSQL.so.%%SHLIB_VER%%
+%%PGSQL%%lib/root/libPgSQL.so.%%SHLIB_VER%%0
%%PGSQL%%lib/root/libPgSQL_rdict.pcm
lib/root/libPhysics.rootmap
lib/root/libPhysics.so
lib/root/libPhysics.so.%%SHLIB_SHVER%%
-lib/root/libPhysics.so.%%SHLIB_VER%%
+lib/root/libPhysics.so.%%SHLIB_VER%%0
lib/root/libPhysics_rdict.pcm
lib/root/libPostscript.rootmap
lib/root/libPostscript.so
lib/root/libPostscript.so.%%SHLIB_SHVER%%
-lib/root/libPostscript.so.%%SHLIB_VER%%
+lib/root/libPostscript.so.%%SHLIB_VER%%0
lib/root/libPostscript_rdict.pcm
%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.rootmap
%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so
%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so.%%SHLIB_SHVER%%
-%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so.%%SHLIB_VER%%
+%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so.%%SHLIB_VER%%0
%%TMVAML%%%%PYROOT%%lib/root/libPyMVA_rdict.pcm
lib/root/libQuadp.rootmap
lib/root/libQuadp.so
lib/root/libQuadp.so.%%SHLIB_SHVER%%
-lib/root/libQuadp.so.%%SHLIB_VER%%
+lib/root/libQuadp.so.%%SHLIB_VER%%0
lib/root/libQuadp_rdict.pcm
lib/root/libRCsg.rootmap
lib/root/libRCsg.so
lib/root/libRCsg.so.%%SHLIB_SHVER%%
-lib/root/libRCsg.so.%%SHLIB_VER%%
+lib/root/libRCsg.so.%%SHLIB_VER%%0
lib/root/libRCsg_rdict.pcm
%%DAVIX%%lib/root/libRDAVIX.rootmap
%%DAVIX%%lib/root/libRDAVIX.so
%%DAVIX%%lib/root/libRDAVIX.so.%%SHLIB_SHVER%%
-%%DAVIX%%lib/root/libRDAVIX.so.%%SHLIB_VER%%
+%%DAVIX%%lib/root/libRDAVIX.so.%%SHLIB_VER%%0
%%DAVIX%%lib/root/libRDAVIX_rdict.pcm
%%OPENGL%%lib/root/libRGL.rootmap
%%OPENGL%%lib/root/libRGL.so
%%OPENGL%%lib/root/libRGL.so.%%SHLIB_SHVER%%
-%%OPENGL%%lib/root/libRGL.so.%%SHLIB_VER%%
+%%OPENGL%%lib/root/libRGL.so.%%SHLIB_VER%%0
%%OPENGL%%lib/root/libRGL_rdict.pcm
%%HTTP%%lib/root/libRHTTP.rootmap
%%HTTP%%lib/root/libRHTTP.so
%%HTTP%%lib/root/libRHTTP.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libRHTTP.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libRHTTP.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libRHTTPSniff.rootmap
%%HTTP%%lib/root/libRHTTPSniff.so
%%HTTP%%lib/root/libRHTTPSniff.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libRHTTPSniff.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libRHTTPSniff.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libRHTTPSniff_rdict.pcm
%%HTTP%%lib/root/libRHTTP_rdict.pcm
lib/root/libRIO.rootmap
lib/root/libRIO.so
lib/root/libRIO.so.%%SHLIB_SHVER%%
-lib/root/libRIO.so.%%SHLIB_VER%%
+lib/root/libRIO.so.%%SHLIB_VER%%0
%%MYSQL%%lib/root/libRMySQL.rootmap
%%MYSQL%%lib/root/libRMySQL.so
%%MYSQL%%lib/root/libRMySQL.so.%%SHLIB_SHVER%%
-%%MYSQL%%lib/root/libRMySQL.so.%%SHLIB_VER%%
+%%MYSQL%%lib/root/libRMySQL.so.%%SHLIB_VER%%0
%%MYSQL%%lib/root/libRMySQL_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so
%%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so.%%SHLIB_VER%%0
%%DATAFRAME%%lib/root/libROOTDataFrame.rootmap
%%DATAFRAME%%lib/root/libROOTDataFrame.so
%%DATAFRAME%%lib/root/libROOTDataFrame.so.%%SHLIB_SHVER%%
-%%DATAFRAME%%lib/root/libROOTDataFrame.so.%%SHLIB_VER%%
+%%DATAFRAME%%lib/root/libROOTDataFrame.so.%%SHLIB_VER%%0
%%DATAFRAME%%lib/root/libROOTDataFrame_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTEve.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTEve.so
%%HTTP%%%%ROOT7%%lib/root/libROOTEve.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTEve.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTEve.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTEve_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so
%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so
%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer_rdict.pcm
%%ROOT7%%lib/root/libROOTGpadv7.rootmap
%%ROOT7%%lib/root/libROOTGpadv7.so
%%ROOT7%%lib/root/libROOTGpadv7.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTGpadv7.so.%%SHLIB_VER%%
+%%ROOT7%%lib/root/libROOTGpadv7.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTGpadv7_rdict.pcm
%%ROOT7%%lib/root/libROOTGraphicsPrimitives.rootmap
%%ROOT7%%lib/root/libROOTGraphicsPrimitives.so
%%ROOT7%%lib/root/libROOTGraphicsPrimitives.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTGraphicsPrimitives.so.%%SHLIB_VER%%
+%%ROOT7%%lib/root/libROOTGraphicsPrimitives.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTGraphicsPrimitives_rdict.pcm
-%%ROOT7%%lib/root/libROOTHist.rootmap
-%%ROOT7%%lib/root/libROOTHist.so
-%%ROOT7%%lib/root/libROOTHist.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTHist.so.%%SHLIB_VER%%
-%%ROOT7%%lib/root/libROOTHistDraw.rootmap
-%%ROOT7%%lib/root/libROOTHistDraw.so
-%%ROOT7%%lib/root/libROOTHistDraw.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTHistDraw.so.%%SHLIB_VER%%
-%%ROOT7%%lib/root/libROOTHistDraw_rdict.pcm
-%%ROOT7%%lib/root/libROOTHist_rdict.pcm
-%%HTTP%%%%ROOT7%%lib/root/libROOTHistDrawProvider.so
-%%HTTP%%%%ROOT7%%lib/root/libROOTHistDrawProvider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTHistDrawProvider.so.%%SHLIB_VER%%
%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTNTuple.rootmap
%%ROOT7%%lib/root/libROOTNTuple.so
%%ROOT7%%lib/root/libROOTNTuple.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTNTuple.so.%%SHLIB_VER%%
+%%ROOT7%%lib/root/libROOTNTuple.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTNTupleUtil.rootmap
%%ROOT7%%lib/root/libROOTNTupleUtil.so
%%ROOT7%%lib/root/libROOTNTupleUtil.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTNTupleUtil.so.%%SHLIB_VER%%
+%%ROOT7%%lib/root/libROOTNTupleUtil.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTNTupleUtil_rdict.pcm
%%ROOT7%%lib/root/libROOTNTuple_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so.%%SHLIB_VER%%0
%%PYROOT%%lib/root/libROOTPythonizations.so
-%%QT5WEB%%lib/root/libROOTQt5WebDisplay.so
-%%QT5WEB%%lib/root/libROOTQt5WebDisplay.so.%%SHLIB_SHVER%%
-%%QT5WEB%%lib/root/libROOTQt5WebDisplay.so.%%SHLIB_VER%%
%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so
%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so.%%SHLIB_SHVER%%
-%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so.%%SHLIB_VER%%
+%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libROOTTMVASofie.rootmap
%%TMVAML%%lib/root/libROOTTMVASofie.so
%%TMVAML%%lib/root/libROOTTMVASofie.so.%%SHLIB_SHVER%%
-%%TMVAML%%lib/root/libROOTTMVASofie.so.%%SHLIB_VER%%
+%%TMVAML%%lib/root/libROOTTMVASofie.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libROOTTMVASofie_rdict.pcm
%%PYROOT%%lib/root/libROOTTPython.rootmap
%%PYROOT%%lib/root/libROOTTPython.so
%%PYROOT%%lib/root/libROOTTPython.so.%%SHLIB_SHVER%%
-%%PYROOT%%lib/root/libROOTTPython.so.%%SHLIB_VER%%
+%%PYROOT%%lib/root/libROOTTPython.so.%%SHLIB_VER%%0
%%PYROOT%%lib/root/libROOTTPython_rdict.pcm
%%HTTP%%lib/root/libROOTTreeViewer.rootmap
%%HTTP%%lib/root/libROOTTreeViewer.so
%%HTTP%%lib/root/libROOTTreeViewer.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libROOTTreeViewer.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libROOTTreeViewer.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libROOTTreeViewer_rdict.pcm
lib/root/libROOTVecOps.rootmap
lib/root/libROOTVecOps.so
lib/root/libROOTVecOps.so.%%SHLIB_SHVER%%
-lib/root/libROOTVecOps.so.%%SHLIB_VER%%
+lib/root/libROOTVecOps.so.%%SHLIB_VER%%0
lib/root/libROOTVecOps_rdict.pcm
%%HTTP%%lib/root/libROOTWebDisplay.rootmap
%%HTTP%%lib/root/libROOTWebDisplay.so
%%HTTP%%lib/root/libROOTWebDisplay.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libROOTWebDisplay.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libROOTWebDisplay.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libROOTWebDisplay_rdict.pcm
%%SQLITE%%lib/root/libRSQLite.rootmap
%%SQLITE%%lib/root/libRSQLite.so
%%SQLITE%%lib/root/libRSQLite.so.%%SHLIB_SHVER%%
-%%SQLITE%%lib/root/libRSQLite.so.%%SHLIB_VER%%
+%%SQLITE%%lib/root/libRSQLite.so.%%SHLIB_VER%%0
%%SQLITE%%lib/root/libRSQLite_rdict.pcm
lib/root/libRecorder.rootmap
lib/root/libRecorder.so
lib/root/libRecorder.so.%%SHLIB_SHVER%%
-lib/root/libRecorder.so.%%SHLIB_VER%%
+lib/root/libRecorder.so.%%SHLIB_VER%%0
lib/root/libRecorder_rdict.pcm
lib/root/libRint.rootmap
lib/root/libRint.so
lib/root/libRint.so.%%SHLIB_SHVER%%
-lib/root/libRint.so.%%SHLIB_VER%%
+lib/root/libRint.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooBatchCompute.so
%%ROOFIT%%lib/root/libRooBatchCompute.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooBatchCompute.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooBatchCompute.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so
%%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooFit.rootmap
%%ROOFIT%%lib/root/libRooFit.so
%%ROOFIT%%lib/root/libRooFit.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooFit.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooFit.so.%%SHLIB_VER%%0
+%%ROOFIT%%lib/root/libRooFitCodegen.rootmap
+%%ROOFIT%%lib/root/libRooFitCodegen.so
+%%ROOFIT%%lib/root/libRooFitCodegen.so.%%SHLIB_SHVER%%
+%%ROOFIT%%lib/root/libRooFitCodegen.so.%%SHLIB_VER%%0
+%%ROOFIT%%lib/root/libRooFitCodegen_rdict.pcm
%%ROOFIT%%lib/root/libRooFitCore.rootmap
%%ROOFIT%%lib/root/libRooFitCore.so
%%ROOFIT%%lib/root/libRooFitCore.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooFitCore.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooFitCore.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooFitCore_rdict.pcm
%%ROOFIT%%lib/root/libRooFitHS3.rootmap
%%ROOFIT%%lib/root/libRooFitHS3.so
%%ROOFIT%%lib/root/libRooFitHS3.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooFitHS3.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooFitHS3.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooFitHS3_rdict.pcm
%%ROOFIT%%lib/root/libRooFitJSONInterface.rootmap
%%ROOFIT%%lib/root/libRooFitJSONInterface.so
%%ROOFIT%%lib/root/libRooFitJSONInterface.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooFitJSONInterface.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooFitJSONInterface.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooFitJSONInterface_rdict.pcm
%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.rootmap
%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so
%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so.%%SHLIB_SHVER%%
-%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so.%%SHLIB_VER%%
+%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so.%%SHLIB_VER%%0
%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore_rdict.pcm
%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.rootmap
%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so
%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so.%%SHLIB_SHVER%%
-%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so.%%SHLIB_VER%%
+%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so.%%SHLIB_VER%%0
%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit_rdict.pcm
%%ROOFIT%%lib/root/libRooFit_rdict.pcm
%%ROOFIT%%lib/root/libRooStats.rootmap
%%ROOFIT%%lib/root/libRooStats.so
%%ROOFIT%%lib/root/libRooStats.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooStats.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooStats.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooStats_rdict.pcm
lib/root/libRootAuth.rootmap
lib/root/libRootAuth.so
lib/root/libRootAuth.so.%%SHLIB_SHVER%%
-lib/root/libRootAuth.so.%%SHLIB_VER%%
+lib/root/libRootAuth.so.%%SHLIB_VER%%0
lib/root/libRootAuth_rdict.pcm
lib/root/libSPlot.rootmap
lib/root/libSPlot.so
lib/root/libSPlot.so.%%SHLIB_SHVER%%
-lib/root/libSPlot.so.%%SHLIB_VER%%
+lib/root/libSPlot.so.%%SHLIB_VER%%0
lib/root/libSPlot_rdict.pcm
lib/root/libSQLIO.rootmap
lib/root/libSQLIO.so
lib/root/libSQLIO.so.%%SHLIB_SHVER%%
-lib/root/libSQLIO.so.%%SHLIB_VER%%
+lib/root/libSQLIO.so.%%SHLIB_VER%%0
lib/root/libSQLIO_rdict.pcm
lib/root/libSmatrix.rootmap
lib/root/libSmatrix.so
lib/root/libSmatrix.so.%%SHLIB_SHVER%%
-lib/root/libSmatrix.so.%%SHLIB_VER%%
+lib/root/libSmatrix.so.%%SHLIB_VER%%0
lib/root/libSmatrix_G__Smatrix32_rdict.pcm
lib/root/libSmatrix_rdict.pcm
lib/root/libSmatrix32.rootmap
%%SPECTRUM%%lib/root/libSpectrum.rootmap
%%SPECTRUM%%lib/root/libSpectrum.so
%%SPECTRUM%%lib/root/libSpectrum.so.%%SHLIB_SHVER%%
-%%SPECTRUM%%lib/root/libSpectrum.so.%%SHLIB_VER%%
+%%SPECTRUM%%lib/root/libSpectrum.so.%%SHLIB_VER%%0
%%SPECTRUM%%lib/root/libSpectrumPainter.rootmap
%%SPECTRUM%%lib/root/libSpectrumPainter.so
%%SPECTRUM%%lib/root/libSpectrumPainter.so.%%SHLIB_SHVER%%
-%%SPECTRUM%%lib/root/libSpectrumPainter.so.%%SHLIB_VER%%
+%%SPECTRUM%%lib/root/libSpectrumPainter.so.%%SHLIB_VER%%0
%%SPECTRUM%%lib/root/libSpectrumPainter_rdict.pcm
%%SPECTRUM%%lib/root/libSpectrum_rdict.pcm
%%SSL%%lib/root/libSrvAuth.so
%%SSL%%lib/root/libSrvAuth.so.%%SHLIB_SHVER%%
-%%SSL%%lib/root/libSrvAuth.so.%%SHLIB_VER%%
+%%SSL%%lib/root/libSrvAuth.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libTMVA.rootmap
%%TMVAML%%lib/root/libTMVA.so
%%TMVAML%%lib/root/libTMVA.so.%%SHLIB_SHVER%%
-%%TMVAML%%lib/root/libTMVA.so.%%SHLIB_VER%%
+%%TMVAML%%lib/root/libTMVA.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libTMVAGui.rootmap
%%TMVAML%%lib/root/libTMVAGui.so
%%TMVAML%%lib/root/libTMVAGui.so.%%SHLIB_SHVER%%
-%%TMVAML%%lib/root/libTMVAGui.so.%%SHLIB_VER%%
+%%TMVAML%%lib/root/libTMVAGui.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libTMVAGui_rdict.pcm
%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.rootmap
%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so
%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so.%%SHLIB_SHVER%%
-%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so.%%SHLIB_VER%%
+%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so.%%SHLIB_VER%%0
%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils_rdict.pcm
%%TMVAML%%lib/root/libTMVA_rdict.pcm
lib/root/libThread.rootmap
lib/root/libThread.so
lib/root/libThread.so.%%SHLIB_SHVER%%
-lib/root/libThread.so.%%SHLIB_VER%%
+lib/root/libThread.so.%%SHLIB_VER%%0
lib/root/libTree.rootmap
lib/root/libTree.so
lib/root/libTree.so.%%SHLIB_SHVER%%
-lib/root/libTree.so.%%SHLIB_VER%%
+lib/root/libTree.so.%%SHLIB_VER%%0
lib/root/libTreePlayer.rootmap
lib/root/libTreePlayer.so
lib/root/libTreePlayer.so.%%SHLIB_SHVER%%
-lib/root/libTreePlayer.so.%%SHLIB_VER%%
+lib/root/libTreePlayer.so.%%SHLIB_VER%%0
lib/root/libTreePlayer_rdict.pcm
lib/root/libTreeViewer.rootmap
lib/root/libTreeViewer.so
lib/root/libTreeViewer.so.%%SHLIB_SHVER%%
-lib/root/libTreeViewer.so.%%SHLIB_VER%%
+lib/root/libTreeViewer.so.%%SHLIB_VER%%0
lib/root/libTreeViewer_rdict.pcm
lib/root/libTree_rdict.pcm
%%HTTP%%lib/root/libWebGui6.rootmap
%%HTTP%%lib/root/libWebGui6.so
%%HTTP%%lib/root/libWebGui6.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libWebGui6.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libWebGui6.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libWebGui6_rdict.pcm
%%X11%%lib/root/libX3d.rootmap
%%X11%%lib/root/libX3d.so
%%X11%%lib/root/libX3d.so.%%SHLIB_SHVER%%
-%%X11%%lib/root/libX3d.so.%%SHLIB_VER%%
+%%X11%%lib/root/libX3d.so.%%SHLIB_VER%%0
%%X11%%lib/root/libX3d_rdict.pcm
lib/root/libXMLIO.rootmap
lib/root/libXMLIO.so
lib/root/libXMLIO.so.%%SHLIB_SHVER%%
-lib/root/libXMLIO.so.%%SHLIB_VER%%
+lib/root/libXMLIO.so.%%SHLIB_VER%%0
lib/root/libXMLIO_rdict.pcm
%%XML%%lib/root/libXMLParser.rootmap
%%XML%%lib/root/libXMLParser.so
%%XML%%lib/root/libXMLParser.so.%%SHLIB_SHVER%%
-%%XML%%lib/root/libXMLParser.so.%%SHLIB_VER%%
+%%XML%%lib/root/libXMLParser.so.%%SHLIB_VER%%0
%%XML%%lib/root/libXMLParser_rdict.pcm
lib/root/libcomplexDict.rootmap
lib/root/libcomplexDict.so
lib/root/libcomplexDict.so.%%SHLIB_SHVER%%
-lib/root/libcomplexDict.so.%%SHLIB_VER%%
+lib/root/libcomplexDict.so.%%SHLIB_VER%%0
%%PYROOT%%lib/root/libcppyy.so
%%PYROOT%%lib/root/libcppyy.so.%%SHLIB_SHVER%%
-%%PYROOT%%lib/root/libcppyy.so.%%SHLIB_VER%%
+%%PYROOT%%lib/root/libcppyy.so.%%SHLIB_VER%%0
%%PYROOT%%lib/root/libcppyy_backend.so
%%PYROOT%%lib/root/libcppyy_backend.so.%%SHLIB_SHVER%%
-%%PYROOT%%lib/root/libcppyy_backend.so.%%SHLIB_VER%%
+%%PYROOT%%lib/root/libcppyy_backend.so.%%SHLIB_VER%%0
lib/root/libdequeDict.rootmap
lib/root/libdequeDict.so
lib/root/libdequeDict.so.%%SHLIB_SHVER%%
-lib/root/libdequeDict.so.%%SHLIB_VER%%
+lib/root/libdequeDict.so.%%SHLIB_VER%%0
lib/root/libforward_listDict.rootmap
lib/root/libforward_listDict.so
lib/root/libforward_listDict.so.%%SHLIB_SHVER%%
-lib/root/libforward_listDict.so.%%SHLIB_VER%%
+lib/root/libforward_listDict.so.%%SHLIB_VER%%0
lib/root/liblistDict.rootmap
lib/root/liblistDict.so
lib/root/liblistDict.so.%%SHLIB_SHVER%%
-lib/root/liblistDict.so.%%SHLIB_VER%%
+lib/root/liblistDict.so.%%SHLIB_VER%%0
lib/root/libmap2Dict.rootmap
lib/root/libmap2Dict.so
lib/root/libmap2Dict.so.%%SHLIB_SHVER%%
-lib/root/libmap2Dict.so.%%SHLIB_VER%%
+lib/root/libmap2Dict.so.%%SHLIB_VER%%0
lib/root/libmapDict.rootmap
lib/root/libmapDict.so
lib/root/libmapDict.so.%%SHLIB_SHVER%%
-lib/root/libmapDict.so.%%SHLIB_VER%%
+lib/root/libmapDict.so.%%SHLIB_VER%%0
%%FORTRAN%%lib/root/libminicern.a
lib/root/libmultimap2Dict.rootmap
lib/root/libmultimap2Dict.so
lib/root/libmultimap2Dict.so.%%SHLIB_SHVER%%
-lib/root/libmultimap2Dict.so.%%SHLIB_VER%%
+lib/root/libmultimap2Dict.so.%%SHLIB_VER%%0
lib/root/libmultimapDict.rootmap
lib/root/libmultimapDict.so
lib/root/libmultimapDict.so.%%SHLIB_SHVER%%
-lib/root/libmultimapDict.so.%%SHLIB_VER%%
+lib/root/libmultimapDict.so.%%SHLIB_VER%%0
lib/root/libmultisetDict.rootmap
lib/root/libmultisetDict.so
lib/root/libmultisetDict.so.%%SHLIB_SHVER%%
-lib/root/libmultisetDict.so.%%SHLIB_VER%%
+lib/root/libmultisetDict.so.%%SHLIB_VER%%0
lib/root/libsetDict.rootmap
lib/root/libsetDict.so
lib/root/libsetDict.so.%%SHLIB_SHVER%%
-lib/root/libsetDict.so.%%SHLIB_VER%%
+lib/root/libsetDict.so.%%SHLIB_VER%%0
lib/root/libunordered_mapDict.rootmap
lib/root/libunordered_mapDict.so
lib/root/libunordered_mapDict.so.%%SHLIB_SHVER%%
-lib/root/libunordered_mapDict.so.%%SHLIB_VER%%
+lib/root/libunordered_mapDict.so.%%SHLIB_VER%%0
lib/root/libunordered_multimapDict.rootmap
lib/root/libunordered_multimapDict.so
lib/root/libunordered_multimapDict.so.%%SHLIB_SHVER%%
-lib/root/libunordered_multimapDict.so.%%SHLIB_VER%%
+lib/root/libunordered_multimapDict.so.%%SHLIB_VER%%0
lib/root/libunordered_multisetDict.rootmap
lib/root/libunordered_multisetDict.so
lib/root/libunordered_multisetDict.so.%%SHLIB_SHVER%%
-lib/root/libunordered_multisetDict.so.%%SHLIB_VER%%
+lib/root/libunordered_multisetDict.so.%%SHLIB_VER%%0
lib/root/libunordered_setDict.rootmap
lib/root/libunordered_setDict.so
lib/root/libunordered_setDict.so.%%SHLIB_SHVER%%
-lib/root/libunordered_setDict.so.%%SHLIB_VER%%
+lib/root/libunordered_setDict.so.%%SHLIB_VER%%0
lib/root/libvalarrayDict.rootmap
lib/root/libvalarrayDict.so
lib/root/libvalarrayDict.so.%%SHLIB_SHVER%%
-lib/root/libvalarrayDict.so.%%SHLIB_VER%%
+lib/root/libvalarrayDict.so.%%SHLIB_VER%%0
lib/root/libvectorDict.rootmap
lib/root/libvectorDict.so
lib/root/libvectorDict.so.%%SHLIB_SHVER%%
-lib/root/libvectorDict.so.%%SHLIB_VER%%
+lib/root/libvectorDict.so.%%SHLIB_VER%%0
%%PORTDOCS%%%%DOCSDIR%%/CREDITS
%%PORTDOCS%%%%DOCSDIR%%/DEVELOPMENT.md
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
@@ -4316,534 +4297,246 @@ lib/root/libvectorDict.so.%%SHLIB_VER%%
%%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v632/index.md
%%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v632/reve-boxset-cones.png
%%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v634/index.md
+%%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v636/index.md
%%PORTDOCS%%%%DOCSDIR%%/cfortran.doc
%%PORTDOCS%%%%DOCSDIR%%/tutorials/.enableImplicitMTWrapper.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/.rootlogon.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/CMakeLists.txt
%%PORTDOCS%%%%DOCSDIR%%/tutorials/CTestCustom.cmake
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/customcolor.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/flower.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/grad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/grad2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/gradients.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/parallelcoordtrans.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/radialgradients.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/transp.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/transp_text.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/transparentpad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cont/cnt001_basictseq.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df000_simple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df000_simple.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df001_introduction.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df001_introduction.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df002_dataModel.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df002_dataModel.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df003_profiles.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df003_profiles.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df004_cutFlowReport.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df004_cutFlowReport.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df005_fillAnyObject.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df006_ranges.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df006_ranges.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df007_snapshot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df007_snapshot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df008_createDataSetFromScratch.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df008_createDataSetFromScratch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df009_FromScratchVSTTree.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df010_trivialDataSource.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df010_trivialDataSource.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df012_DefinesAndFiltersAsStrings.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df012_DefinesAndFiltersAsStrings.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df013_InspectAnalysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df014_CSVDataSource.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df014_CSVDataSource.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df015_LazyDataSource.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df016_vecOps.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df016_vecOps.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df017_vecOpsHEP.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df017_vecOpsHEP.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df017_vecOpsHEP.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df018_customActions.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df019_Cache.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df019_Cache.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df020_helpers.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df021_createTGraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df021_createTGraph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df022_useKahan.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df023_aggregate.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df024_Display.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df024_Display.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df025_RNode.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df026_AsNumpyArrays.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df027_SQliteDependencyOverVersion.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df028_SQliteIPLocation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df029_SQlitePlatformDistribution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df030_SQliteVersionsOfROOT.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df031_Stats.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df031_Stats.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df032_RDFFromNumpy.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df033_Describe.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df034_SaveGraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df034_SaveGraph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df035_RDFFromPandas.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df036_missingBranches.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df036_missingBranches.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df037_TTreeEventMatching.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df037_TTreeEventMatching.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df101_h1Analysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df102_NanoAODDimuonAnalysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df102_NanoAODDimuonAnalysis.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df103_NanoAODHiggsAnalysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df103_NanoAODHiggsAnalysis.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df103_NanoAODHiggsAnalysis_python.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df104_HiggsToTwoPhotons.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df105_WBosonAnalysis.json
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df105_WBosonAnalysis.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df106_HiggsToFourLeptons.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df106_HiggsToFourLeptons.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df106_HiggsToFourLeptons_spec.json
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df107_SingleTopAnalysis.json
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df107_SingleTopAnalysis.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf001_spark_connection.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf002_dask_connection.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf003_live_visualization.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf004_dask_lxbatch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df000_simple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df000_simple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df001_introduction.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df001_introduction.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df002_dataModel.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df002_dataModel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df003_profiles.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df003_profiles.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df004_cutFlowReport.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df004_cutFlowReport.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df005_fillAnyObject.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df006_ranges.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df006_ranges.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df007_snapshot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df007_snapshot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df008_createDataSetFromScratch.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df008_createDataSetFromScratch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df009_FromScratchVSTTree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df010_trivialDataSource.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df010_trivialDataSource.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df012_DefinesAndFiltersAsStrings.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df012_DefinesAndFiltersAsStrings.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df013_InspectAnalysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df014_CSVDataSource.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df014_CSVDataSource.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df015_LazyDataSource.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df016_vecOps.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df016_vecOps.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df017_vecOpsHEP.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df017_vecOpsHEP.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df017_vecOpsHEP.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df018_customActions.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df019_Cache.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df019_Cache.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df020_helpers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df021_createTGraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df021_createTGraph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df022_useKahan.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df023_aggregate.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df024_Display.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df024_Display.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df025_RNode.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df026_AsNumpyArrays.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df027_SQliteDependencyOverVersion.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df028_SQliteIPLocation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df029_SQlitePlatformDistribution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df030_SQliteVersionsOfROOT.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df031_Stats.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df031_Stats.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df032_RDFFromNumpy.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df033_Describe.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df034_SaveGraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df034_SaveGraph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df035_RDFFromPandas.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df036_missingBranches.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df036_missingBranches.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df037_TTreeEventMatching.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df037_TTreeEventMatching.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df038_NumbaDeclare.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df039_RResultPtr_basics.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df040_RResultPtr_lifetimeManagement.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df101_h1Analysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df102_NanoAODDimuonAnalysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df102_NanoAODDimuonAnalysis.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df103_NanoAODHiggsAnalysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df103_NanoAODHiggsAnalysis.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df103_NanoAODHiggsAnalysis_python.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df104_HiggsToTwoPhotons.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df105_WBosonAnalysis.json
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df105_WBosonAnalysis.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df106_HiggsToFourLeptons.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df106_HiggsToFourLeptons.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df106_HiggsToFourLeptons_spec.json
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df107_SingleTopAnalysis.json
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df107_SingleTopAnalysis.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/distrdf001_spark_connection.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/distrdf002_dask_connection.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/distrdf003_live_visualization.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/distrdf004_dask_lxbatch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mp_parallelHistoFill.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mp_processSelector.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mt_fillHistos.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mt_parallelHistoFill.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mtbb_fillHistos.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mtbb_parallelHistoFill.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysis.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisProxy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisProxy.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisProxyCut.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisTreeReader.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisTreeReader.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1chain.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/run_h1analysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/TSVDUnfoldExample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold4.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold5a.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold5b.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold5c.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold5d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold6.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold6binning.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold7a.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold7b.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold7binning.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold7c.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/tunfoldbinning.dtd
%%PORTDOCS%%%%DOCSDIR%%/tutorials/demos.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/demos.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/demoshelp.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v528/index.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v528/mass_spectrum.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v530/index.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v532/index.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v534/index.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v600/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v602/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/Default.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/MultiView.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/SplitGLView.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_esd.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_esd_html_summary.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_esd_split.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_vsd.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/annotation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/arrow.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/arrow_standalone.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/assembly.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/box.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/boxset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/boxset_cones.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/broken_torus.tring
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/calo_detail.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/calorimeters.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/camera_restore.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/compound.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/csgdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_alias.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_alice_its.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_alice_tpc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_atlas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_atlas_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_cms.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_cms_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_cms_stereo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_default.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_lhcb.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/glplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/glplot_geom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/hierarchical_scene.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/histobrowser.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/jetcone.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/lineset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/lineset.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/nasashuttle.3ds
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/overlay_palette.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/pack.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/paramlist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/pointset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/projection.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/projection_prescale.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/pythia_display.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/quadset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/run_alice_esd.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/run_alice_esd_split.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/selection_sigs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/show_extract.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/swap.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/text.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/track.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/triangleset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/view3ds.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/window_manager.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/box.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/boxset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/boxset_cones.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/calorimeters.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/collection_proxies.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/compound.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/csgdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/error_ellipse.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/eveGeoBrowser.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/event_demo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/geom_cms.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/geoTopNode.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/jets.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/lego.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/lineset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/overlay_test.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/points.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/projection_prescale.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/show_extract.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/texts.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/tracks.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fft/FFT.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/ConfidenceIntervals.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/ErrorIntegral.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/FitHistoInFile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/FittingDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/Ifit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/NumericalMinimization.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/NumericalMinimization.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/TestBinomial.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/TwoHistoFit2D.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/combinedFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/combinedFit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/exampleFit3D.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit1_C.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2a.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2dHist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitCircle.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitConvolution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitConvolution.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitEllipseTGraphDLSF.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitEllipseTGraphRMM.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitExclude.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitLinear.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitLinear2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitLinearRobust.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitMultiGraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitNormSum.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitNormSum.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitcont.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fithist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitpanel_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitslicesy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/graph2dfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/langaus.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/line3Dfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/minuit2FitBench.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/minuit2FitBench2D.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/minuit2GausFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/multidimfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/multifit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/multifit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/myfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/qa2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/vectorizedFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial5.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial6.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial7.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial8.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/rmf.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample1.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample2.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample3.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample4.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample5.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/foam_demo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/foam_demopers.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/foam_kanwa.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/demoshelp.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/evegen/evegen_000_pythia8.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/evegen/evegen_001_MonteCarlo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/evegen/mass_width_2008.mc.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/browser.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/filedialog.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/fitpanel6.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/comic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/df104.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/df105.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/raxis.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rbox.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rbox.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rcanvas_mt.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rcanvas_update.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rframe.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rline.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rline_style.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rline_width.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rmarker.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rpad.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rpave.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rstyle.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rtext_align.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rtext_angle.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rtext_font.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/symlog.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/th1_twoscales.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/tobject.cxx
%%PORTDOCS%%%%DOCSDIR%%/tutorials/gallery.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/RadioNuclides.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/assembly.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/building.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/cheongwadae.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/csgdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/gdml/opticalsurfaces.gdml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/gdml/testoptical.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geodemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomAlice.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomAlice_itsv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomAtlas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomBrahms.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomD0.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geometry.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/iterplugin.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/lego.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/mp3player.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/na49.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/na49geomfile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/na49view.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/parallel_world.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/robot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/rootgeom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/runplugin.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/shapes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/shapesAnim.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/south_gate.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/station1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/station2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/tank.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/teddy.obj
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/tessellatedNav.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/visualizeWavefrontObj.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/web_cms.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/xtruDraw.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/xtruSamples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glViewerExercise.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glViewerLOD.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glbox.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gldemos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glh3c.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glparametric.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glparametrics2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glrose.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glsurfaces.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gltf3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glvox1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glvox2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/grad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/grad2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gradients.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gviz3d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/nucleus.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/parallelcoordtrans.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/radialgradients.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/transp.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/transp_text.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/transparentpad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/viewer3DLocal.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/viewer3DMaster.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/accessiblecolorschemes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/analyze.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/anim.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/archi.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/arrows.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/basic3d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/canvas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/canvas2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/compile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/crown.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/diamond.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/earth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/earth.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/ellipse.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/eval.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/event.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/feynman.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/first.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/formula1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/framework.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gaxis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gaxis2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gaxis3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/graph_edit_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/greyscale.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gtime.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/inside.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex5.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/mandelbrot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/markerwarning.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/mass_spectrum.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/palettes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/pavetext.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/perceptualcolormap.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/piechart.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/polytest1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/polytest2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/pstable.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/psview.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/quarks.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/save_batch.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/saveall.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/schroedinger_hydrogen.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/tmathtext.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/tmathtext2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/tornado.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/transparency.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/triangles.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/SWAN2017.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/annotation3d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/approx.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/bent.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/bent.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/exclusiongraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/exclusiongraph2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gerrors.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gerrors2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gmultierrors.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graph2derrorsfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphApply.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphShade.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpalettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpolar.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpolar2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpolar3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphreverse.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphstruct.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphtext.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gtime.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gtime2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/hlGraph1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/hlGraph2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/labels1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/labels2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/motorcycle.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/motorcycle.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/multigraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/multigraphpalettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/multipalette.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/scatter.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/seism.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/splines_test.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/surfaces.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeSeriesFromCSV.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeSeriesFromCSV.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeSeriesFromCSV_TDF.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeonaxis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeonaxis2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeonaxis3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/waves.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/zdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/zones.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/zones.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/CPUMeter.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/Slider3Demo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/WorldMap.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttonChangelabel.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttonTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttongroupState.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttonsLayout.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/calendar.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/customContextMenu.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/customTH1Fmenu.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/drag_and_drop.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/exec3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/exec_macro.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/games.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/gtreeTableTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guiWithCLING.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guilabels.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guitest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guitest_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/iconAsXPMData.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/listBox.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/mditest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/mditestbg.xpm
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/ntupleTableTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/numberEntry.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/simpleTableTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/splitbuttonTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/splitterHorizontal.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/splitterVertical.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/staffTableTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/statusBar.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/textEntries.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/textviewostream.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/worldmap.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ContourList.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/DynamicSlice.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/Fibonacci.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/FirstContour.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/NormalizeHistogram.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ZoomHistogram.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candledecay.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candlehisto.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplotoption.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplotstack.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplotwhiskers.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candlescaled.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/cumulative.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/data/tprofile2poly_tutorial.data
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/draw2dopt.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/exec1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/exec2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/fillhistosauto2p.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/fillrandom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/fillrandom.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/h1ReadAndDraw.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/h2_cut.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/h2proj.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hbars.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist000_TH1_first.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist000_TH1_first.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist001_TH1_fillrandom.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist001_TH1_fillrandom.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist002_TH1_fillrandom_userfunc.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist002_TH1_fillrandom_userfunc.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist003_TH1_draw.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist003_TH1_draw.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist004_TH1_labels.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist005_TH1_palettecolor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist006_TH1_bar_charts.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist007_TH1_liveupdate.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist007_TH1_liveupdate.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist008_TH1_zoom.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist009_TH1_normalize.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist010_TH1_two_scales.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist010_TH1_two_scales.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist011_TH1_legend_autoplaced.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist012_TH1_hksimple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist013_TH1_rebin.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist014_TH1_cumulative.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist015_TH1_read_and_draw.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist015_TH1_read_and_draw.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist016_TH1_different_scales_canvas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist017_TH1_smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist018_TH2_cutg.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist019_TH2_projection.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist020_TH2_draw.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist021_TH2_reverse_axis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist022_TH2_palette.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist023_THStack_simple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist024_THStack_pads.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist025_THStack_2d_palette_color.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist026_THStack_color_scheme.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist027_THStack_palette_color.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist028_THStack_multicolor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist029_TRatioPlot_simple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist029_TRatioPlot_simple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist030_TRatioPlot_residual.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist030_TRatioPlot_residual.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist031_TRatioPlot_residual_fit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist031_TRatioPlot_residual_fit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist032_TRatioPlot_fit_lines.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist032_TRatioPlot_fit_lines.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist033_TRatioPlot_fit_confidence.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist033_TRatioPlot_fit_confidence.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist034_TRatioPlot_fit_margin.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist034_TRatioPlot_fit_margin.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist036_TH2_labels.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist037_TH2Poly_boxes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist038_TH2Poly_honeycomb.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist039_TH2Poly_usa.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist039_TH2Poly_usa.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/histpalettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hksimple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlabels1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlabels2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hstack.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hstackpads.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hsum.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hsumTimer.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/legendautoplaced.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/logscales.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/movepalette.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/multicolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot1.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot2.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot3.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot4.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot5.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot5.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot6.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot6.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplotOld.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/rebin.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/reverseaxis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/sparsehist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/statsEditing.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/testSmooth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyBoxes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyHoneycomb.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyUSA.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyUSA.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/thstack2palettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/thstackcolorscheme.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/thstackpalettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/tprofile2polyRealistic.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/tprofile2polyRealisticModuleError.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/transpad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/twoscales.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/twoscales.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/xyplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/ModifyInterpolation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_DataDriven.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_DataDriven_controlRegion.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_DataDriven_signalRegion.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_Expression.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_Expression_channel.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys2D.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys2D_channel.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys_channel.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_channel.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/hf001_example.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/hf001_example.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/makeExample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/makeQuickModel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist041_TProfile2Poly_realistic.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist042_TProfile2Poly_module_error.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist043_Graphics_highlight.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist044_Graphics_highlight2D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist045_Graphics_highlight_ntuple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist046_Graphics_highlight1D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist047_Graphics_candle_decay.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist048_Graphics_candle_hist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist049_Graphics_candle_plot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist050_Graphics_candle_plot_options.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist051_Graphics_candle_plot_stack.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist052_Graphics_candle_plot_whiskers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist053_Graphics_candle_scaled.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist056_TPolyMarker_contour.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist057_TExec_th1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist058_TExec_th2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist060_TH1_stats.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist061_TH1_timeonaxis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist062_TH1_timeonaxis2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist063_TH1_seism.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist101_TH1_autobinning.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist102_TH2_contour_list.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist103_THnSparse_hist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist104_TH2Poly_fibonacci.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist105_TExec_dynamic_slice.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist105_TExec_dynamic_slice.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/hsimple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hsimple.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/hsimple.root
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/auth.txt
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/custom.C
@@ -4857,799 +4550,1109 @@ lib/root/libvectorDict.so.%%SHLIB_VER%%
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/httptextlog.mjs
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/ws.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/ws.htm
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/fore.xpm
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/galaxy_image.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/hist2image.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/hsumanim.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/image2hist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/img2pad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/imgconv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/mditestbg.xpm
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/pad2png.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/rose512.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/rose_image.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/trans_graph.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/copyFiles.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/dirs.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/double32.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fildir.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/file.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial4.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial5.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial6.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial7.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial8.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/rmf.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample1.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample2.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample3.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample4.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample5.fits
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/float16.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/hadd.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/importCode.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/loopdir.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/loopdir11.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/mergeFiles.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/mergeSelective.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl001_staff.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl002_vector.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl004_dimuon.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl005_introspection.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl007_mtFill.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl008_import.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl009_parallelWriter.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl010_skim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl011_global_temperatures.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl012_processor_chain.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl013_staged.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl014_framework.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl015_processor_join.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/readCode.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/SQLiteIPLocation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/SQLitePlatformDistribution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/SQLiteTimeVersionOfRoot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/SQLiteVersionsOfRoot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/runcatalog.sql
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlcanvas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlcreatedb.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlcreatedb.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlfilldb.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlfilldb.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlselect.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlselect.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqltables.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tcontext_context_manager.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/testMergeCont.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/testTMPIFile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tfile_context_manager.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/JetEvent.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/JetEvent.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/aptuple.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/basic.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/cernstaff.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/clones_event.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/clones_event.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/csv2tntuple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/csv2tree_ReadStream.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/CMakeLists.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/README.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/data2Tree.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/data2Tree.hxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/data2TreeLinkDef.hxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/main.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/readTree.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/readTreeDF.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/writeTree.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/example_data.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/hsimpleProxy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/hsimpleProxyDriver.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/hsimpleReader.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/imt_parTreeProcessing.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mp_fillNtuples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mp_readNtuplesFillHistosAndFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mt_fillNtupleFromMultipleThreads.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mt_fillNtuples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mt_readNtuplesFillHistosAndFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mtbb_fillNtuples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/ntuple1.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/printSizes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/simpleAnalysis.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/staff.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/temperature_Prague.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree101_basic.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree102_basic.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree103_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree104_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree105_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree106_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree107_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree108_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree109_friend.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree110_copy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree111_copy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree112_copy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree113_getval.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree114_circular.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree120_ntuple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree121_hvector.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree122_vector3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree123_clonesarray.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree130_jets.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree131_clones_event.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree140_spider.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree141_parallelcoord.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree142_parallelcoordtrans.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree143_drawsparse.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree200_temperature.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree201_histograms.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree202_benchmarks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree500_cernbuild.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree501_cernstaff.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree502_staff.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/DOMParsePerson.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/DOMRecursive.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/SAXHandler.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/person.dtd
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/person.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/saxexample.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/xmlmodifyfile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/xmlnewfile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/xmlreadfile.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/MyTasks.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/PhaseSpace.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/benchmarks.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/cont/TListAndSTL.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/cont/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/geant3tasks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/geometry.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/geometry.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49geomfile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49geomfile.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49view.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49view.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49visible.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/shapes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/shapes.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/shapesAnim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/xtruDraw.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/xtruSamples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist/hsumTimer.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist/ratioplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist/ratioplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist040_TH2Poly_europe.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/htmlex.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/math/FeldmanCousins.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/math/Rolke.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/math/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/mlpHiggs.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/mlpHiggs.root
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/mlpRegression.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/multicore/mp104_processH1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/multicore/mp_H1_lambdas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/multicore/mt301_TTaskGroupSimple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/TUriTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/TestAuth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/authclient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/authserv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/fastMergeServer.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hclient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hcons.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hprod.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hserv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hserv2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/parallelMergeClient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/parallelMergeServer.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/parallelMergeTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/parallelMergeTest.sh
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/pclient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/pserv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/spy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/spyserv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/testTUDPSocket.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/treeClient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/udpserver.c
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/EmptyInclude.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProcFileElements.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProcFileElements.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofAux.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofAux.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofEvent.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofEvent.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofEventProc.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofEventProc.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofFriends.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofFriends.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofNtuple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofNtuple.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofPythia.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofPythia.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofSimple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofSimple.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofSimpleFile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofSimpleFile.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofStdVect.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofStdVect.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofTests.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofTests.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/event.md5sum
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/event.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/finalizeProof.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/getProof.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ntprndm.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest1.md5sum
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest1.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest2.md5sum
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest2.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest3.md5sum
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest3.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/pythia8.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/runProof.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/regexp/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/regexp/regexp.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/regexp/regexp_pme.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/rootalias.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/rootenv.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/rootmarks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_compton.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_decr.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_gamma256.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_gamma64.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_incr.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_order.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_synt256.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_width.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_width2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution2_1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution2_2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution2_HR.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/DeconvolutionRL_wide.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/DeconvolutionRL_wide_boost.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution_wide.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution_wide_boost.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/FitAwmi.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/SearchHR1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/SearchHR3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Smoothing.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src4.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src5.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/TSpectrum.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/TSpectrum2.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/peaks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/peaks2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/spectrumpainter.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/splot/TestSPlot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/splot/TestSPlot_toyMC.dat
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/tasks.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/th2polyEurope.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/stressThreadPool.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threadPool.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threads.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threadsh1.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threadsh2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Bessel.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Bessel.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/BreitWigner.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/tree/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/tree/tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/tree/tvdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/PyTorch_Generate_CNN_Model.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_NumPy.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_PyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_TensorFlow.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_filters_vectors.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_filters_vectors_hvector.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAClassification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAClassificationApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAClassificationCategory.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAClassificationCategoryApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVACrossValidation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVACrossValidationApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVACrossValidationRegression.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAGAexample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAGAexample2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAMinimalClassification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAMulticlass.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAMulticlassApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAMultipleBackgroundExample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVARegression.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVARegressionApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_CNN_Classification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_CNN_Classification.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_Higgs_Classification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_Higgs_Classification.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_RNN_Classification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_RNN_Classification.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_GNN.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_GNN_Application.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_GNN_Parser.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_Inference.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_Keras.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_Keras_HiggsModel.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_Models.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_ONNX.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_PyTorch.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_RDataFrame.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_RDataFrame.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_RDataFrame_JIT.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_RSofieReader.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/createData.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/Higgs_data.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/tmva_class_example.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/tmva_multiclass_example.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/tmva_reg_example.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/toy_sigbkg_categ_offset.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/toy_sigbkg_categ_varoff.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/envelope/classification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/envelope/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/ApplicationClassificationKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/ApplicationRegressionKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/ClassificationKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/GenerateModel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/MulticlassKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/RegressionKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/line-small.png
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/makefile
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/ApplicationClassificationPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/ApplicationRegressionPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/ClassificationPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/MulticlassPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/RegressionPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/sigmoid-small.png
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva001_RTensor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva002_RDataFrameAsTensor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva003_RReader.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva004_RStandardScaler.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva100_DataPreparation.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva101_Training.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva102_Testing.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva103_Application.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva_logo.gif
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva_logo.svg
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/ChebyshevPol.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/CrystalBall.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/FeldmanCousins.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/GammaFun.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Legendre.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Legendre.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/LegendreAssoc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Rolke.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/TSVDUnfoldExample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/binomial.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/NumericalMinimization.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/chi2test.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleFunction.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleFunctor.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleMultiRoot.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleTKDE.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fft/FFT.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/ConfidenceIntervals.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/ErrorIntegral.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/FitHistoInFile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/FittingDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/Ifit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/NumericalMinimization.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/TestBinomial.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/TwoHistoFit2D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/combinedFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/combinedFit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/exampleFit3D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit1.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit1_C.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit1_py.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit2a.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit2d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit2dHist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitCircle.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitConvolution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitConvolution.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitEllipseTGraphDLSF.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitEllipseTGraphRMM.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitExclude.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitLinear.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitLinear2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitLinearRobust.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitMultiGraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitNormSum.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitNormSum.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitcont.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fithist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitpanel_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitslicesy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/graph2dfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/langaus.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/line3Dfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/minuit2FitBench.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/minuit2FitBench2D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/minuit2GausFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/multidimfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/multifit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/multifit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/myfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/vectorizedFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/foam/foam_demo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/foam/foam_demopers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/foam/foam_kanwa.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/foam/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/goftest.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/hlquantiles.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/kdTreeBinning.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/limit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathBeta.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathGammaNormal.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathLaplace.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathStudent.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreCDF.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreGenVector.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreSpecFunc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreStatFunc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreStatFunc.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreVectorCollection.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreVectorFloatIO.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreVectorIO.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathmoreIntegration.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathmoreIntegrationMultidim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/matrix/decomposeQR.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/matrix/invertMatrix.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/matrix/solveLinear.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/multidimSampling.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/multivarGaus.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/normalDist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/normalDist.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf000_Laplace.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf001_Normal.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf001_Normal.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf002_2d_pdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf002_2d_pdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf003_2d_cdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf004_Binomial.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf005_Beta.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf006_Gamma_LogNormal.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf007_multivarGaus.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf008_BreitWigner.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf009_Bessel.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf009_Bessel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf010_CrystalBall.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf011_Student.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf012_tStudent.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf012_tStudent.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf013_Vavilov.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/permute.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/principal.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/principal.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/qa2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quadp/Quad.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quadp/Quad.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quadp/portfolio.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quadp/stock.root
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quantiles.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quasirandom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/tStudent.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/tStudent.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/DataFrame.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Function.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Functor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/GlobalMinimization.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Integration.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Interpolation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Minimization.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/SimpleFitting.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/example.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/testrandom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vavilov.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/matrix/decomposeQR.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/matrix/invertMatrix.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/matrix/solveLinear.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/mc/CompareMasses.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/mc/mass_width_2008.mc.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/imt101_parTreeProcessing.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp001_fillHistos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp101_fillNtuples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp102_readNtuplesFillHistosAndFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp103_processSelector.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp104_processH1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp105_processEntryList.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp201_parallelHistoFill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp_H1_lambdas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt001_fillHistos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt101_fillNtuples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt102_readNtuplesFillHistosAndFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt103_fillNtupleFromMultipleThreads.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt201_parallelHistoFill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt301_TTaskGroupSimple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt304_fillHistos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mtbb001_fillHistos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mtbb101_fillNtuples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mtbb201_parallelHistoFill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/TUriTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/TestAuth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/authclient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/authserv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/fastMergeServer.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hclient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hcons.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hprod.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hserv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hserv2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeClient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeServer.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeTest.sh
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/pclient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/pserv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/spy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/spyserv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/testTUDPSocket.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/treeClient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/udpserver.c
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/physics/PhaseSpace.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/EmptyInclude.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProcFileElements.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProcFileElements.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofAux.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofAux.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEvent.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEvent.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEventProc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEventProc.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofFriends.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofFriends.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofNtuple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofNtuple.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofPythia.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofPythia.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimple.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimpleFile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimpleFile.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofStdVect.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofStdVect.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofTests.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofTests.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/event.md5sum
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/event.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/finalizeProof.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/getProof.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ntprndm.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest1.md5sum
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest1.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest2.md5sum
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest2.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest3.md5sum
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest3.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/pythia8.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/runProof.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/DynamicSlice.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/aptuple.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/demo.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/demoshelp.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/example_data.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/fit1.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/fit1_py.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/formula1.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/geometry.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/gerrors.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/graph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/gui_ex.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/h1ReadAndDraw.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/hsimple.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/hsum.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/mrt.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/na49geomfile.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/na49view.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/na49visible.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/ntuple1.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/numberEntry.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/parse_CSV_file_with_TTree_ReadStream.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot001_arrayInterface.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot002_pythonizationDecorator.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot003_prettyPrinting.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot004_NumbaDeclare.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot005_tfile_context_manager.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot006_tcontext_context_manager.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/ratioplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/shapes.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/staff.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/surfaces.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/tornado.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/zdemo.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pythia/pythia8.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/Quad.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/Quad.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/portfolio.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/stock.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/DataFrame.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Function.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Functor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/GlobalMinimization.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Integration.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Interpolation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Minimization.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/SimpleFitting.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/example.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/comic.woff2
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/df104.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/df105.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/raxis.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rbox.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rbox.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rcanvas_mt.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rcanvas_update.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rframe.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh1.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh1_large.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh1_twoscales.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh2.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh2_colz.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh2_large.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh3.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh3_large.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rlegend.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rline.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rline_style.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rline_width.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rmarker.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rpad.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rpave.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rstyle.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rtext_align.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rtext_angle.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rtext_font.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/subpads.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/symlog.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/th1_twoscales.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/tobject.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/input_histos_rf_lagrangianmorph.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf101_basics.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf101_basics.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf102_dataimport.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf102_dataimport.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf103_interprfuncs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf103_interprfuncs.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf104_classfactory.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf104_classfactory.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf105_funcbinding.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf105_funcbinding.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf106_plotdecoration.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf106_plotdecoration.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf107_plotstyles.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf107_plotstyles.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf108_plotbinning.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf108_plotbinning.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf109_chi2residpull.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf109_chi2residpull.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf110_normintegration.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf110_normintegration.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf111_derivatives.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf111_derivatives.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf201_composite.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf201_composite.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf202_extendedmlfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf202_extendedmlfit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf203_ranges.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf203_ranges.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204a_extendedLikelihood.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204a_extendedLikelihood.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204b_extendedLikelihood_rangedFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204b_extendedLikelihood_rangedFit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf205_compplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf205_compplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf206_treevistools.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf206_treevistools.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf207_comptools.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf207_comptools.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf208_convolution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf208_convolution.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf209_anaconv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf209_anaconv.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf210_angularconv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf210_angularconv.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf211_paramconv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf211_paramconv.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf212_plottingInRanges_blinding.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf212_plottingInRanges_blinding.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf301_composition.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf301_composition.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf302_utilfuncs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf302_utilfuncs.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf303_conditional.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf303_conditional.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf304_uncorrprod.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf304_uncorrprod.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf305_condcorrprod.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf305_condcorrprod.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf306_condpereventerrors.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf306_condpereventerrors.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf307_fullpereventerrors.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf307_fullpereventerrors.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf308_normintegration2d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf308_normintegration2d.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf309_ndimplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf309_ndimplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf310_sliceplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf310_sliceplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf311_rangeplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf311_rangeplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf312_multirangefit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf312_multirangefit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf313_paramranges.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf313_paramranges.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf314_paramfitrange.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf314_paramfitrange.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf315_projectpdf.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf315_projectpdf.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf316_llratioplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf316_llratioplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf401_importttreethx.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf401_importttreethx.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf402_datahandling.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf402_datahandling.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf403_weightedevts.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf403_weightedevts.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf404_categories.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf404_categories.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf405_realtocatfuncs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf405_realtocatfuncs.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf406_cattocatfuncs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf406_cattocatfuncs.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf407_latextables.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf407_latextables.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf408_RDataFrameToRooFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf408_RDataFrameToRooFit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf409_NumPyPandasToRooFit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf501_simultaneouspdf.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf501_simultaneouspdf.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf502_wspacewrite.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf502_wspacewrite.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf503_wspaceread.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf503_wspaceread.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf504_simwstool.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf504_simwstool.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf505_asciicfg.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf505_asciicfg.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf505_asciicfg.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf506_msgservice.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf506_msgservice.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf508_listsetmanip.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf508_listsetmanip.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf509_wsinteractive.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf509_wsinteractive.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf510_wsnamedsets.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf510_wsnamedsets.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf511_wsfactory_basic.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf511_wsfactory_basic.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf512_wsfactory_oper.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf512_wsfactory_oper.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf513_wsfactory_tools.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf513_wsfactory_tools.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf514_RooCustomizer.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf514_RooCustomizer.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf515_hfJSON.json
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf515_hfJSON.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf601_intminuit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf601_intminuit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf602_chi2fit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf602_chi2fit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf603_multicpu.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf603_multicpu.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf604_constraints.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf604_constraints.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf605_profilell.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf605_profilell.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf606_nllerrorhandling.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf606_nllerrorhandling.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf607_fitresult.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf607_fitresult.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf608_fitresultaspdf.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf608_fitresultaspdf.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf609_xychi2fit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf609_xychi2fit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf610_visualerror.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf610_visualerror.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf611_weightedfits.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf612_recoverFromInvalidParameters.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf612_recoverFromInvalidParameters.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf613_global_observables.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf613_global_observables.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf614_binned_fit_problems.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf614_binned_fit_problems.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf615_simulation_based_inference.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf616_morphing.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf616_morphing.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf617_simulation_based_inference_multidimensional.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf618_mixture_models.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf701_efficiencyfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf701_efficiencyfit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf702_efficiencyfit_2D.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf702_efficiencyfit_2D.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf703_effpdfprod.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf703_effpdfprod.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf704_amplitudefit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf704_amplitudefit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf705_linearmorph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf705_linearmorph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf706_histpdf.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf706_histpdf.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf707_kernelestimation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf707_kernelestimation.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf708_bphysics.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf708_bphysics.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf709_BarlowBeeston.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf709_BarlowBeeston.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf710_roopoly.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf710_roopoly.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf711_lagrangianmorph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf711_lagrangianmorph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf712_lagrangianmorphfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf712_lagrangianmorphfit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf801_mcstudy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf801_mcstudy.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf802_mcstudy_addons.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf802_mcstudy_addons.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf803_mcstudy_addons2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf803_mcstudy_addons2.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf804_mcstudy_constr.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf804_mcstudy_constr.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf901_numintconfig.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf901_numintconfig.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf902_numgenconfig.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf902_numgenconfig.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf903_numintcache.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf903_numintcache.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/CreateExampleFile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/FourBinInstructional.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/FourBinInstructional.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridInstructional.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridInstructional.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridStandardForm.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridStandardForm.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/IntervalExamples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/IntervalExamples.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/ModelInspector.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/MultivariateGaussianTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/MultivariateGaussianTest.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/OneSidedFrequentistUpperLimitWithBands.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardBayesianMCMCDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardBayesianNumericalDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardFeldmanCousinsDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardFrequentistDiscovery.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardHistFactoryPlotsWithCategories.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardHypoTestDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardHypoTestInvDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileInspectorDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileInspectorDemo.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileLikelihoodDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileLikelihoodDemo.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardTestStatDistributionDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TestNonCentral.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TestNonCentral.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TwoSidedFrequentistUpperLimitWithBands.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TwoSidedFrequentistUpperLimitWithBands.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/Zbi_Zgamma.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/Zbi_Zgamma.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs101_limitexample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs101_limitexample.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs102_hypotestwithshapes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs301_splot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs301_splot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs302_JeffreysPriorDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs401c_FeldmanCousins.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs401c_FeldmanCousins.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs401d_FeldmanCousins.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs601_HLFactoryexample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs601_HLFactoryexample.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs602_HLFactoryCombinationexample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs603_HLFactoryElaborateExample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs701_BayesianCalculator.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs701_BayesianCalculator.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_bernsteinCorrection.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_bernsteinCorrection.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_numberCountingCombination.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_numbercountingutils.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_numbercountingutils.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/unuran/unuranDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/unuran/unuranFoamTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo001_AdoptOrOwnMemory.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo001_AdoptOrOwnMemory.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo002_VectorCalculations.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo003_LogicalOperations.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo004_SortAndSelect.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo004_SortAndSelect.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo005_Combinations.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo005_Combinations.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo006_IndexManipulation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo007_PhysicsHelpers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo008_numpyInterface.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/ModifyInterpolation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_DataDriven.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_DataDriven_controlRegion.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_DataDriven_signalRegion.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_Expression.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_Expression_channel.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_ShapeSys.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_ShapeSys2D.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_ShapeSys2D_channel.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_ShapeSys_channel.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_channel.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/hf001_example.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/hf001_example.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/makeExample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/makeQuickModel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/input_histos_rf_lagrangianmorph.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf101_basics.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf101_basics.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf102_dataimport.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf102_dataimport.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf103_interprfuncs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf103_interprfuncs.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf104_classfactory.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf104_classfactory.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf105_funcbinding.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf105_funcbinding.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf106_plotdecoration.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf106_plotdecoration.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf107_plotstyles.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf107_plotstyles.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf108_plotbinning.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf108_plotbinning.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf109_chi2residpull.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf109_chi2residpull.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf110_normintegration.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf110_normintegration.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf111_derivatives.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf111_derivatives.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf201_composite.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf201_composite.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf202_extendedmlfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf202_extendedmlfit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf203_ranges.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf203_ranges.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf204a_extendedLikelihood.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf204a_extendedLikelihood.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf204b_extendedLikelihood_rangedFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf204b_extendedLikelihood_rangedFit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf205_compplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf205_compplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf206_treevistools.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf206_treevistools.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf207_comptools.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf207_comptools.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf208_convolution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf208_convolution.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf209_anaconv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf209_anaconv.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf210_angularconv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf210_angularconv.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf211_paramconv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf211_paramconv.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf212_plottingInRanges_blinding.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf212_plottingInRanges_blinding.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf301_composition.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf301_composition.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf302_utilfuncs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf302_utilfuncs.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf303_conditional.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf303_conditional.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf304_uncorrprod.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf304_uncorrprod.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf305_condcorrprod.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf305_condcorrprod.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf306_condpereventerrors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf306_condpereventerrors.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf307_fullpereventerrors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf307_fullpereventerrors.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf308_normintegration2d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf308_normintegration2d.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf309_ndimplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf309_ndimplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf310_sliceplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf310_sliceplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf311_rangeplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf311_rangeplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf312_multirangefit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf312_multirangefit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf313_paramranges.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf313_paramranges.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf314_paramfitrange.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf314_paramfitrange.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf315_projectpdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf315_projectpdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf316_llratioplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf316_llratioplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf401_importttreethx.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf401_importttreethx.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf402_datahandling.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf402_datahandling.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf403_weightedevts.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf403_weightedevts.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf404_categories.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf404_categories.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf405_realtocatfuncs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf405_realtocatfuncs.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf406_cattocatfuncs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf406_cattocatfuncs.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf407_ComputationalGraphVisualization.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf407_ComputationalGraphVisualization.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf408_RDataFrameToRooFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf408_RDataFrameToRooFit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf409_NumPyPandasToRooFit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf501_simultaneouspdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf501_simultaneouspdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf502_wspacewrite.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf502_wspacewrite.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf503_wspaceread.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf503_wspaceread.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf504_simwstool.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf504_simwstool.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf505_asciicfg.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf505_asciicfg.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf505_asciicfg.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf506_msgservice.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf506_msgservice.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf508_listsetmanip.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf508_listsetmanip.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf510_wsnamedsets.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf510_wsnamedsets.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf511_wsfactory_basic.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf511_wsfactory_basic.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf512_wsfactory_oper.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf512_wsfactory_oper.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf513_wsfactory_tools.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf513_wsfactory_tools.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf514_RooCustomizer.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf514_RooCustomizer.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf515_hfJSON.json
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf515_hfJSON.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf601_intminuit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf601_intminuit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf602_chi2fit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf602_chi2fit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf604_constraints.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf604_constraints.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf605_profilell.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf605_profilell.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf606_nllerrorhandling.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf606_nllerrorhandling.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf607_fitresult.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf607_fitresult.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf608_fitresultaspdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf608_fitresultaspdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf609_xychi2fit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf609_xychi2fit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf610_visualerror.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf610_visualerror.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf611_weightedfits.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf612_recoverFromInvalidParameters.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf612_recoverFromInvalidParameters.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf613_global_observables.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf613_global_observables.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf614_binned_fit_problems.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf614_binned_fit_problems.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf615_simulation_based_inference.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf616_morphing.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf616_morphing.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf617_simulation_based_inference_multidimensional.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf618_mixture_models.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf701_efficiencyfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf701_efficiencyfit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf702_efficiencyfit_2D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf702_efficiencyfit_2D.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf703_effpdfprod.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf703_effpdfprod.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf704_amplitudefit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf704_amplitudefit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf705_linearmorph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf705_linearmorph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf706_histpdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf706_histpdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf707_kernelestimation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf707_kernelestimation.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf708_bphysics.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf708_bphysics.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf709_BarlowBeeston.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf709_BarlowBeeston.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf710_roopoly.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf710_roopoly.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf711_lagrangianmorph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf711_lagrangianmorph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf712_lagrangianmorphfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf712_lagrangianmorphfit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf801_mcstudy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf801_mcstudy.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf802_mcstudy_addons.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf802_mcstudy_addons.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf803_mcstudy_addons2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf803_mcstudy_addons2.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf804_mcstudy_constr.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf804_mcstudy_constr.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf901_numintconfig.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf901_numintconfig.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf902_numgenconfig.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf902_numgenconfig.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf903_numintcache.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf903_numintcache.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/CreateExampleFile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/CreateExampleFile.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/FourBinInstructional.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/FourBinInstructional.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/HybridInstructional.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/HybridInstructional.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/HybridStandardForm.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/HybridStandardForm.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/IntervalExamples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/IntervalExamples.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/ModelInspector.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/ModelInspector.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/MultivariateGaussianTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/MultivariateGaussianTest.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/OneSidedFrequentistUpperLimitWithBands.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/OneSidedFrequentistUpperLimitWithBands.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardBayesianMCMCDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardBayesianMCMCDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardBayesianNumericalDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardBayesianNumericalDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardFeldmanCousinsDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardFeldmanCousinsDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardFrequentistDiscovery.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardFrequentistDiscovery.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHistFactoryPlotsWithCategories.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHistFactoryPlotsWithCategories.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHypoTestDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHypoTestDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHypoTestInvDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHypoTestInvDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardProfileInspectorDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardProfileInspectorDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardProfileLikelihoodDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardProfileLikelihoodDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardTestStatDistributionDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardTestStatDistributionDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/TestNonCentral.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/TestNonCentral.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/TwoSidedFrequentistUpperLimitWithBands.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/TwoSidedFrequentistUpperLimitWithBands.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/Zbi_Zgamma.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/Zbi_Zgamma.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs101_limitexample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs101_limitexample.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs102_hypotestwithshapes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs102_hypotestwithshapes.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs301_splot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs301_splot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs302_JeffreysPriorDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs302_JeffreysPriorDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs401c_FeldmanCousins.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs401c_FeldmanCousins.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs401d_FeldmanCousins.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs401d_FeldmanCousins.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs701_BayesianCalculator.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs701_BayesianCalculator.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_bernsteinCorrection.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_bernsteinCorrection.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_numberCountingCombination.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_numberCountingCombination.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_numbercountingutils.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_numbercountingutils.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/rootlogoff.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/rootlogon.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_compton.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_decr.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_gamma256.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_gamma64.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_incr.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_order.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_smooth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_synt256.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_width.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_width2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution2_1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution2_2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution2_HR.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/DeconvolutionRL_wide.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/DeconvolutionRL_wide_boost.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution_wide.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution_wide_boost.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/FitAwmi.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/SearchHR1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/SearchHR3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Smooth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Smoothing.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src5.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/TSpectrum.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/TSpectrum2.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/peaks.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/peaks2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/spectrumpainter.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/splot/TestSPlot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/splot/TestSPlot_toyMC.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLiteIPLocation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLitePlatformDistribution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLiteTimeVersionOfRoot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLiteVersionsOfRoot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/runcatalog.sql
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlcanvas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlcreatedb.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlcreatedb.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlfilldb.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlfilldb.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlselect.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlselect.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqltables.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/PyTorch_Generate_CNN_Model.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_NumPy.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_PyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_TensorFlow.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_filters_vectors.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_filters_vectors_hvector.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassificationApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassificationCategory.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassificationCategoryApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVACrossValidation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVACrossValidationApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVACrossValidationRegression.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAGAexample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAGAexample2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMinimalClassification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMulticlass.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMulticlassApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMultipleBackgroundExample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVARegression.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVARegressionApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_CNN_Classification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_CNN_Classification.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_Higgs_Classification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_Higgs_Classification.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_RNN_Classification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_RNN_Classification.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_GNN.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_GNN_Application.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_GNN_Parser.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Inference.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Keras.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Keras_HiggsModel.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Models.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_ONNX.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_PyTorch.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RDataFrame.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RDataFrame.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RDataFrame_JIT.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RSofieReader.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/createData.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/Higgs_data.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/tmva_class_example.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/tmva_multiclass_example.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/tmva_reg_example.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/toy_sigbkg_categ_offset.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/toy_sigbkg_categ_varoff.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/envelope/classification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/envelope/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/ApplicationClassificationKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/ApplicationRegressionKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/ClassificationKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/GenerateModel.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/MulticlassKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/RegressionKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/line-small.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/makefile
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/ApplicationClassificationPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/ApplicationRegressionPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/ClassificationPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/MulticlassPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/RegressionPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/sigmoid-small.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva001_RTensor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva002_RDataFrameAsTensor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva003_RReader.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva004_RStandardScaler.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva100_DataPreparation.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva101_Training.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva102_Testing.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva103_Application.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva_logo.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva_logo.svg
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/JetEvent.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/JetEvent.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/basic.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/basic.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/basic2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/bill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/cernbuild.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/cernstaff.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/cernstaff.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/circular.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/clonesA_Event.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/clonesA_Event.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/clonesA_Event.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/copytree.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/copytree2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/copytree3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/CMakeLists.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/README.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/data2Tree.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/data2Tree.hxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/data2TreeLinkDef.hxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/main.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/readTree.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/readTreeDF.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/writeTree.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/drawsparse.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysis.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisProxy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisProxy.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisProxyCut.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisTreeReader.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisTreeReader.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1chain.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hsimpleProxy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hsimpleProxyDriver.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hsimpleReader.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/htest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hvector.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/jets.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/ntuple1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/parallelcoord.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/parallelcoordtrans.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/printSizes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/run_h1analysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/simpleAnalysis.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/spider.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/staff.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tcl.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/temperature.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/temperature_Prague.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree0.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree2a.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/treefriend.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/treegetval.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tv3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tvdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5a.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5b.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5c.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold6.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold6binning.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7a.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7b.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7binning.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7c.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/tunfoldbinning.dtd
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unuran/unuranDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unuran/unuranFoamTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/browser.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/concurrentfill.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/filedialog.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/fitpanel.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/fitpanel6.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/histops.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl001_staff.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl002_vector.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl004_dimuon.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl005_introspection.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl006_friends.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl007_mtFill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl008_import.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl009_parallelWriter.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl010_skim.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl011_global_temperatures.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl012_processor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl013_staged.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl014_framework.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/perf.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/perfcomp.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/simple.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo001_AdoptOrOwnMemory.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo001_AdoptOrOwnMemory.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo002_VectorCalculations.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo003_LogicalOperations.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo004_SortAndSelect.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo004_SortAndSelect.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo005_Combinations.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo005_Combinations.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo006_IndexManipulation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo007_PhysicsHelpers.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/fonts_ttf.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/haxis.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/inframe.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/latex_url.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/logN.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/triangle.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/triangle.mjs
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/twoscales.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/geom/geom_threejs.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/geom/geom_threejs.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/Readme.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/controller/TestPanel.controller.js
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/view/TestPanel.view.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/webpanel.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/ping/Readme.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/ping/ping.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/ping/ping.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/CMakeLists.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleMain.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleWidget.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleWidget.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleWidget.ui
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RCanvasWidget.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RCanvasWidget.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RGeomViewerWidget.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RGeomViewerWidget.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/Readme.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/TCanvasWidget.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/TCanvasWidget.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/webwindow/webwindow.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/webwindow/webwindow.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/DOMParsePerson.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/DOMRecursive.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/SAXHandler.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/person.dtd
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/person.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/saxexample.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/xmlmodifyfile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/xmlnewfile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/xmlreadfile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/customcolor.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/flower.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/grad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/grad2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/gradients.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/parallelcoordtrans.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/radialgradients.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/transp.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/transp_text.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/transparentpad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/Default.png
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/MultiView.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/SplitGLView.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/alice_esd.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/alice_esd_html_summary.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/alice_esd_split.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/alice_vsd.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/annotation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/arrow.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/arrow_standalone.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/assembly.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/box.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/boxset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/boxset_cones.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/broken_torus.tring
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/calo_detail.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/calorimeters.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/camera_restore.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/compound.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/csgdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_alias.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_alice_its.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_alice_tpc.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_atlas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_atlas_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_cms.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_cms_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_cms_stereo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_default.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_lhcb.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/glplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/glplot_geom.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/hierarchical_scene.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/histobrowser.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/jetcone.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/lineset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/lineset.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/nasashuttle.3ds
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/overlay_palette.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/pack.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/paramlist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/pointset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/projection.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/projection_prescale.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/quadset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/run_alice_esd.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/run_alice_esd_split.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/selection_sigs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/show_extract.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/swap.png
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/text.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/track.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/triangleset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/view3ds.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/window_manager.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/box.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/boxset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/boxset_cones.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/calorimeters.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/collection_proxies.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/compound.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/csgdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/error_ellipse.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/eveGeoBrowser.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/event_demo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/geoTopNode.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/geom_cms.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/jets.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/lego.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/lineset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/overlay_test.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/points.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/projection_prescale.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/show_extract.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/texts.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/tracks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/RadioNuclides.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/building.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/cheongwadae.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/csgdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/gdml/opticalsurfaces.gdml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/gdml/testoptical.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomAlice.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomAlice_itsv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomAtlas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomBrahms.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomD0.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/iterplugin.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/lego.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/mp3player.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/parallel_world.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/robot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/rootgeom.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/runplugin.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/south_gate.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/station1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/station2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/tank.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/teddy.obj
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/tessellatedNav.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/visualizeWavefrontObj.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/web_cms.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glViewerExercise.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glViewerLOD.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glbox.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/gldemos.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glh3c.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glparametric.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glparametrics2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glrose.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glsurfaces.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/gltf3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glvox1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glvox2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/grad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/grad2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/gradients.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/gviz3d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/nucleus.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/parallelcoordtrans.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/radialgradients.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/transp.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/transp_text.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/transparentpad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/viewer3DLocal.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/viewer3DMaster.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/accessiblecolorschemes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/analyze.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/anim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/annotation3d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/archi.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/arrows.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/basic3d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/canvas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/canvas2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/compile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/crown.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/diamond.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/earth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/earth.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/ellipse.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/eval.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/event.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/feynman.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/first.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/formula1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/formula1.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/framework.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/gaxis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/gaxis2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/gaxis3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/graph_edit_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/greyscale.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/gtime.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/inside.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex4.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex5.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/logscales.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/mandelbrot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/markerwarning.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/mass_spectrum.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/multipalette.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/palettes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/pavetext.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/perceptualcolormap.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/piechart.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/polytest1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/polytest2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/pstable.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/psview.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/quarks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/save_batch.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/saveall.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/schroedinger_hydrogen.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/splines_test.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/surfaces.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/surfaces.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/timeonaxis3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/tmathtext.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/tmathtext2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/tornado.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/tornado.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/transparency.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/triangles.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/xyplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/SWAN2017.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/data_basic.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr001_simple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr001_simple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr002_errors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr002_errors.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr003_errors2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr003_errors2.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr004_errors_asym.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr004_errors_asym.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr005_apply.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr005_apply.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr006_scatter.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr006_scatter.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr007_multigraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr007_multigraph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr008_multierrors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr009_bent_err.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr009_bent_err.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr010_approx_smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr010_approx_smooth.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr011_graph2d_errorsfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr011_graph2d_errorsfit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr012_polar.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr012_polar.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr013_polar2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr013_polar2.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr014_polar3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr014_polar3.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr015_smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr016_struct.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr017_time.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr018_time2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr101_shade_area.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr102_reverse_graph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr103_zones.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr103_zones.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr104_palettecolor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr105_multigraphpalettecolor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr106_exclusiongraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr107_exclusiongraph2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr108_timeSeriesFromCSV.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr108_timeSeriesFromCSV.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr109_timeSeriesFromCSV_RDF.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr110_logscale.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr111_legend.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr112_reverse_graph_and_errors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr201_waves.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr202_textmarkers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr301_highlight1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr302_highlight2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr303_zdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/motorcycle.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/CPUMeter.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/Slider3Demo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/WorldMap.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/buttonChangelabel.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/buttonTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/buttongroupState.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/buttonsLayout.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/calendar.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/customContextMenu.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/customTH1Fmenu.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/drag_and_drop.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/exec3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/exec_macro.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/games.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/gtreeTableTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/guiWithCLING.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/gui_simple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/guilabels.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/guitest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/guitest_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/iconAsXPMData.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/listBox.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/mditest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/mditestbg.xpm
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/ntupleTableTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/numberEntry.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/numberEntry.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/simpleTableTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/splitbuttonTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/splitterHorizontal.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/splitterVertical.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/staffTableTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/statusBar.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/textEntries.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/textviewostream.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/worldmap.jpg
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/fore.xpm
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/galaxy_image.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/hist2image.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/hsumanim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/image2hist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/img2pad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/imgconv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/mditestbg.xpm
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/pad2png.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/rose512.jpg
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/rose_image.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/trans_graph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/fonts_ttf.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/haxis.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/inframe.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/latex_url.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/logN.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/triangle.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/triangle.mjs
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/twoscales.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/Readme.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/dist/css/styles.css
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/dist/index.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/dist/js/scripts.js
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/webwindow.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/geom/geom_threejs.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/geom/geom_threejs.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/panel/Readme.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/panel/controller/TestPanel.controller.js
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/panel/view/TestPanel.view.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/panel/webpanel.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/ping/Readme.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/ping/ping.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/ping/ping.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/CMakeLists.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/ExampleMain.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/ExampleWidget.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/ExampleWidget.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/ExampleWidget.ui
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/RCanvasWidget.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/RCanvasWidget.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/RGeomViewerWidget.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/RGeomViewerWidget.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/Readme.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/TCanvasWidget.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/TCanvasWidget.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/webwindow/webwindow.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/webwindow/webwindow.html
%%FORTRAN%%share/man/man1/g2root.1.gz
%%FORTRAN%%share/man/man1/h2root.1.gz
share/man/man1/hadd.1.gz
@@ -7788,6 +7791,7 @@ share/man/man1/system.rootdaemonrc.1.gz
%%HTTP%%%%DATADIR%%/ui5/eve7/controller/GeoTable.controller.js
%%HTTP%%%%DATADIR%%/ui5/eve7/controller/Lego.controller.js
%%HTTP%%%%DATADIR%%/ui5/eve7/controller/Main.controller.js
+%%HTTP%%%%DATADIR%%/ui5/eve7/controller/MainMini.controller.js
%%HTTP%%%%DATADIR%%/ui5/eve7/controller/Summary.controller.js
%%HTTP%%%%DATADIR%%/ui5/eve7/css/eve.css
%%HTTP%%%%DATADIR%%/ui5/eve7/eve.mjs
@@ -7804,6 +7808,7 @@ share/man/man1/system.rootdaemonrc.1.gz
%%HTTP%%%%DATADIR%%/ui5/eve7/lib/OutlinePassEve.js
%%HTTP%%%%DATADIR%%/ui5/eve7/lib/RenderCore.js
%%HTTP%%%%DATADIR%%/ui5/eve7/manifest.json
+%%HTTP%%%%DATADIR%%/ui5/eve7/manifest-mini.json
%%HTTP%%%%DATADIR%%/ui5/eve7/rcore/LICENSE
%%HTTP%%%%DATADIR%%/ui5/eve7/rcore/REveRenderCore-min.mjs
%%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_stripes_template.frag
@@ -7854,6 +7859,7 @@ share/man/man1/system.rootdaemonrc.1.gz
%%HTTP%%%%DATADIR%%/ui5/eve7/view/Lego.view.xml
%%HTTP%%%%DATADIR%%/ui5/eve7/view/Main.view.xml
%%HTTP%%%%DATADIR%%/ui5/eve7/view/MainMain.view.xml
+%%HTTP%%%%DATADIR%%/ui5/eve7/view/MainMini.view.xml
%%HTTP%%%%DATADIR%%/ui5/eve7/view/Summary.view.xml
%%HTTP%%%%DATADIR%%/ui5/fitpanel/controller/ColorButton.js
%%HTTP%%%%DATADIR%%/ui5/fitpanel/controller/FitPanel.controller.js
diff --git a/devel/rubygem-async/Makefile b/devel/rubygem-async/Makefile
index 59ba78641d09..b8877fdaa07f 100644
--- a/devel/rubygem-async/Makefile
+++ b/devel/rubygem-async/Makefile
@@ -1,5 +1,5 @@
PORTNAME= async
-PORTVERSION= 2.24.0
+PORTVERSION= 2.25.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/license.md
RUN_DEPENDS= rubygem-console>=1.29<2:devel/rubygem-console \
rubygem-fiber-annotation>=0:devel/rubygem-fiber-annotation \
- rubygem-io-event>=1.9<2:devel/rubygem-io-event \
+ rubygem-io-event>=1.11<2:devel/rubygem-io-event \
rubygem-metrics>=0.12<1:devel/rubygem-metrics \
rubygem-traces>=0.15<1:devel/rubygem-traces
diff --git a/devel/rubygem-async/distinfo b/devel/rubygem-async/distinfo
index 69fc9c4e3818..b4ebdbd03583 100644
--- a/devel/rubygem-async/distinfo
+++ b/devel/rubygem-async/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546610
-SHA256 (rubygem/async-2.24.0.gem) = 589d11ac6d5808da195ed5ac71f37afcab505855aa958bf5fc463a5469c34377
-SIZE (rubygem/async-2.24.0.gem) = 36864
+TIMESTAMP = 1750188168
+SHA256 (rubygem/async-2.25.0.gem) = bbc6293b86cac00025a0b1cc3baaf27638a0c94db60a842f2e8c870febf5b6e1
+SIZE (rubygem/async-2.25.0.gem) = 36864
diff --git a/devel/rubygem-aws-partitions/Makefile b/devel/rubygem-aws-partitions/Makefile
index 05b45d3d67a0..b23a43308d1d 100644
--- a/devel/rubygem-aws-partitions/Makefile
+++ b/devel/rubygem-aws-partitions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-partitions
-PORTVERSION= 1.1112.0
+PORTVERSION= 1.1120.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-partitions/distinfo b/devel/rubygem-aws-partitions/distinfo
index 0f2fe71138e1..272af0b27004 100644
--- a/devel/rubygem-aws-partitions/distinfo
+++ b/devel/rubygem-aws-partitions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813130
-SHA256 (rubygem/aws-partitions-1.1112.0.gem) = d97266ffe4a078c4999589fc4bb90262574137b73504be1317154c60c94b6027
-SIZE (rubygem/aws-partitions-1.1112.0.gem) = 80896
+TIMESTAMP = 1750954274
+SHA256 (rubygem/aws-partitions-1.1120.0.gem) = 9dd2c4de7780ad0b51f6314a9cefb405e7e5cb678c67c5fecdc8b60367226d6b
+SIZE (rubygem/aws-partitions-1.1120.0.gem) = 81408
diff --git a/devel/rubygem-aws-sdk-accessanalyzer/Makefile b/devel/rubygem-aws-sdk-accessanalyzer/Makefile
index 5788accb4c5d..c88c2f351c58 100644
--- a/devel/rubygem-aws-sdk-accessanalyzer/Makefile
+++ b/devel/rubygem-aws-sdk-accessanalyzer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-accessanalyzer
-PORTVERSION= 1.72.0
+PORTVERSION= 1.73.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-accessanalyzer/distinfo b/devel/rubygem-aws-sdk-accessanalyzer/distinfo
index 0e74775faaa3..e7f1f1e87752 100644
--- a/devel/rubygem-aws-sdk-accessanalyzer/distinfo
+++ b/devel/rubygem-aws-sdk-accessanalyzer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813134
-SHA256 (rubygem/aws-sdk-accessanalyzer-1.72.0.gem) = 16395d569ccd0166a033ad5c8d7837c28e45e6126efda0f53fc6a857ebed965d
-SIZE (rubygem/aws-sdk-accessanalyzer-1.72.0.gem) = 79360
+TIMESTAMP = 1750954276
+SHA256 (rubygem/aws-sdk-accessanalyzer-1.73.0.gem) = 45932c09db336e3a7357988994a4bcfee672536fe823ab4a7562073ff8178a5f
+SIZE (rubygem/aws-sdk-accessanalyzer-1.73.0.gem) = 82432
diff --git a/devel/rubygem-aws-sdk-acm/Makefile b/devel/rubygem-aws-sdk-acm/Makefile
index 89ff44f8fd90..5901ccb807a9 100644
--- a/devel/rubygem-aws-sdk-acm/Makefile
+++ b/devel/rubygem-aws-sdk-acm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-acm
-PORTVERSION= 1.88.0
+PORTVERSION= 1.89.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-acm/distinfo b/devel/rubygem-aws-sdk-acm/distinfo
index 44c61562314b..b7bf5eac01f4 100644
--- a/devel/rubygem-aws-sdk-acm/distinfo
+++ b/devel/rubygem-aws-sdk-acm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813138
-SHA256 (rubygem/aws-sdk-acm-1.88.0.gem) = 23720da4e9b3cdcda4fe7959844c0b0d00ec5480a272e0177b37a0a49343232a
-SIZE (rubygem/aws-sdk-acm-1.88.0.gem) = 50176
+TIMESTAMP = 1750954278
+SHA256 (rubygem/aws-sdk-acm-1.89.0.gem) = 2f140ee20c462279f20259bc04514e52434e4204aacb87b2721571ccb42ee1c7
+SIZE (rubygem/aws-sdk-acm-1.89.0.gem) = 51200
diff --git a/devel/rubygem-aws-sdk-aiops/Makefile b/devel/rubygem-aws-sdk-aiops/Makefile
new file mode 100644
index 000000000000..91e78cc6d02a
--- /dev/null
+++ b/devel/rubygem-aws-sdk-aiops/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= aws-sdk-aiops
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official AWS Ruby gem for AWS AI Ops
+WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-aiops
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.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-aiops/distinfo b/devel/rubygem-aws-sdk-aiops/distinfo
new file mode 100644
index 000000000000..a24f0a7b0df1
--- /dev/null
+++ b/devel/rubygem-aws-sdk-aiops/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750954100
+SHA256 (rubygem/aws-sdk-aiops-1.0.0.gem) = 935c925b29bd593475fd104b7a1853b8ab32395a4fddbf8523176d73179ce8a3
+SIZE (rubygem/aws-sdk-aiops-1.0.0.gem) = 30720
diff --git a/devel/rubygem-aws-sdk-aiops/pkg-descr b/devel/rubygem-aws-sdk-aiops/pkg-descr
new file mode 100644
index 000000000000..70843ac9250a
--- /dev/null
+++ b/devel/rubygem-aws-sdk-aiops/pkg-descr
@@ -0,0 +1 @@
+Official AWS Ruby gem for AWS AI Ops.
diff --git a/devel/rubygem-aws-sdk-amplify/Makefile b/devel/rubygem-aws-sdk-amplify/Makefile
index b8850c3ec2d5..caf2114b9a4c 100644
--- a/devel/rubygem-aws-sdk-amplify/Makefile
+++ b/devel/rubygem-aws-sdk-amplify/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-amplify
-PORTVERSION= 1.86.0
+PORTVERSION= 1.87.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-amplify/distinfo b/devel/rubygem-aws-sdk-amplify/distinfo
index fd5c991dad70..af3c34ad730d 100644
--- a/devel/rubygem-aws-sdk-amplify/distinfo
+++ b/devel/rubygem-aws-sdk-amplify/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813142
-SHA256 (rubygem/aws-sdk-amplify-1.86.0.gem) = 1dcfb37be9b97123620d0a6cbe54aecf2001e607f7cb326507646d8f0c634e4c
-SIZE (rubygem/aws-sdk-amplify-1.86.0.gem) = 63488
+TIMESTAMP = 1750188172
+SHA256 (rubygem/aws-sdk-amplify-1.87.0.gem) = 4ef28f0e9266eace3e35306631cacce780c603a52b63661e15fdb5c866f8ea77
+SIZE (rubygem/aws-sdk-amplify-1.87.0.gem) = 63488
diff --git a/devel/rubygem-aws-sdk-apigateway/Makefile b/devel/rubygem-aws-sdk-apigateway/Makefile
index 7ded7a9312ef..6be7434aca03 100644
--- a/devel/rubygem-aws-sdk-apigateway/Makefile
+++ b/devel/rubygem-aws-sdk-apigateway/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-apigateway
-PORTVERSION= 1.117.0
+PORTVERSION= 1.119.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-apigateway/distinfo b/devel/rubygem-aws-sdk-apigateway/distinfo
index 9d36119f4f80..9dd8f3fe6f6a 100644
--- a/devel/rubygem-aws-sdk-apigateway/distinfo
+++ b/devel/rubygem-aws-sdk-apigateway/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813148
-SHA256 (rubygem/aws-sdk-apigateway-1.117.0.gem) = 615dfbbb048d0ea1503240dcd150db70c542c6b08c14177b56f3267f7a85822a
-SIZE (rubygem/aws-sdk-apigateway-1.117.0.gem) = 119296
+TIMESTAMP = 1750954280
+SHA256 (rubygem/aws-sdk-apigateway-1.119.0.gem) = 948f1bc7cdebae9097ad9427e27fdd3a73083a414bdfaf06b168544f2145bb55
+SIZE (rubygem/aws-sdk-apigateway-1.119.0.gem) = 119808
diff --git a/devel/rubygem-aws-sdk-apigatewayv2/Makefile b/devel/rubygem-aws-sdk-apigatewayv2/Makefile
index 3257314af714..01df75d11334 100644
--- a/devel/rubygem-aws-sdk-apigatewayv2/Makefile
+++ b/devel/rubygem-aws-sdk-apigatewayv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-apigatewayv2
-PORTVERSION= 1.76.0
+PORTVERSION= 1.78.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-apigatewayv2/distinfo b/devel/rubygem-aws-sdk-apigatewayv2/distinfo
index 09a62e7c90c2..721cc63f8ce1 100644
--- a/devel/rubygem-aws-sdk-apigatewayv2/distinfo
+++ b/devel/rubygem-aws-sdk-apigatewayv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813152
-SHA256 (rubygem/aws-sdk-apigatewayv2-1.76.0.gem) = 94276edeeeb20904a281ffb16c9b8023e62a100b97de27066212c3728f86ed81
-SIZE (rubygem/aws-sdk-apigatewayv2-1.76.0.gem) = 95232
+TIMESTAMP = 1750954282
+SHA256 (rubygem/aws-sdk-apigatewayv2-1.78.0.gem) = f91427a6c1cc8a7cb0e8d3afb5775466e5eb489595e19f2cc5a4a490fddc1e8d
+SIZE (rubygem/aws-sdk-apigatewayv2-1.78.0.gem) = 100864
diff --git a/devel/rubygem-aws-sdk-appsync/Makefile b/devel/rubygem-aws-sdk-appsync/Makefile
index 7f86703dd180..5115ad866af7 100644
--- a/devel/rubygem-aws-sdk-appsync/Makefile
+++ b/devel/rubygem-aws-sdk-appsync/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-appsync
-PORTVERSION= 1.106.0
+PORTVERSION= 1.107.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-appsync/distinfo b/devel/rubygem-aws-sdk-appsync/distinfo
index 94ee70d9a652..d1120b0c500b 100644
--- a/devel/rubygem-aws-sdk-appsync/distinfo
+++ b/devel/rubygem-aws-sdk-appsync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813182
-SHA256 (rubygem/aws-sdk-appsync-1.106.0.gem) = 4481c0ca0fded949b41904eec410528d3a5ead5885e0134fa84d08e140453d05
-SIZE (rubygem/aws-sdk-appsync-1.106.0.gem) = 102912
+TIMESTAMP = 1750954284
+SHA256 (rubygem/aws-sdk-appsync-1.107.0.gem) = 34932e80b81ca59e8f76f8debf323c02254932ca3c5998790204c25162ad2631
+SIZE (rubygem/aws-sdk-appsync-1.107.0.gem) = 102912
diff --git a/devel/rubygem-aws-sdk-autoscaling/Makefile b/devel/rubygem-aws-sdk-autoscaling/Makefile
index af3fb50bbf6c..adbe5d246560 100644
--- a/devel/rubygem-aws-sdk-autoscaling/Makefile
+++ b/devel/rubygem-aws-sdk-autoscaling/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-autoscaling
-PORTVERSION= 1.137.0
+PORTVERSION= 1.138.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-autoscaling/distinfo b/devel/rubygem-aws-sdk-autoscaling/distinfo
index 597119a00d0e..435bd26aae96 100644
--- a/devel/rubygem-aws-sdk-autoscaling/distinfo
+++ b/devel/rubygem-aws-sdk-autoscaling/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813196
-SHA256 (rubygem/aws-sdk-autoscaling-1.137.0.gem) = e0029a5f867d37e3133610874dc2dc0c68828970ce826f226f848b3c35644499
-SIZE (rubygem/aws-sdk-autoscaling-1.137.0.gem) = 198656
+TIMESTAMP = 1750954286
+SHA256 (rubygem/aws-sdk-autoscaling-1.138.0.gem) = 2295d88a53e69fab8776e68b0ec82a51bf68cb39c7acce92245a88656bc1830d
+SIZE (rubygem/aws-sdk-autoscaling-1.138.0.gem) = 199168
diff --git a/devel/rubygem-aws-sdk-backup/Makefile b/devel/rubygem-aws-sdk-backup/Makefile
index f5818bcf505c..d112f7975af8 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.89.0
+PORTVERSION= 1.90.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-backup/distinfo b/devel/rubygem-aws-sdk-backup/distinfo
index 7c18fed1b58d..d2b4f18f1391 100644
--- a/devel/rubygem-aws-sdk-backup/distinfo
+++ b/devel/rubygem-aws-sdk-backup/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813202
-SHA256 (rubygem/aws-sdk-backup-1.89.0.gem) = 17bfa29d61e0917b654c3295f66db0341f0f2293dbdc3579cf4c3aafe413bd8d
-SIZE (rubygem/aws-sdk-backup-1.89.0.gem) = 135168
+TIMESTAMP = 1750954288
+SHA256 (rubygem/aws-sdk-backup-1.90.0.gem) = 7d448c6454e65e3088399c6d87ceae35e7c5dfe0daccf260d8f095f44e84ead0
+SIZE (rubygem/aws-sdk-backup-1.90.0.gem) = 139776
diff --git a/devel/rubygem-aws-sdk-batch/Makefile b/devel/rubygem-aws-sdk-batch/Makefile
index bb3992d76cef..90d4aabeae48 100644
--- a/devel/rubygem-aws-sdk-batch/Makefile
+++ b/devel/rubygem-aws-sdk-batch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-batch
-PORTVERSION= 1.115.0
+PORTVERSION= 1.116.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-batch/distinfo b/devel/rubygem-aws-sdk-batch/distinfo
index 67828cb36146..5d4c4cdd362b 100644
--- a/devel/rubygem-aws-sdk-batch/distinfo
+++ b/devel/rubygem-aws-sdk-batch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813208
-SHA256 (rubygem/aws-sdk-batch-1.115.0.gem) = 66264c37111852c27604cdd68d39185b2e7388159be59a99ab164fc1ffa6d5c3
-SIZE (rubygem/aws-sdk-batch-1.115.0.gem) = 138752
+TIMESTAMP = 1750954290
+SHA256 (rubygem/aws-sdk-batch-1.116.0.gem) = d17c5c1b949facc78d83fa7d5f5f00f86a39677638877d4979eaae0c834180a8
+SIZE (rubygem/aws-sdk-batch-1.116.0.gem) = 139264
diff --git a/devel/rubygem-aws-sdk-bcmpricingcalculator/Makefile b/devel/rubygem-aws-sdk-bcmpricingcalculator/Makefile
index d82c120139f3..5991fc4f0aed 100644
--- a/devel/rubygem-aws-sdk-bcmpricingcalculator/Makefile
+++ b/devel/rubygem-aws-sdk-bcmpricingcalculator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bcmpricingcalculator
-PORTVERSION= 1.11.0
+PORTVERSION= 1.12.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bcmpricingcalculator/distinfo b/devel/rubygem-aws-sdk-bcmpricingcalculator/distinfo
index 0a00162a279a..c8f8b1b69c35 100644
--- a/devel/rubygem-aws-sdk-bcmpricingcalculator/distinfo
+++ b/devel/rubygem-aws-sdk-bcmpricingcalculator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813212
-SHA256 (rubygem/aws-sdk-bcmpricingcalculator-1.11.0.gem) = f75e93347bd068a40734cedf8b764363540b40bc753fe680576100ca3f1c05d9
-SIZE (rubygem/aws-sdk-bcmpricingcalculator-1.11.0.gem) = 54272
+TIMESTAMP = 1750188178
+SHA256 (rubygem/aws-sdk-bcmpricingcalculator-1.12.0.gem) = df1937f03370feb5bbd5636fbf648263a381f1b310f580b04ccb08a95327d42b
+SIZE (rubygem/aws-sdk-bcmpricingcalculator-1.12.0.gem) = 54272
diff --git a/devel/rubygem-aws-sdk-bedrock/Makefile b/devel/rubygem-aws-sdk-bedrock/Makefile
index d4062562091f..232b6110afff 100644
--- a/devel/rubygem-aws-sdk-bedrock/Makefile
+++ b/devel/rubygem-aws-sdk-bedrock/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrock
-PORTVERSION= 1.47.0
+PORTVERSION= 1.52.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrock/distinfo b/devel/rubygem-aws-sdk-bedrock/distinfo
index d5aa42246fd5..d39b228f791d 100644
--- a/devel/rubygem-aws-sdk-bedrock/distinfo
+++ b/devel/rubygem-aws-sdk-bedrock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813214
-SHA256 (rubygem/aws-sdk-bedrock-1.47.0.gem) = b58b50cb2a78b8df88690349c3fe0e9de085d812c970582e909f0f801c7bfca5
-SIZE (rubygem/aws-sdk-bedrock-1.47.0.gem) = 126464
+TIMESTAMP = 1750954292
+SHA256 (rubygem/aws-sdk-bedrock-1.52.0.gem) = ab9666c0352ba69f306ba05f6f5fb3fcd7d86e28214ff97d21e58549510aa9cf
+SIZE (rubygem/aws-sdk-bedrock-1.52.0.gem) = 134656
diff --git a/devel/rubygem-aws-sdk-bedrockagentruntime/Makefile b/devel/rubygem-aws-sdk-bedrockagentruntime/Makefile
index 96bf3c145c30..f1d1dc321a54 100644
--- a/devel/rubygem-aws-sdk-bedrockagentruntime/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockagentruntime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockagentruntime
-PORTVERSION= 1.57.0
+PORTVERSION= 1.58.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockagentruntime/distinfo b/devel/rubygem-aws-sdk-bedrockagentruntime/distinfo
index ae567180de8b..858cc2a22c6e 100644
--- a/devel/rubygem-aws-sdk-bedrockagentruntime/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockagentruntime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813218
-SHA256 (rubygem/aws-sdk-bedrockagentruntime-1.57.0.gem) = 2c829ac12bebb9ddf5a8915752cdde6a800cb9665bc1ff377b6b117765e95296
-SIZE (rubygem/aws-sdk-bedrockagentruntime-1.57.0.gem) = 137216
+TIMESTAMP = 1750188182
+SHA256 (rubygem/aws-sdk-bedrockagentruntime-1.58.0.gem) = f85be8e827871890e7f66ea9e026ca55f87dc32aa23286e39206a8fe97d47795
+SIZE (rubygem/aws-sdk-bedrockagentruntime-1.58.0.gem) = 138752
diff --git a/devel/rubygem-aws-sdk-cloudformation/Makefile b/devel/rubygem-aws-sdk-cloudformation/Makefile
index 655962f5ada6..9f52b6ac3b9f 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.132.0
+PORTVERSION= 1.133.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudformation/distinfo b/devel/rubygem-aws-sdk-cloudformation/distinfo
index 65a8aee26662..72401c0519c8 100644
--- a/devel/rubygem-aws-sdk-cloudformation/distinfo
+++ b/devel/rubygem-aws-sdk-cloudformation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813258
-SHA256 (rubygem/aws-sdk-cloudformation-1.132.0.gem) = 862d9a2d0f4dc7c23af8ff69f2128a8759371ca6eaf04a7f2ec6b06e605c13ec
-SIZE (rubygem/aws-sdk-cloudformation-1.132.0.gem) = 210944
+TIMESTAMP = 1750188184
+SHA256 (rubygem/aws-sdk-cloudformation-1.133.0.gem) = 490393d6e66848a5dd48f536f650de4237a6082f195ef8ea1e27de551e9ca321
+SIZE (rubygem/aws-sdk-cloudformation-1.133.0.gem) = 210944
diff --git a/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile b/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
index 02e845cf9e04..31072b6f8fc8 100644
--- a/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
+++ b/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudwatchlogs
-PORTVERSION= 1.117.0
+PORTVERSION= 1.118.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo b/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
index 2cda62c69353..7f513cd821eb 100644
--- a/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
+++ b/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813282
-SHA256 (rubygem/aws-sdk-cloudwatchlogs-1.117.0.gem) = 870f7140c6decb8966e0793bec001bfd1b76443b55df9d3282381059309b630b
-SIZE (rubygem/aws-sdk-cloudwatchlogs-1.117.0.gem) = 149504
+TIMESTAMP = 1750954294
+SHA256 (rubygem/aws-sdk-cloudwatchlogs-1.118.0.gem) = 49514c061cc6085f71826a9bbb13c6152635ea4a6e0629c5ae06d0030e654bb7
+SIZE (rubygem/aws-sdk-cloudwatchlogs-1.118.0.gem) = 150528
diff --git a/devel/rubygem-aws-sdk-connectcampaignsv2/Makefile b/devel/rubygem-aws-sdk-connectcampaignsv2/Makefile
index 397bb66fcdce..9af086efb418 100644
--- a/devel/rubygem-aws-sdk-connectcampaignsv2/Makefile
+++ b/devel/rubygem-aws-sdk-connectcampaignsv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-connectcampaignsv2
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-connectcampaignsv2/distinfo b/devel/rubygem-aws-sdk-connectcampaignsv2/distinfo
index cd54f856a711..666f5cff31a3 100644
--- a/devel/rubygem-aws-sdk-connectcampaignsv2/distinfo
+++ b/devel/rubygem-aws-sdk-connectcampaignsv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813328
-SHA256 (rubygem/aws-sdk-connectcampaignsv2-1.7.0.gem) = b172596bcba389d940eb7dac2cd366c356de21b53ebe347ab253111f313b4ace
-SIZE (rubygem/aws-sdk-connectcampaignsv2-1.7.0.gem) = 46080
+TIMESTAMP = 1750954296
+SHA256 (rubygem/aws-sdk-connectcampaignsv2-1.8.0.gem) = 75f96f081438d8c5d98f3ac21afeba9ed56564de488fe03a5db853bf2743f265
+SIZE (rubygem/aws-sdk-connectcampaignsv2-1.8.0.gem) = 47104
diff --git a/devel/rubygem-aws-sdk-controlcatalog/Makefile b/devel/rubygem-aws-sdk-controlcatalog/Makefile
index df0d11c32d07..a02599e8fb3a 100644
--- a/devel/rubygem-aws-sdk-controlcatalog/Makefile
+++ b/devel/rubygem-aws-sdk-controlcatalog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-controlcatalog
-PORTVERSION= 1.25.0
+PORTVERSION= 1.26.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-controlcatalog/distinfo b/devel/rubygem-aws-sdk-controlcatalog/distinfo
index ee16c9d443b1..de67ec319453 100644
--- a/devel/rubygem-aws-sdk-controlcatalog/distinfo
+++ b/devel/rubygem-aws-sdk-controlcatalog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813338
-SHA256 (rubygem/aws-sdk-controlcatalog-1.25.0.gem) = 78d9055522e4eeed2d6654a4500ac7599961aa4caae0c814014b654b05123521
-SIZE (rubygem/aws-sdk-controlcatalog-1.25.0.gem) = 29184
+TIMESTAMP = 1750954298
+SHA256 (rubygem/aws-sdk-controlcatalog-1.26.0.gem) = b6681ecc4374f3e4642ef3cc64693119857dccca75821d00277907d2b3277434
+SIZE (rubygem/aws-sdk-controlcatalog-1.26.0.gem) = 32256
diff --git a/devel/rubygem-aws-sdk-core/Makefile b/devel/rubygem-aws-sdk-core/Makefile
index 3c39536c803d..8d32f9918dc7 100644
--- a/devel/rubygem-aws-sdk-core/Makefile
+++ b/devel/rubygem-aws-sdk-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-core
-PORTVERSION= 3.225.0
+PORTVERSION= 3.226.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-core/distinfo b/devel/rubygem-aws-sdk-core/distinfo
index 2b2f7346c071..840f8e6afe22 100644
--- a/devel/rubygem-aws-sdk-core/distinfo
+++ b/devel/rubygem-aws-sdk-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813342
-SHA256 (rubygem/aws-sdk-core-3.225.0.gem) = 7c4ad88b489835ab17b342a621e820ca5759eab04b68a32213d00b9594524ecd
-SIZE (rubygem/aws-sdk-core-3.225.0.gem) = 392192
+TIMESTAMP = 1750954300
+SHA256 (rubygem/aws-sdk-core-3.226.1.gem) = 6e0fcee9d5fb8792c785ce5ae6a7af266e16e09e24bc623f13db7e91047ff5eb
+SIZE (rubygem/aws-sdk-core-3.226.1.gem) = 392192
diff --git a/devel/rubygem-aws-sdk-costexplorer/Makefile b/devel/rubygem-aws-sdk-costexplorer/Makefile
index 5f0283602ed1..37a376454992 100644
--- a/devel/rubygem-aws-sdk-costexplorer/Makefile
+++ b/devel/rubygem-aws-sdk-costexplorer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-costexplorer
-PORTVERSION= 1.127.0
+PORTVERSION= 1.128.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-costexplorer/distinfo b/devel/rubygem-aws-sdk-costexplorer/distinfo
index dbbab2da5dd4..884ca06ac4bb 100644
--- a/devel/rubygem-aws-sdk-costexplorer/distinfo
+++ b/devel/rubygem-aws-sdk-costexplorer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813346
-SHA256 (rubygem/aws-sdk-costexplorer-1.127.0.gem) = 04f71c28700b9831f4dc8c7b47498f94ccf6bb6d0053fc2d0507cdea3d7d26ef
-SIZE (rubygem/aws-sdk-costexplorer-1.127.0.gem) = 130560
+TIMESTAMP = 1750954302
+SHA256 (rubygem/aws-sdk-costexplorer-1.128.0.gem) = 8d255ca42901e44ee8c2861beda077a8258065e0e954ddf00a46b322f8cc026a
+SIZE (rubygem/aws-sdk-costexplorer-1.128.0.gem) = 130560
diff --git a/devel/rubygem-aws-sdk-customerprofiles/Makefile b/devel/rubygem-aws-sdk-customerprofiles/Makefile
index b02a4b5b1d4a..dae715171033 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.64.0
+PORTVERSION= 1.65.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-customerprofiles/distinfo b/devel/rubygem-aws-sdk-customerprofiles/distinfo
index ff9c491b921c..771d1379b5a9 100644
--- a/devel/rubygem-aws-sdk-customerprofiles/distinfo
+++ b/devel/rubygem-aws-sdk-customerprofiles/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813350
-SHA256 (rubygem/aws-sdk-customerprofiles-1.64.0.gem) = bb4581bd6928d8e634944dd8945af086475611c6765c61f8ca3d8ba0c278bfa8
-SIZE (rubygem/aws-sdk-customerprofiles-1.64.0.gem) = 121344
+TIMESTAMP = 1750954304
+SHA256 (rubygem/aws-sdk-customerprofiles-1.65.0.gem) = 3e8d0c301e3e7905350bacb32eeea1621f1920b0519301b6666633b9ddc560b9
+SIZE (rubygem/aws-sdk-customerprofiles-1.65.0.gem) = 128512
diff --git a/devel/rubygem-aws-sdk-databasemigrationservice/Makefile b/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
index ce5b58656ce7..b8cbc1ef98ae 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.123.0
+PORTVERSION= 1.124.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-databasemigrationservice/distinfo b/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
index 090e5ec045bf..74ed3f50e232 100644
--- a/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
+++ b/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813352
-SHA256 (rubygem/aws-sdk-databasemigrationservice-1.123.0.gem) = 0fd1c22d8e97c57e493e2e0756ee1d27caab3584e0b0a33a94f502ea093f3697
-SIZE (rubygem/aws-sdk-databasemigrationservice-1.123.0.gem) = 243712
+TIMESTAMP = 1750954306
+SHA256 (rubygem/aws-sdk-databasemigrationservice-1.124.0.gem) = 1636cafb33bee9ff04979c8adcf7a1c64549779ff4bde75aa72a65b70c87ae09
+SIZE (rubygem/aws-sdk-databasemigrationservice-1.124.0.gem) = 247296
diff --git a/devel/rubygem-aws-sdk-ec2/Makefile b/devel/rubygem-aws-sdk-ec2/Makefile
index 6911ad224915..9b32b649f7d8 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.529.0
+PORTVERSION= 1.532.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-ec2
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.216.0<4:devel/rubygem-aws-sdk-core \
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.0<4:devel/rubygem-aws-sdk-core \
rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
USES= gem
diff --git a/devel/rubygem-aws-sdk-ec2/distinfo b/devel/rubygem-aws-sdk-ec2/distinfo
index 6f5b1c2157c5..baa76e9fd749 100644
--- a/devel/rubygem-aws-sdk-ec2/distinfo
+++ b/devel/rubygem-aws-sdk-ec2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831284
-SHA256 (rubygem/aws-sdk-ec2-1.529.0.gem) = 9ae560b0f5b87f7d10a39d38b46114376c75aac725f5edaf52bffc0a9ccf29ca
-SIZE (rubygem/aws-sdk-ec2-1.529.0.gem) = 1454592
+TIMESTAMP = 1750954308
+SHA256 (rubygem/aws-sdk-ec2-1.532.0.gem) = 8093241c385711a929c52a3c399d50d9ad7ca450e81b5b8cbb76ff4741dcd1e2
+SIZE (rubygem/aws-sdk-ec2-1.532.0.gem) = 1456640
diff --git a/devel/rubygem-aws-sdk-ecr/Makefile b/devel/rubygem-aws-sdk-ecr/Makefile
index 7dbf7253def4..eaa4c262c0c7 100644
--- a/devel/rubygem-aws-sdk-ecr/Makefile
+++ b/devel/rubygem-aws-sdk-ecr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ecr
-PORTVERSION= 1.103.0
+PORTVERSION= 1.104.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ecr/distinfo b/devel/rubygem-aws-sdk-ecr/distinfo
index 1b19fbed9027..96c211edaef0 100644
--- a/devel/rubygem-aws-sdk-ecr/distinfo
+++ b/devel/rubygem-aws-sdk-ecr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813396
-SHA256 (rubygem/aws-sdk-ecr-1.103.0.gem) = d3a6cb8b491da89676a5a30b1a2af9399ca2eb659d3a15d5aab2509ffe622954
-SIZE (rubygem/aws-sdk-ecr-1.103.0.gem) = 87040
+TIMESTAMP = 1750188190
+SHA256 (rubygem/aws-sdk-ecr-1.104.0.gem) = 52eed429f905927182d1676730531a464675ef95bb7f81e3c0280991f361bd7a
+SIZE (rubygem/aws-sdk-ecr-1.104.0.gem) = 87552
diff --git a/devel/rubygem-aws-sdk-ecs/Makefile b/devel/rubygem-aws-sdk-ecs/Makefile
index ad586a14b1d7..8ccf272a404e 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.193.0
+PORTVERSION= 1.196.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ecs/distinfo b/devel/rubygem-aws-sdk-ecs/distinfo
index be1a0b74b202..f24bf5a02a89 100644
--- a/devel/rubygem-aws-sdk-ecs/distinfo
+++ b/devel/rubygem-aws-sdk-ecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813400
-SHA256 (rubygem/aws-sdk-ecs-1.193.0.gem) = ecd38c15e5bbc3aa5032378c456aaafbebd5797217598cf1c33b3317bcbbcafb
-SIZE (rubygem/aws-sdk-ecs-1.193.0.gem) = 256512
+TIMESTAMP = 1750954310
+SHA256 (rubygem/aws-sdk-ecs-1.196.0.gem) = 21f5054558f724b29dee6bcd36bc542490a191c0a52b38afb78f33d365290c2a
+SIZE (rubygem/aws-sdk-ecs-1.196.0.gem) = 257024
diff --git a/devel/rubygem-aws-sdk-efs/Makefile b/devel/rubygem-aws-sdk-efs/Makefile
index 16750c094d30..74288184d706 100644
--- a/devel/rubygem-aws-sdk-efs/Makefile
+++ b/devel/rubygem-aws-sdk-efs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-efs
-PORTVERSION= 1.95.0
+PORTVERSION= 1.96.0
CATEGORIES= devel filesystems rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-efs/distinfo b/devel/rubygem-aws-sdk-efs/distinfo
index c8490ffb46eb..55037ec267f8 100644
--- a/devel/rubygem-aws-sdk-efs/distinfo
+++ b/devel/rubygem-aws-sdk-efs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813402
-SHA256 (rubygem/aws-sdk-efs-1.95.0.gem) = fe4cd9ad90bf6d2eacfe81361f68b97b240e340f86484a79de6c7351505b0989
-SIZE (rubygem/aws-sdk-efs-1.95.0.gem) = 66560
+TIMESTAMP = 1750954312
+SHA256 (rubygem/aws-sdk-efs-1.96.0.gem) = 95129900bfc793811296c12603d331b3a3b20b15c359cab2760f742835b2b6b3
+SIZE (rubygem/aws-sdk-efs-1.96.0.gem) = 68096
diff --git a/devel/rubygem-aws-sdk-eks/Makefile b/devel/rubygem-aws-sdk-eks/Makefile
index ffaf1fce0e8b..95f38ab58632 100644
--- a/devel/rubygem-aws-sdk-eks/Makefile
+++ b/devel/rubygem-aws-sdk-eks/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-eks
-PORTVERSION= 1.138.0
+PORTVERSION= 1.139.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-eks/distinfo b/devel/rubygem-aws-sdk-eks/distinfo
index 0e72238cd2d1..e82a253fbc6c 100644
--- a/devel/rubygem-aws-sdk-eks/distinfo
+++ b/devel/rubygem-aws-sdk-eks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813404
-SHA256 (rubygem/aws-sdk-eks-1.138.0.gem) = fafffca6b0daf40573b87c07e378e31f1912c1af790a8b3bbd54a845b59df786
-SIZE (rubygem/aws-sdk-eks-1.138.0.gem) = 131072
+TIMESTAMP = 1750954314
+SHA256 (rubygem/aws-sdk-eks-1.139.0.gem) = 7b9a415dfc3de13a2177ac8808d18246cee172fa188345565e5914fc3ea8c8cc
+SIZE (rubygem/aws-sdk-eks-1.139.0.gem) = 135680
diff --git a/devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile b/devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile
index 15820c7afb3b..906bfa563188 100644
--- a/devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile
+++ b/devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-elasticloadbalancingv2
-PORTVERSION= 1.133.0
+PORTVERSION= 1.134.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo b/devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo
index 6866e3da1a04..28ac7f21aa57 100644
--- a/devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo
+++ b/devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813414
-SHA256 (rubygem/aws-sdk-elasticloadbalancingv2-1.133.0.gem) = 25cc72c514ae9e8b9a9c3c98947604ee32d048447c67e3a3d7f467fc24b763ac
-SIZE (rubygem/aws-sdk-elasticloadbalancingv2-1.133.0.gem) = 102912
+TIMESTAMP = 1750954316
+SHA256 (rubygem/aws-sdk-elasticloadbalancingv2-1.134.0.gem) = 590dbc11c59dd91d7f30dbf42fbbd37ff679d26e01f224011a494633b7f075a1
+SIZE (rubygem/aws-sdk-elasticloadbalancingv2-1.134.0.gem) = 102912
diff --git a/devel/rubygem-aws-sdk-emrserverless/Makefile b/devel/rubygem-aws-sdk-emrserverless/Makefile
index 61a3a6f934aa..ff817a38763a 100644
--- a/devel/rubygem-aws-sdk-emrserverless/Makefile
+++ b/devel/rubygem-aws-sdk-emrserverless/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-emrserverless
-PORTVERSION= 1.46.0
+PORTVERSION= 1.49.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-emrserverless/distinfo b/devel/rubygem-aws-sdk-emrserverless/distinfo
index e6f6a0e10913..812d8d6baaa7 100644
--- a/devel/rubygem-aws-sdk-emrserverless/distinfo
+++ b/devel/rubygem-aws-sdk-emrserverless/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813424
-SHA256 (rubygem/aws-sdk-emrserverless-1.46.0.gem) = 97ba333bcb8c947055c1dfb020435d5c43e29f231e077e0c186042ba9cd9cefd
-SIZE (rubygem/aws-sdk-emrserverless-1.46.0.gem) = 46080
+TIMESTAMP = 1750954318
+SHA256 (rubygem/aws-sdk-emrserverless-1.49.0.gem) = 7e269f65fd41fcf614877502e8498b2c3ebb77874f3b47e4c547598d5b56bc02
+SIZE (rubygem/aws-sdk-emrserverless-1.49.0.gem) = 47616
diff --git a/devel/rubygem-aws-sdk-evs/Makefile b/devel/rubygem-aws-sdk-evs/Makefile
new file mode 100644
index 000000000000..6a609665921e
--- /dev/null
+++ b/devel/rubygem-aws-sdk-evs/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= aws-sdk-evs
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official AWS Ruby gem for Amazon Elastic VMware Service (EVS)
+WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-evs
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.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-evs/distinfo b/devel/rubygem-aws-sdk-evs/distinfo
new file mode 100644
index 000000000000..8a6a2c2befb7
--- /dev/null
+++ b/devel/rubygem-aws-sdk-evs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750188000
+SHA256 (rubygem/aws-sdk-evs-1.0.0.gem) = 0b23ccbbbf9df2d4f71434e523df7fba4385e3360c93930418403e4ed6da07d8
+SIZE (rubygem/aws-sdk-evs-1.0.0.gem) = 39424
diff --git a/devel/rubygem-aws-sdk-evs/pkg-descr b/devel/rubygem-aws-sdk-evs/pkg-descr
new file mode 100644
index 000000000000..4f5429d2df7f
--- /dev/null
+++ b/devel/rubygem-aws-sdk-evs/pkg-descr
@@ -0,0 +1 @@
+Official AWS Ruby gem for Amazon Elastic VMware Service (EVS).
diff --git a/devel/rubygem-aws-sdk-fsx/Makefile b/devel/rubygem-aws-sdk-fsx/Makefile
index 145fd7940a05..03554cf7045b 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.114.0
+PORTVERSION= 1.115.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-fsx/distinfo b/devel/rubygem-aws-sdk-fsx/distinfo
index 3540a5bc1dea..d3cd76b89e77 100644
--- a/devel/rubygem-aws-sdk-fsx/distinfo
+++ b/devel/rubygem-aws-sdk-fsx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813448
-SHA256 (rubygem/aws-sdk-fsx-1.114.0.gem) = e6688586fa2abff6852637797ab5af543201454a0441169c400f5a8f67be7a1c
-SIZE (rubygem/aws-sdk-fsx-1.114.0.gem) = 204800
+TIMESTAMP = 1750954320
+SHA256 (rubygem/aws-sdk-fsx-1.115.0.gem) = 5026e161d9310ab769e1bd281657711a3b228a4e4020b5228792307da5404ed4
+SIZE (rubygem/aws-sdk-fsx-1.115.0.gem) = 211968
diff --git a/devel/rubygem-aws-sdk-gamelift/Makefile b/devel/rubygem-aws-sdk-gamelift/Makefile
index 00e153dbb09a..069bafad7aea 100644
--- a/devel/rubygem-aws-sdk-gamelift/Makefile
+++ b/devel/rubygem-aws-sdk-gamelift/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-gamelift
-PORTVERSION= 1.105.0
+PORTVERSION= 1.106.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-gamelift/distinfo b/devel/rubygem-aws-sdk-gamelift/distinfo
index d57e1834aadf..35e9bbc5ea5d 100644
--- a/devel/rubygem-aws-sdk-gamelift/distinfo
+++ b/devel/rubygem-aws-sdk-gamelift/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813450
-SHA256 (rubygem/aws-sdk-gamelift-1.105.0.gem) = b5b95fdb80619613fcd1ff9f913e41f77cfbb187a3d2218093b17b00152927f5
-SIZE (rubygem/aws-sdk-gamelift-1.105.0.gem) = 260096
+TIMESTAMP = 1750954322
+SHA256 (rubygem/aws-sdk-gamelift-1.106.0.gem) = aae872194f7496e6bd1c5b55abb7b874d0da4fe15fe118d8a25e0a2b2c30ffac
+SIZE (rubygem/aws-sdk-gamelift-1.106.0.gem) = 261632
diff --git a/devel/rubygem-aws-sdk-gameliftstreams/Makefile b/devel/rubygem-aws-sdk-gameliftstreams/Makefile
index bc17f20b9c48..d3236820634e 100644
--- a/devel/rubygem-aws-sdk-gameliftstreams/Makefile
+++ b/devel/rubygem-aws-sdk-gameliftstreams/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-gameliftstreams
-PORTVERSION= 1.4.0
+PORTVERSION= 1.5.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-gameliftstreams/distinfo b/devel/rubygem-aws-sdk-gameliftstreams/distinfo
index dc6a08359587..490d5feeb241 100644
--- a/devel/rubygem-aws-sdk-gameliftstreams/distinfo
+++ b/devel/rubygem-aws-sdk-gameliftstreams/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813452
-SHA256 (rubygem/aws-sdk-gameliftstreams-1.4.0.gem) = 185c06ae289700ac785eaa8a1dad765ced5b83f99843808389bef75d145b07df
-SIZE (rubygem/aws-sdk-gameliftstreams-1.4.0.gem) = 59904
+TIMESTAMP = 1750954324
+SHA256 (rubygem/aws-sdk-gameliftstreams-1.5.0.gem) = 79ac99d501db88e9794f99ca212d356a3a3ad2858c5a7fa3340b51776d2ce1fe
+SIZE (rubygem/aws-sdk-gameliftstreams-1.5.0.gem) = 60928
diff --git a/devel/rubygem-aws-sdk-geoplaces/Makefile b/devel/rubygem-aws-sdk-geoplaces/Makefile
index 0eab62338b3c..0e21afe035c6 100644
--- a/devel/rubygem-aws-sdk-geoplaces/Makefile
+++ b/devel/rubygem-aws-sdk-geoplaces/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-geoplaces
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-geoplaces/distinfo b/devel/rubygem-aws-sdk-geoplaces/distinfo
index 7bb35335e039..8b7c89d829cd 100644
--- a/devel/rubygem-aws-sdk-geoplaces/distinfo
+++ b/devel/rubygem-aws-sdk-geoplaces/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813456
-SHA256 (rubygem/aws-sdk-geoplaces-1.7.0.gem) = b738d864aadc40f9528fea7f332360c5139bd01f4d5c9c3a890d0e64c4c207b0
-SIZE (rubygem/aws-sdk-geoplaces-1.7.0.gem) = 46592
+TIMESTAMP = 1750954326
+SHA256 (rubygem/aws-sdk-geoplaces-1.8.0.gem) = 0bed01a6ecfb06451f63a75a70665449030941057bbe2b7e6495778cc6eb6018
+SIZE (rubygem/aws-sdk-geoplaces-1.8.0.gem) = 53760
diff --git a/devel/rubygem-aws-sdk-glue/Makefile b/devel/rubygem-aws-sdk-glue/Makefile
index 4a24a2cf9a4b..70b0fe03bc7a 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.220.0
+PORTVERSION= 1.222.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-glue/distinfo b/devel/rubygem-aws-sdk-glue/distinfo
index 1f930cf5219b..fa99d67ddaee 100644
--- a/devel/rubygem-aws-sdk-glue/distinfo
+++ b/devel/rubygem-aws-sdk-glue/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813464
-SHA256 (rubygem/aws-sdk-glue-1.220.0.gem) = 7654a1dbe03cc28fa884b323c43f5e690304967ed062a660587b264faf7a18d2
-SIZE (rubygem/aws-sdk-glue-1.220.0.gem) = 432640
+TIMESTAMP = 1750954328
+SHA256 (rubygem/aws-sdk-glue-1.222.0.gem) = bb6e991418ae1dcd169694f0160eb5980388618ac6747877722ae0a85e4f67eb
+SIZE (rubygem/aws-sdk-glue-1.222.0.gem) = 435200
diff --git a/devel/rubygem-aws-sdk-guardduty/Makefile b/devel/rubygem-aws-sdk-guardduty/Makefile
index fe1305569552..10c21af4da3e 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.117.0
+PORTVERSION= 1.118.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-guardduty/distinfo b/devel/rubygem-aws-sdk-guardduty/distinfo
index 4ded8b06563d..9dca7977aab3 100644
--- a/devel/rubygem-aws-sdk-guardduty/distinfo
+++ b/devel/rubygem-aws-sdk-guardduty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813474
-SHA256 (rubygem/aws-sdk-guardduty-1.117.0.gem) = 47e389fb00948c5a630489a60ae09c51a9a32ad2c1fa1d1541f91fc7b82dad21
-SIZE (rubygem/aws-sdk-guardduty-1.117.0.gem) = 135680
+TIMESTAMP = 1750954330
+SHA256 (rubygem/aws-sdk-guardduty-1.118.0.gem) = 8d7525475ed101e723c38611affe8daba3895357cebeae12cbd047c43f77ef7f
+SIZE (rubygem/aws-sdk-guardduty-1.118.0.gem) = 138240
diff --git a/devel/rubygem-aws-sdk-inspector2/Makefile b/devel/rubygem-aws-sdk-inspector2/Makefile
index 980f299646ac..96ee1285e479 100644
--- a/devel/rubygem-aws-sdk-inspector2/Makefile
+++ b/devel/rubygem-aws-sdk-inspector2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-inspector2
-PORTVERSION= 1.53.0
+PORTVERSION= 1.54.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-inspector2/distinfo b/devel/rubygem-aws-sdk-inspector2/distinfo
index 2b04e43a18d5..120098347087 100644
--- a/devel/rubygem-aws-sdk-inspector2/distinfo
+++ b/devel/rubygem-aws-sdk-inspector2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813490
-SHA256 (rubygem/aws-sdk-inspector2-1.53.0.gem) = b3770310b88920cb4ff5c8ee72f2c8c2eb17369a3df801744a2b8ec3e45d6ed6
-SIZE (rubygem/aws-sdk-inspector2-1.53.0.gem) = 115200
+TIMESTAMP = 1750954332
+SHA256 (rubygem/aws-sdk-inspector2-1.54.0.gem) = 9e1ea0af6d6abbc5cc4d4c62786991b42c9ef28dbaea65f771f332bc5efc73ba
+SIZE (rubygem/aws-sdk-inspector2-1.54.0.gem) = 134656
diff --git a/devel/rubygem-aws-sdk-invoicing/Makefile b/devel/rubygem-aws-sdk-invoicing/Makefile
index 410dff2dfc70..b7fa57df07e0 100644
--- a/devel/rubygem-aws-sdk-invoicing/Makefile
+++ b/devel/rubygem-aws-sdk-invoicing/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-invoicing
-PORTVERSION= 1.6.0
+PORTVERSION= 1.7.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-invoicing/distinfo b/devel/rubygem-aws-sdk-invoicing/distinfo
index 39e3b46dd0a5..a09659006ad4 100644
--- a/devel/rubygem-aws-sdk-invoicing/distinfo
+++ b/devel/rubygem-aws-sdk-invoicing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813496
-SHA256 (rubygem/aws-sdk-invoicing-1.6.0.gem) = ad5d6101f06bfcc6d59b66c8b1317b3f641d41a22e26ea5475607ecec9012a45
-SIZE (rubygem/aws-sdk-invoicing-1.6.0.gem) = 29184
+TIMESTAMP = 1750188194
+SHA256 (rubygem/aws-sdk-invoicing-1.7.0.gem) = 8b6204ef4ef4410e4a76b503ca029f9d1c03f376c050d9275e2cebbe35dac9f4
+SIZE (rubygem/aws-sdk-invoicing-1.7.0.gem) = 35328
diff --git a/devel/rubygem-aws-sdk-iotfleetwise/Makefile b/devel/rubygem-aws-sdk-iotfleetwise/Makefile
index fe268ae5f9a9..15e4a49e6d1c 100644
--- a/devel/rubygem-aws-sdk-iotfleetwise/Makefile
+++ b/devel/rubygem-aws-sdk-iotfleetwise/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-iotfleetwise
-PORTVERSION= 1.48.0
+PORTVERSION= 1.49.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-iotfleetwise/distinfo b/devel/rubygem-aws-sdk-iotfleetwise/distinfo
index ae5bb75e3efb..14316cb5d4ab 100644
--- a/devel/rubygem-aws-sdk-iotfleetwise/distinfo
+++ b/devel/rubygem-aws-sdk-iotfleetwise/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813512
-SHA256 (rubygem/aws-sdk-iotfleetwise-1.48.0.gem) = cb864eb92ebff9156d825b96ce0338f798dd613a432049cb00e5f2dfca02274e
-SIZE (rubygem/aws-sdk-iotfleetwise-1.48.0.gem) = 92672
+TIMESTAMP = 1750954334
+SHA256 (rubygem/aws-sdk-iotfleetwise-1.49.0.gem) = ca2cea056a6813e60d4bd73150bda517c132b3002cc17ea0ec8d116faad4b756
+SIZE (rubygem/aws-sdk-iotfleetwise-1.49.0.gem) = 93184
diff --git a/devel/rubygem-aws-sdk-kms/Makefile b/devel/rubygem-aws-sdk-kms/Makefile
index e8e867d2b5b2..9dc60ed38a38 100644
--- a/devel/rubygem-aws-sdk-kms/Makefile
+++ b/devel/rubygem-aws-sdk-kms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-kms
-PORTVERSION= 1.102.0
+PORTVERSION= 1.105.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-kms/distinfo b/devel/rubygem-aws-sdk-kms/distinfo
index 9ca1bdf46cd9..f0cd6bd1a055 100644
--- a/devel/rubygem-aws-sdk-kms/distinfo
+++ b/devel/rubygem-aws-sdk-kms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813560
-SHA256 (rubygem/aws-sdk-kms-1.102.0.gem) = 443cb01b283a39863ef59603ec8f5da388103249ee02f489dfb231b95ec22ac3
-SIZE (rubygem/aws-sdk-kms-1.102.0.gem) = 161792
+TIMESTAMP = 1750954336
+SHA256 (rubygem/aws-sdk-kms-1.105.0.gem) = d7756c1c2e3a79afaceb7c590f3846d2814cf217e28971c243608c41d65bae4f
+SIZE (rubygem/aws-sdk-kms-1.105.0.gem) = 167424
diff --git a/devel/rubygem-aws-sdk-lambda/Makefile b/devel/rubygem-aws-sdk-lambda/Makefile
index e5ccafd328df..c235f79d4446 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.152.0
+PORTVERSION= 1.153.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-lambda/distinfo b/devel/rubygem-aws-sdk-lambda/distinfo
index 3d34d9419a4b..be25eb27c1f1 100644
--- a/devel/rubygem-aws-sdk-lambda/distinfo
+++ b/devel/rubygem-aws-sdk-lambda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813564
-SHA256 (rubygem/aws-sdk-lambda-1.152.0.gem) = 7ddd4be6cdc7a0c6e2dc0aa01536db6483a9e6f2c28acf0662b7d80ce7b3f106
-SIZE (rubygem/aws-sdk-lambda-1.152.0.gem) = 146944
+TIMESTAMP = 1750954338
+SHA256 (rubygem/aws-sdk-lambda-1.153.0.gem) = 9b442169e63384ed3869d1d0056ea9b3d5cb091f4a9822b1b277aceed111024f
+SIZE (rubygem/aws-sdk-lambda-1.153.0.gem) = 150016
diff --git a/devel/rubygem-aws-sdk-lexmodelsv2/Makefile b/devel/rubygem-aws-sdk-lexmodelsv2/Makefile
index cae255d5d9e0..03a7933c9ed9 100644
--- a/devel/rubygem-aws-sdk-lexmodelsv2/Makefile
+++ b/devel/rubygem-aws-sdk-lexmodelsv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-lexmodelsv2
-PORTVERSION= 1.73.0
+PORTVERSION= 1.74.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-lexmodelsv2/distinfo b/devel/rubygem-aws-sdk-lexmodelsv2/distinfo
index 2e1cc5066e4b..a9d1c56c5e67 100644
--- a/devel/rubygem-aws-sdk-lexmodelsv2/distinfo
+++ b/devel/rubygem-aws-sdk-lexmodelsv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813572
-SHA256 (rubygem/aws-sdk-lexmodelsv2-1.73.0.gem) = 76ef2ee6f106e71126db6fb96bb88a4457dba2b90d418fd4fdc0765a427a679f
-SIZE (rubygem/aws-sdk-lexmodelsv2-1.73.0.gem) = 234496
+TIMESTAMP = 1750954340
+SHA256 (rubygem/aws-sdk-lexmodelsv2-1.74.0.gem) = 1e8163024d13d068ed2351c69fc0a24a50b199002b6306751482d4d70566b7a7
+SIZE (rubygem/aws-sdk-lexmodelsv2-1.74.0.gem) = 235008
diff --git a/devel/rubygem-aws-sdk-licensemanager/Makefile b/devel/rubygem-aws-sdk-licensemanager/Makefile
index 8ef85b15a7f1..c04669b63ee9 100644
--- a/devel/rubygem-aws-sdk-licensemanager/Makefile
+++ b/devel/rubygem-aws-sdk-licensemanager/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-licensemanager
-PORTVERSION= 1.74.0
+PORTVERSION= 1.75.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-licensemanager/distinfo b/devel/rubygem-aws-sdk-licensemanager/distinfo
index 64944bfdd595..837afebfe0b4 100644
--- a/devel/rubygem-aws-sdk-licensemanager/distinfo
+++ b/devel/rubygem-aws-sdk-licensemanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813576
-SHA256 (rubygem/aws-sdk-licensemanager-1.74.0.gem) = c85e32bf043d0db6c52b9a7b43c1134604eab503048a82c064b1b8751a91d56a
-SIZE (rubygem/aws-sdk-licensemanager-1.74.0.gem) = 68096
+TIMESTAMP = 1750954342
+SHA256 (rubygem/aws-sdk-licensemanager-1.75.0.gem) = 02becf13879fac6ca46ee59b08ae97a94b2591bcad58831ddc3c62bbaaeb972d
+SIZE (rubygem/aws-sdk-licensemanager-1.75.0.gem) = 69120
diff --git a/devel/rubygem-aws-sdk-marketplacecatalog/Makefile b/devel/rubygem-aws-sdk-marketplacecatalog/Makefile
index 56ce4d88e50b..fe2a0d3472a4 100644
--- a/devel/rubygem-aws-sdk-marketplacecatalog/Makefile
+++ b/devel/rubygem-aws-sdk-marketplacecatalog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-marketplacecatalog
-PORTVERSION= 1.60.0
+PORTVERSION= 1.61.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-marketplacecatalog/distinfo b/devel/rubygem-aws-sdk-marketplacecatalog/distinfo
index 1ca6cf067709..96ae4c267550 100644
--- a/devel/rubygem-aws-sdk-marketplacecatalog/distinfo
+++ b/devel/rubygem-aws-sdk-marketplacecatalog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813608
-SHA256 (rubygem/aws-sdk-marketplacecatalog-1.60.0.gem) = d159034fbda839a26e384fca017374be1d1bbfede09cda53728ecb438f797dd6
-SIZE (rubygem/aws-sdk-marketplacecatalog-1.60.0.gem) = 47616
+TIMESTAMP = 1750954344
+SHA256 (rubygem/aws-sdk-marketplacecatalog-1.61.0.gem) = d134127f0ec84aa7e1697d75bedfe230a23c94f03cf5c22593e1e6ad922dfc9f
+SIZE (rubygem/aws-sdk-marketplacecatalog-1.61.0.gem) = 49152
diff --git a/devel/rubygem-aws-sdk-mediaconnect/Makefile b/devel/rubygem-aws-sdk-mediaconnect/Makefile
index b06ede3a98f4..d0df18944f41 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.81.0
+PORTVERSION= 1.82.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediaconnect/distinfo b/devel/rubygem-aws-sdk-mediaconnect/distinfo
index 70ac7fa9fda1..63a46b2376c0 100644
--- a/devel/rubygem-aws-sdk-mediaconnect/distinfo
+++ b/devel/rubygem-aws-sdk-mediaconnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813620
-SHA256 (rubygem/aws-sdk-mediaconnect-1.81.0.gem) = 9cca95f022b006389ff94fd6601be736a92e6a84410700bac2d08b0d2470fed0
-SIZE (rubygem/aws-sdk-mediaconnect-1.81.0.gem) = 94208
+TIMESTAMP = 1750188198
+SHA256 (rubygem/aws-sdk-mediaconnect-1.82.0.gem) = 7365529412451258cbcc68314f8ebba3c76ef3e9fa4e53121055744ac655f9cd
+SIZE (rubygem/aws-sdk-mediaconnect-1.82.0.gem) = 94720
diff --git a/devel/rubygem-aws-sdk-mediaconvert/Makefile b/devel/rubygem-aws-sdk-mediaconvert/Makefile
index 74722b0c87f0..b6001afd7333 100644
--- a/devel/rubygem-aws-sdk-mediaconvert/Makefile
+++ b/devel/rubygem-aws-sdk-mediaconvert/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mediaconvert
-PORTVERSION= 1.160.0
+PORTVERSION= 1.162.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediaconvert/distinfo b/devel/rubygem-aws-sdk-mediaconvert/distinfo
index 55dd9149613e..b0e3b8e837f0 100644
--- a/devel/rubygem-aws-sdk-mediaconvert/distinfo
+++ b/devel/rubygem-aws-sdk-mediaconvert/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813622
-SHA256 (rubygem/aws-sdk-mediaconvert-1.160.0.gem) = 48bded7432312a4a3bcb82c03d562a847db9e743edf751e998eee2eca38f402c
-SIZE (rubygem/aws-sdk-mediaconvert-1.160.0.gem) = 329728
+TIMESTAMP = 1750954346
+SHA256 (rubygem/aws-sdk-mediaconvert-1.162.0.gem) = ea4897d15960a0f118a1f64de6debae13767b3ca437d66a1dcc2e0fd97ba48d0
+SIZE (rubygem/aws-sdk-mediaconvert-1.162.0.gem) = 331264
diff --git a/devel/rubygem-aws-sdk-mpa/Makefile b/devel/rubygem-aws-sdk-mpa/Makefile
new file mode 100644
index 000000000000..8d77a1c507cd
--- /dev/null
+++ b/devel/rubygem-aws-sdk-mpa/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= aws-sdk-mpa
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official AWS Ruby gem for AWS Multi-party Approval
+WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-mpa
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.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-mpa/distinfo b/devel/rubygem-aws-sdk-mpa/distinfo
new file mode 100644
index 000000000000..9b3112adb7dd
--- /dev/null
+++ b/devel/rubygem-aws-sdk-mpa/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750954102
+SHA256 (rubygem/aws-sdk-mpa-1.0.0.gem) = ce889675dbd9a374ebaab826bbfc6c5c052181dcf92bcb9b911a759f2e4ad9dd
+SIZE (rubygem/aws-sdk-mpa-1.0.0.gem) = 41472
diff --git a/devel/rubygem-aws-sdk-mpa/pkg-descr b/devel/rubygem-aws-sdk-mpa/pkg-descr
new file mode 100644
index 000000000000..e6f500787e29
--- /dev/null
+++ b/devel/rubygem-aws-sdk-mpa/pkg-descr
@@ -0,0 +1 @@
+Official AWS Ruby gem for AWS Multi-party Approval.
diff --git a/devel/rubygem-aws-sdk-networkfirewall/Makefile b/devel/rubygem-aws-sdk-networkfirewall/Makefile
index 5a9eac24afc7..f303038ac47a 100644
--- a/devel/rubygem-aws-sdk-networkfirewall/Makefile
+++ b/devel/rubygem-aws-sdk-networkfirewall/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-networkfirewall
-PORTVERSION= 1.67.0
+PORTVERSION= 1.70.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-networkfirewall/distinfo b/devel/rubygem-aws-sdk-networkfirewall/distinfo
index b841d358a156..72ee6bacc2af 100644
--- a/devel/rubygem-aws-sdk-networkfirewall/distinfo
+++ b/devel/rubygem-aws-sdk-networkfirewall/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813666
-SHA256 (rubygem/aws-sdk-networkfirewall-1.67.0.gem) = a53ec878680f6b4802de05f1fd4b12059b2dbdaaa1e7c38696d657134c35f2df
-SIZE (rubygem/aws-sdk-networkfirewall-1.67.0.gem) = 105984
+TIMESTAMP = 1750954348
+SHA256 (rubygem/aws-sdk-networkfirewall-1.70.0.gem) = 99b3b84f7e85c63923fd89d807d2fdc4647973a121096e80b763df15991a32f3
+SIZE (rubygem/aws-sdk-networkfirewall-1.70.0.gem) = 117248
diff --git a/devel/rubygem-aws-sdk-networkmanager/Makefile b/devel/rubygem-aws-sdk-networkmanager/Makefile
index cda55990ce20..a71227746ec0 100644
--- a/devel/rubygem-aws-sdk-networkmanager/Makefile
+++ b/devel/rubygem-aws-sdk-networkmanager/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-networkmanager
-PORTVERSION= 1.64.0
+PORTVERSION= 1.65.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-networkmanager/distinfo b/devel/rubygem-aws-sdk-networkmanager/distinfo
index bda3af39d01c..2fdb981cbae9 100644
--- a/devel/rubygem-aws-sdk-networkmanager/distinfo
+++ b/devel/rubygem-aws-sdk-networkmanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813670
-SHA256 (rubygem/aws-sdk-networkmanager-1.64.0.gem) = 1669983edb55fbd1c3ac8dfb24dc7febfff16cc5c266f928ddbfe1fce3853f5d
-SIZE (rubygem/aws-sdk-networkmanager-1.64.0.gem) = 92672
+TIMESTAMP = 1750954350
+SHA256 (rubygem/aws-sdk-networkmanager-1.65.0.gem) = 6811b943b6a99906d5fd97ccae9594f579a70f47cf323d73e9d81e3cee7dd6c6
+SIZE (rubygem/aws-sdk-networkmanager-1.65.0.gem) = 93184
diff --git a/devel/rubygem-aws-sdk-organizations/Makefile b/devel/rubygem-aws-sdk-organizations/Makefile
index 4a38c7bdc2fa..79c12d013e49 100644
--- a/devel/rubygem-aws-sdk-organizations/Makefile
+++ b/devel/rubygem-aws-sdk-organizations/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-organizations
-PORTVERSION= 1.116.0
+PORTVERSION= 1.117.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-organizations/distinfo b/devel/rubygem-aws-sdk-organizations/distinfo
index a63df43bee3d..0814cf0aa379 100644
--- a/devel/rubygem-aws-sdk-organizations/distinfo
+++ b/devel/rubygem-aws-sdk-organizations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813692
-SHA256 (rubygem/aws-sdk-organizations-1.116.0.gem) = e5ddd9be4641f3a9bb86cbcfdd2b638fe5db2decdc25985816bbd1527eebb7eb
-SIZE (rubygem/aws-sdk-organizations-1.116.0.gem) = 94208
+TIMESTAMP = 1750954352
+SHA256 (rubygem/aws-sdk-organizations-1.117.0.gem) = c81f4c24fd4fba2da3c578d5743a5b97eba79e7c1d9ea17ba8670230cb447fec
+SIZE (rubygem/aws-sdk-organizations-1.117.0.gem) = 94208
diff --git a/devel/rubygem-aws-sdk-paymentcryptography/Makefile b/devel/rubygem-aws-sdk-paymentcryptography/Makefile
index 6c47069c3f35..d9816368e1ca 100644
--- a/devel/rubygem-aws-sdk-paymentcryptography/Makefile
+++ b/devel/rubygem-aws-sdk-paymentcryptography/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-paymentcryptography
-PORTVERSION= 1.35.0
+PORTVERSION= 1.36.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-paymentcryptography/distinfo b/devel/rubygem-aws-sdk-paymentcryptography/distinfo
index 1af1a35720d6..9e14b144d6db 100644
--- a/devel/rubygem-aws-sdk-paymentcryptography/distinfo
+++ b/devel/rubygem-aws-sdk-paymentcryptography/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813702
-SHA256 (rubygem/aws-sdk-paymentcryptography-1.35.0.gem) = 5728e938c7190133ac89239a350e90bdf52c831c46a311be23aeb5a8d84f837f
-SIZE (rubygem/aws-sdk-paymentcryptography-1.35.0.gem) = 52224
+TIMESTAMP = 1750954354
+SHA256 (rubygem/aws-sdk-paymentcryptography-1.36.0.gem) = 6b844e06d0c7f54a435cb2414184d918d83bcf47bf9efafbbb47ef2a17512f27
+SIZE (rubygem/aws-sdk-paymentcryptography-1.36.0.gem) = 54272
diff --git a/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile b/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
index a61dc832c459..8e9539988232 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.33.0
+PORTVERSION= 1.34.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo b/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
index 6f7fbf07e48a..4d9a326c8e61 100644
--- a/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
+++ b/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813704
-SHA256 (rubygem/aws-sdk-paymentcryptographydata-1.33.0.gem) = b9e8e97e00f0b5486c579761bce4a6cdd10742713b3a8e4e66692a501881f6e3
-SIZE (rubygem/aws-sdk-paymentcryptographydata-1.33.0.gem) = 57344
+TIMESTAMP = 1750954356
+SHA256 (rubygem/aws-sdk-paymentcryptographydata-1.34.0.gem) = 837d4565f5e3be27f76f8914f2050c04da467d3be9b5f0a2354800433f30092c
+SIZE (rubygem/aws-sdk-paymentcryptographydata-1.34.0.gem) = 57344
diff --git a/devel/rubygem-aws-sdk-pcs/Makefile b/devel/rubygem-aws-sdk-pcs/Makefile
index badaea392521..d86a1376e924 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.20.0
+PORTVERSION= 1.21.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-pcs/distinfo b/devel/rubygem-aws-sdk-pcs/distinfo
index 78ce6ebf89b9..6f2f5add221a 100644
--- a/devel/rubygem-aws-sdk-pcs/distinfo
+++ b/devel/rubygem-aws-sdk-pcs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813710
-SHA256 (rubygem/aws-sdk-pcs-1.20.0.gem) = be019d7b5e9e8bdc10c5794e8771aefcafa58da9c2badfa354644291bd010588
-SIZE (rubygem/aws-sdk-pcs-1.20.0.gem) = 43008
+TIMESTAMP = 1750954358
+SHA256 (rubygem/aws-sdk-pcs-1.21.0.gem) = 4e5e2c34d0faf0c049a98a0285751dcbceebe9a5cceea52a7c74c94168524241
+SIZE (rubygem/aws-sdk-pcs-1.21.0.gem) = 43008
diff --git a/devel/rubygem-aws-sdk-rds/Makefile b/devel/rubygem-aws-sdk-rds/Makefile
index 03a7abdcedeb..912abec50774 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.278.0
+PORTVERSION= 1.281.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-rds/distinfo b/devel/rubygem-aws-sdk-rds/distinfo
index 0409e687df01..15b7c911d499 100644
--- a/devel/rubygem-aws-sdk-rds/distinfo
+++ b/devel/rubygem-aws-sdk-rds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813752
-SHA256 (rubygem/aws-sdk-rds-1.278.0.gem) = 7fea8156fae0d3e21ab1deb887a78b5872d4651274e2830ec81e07f341e32162
-SIZE (rubygem/aws-sdk-rds-1.278.0.gem) = 641024
+TIMESTAMP = 1750954360
+SHA256 (rubygem/aws-sdk-rds-1.281.0.gem) = fbbf6f67e6fad09669dbbaa704b9751a14d01fc2a7a3dbad2bc9f620573810e1
+SIZE (rubygem/aws-sdk-rds-1.281.0.gem) = 645120
diff --git a/devel/rubygem-aws-sdk-rekognition/Makefile b/devel/rubygem-aws-sdk-rekognition/Makefile
index 98facb1c3bb7..bfd5548b974a 100644
--- a/devel/rubygem-aws-sdk-rekognition/Makefile
+++ b/devel/rubygem-aws-sdk-rekognition/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-rekognition
-PORTVERSION= 1.116.0
+PORTVERSION= 1.117.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-rekognition/distinfo b/devel/rubygem-aws-sdk-rekognition/distinfo
index 7d08d3434cb3..1b2b905bef27 100644
--- a/devel/rubygem-aws-sdk-rekognition/distinfo
+++ b/devel/rubygem-aws-sdk-rekognition/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813764
-SHA256 (rubygem/aws-sdk-rekognition-1.116.0.gem) = c9de43d7fbd4c0da613436d9713f87caceb431eca9ab9c0c9ec808867be93023
-SIZE (rubygem/aws-sdk-rekognition-1.116.0.gem) = 172544
+TIMESTAMP = 1750188206
+SHA256 (rubygem/aws-sdk-rekognition-1.117.0.gem) = 9355c9be89747e81d1a0e4222740de404ffc9c34208f4fe9eb53a7d17c9566d1
+SIZE (rubygem/aws-sdk-rekognition-1.117.0.gem) = 173568
diff --git a/devel/rubygem-aws-sdk-resources/Makefile b/devel/rubygem-aws-sdk-resources/Makefile
index ba41567a9807..dd089c1c106a 100644
--- a/devel/rubygem-aws-sdk-resources/Makefile
+++ b/devel/rubygem-aws-sdk-resources/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-resources
-PORTVERSION= 3.228.0
+PORTVERSION= 3.232.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -14,6 +14,7 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-account>=1<2:devel/rubygem-aws-sdk-account \
rubygem-aws-sdk-acm>=1<2:devel/rubygem-aws-sdk-acm \
rubygem-aws-sdk-acmpca>=1<2:devel/rubygem-aws-sdk-acmpca \
+ rubygem-aws-sdk-aiops>=1<2:devel/rubygem-aws-sdk-aiops \
rubygem-aws-sdk-amplify>=1<2:devel/rubygem-aws-sdk-amplify \
rubygem-aws-sdk-amplifybackend>=1<2:devel/rubygem-aws-sdk-amplifybackend \
rubygem-aws-sdk-amplifyuibuilder>=1<2:devel/rubygem-aws-sdk-amplifyuibuilder \
@@ -158,6 +159,7 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-emrserverless>=1<2:devel/rubygem-aws-sdk-emrserverless \
rubygem-aws-sdk-entityresolution>=1<2:devel/rubygem-aws-sdk-entityresolution \
rubygem-aws-sdk-eventbridge>=1<2:devel/rubygem-aws-sdk-eventbridge \
+ rubygem-aws-sdk-evs>=1<2:devel/rubygem-aws-sdk-evs \
rubygem-aws-sdk-finspace>=1<2:devel/rubygem-aws-sdk-finspace \
rubygem-aws-sdk-finspacedata>=1<2:devel/rubygem-aws-sdk-finspacedata \
rubygem-aws-sdk-firehose>=1<2:devel/rubygem-aws-sdk-firehose \
@@ -270,6 +272,7 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-migrationhuborchestrator>=1<2:devel/rubygem-aws-sdk-migrationhuborchestrator \
rubygem-aws-sdk-migrationhubrefactorspaces>=1<2:devel/rubygem-aws-sdk-migrationhubrefactorspaces \
rubygem-aws-sdk-migrationhubstrategyrecommendations>=1<2:devel/rubygem-aws-sdk-migrationhubstrategyrecommendations \
+ rubygem-aws-sdk-mpa>=1<2:devel/rubygem-aws-sdk-mpa \
rubygem-aws-sdk-mq>=1<2:devel/rubygem-aws-sdk-mq \
rubygem-aws-sdk-mturk>=1<2:devel/rubygem-aws-sdk-mturk \
rubygem-aws-sdk-mwaa>=1<2:devel/rubygem-aws-sdk-mwaa \
@@ -409,6 +412,7 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-workmail>=1<2:devel/rubygem-aws-sdk-workmail \
rubygem-aws-sdk-workmailmessageflow>=1<2:devel/rubygem-aws-sdk-workmailmessageflow \
rubygem-aws-sdk-workspaces>=1<2:devel/rubygem-aws-sdk-workspaces \
+ rubygem-aws-sdk-workspacesinstances>=1<2:devel/rubygem-aws-sdk-workspacesinstances \
rubygem-aws-sdk-workspacesthinclient>=1<2:devel/rubygem-aws-sdk-workspacesthinclient \
rubygem-aws-sdk-workspacesweb>=1<2:devel/rubygem-aws-sdk-workspacesweb \
rubygem-aws-sdk-xray>=1<2:devel/rubygem-aws-sdk-xray
diff --git a/devel/rubygem-aws-sdk-resources/distinfo b/devel/rubygem-aws-sdk-resources/distinfo
index 6e9d05d7766b..8cad67f5a8e1 100644
--- a/devel/rubygem-aws-sdk-resources/distinfo
+++ b/devel/rubygem-aws-sdk-resources/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813776
-SHA256 (rubygem/aws-sdk-resources-3.228.0.gem) = b0d6d2090ee4037a8927239b625ddca2e8e7913a67100d8a35c07199514f5083
-SIZE (rubygem/aws-sdk-resources-3.228.0.gem) = 23040
+TIMESTAMP = 1750954362
+SHA256 (rubygem/aws-sdk-resources-3.232.0.gem) = 9580eda9837f36d626ba7bd57438c8b94868667252f75c473b0a4396b8dc6f0c
+SIZE (rubygem/aws-sdk-resources-3.232.0.gem) = 23040
diff --git a/devel/rubygem-aws-sdk-route53/Makefile b/devel/rubygem-aws-sdk-route53/Makefile
index 1970a4f7995d..4ebc1c811fda 100644
--- a/devel/rubygem-aws-sdk-route53/Makefile
+++ b/devel/rubygem-aws-sdk-route53/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-route53
-PORTVERSION= 1.115.0
+PORTVERSION= 1.116.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-route53/distinfo b/devel/rubygem-aws-sdk-route53/distinfo
index 6eabe47f7ae0..3f044cfc2b20 100644
--- a/devel/rubygem-aws-sdk-route53/distinfo
+++ b/devel/rubygem-aws-sdk-route53/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813782
-SHA256 (rubygem/aws-sdk-route53-1.115.0.gem) = 1c60657e766804b8dd07d17f51fec246385149a6210e945a4b2e854ee527fb32
-SIZE (rubygem/aws-sdk-route53-1.115.0.gem) = 143872
+TIMESTAMP = 1750188210
+SHA256 (rubygem/aws-sdk-route53-1.116.0.gem) = 92c7df3fc3379c5e95763636cde9cf7472e50fe4a3b34fb5e70f59a2117aa3a2
+SIZE (rubygem/aws-sdk-route53-1.116.0.gem) = 143872
diff --git a/devel/rubygem-aws-sdk-route53resolver/Makefile b/devel/rubygem-aws-sdk-route53resolver/Makefile
index 2e1a33275d99..0f032bfd3658 100644
--- a/devel/rubygem-aws-sdk-route53resolver/Makefile
+++ b/devel/rubygem-aws-sdk-route53resolver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-route53resolver
-PORTVERSION= 1.80.0
+PORTVERSION= 1.81.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-route53resolver/distinfo b/devel/rubygem-aws-sdk-route53resolver/distinfo
index 440a54ebad83..89947367ba79 100644
--- a/devel/rubygem-aws-sdk-route53resolver/distinfo
+++ b/devel/rubygem-aws-sdk-route53resolver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813794
-SHA256 (rubygem/aws-sdk-route53resolver-1.80.0.gem) = 126bf9373fbea76f21bbf7b7d7c03b4747f61fa7e3e993458861824ab2150fe2
-SIZE (rubygem/aws-sdk-route53resolver-1.80.0.gem) = 93696
+TIMESTAMP = 1750954364
+SHA256 (rubygem/aws-sdk-route53resolver-1.81.0.gem) = 257a436c8fdccd8bba0bac0ed471742bf3ba120718c1cdd119d69b47a9fd146c
+SIZE (rubygem/aws-sdk-route53resolver-1.81.0.gem) = 94208
diff --git a/devel/rubygem-aws-sdk-s3/Makefile b/devel/rubygem-aws-sdk-s3/Makefile
index d41369953797..2501c437861b 100644
--- a/devel/rubygem-aws-sdk-s3/Makefile
+++ b/devel/rubygem-aws-sdk-s3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3
-PORTVERSION= 1.189.0
+PORTVERSION= 1.191.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3/distinfo b/devel/rubygem-aws-sdk-s3/distinfo
index 9e1860414446..9d8ba55092f6 100644
--- a/devel/rubygem-aws-sdk-s3/distinfo
+++ b/devel/rubygem-aws-sdk-s3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813796
-SHA256 (rubygem/aws-sdk-s3-1.189.0.gem) = 2a622fa6d72ffefd3e623db00650fc9d7b177a008626a49fde2b6125b5a67e74
-SIZE (rubygem/aws-sdk-s3-1.189.0.gem) = 501248
+TIMESTAMP = 1750954366
+SHA256 (rubygem/aws-sdk-s3-1.191.0.gem) = 62b541dbaee2925cbc9d21d2003cd4270f778ddbdb7a7dd58a5343514004dfd3
+SIZE (rubygem/aws-sdk-s3-1.191.0.gem) = 512000
diff --git a/devel/rubygem-aws-sdk-s3control/Makefile b/devel/rubygem-aws-sdk-s3control/Makefile
index e3b6f2123ab6..2fabcdf968a6 100644
--- a/devel/rubygem-aws-sdk-s3control/Makefile
+++ b/devel/rubygem-aws-sdk-s3control/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3control
-PORTVERSION= 1.110.0
+PORTVERSION= 1.111.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3control/distinfo b/devel/rubygem-aws-sdk-s3control/distinfo
index 28ea83d04c82..4f834d010c47 100644
--- a/devel/rubygem-aws-sdk-s3control/distinfo
+++ b/devel/rubygem-aws-sdk-s3control/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813798
-SHA256 (rubygem/aws-sdk-s3control-1.110.0.gem) = 9cdecda28d5c5df356fb7068fb40fef3d1956d66d7fd12f102a8c99003636363
-SIZE (rubygem/aws-sdk-s3control-1.110.0.gem) = 157184
+TIMESTAMP = 1750954368
+SHA256 (rubygem/aws-sdk-s3control-1.111.0.gem) = 108697f38f328862ebc1fc8ab06c2359862603866f38eafa3dc22d3a9b74d98d
+SIZE (rubygem/aws-sdk-s3control-1.111.0.gem) = 158208
diff --git a/devel/rubygem-aws-sdk-s3tables/Makefile b/devel/rubygem-aws-sdk-s3tables/Makefile
index c55d72d1a8b4..526d8da8d8a2 100644
--- a/devel/rubygem-aws-sdk-s3tables/Makefile
+++ b/devel/rubygem-aws-sdk-s3tables/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3tables
-PORTVERSION= 1.8.0
+PORTVERSION= 1.10.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3tables/distinfo b/devel/rubygem-aws-sdk-s3tables/distinfo
index b16fc8a89a3c..66196801d185 100644
--- a/devel/rubygem-aws-sdk-s3tables/distinfo
+++ b/devel/rubygem-aws-sdk-s3tables/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813802
-SHA256 (rubygem/aws-sdk-s3tables-1.8.0.gem) = b4860d56ae0828aaef22b94a1e1ec1577de4439abc643d7474c5feb91c4a1102
-SIZE (rubygem/aws-sdk-s3tables-1.8.0.gem) = 36864
+TIMESTAMP = 1750954370
+SHA256 (rubygem/aws-sdk-s3tables-1.10.0.gem) = 56518d9ac45ff6572298dcdc1954aae3dd950dd4a7f87b74543d5afc59493976
+SIZE (rubygem/aws-sdk-s3tables-1.10.0.gem) = 37376
diff --git a/devel/rubygem-aws-sdk-sagemaker/Makefile b/devel/rubygem-aws-sdk-sagemaker/Makefile
index 0bb95b976435..a0886801dc94 100644
--- a/devel/rubygem-aws-sdk-sagemaker/Makefile
+++ b/devel/rubygem-aws-sdk-sagemaker/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-sagemaker
-PORTVERSION= 1.308.0
+PORTVERSION= 1.312.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-sagemaker/distinfo b/devel/rubygem-aws-sdk-sagemaker/distinfo
index 8cf2ea12bbb3..0c0f8c01e778 100644
--- a/devel/rubygem-aws-sdk-sagemaker/distinfo
+++ b/devel/rubygem-aws-sdk-sagemaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813804
-SHA256 (rubygem/aws-sdk-sagemaker-1.308.0.gem) = ee9022e0103cb19674fa0b4368be6c24caa5cb1cb2a2a8b078a2afd50a3e811c
-SIZE (rubygem/aws-sdk-sagemaker-1.308.0.gem) = 779264
+TIMESTAMP = 1750954372
+SHA256 (rubygem/aws-sdk-sagemaker-1.312.0.gem) = 7deae4ade0196cd493ea658cfa988a043c10a83b42853ba61a49a5bbfa269315
+SIZE (rubygem/aws-sdk-sagemaker-1.312.0.gem) = 786944
diff --git a/devel/rubygem-aws-sdk-securityhub/Makefile b/devel/rubygem-aws-sdk-securityhub/Makefile
index c9d79c59906d..183b89d1eed0 100644
--- a/devel/rubygem-aws-sdk-securityhub/Makefile
+++ b/devel/rubygem-aws-sdk-securityhub/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-securityhub
-PORTVERSION= 1.136.0
+PORTVERSION= 1.137.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-securityhub/distinfo b/devel/rubygem-aws-sdk-securityhub/distinfo
index 19395c3e77af..ced559d7880a 100644
--- a/devel/rubygem-aws-sdk-securityhub/distinfo
+++ b/devel/rubygem-aws-sdk-securityhub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813824
-SHA256 (rubygem/aws-sdk-securityhub-1.136.0.gem) = 7e11d8dd4457667027f7f2d67e288e8e53aa646c0ae02c197b1d6cc93e74b094
-SIZE (rubygem/aws-sdk-securityhub-1.136.0.gem) = 373248
+TIMESTAMP = 1750954374
+SHA256 (rubygem/aws-sdk-securityhub-1.137.0.gem) = 9aab830e3368a59c66c8c3a6f08cd1b097d58b8c6a2fc573db0a5657204466d4
+SIZE (rubygem/aws-sdk-securityhub-1.137.0.gem) = 408064
diff --git a/devel/rubygem-aws-sdk-storagegateway/Makefile b/devel/rubygem-aws-sdk-storagegateway/Makefile
index 754ca3bb8fac..786c6a06e31c 100644
--- a/devel/rubygem-aws-sdk-storagegateway/Makefile
+++ b/devel/rubygem-aws-sdk-storagegateway/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-storagegateway
-PORTVERSION= 1.110.0
+PORTVERSION= 1.111.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-storagegateway/distinfo b/devel/rubygem-aws-sdk-storagegateway/distinfo
index 97b91c05373e..62d856336c5b 100644
--- a/devel/rubygem-aws-sdk-storagegateway/distinfo
+++ b/devel/rubygem-aws-sdk-storagegateway/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813880
-SHA256 (rubygem/aws-sdk-storagegateway-1.110.0.gem) = a397012b0bcbc4a56d3e8b201c50053cafb943713b231d7174ba7a1ef543a0bd
-SIZE (rubygem/aws-sdk-storagegateway-1.110.0.gem) = 142336
+TIMESTAMP = 1750954376
+SHA256 (rubygem/aws-sdk-storagegateway-1.111.0.gem) = 26c78408efcf4fc8367f875a370ec5f106bf0e37570d4c9110ad48da30234640
+SIZE (rubygem/aws-sdk-storagegateway-1.111.0.gem) = 142336
diff --git a/devel/rubygem-aws-sdk-textract/Makefile b/devel/rubygem-aws-sdk-textract/Makefile
index e84cae7278fa..3b326d8abf57 100644
--- a/devel/rubygem-aws-sdk-textract/Makefile
+++ b/devel/rubygem-aws-sdk-textract/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-textract
-PORTVERSION= 1.77.0
+PORTVERSION= 1.78.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-textract/distinfo b/devel/rubygem-aws-sdk-textract/distinfo
index a6f17c621759..99e8a25f7abd 100644
--- a/devel/rubygem-aws-sdk-textract/distinfo
+++ b/devel/rubygem-aws-sdk-textract/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813894
-SHA256 (rubygem/aws-sdk-textract-1.77.0.gem) = 2e599277c28f4de41d780da081c5b2f4209918c5c3bf42751479d9ba08db3cda
-SIZE (rubygem/aws-sdk-textract-1.77.0.gem) = 68608
+TIMESTAMP = 1750954378
+SHA256 (rubygem/aws-sdk-textract-1.78.0.gem) = b9362fba1891885b0743271615f6e32476b9757b21eda5353ef2ee5dbd574791
+SIZE (rubygem/aws-sdk-textract-1.78.0.gem) = 69120
diff --git a/devel/rubygem-aws-sdk-transcribeservice/Makefile b/devel/rubygem-aws-sdk-transcribeservice/Makefile
index f8d49a66d703..51e9402d48e3 100644
--- a/devel/rubygem-aws-sdk-transcribeservice/Makefile
+++ b/devel/rubygem-aws-sdk-transcribeservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-transcribeservice
-PORTVERSION= 1.120.0
+PORTVERSION= 1.122.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-transcribeservice/distinfo b/devel/rubygem-aws-sdk-transcribeservice/distinfo
index b01e8415e804..5876896ccd56 100644
--- a/devel/rubygem-aws-sdk-transcribeservice/distinfo
+++ b/devel/rubygem-aws-sdk-transcribeservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813904
-SHA256 (rubygem/aws-sdk-transcribeservice-1.120.0.gem) = a2a9b33babd6136bfadca5c097068d53896746cf383c47940bdef58c2ba1ffee
-SIZE (rubygem/aws-sdk-transcribeservice-1.120.0.gem) = 98816
+TIMESTAMP = 1750954380
+SHA256 (rubygem/aws-sdk-transcribeservice-1.122.0.gem) = f42bee44bdf5c917018e8690605718269eef76f2e062509c2e1d7c69fbc5c825
+SIZE (rubygem/aws-sdk-transcribeservice-1.122.0.gem) = 99328
diff --git a/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile b/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile
index 6814b1d49d8f..1faa4b88ecb9 100644
--- a/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile
+++ b/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-transcribestreamingservice
-PORTVERSION= 1.82.0
+PORTVERSION= 1.83.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo b/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo
index e57dfa518cae..0fa9228a6910 100644
--- a/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo
+++ b/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813906
-SHA256 (rubygem/aws-sdk-transcribestreamingservice-1.82.0.gem) = 679efc6766658fc2b5a88ae396cfb6d43b0bc18982550cb522d9c6c41def2369
-SIZE (rubygem/aws-sdk-transcribestreamingservice-1.82.0.gem) = 61440
+TIMESTAMP = 1750188218
+SHA256 (rubygem/aws-sdk-transcribestreamingservice-1.83.0.gem) = 8fed044bdfdd4d46bcace4da13b68a59b8bfd00d8f91316677c1453d4eaacf87
+SIZE (rubygem/aws-sdk-transcribestreamingservice-1.83.0.gem) = 61952
diff --git a/devel/rubygem-aws-sdk-wafv2/Makefile b/devel/rubygem-aws-sdk-wafv2/Makefile
index 165189415242..6c35fbeb2d58 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.109.0
+PORTVERSION= 1.112.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-wafv2/distinfo b/devel/rubygem-aws-sdk-wafv2/distinfo
index 857a9f8c588e..6292c3bfaf25 100644
--- a/devel/rubygem-aws-sdk-wafv2/distinfo
+++ b/devel/rubygem-aws-sdk-wafv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813924
-SHA256 (rubygem/aws-sdk-wafv2-1.109.0.gem) = e0e7cb3c4bb7567989d61ec4ba7b774b6ead427e5ef23fac7433747eea207cb7
-SIZE (rubygem/aws-sdk-wafv2-1.109.0.gem) = 181248
+TIMESTAMP = 1750954382
+SHA256 (rubygem/aws-sdk-wafv2-1.112.0.gem) = f8e053dc674c0ef4ce0a782cb0597be286101227312242994717975e861b35e8
+SIZE (rubygem/aws-sdk-wafv2-1.112.0.gem) = 188416
diff --git a/devel/rubygem-aws-sdk-workspacesinstances/Makefile b/devel/rubygem-aws-sdk-workspacesinstances/Makefile
new file mode 100644
index 000000000000..4bb14203ac42
--- /dev/null
+++ b/devel/rubygem-aws-sdk-workspacesinstances/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= aws-sdk-workspacesinstances
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official AWS Ruby gem for Amazon Workspaces Instances
+WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-workspacesinstances
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.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-workspacesinstances/distinfo b/devel/rubygem-aws-sdk-workspacesinstances/distinfo
new file mode 100644
index 000000000000..fb901f055f83
--- /dev/null
+++ b/devel/rubygem-aws-sdk-workspacesinstances/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750954104
+SHA256 (rubygem/aws-sdk-workspacesinstances-1.0.0.gem) = e04a9756b2f17d6d6fd1e92c795ef17ea3d386209ebf8d11f481aaa9790ea837
+SIZE (rubygem/aws-sdk-workspacesinstances-1.0.0.gem) = 39936
diff --git a/devel/rubygem-aws-sdk-workspacesinstances/pkg-descr b/devel/rubygem-aws-sdk-workspacesinstances/pkg-descr
new file mode 100644
index 000000000000..78e2b726781f
--- /dev/null
+++ b/devel/rubygem-aws-sdk-workspacesinstances/pkg-descr
@@ -0,0 +1 @@
+Official AWS Ruby gem for Amazon Workspaces Instances.
diff --git a/devel/rubygem-aws-sdk-workspacesthinclient/Makefile b/devel/rubygem-aws-sdk-workspacesthinclient/Makefile
index 19142d8bcc3f..1efb9aa44dd0 100644
--- a/devel/rubygem-aws-sdk-workspacesthinclient/Makefile
+++ b/devel/rubygem-aws-sdk-workspacesthinclient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-workspacesthinclient
-PORTVERSION= 1.27.0
+PORTVERSION= 1.29.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-workspacesthinclient/distinfo b/devel/rubygem-aws-sdk-workspacesthinclient/distinfo
index 9b1f86f4dc5a..324d5d508aee 100644
--- a/devel/rubygem-aws-sdk-workspacesthinclient/distinfo
+++ b/devel/rubygem-aws-sdk-workspacesthinclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813936
-SHA256 (rubygem/aws-sdk-workspacesthinclient-1.27.0.gem) = 9aae0c0a96b116a35bd47601faf284af3ec39c9703c8115a1350de5d870d8433
-SIZE (rubygem/aws-sdk-workspacesthinclient-1.27.0.gem) = 34816
+TIMESTAMP = 1750954384
+SHA256 (rubygem/aws-sdk-workspacesthinclient-1.29.0.gem) = 0e3c92cc81500bb5b74854303b2e333432f37594c959b2d25abe11703ae8a013
+SIZE (rubygem/aws-sdk-workspacesthinclient-1.29.0.gem) = 34816
diff --git a/devel/rubygem-aws-sigv2/Makefile b/devel/rubygem-aws-sigv2/Makefile
index 027993745cbe..a60044052ddd 100644
--- a/devel/rubygem-aws-sigv2/Makefile
+++ b/devel/rubygem-aws-sigv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sigv2
-PORTVERSION= 1.3.0
+PORTVERSION= 1.3.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sigv2/distinfo b/devel/rubygem-aws-sigv2/distinfo
index c04bd00f29c3..b3311569863b 100644
--- a/devel/rubygem-aws-sigv2/distinfo
+++ b/devel/rubygem-aws-sigv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813942
-SHA256 (rubygem/aws-sigv2-1.3.0.gem) = e004339025e739e89551c878d73180aa8744e3e8b6aaca0125fe3edf4606eeb6
-SIZE (rubygem/aws-sigv2-1.3.0.gem) = 11264
+TIMESTAMP = 1750954386
+SHA256 (rubygem/aws-sigv2-1.3.1.gem) = dd7b72e867d611a0da310ebd8bee2071c6c9d4cc70f7e3d2526d1c1fa24c9410
+SIZE (rubygem/aws-sigv2-1.3.1.gem) = 11264
diff --git a/devel/rubygem-aws-sigv4/Makefile b/devel/rubygem-aws-sigv4/Makefile
index 6341d787f7f2..30b1c67395c6 100644
--- a/devel/rubygem-aws-sigv4/Makefile
+++ b/devel/rubygem-aws-sigv4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sigv4
-PORTVERSION= 1.12.0
+PORTVERSION= 1.12.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sigv4/distinfo b/devel/rubygem-aws-sigv4/distinfo
index 62c873f60e9c..6c4ccee74cf4 100644
--- a/devel/rubygem-aws-sigv4/distinfo
+++ b/devel/rubygem-aws-sigv4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813944
-SHA256 (rubygem/aws-sigv4-1.12.0.gem) = 6e08f83fba19e64e671df460a342a36831a4bf336888cf3cbc3f6658cc108de5
-SIZE (rubygem/aws-sigv4-1.12.0.gem) = 19456
+TIMESTAMP = 1750954388
+SHA256 (rubygem/aws-sigv4-1.12.1.gem) = 6973ff95cb0fd0dc58ba26e90e9510a2219525d07620c8babeb70ef831826c00
+SIZE (rubygem/aws-sigv4-1.12.1.gem) = 19456
diff --git a/devel/rubygem-bson/Makefile b/devel/rubygem-bson/Makefile
index 54da03600f2c..df89544166ee 100644
--- a/devel/rubygem-bson/Makefile
+++ b/devel/rubygem-bson/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bson
-PORTVERSION= 5.0.2
+PORTVERSION= 5.1.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-bson/distinfo b/devel/rubygem-bson/distinfo
index af88a035479d..de14824ead97 100644
--- a/devel/rubygem-bson/distinfo
+++ b/devel/rubygem-bson/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261060
-SHA256 (rubygem/bson-5.0.2.gem) = eeac55a357c3103bdf3f903954ded8eb2dab15ae29f10d8bc62afb359971d523
-SIZE (rubygem/bson-5.0.2.gem) = 144896
+TIMESTAMP = 1750954468
+SHA256 (rubygem/bson-5.1.1.gem) = a57c490c6a6a0618872d5158527e426057341acf0508cf1bc3a1c7615249060b
+SIZE (rubygem/bson-5.1.1.gem) = 178688
diff --git a/devel/rubygem-cucumber-rails/Makefile b/devel/rubygem-cucumber-rails/Makefile
index bd2ff1dd9c34..d1c6c717c778 100644
--- a/devel/rubygem-cucumber-rails/Makefile
+++ b/devel/rubygem-cucumber-rails/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cucumber-rails
PORTVERSION= 3.1.1
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-capybara>=3.11<4:devel/rubygem-capybara \
- rubygem-cucumber>=5<10:devel/rubygem-cucumber \
+ rubygem-cucumber9>=5<10:devel/rubygem-cucumber9 \
rubygem-railties72>=5.2<9:www/rubygem-railties72
USES= gem
diff --git a/devel/rubygem-cucumber/Makefile b/devel/rubygem-cucumber/Makefile
index 0a5959044567..0248a36a9f65 100644
--- a/devel/rubygem-cucumber/Makefile
+++ b/devel/rubygem-cucumber/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber
-PORTVERSION= 9.2.1
+PORTVERSION= 10.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,17 +11,17 @@ WWW= https://cucumber.io/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-builder>=3.2<4:devel/rubygem-builder \
+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-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-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-messages24>=19<25:devel/rubygem-cucumber-messages24 \
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 \
rubygem-multi_test>=1.1<2:devel/rubygem-multi_test \
- rubygem-sys-uname>=1.2<2:sysutils/rubygem-sys-uname
+ rubygem-sys-uname>=1.3<2:sysutils/rubygem-sys-uname
USES= gem
diff --git a/devel/rubygem-cucumber/distinfo b/devel/rubygem-cucumber/distinfo
index 1fa68113a82c..983fcc128772 100644
--- a/devel/rubygem-cucumber/distinfo
+++ b/devel/rubygem-cucumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090008
-SHA256 (rubygem/cucumber-9.2.1.gem) = fa4161391485bca15362871c04c241e8c761580d0ad52ec54703368ecd0b7131
-SIZE (rubygem/cucumber-9.2.1.gem) = 78336
+TIMESTAMP = 1750188222
+SHA256 (rubygem/cucumber-10.0.0.gem) = eca40158e7bd8e7413f6eb8ad6b5c1e2e32067b01812f4bee3b50dbb0f982fbd
+SIZE (rubygem/cucumber-10.0.0.gem) = 78848
diff --git a/devel/rubygem-cucumber9/Makefile b/devel/rubygem-cucumber9/Makefile
new file mode 100644
index 000000000000..42fc0489cfed
--- /dev/null
+++ b/devel/rubygem-cucumber9/Makefile
@@ -0,0 +1,35 @@
+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
new file mode 100644
index 000000000000..1fa68113a82c
--- /dev/null
+++ b/devel/rubygem-cucumber9/distinfo
@@ -0,0 +1,3 @@
+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
new file mode 100644
index 000000000000..9ee27867cc6f
--- /dev/null
+++ b/devel/rubygem-cucumber9/pkg-descr
@@ -0,0 +1 @@
+Behaviour Driven Development with elegance and joy
diff --git a/devel/rubygem-datadog-ci/Makefile b/devel/rubygem-datadog-ci/Makefile
index 540bf454c025..018a0b1c1182 100644
--- a/devel/rubygem-datadog-ci/Makefile
+++ b/devel/rubygem-datadog-ci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog-ci
-PORTVERSION= 1.18.0
+PORTVERSION= 1.19.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-datadog-ci/distinfo b/devel/rubygem-datadog-ci/distinfo
index ed242bbd6543..3b244e8d966d 100644
--- a/devel/rubygem-datadog-ci/distinfo
+++ b/devel/rubygem-datadog-ci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813950
-SHA256 (rubygem/datadog-ci-1.18.0.gem) = fb80cc70e5d2a54577c1a1b42cd109dd459a69f0631c20bb2d4a3fa06b8b40ec
-SIZE (rubygem/datadog-ci-1.18.0.gem) = 113152
+TIMESTAMP = 1750188224
+SHA256 (rubygem/datadog-ci-1.19.0.gem) = fa62f0ef295c9e6224dbbb3245247b53ed7072c43e3cfe4562d55f04d8b5123f
+SIZE (rubygem/datadog-ci-1.19.0.gem) = 115200
diff --git a/devel/rubygem-debug/Makefile b/devel/rubygem-debug/Makefile
index 6f40b808b3a4..c3c6aeb561c6 100644
--- a/devel/rubygem-debug/Makefile
+++ b/devel/rubygem-debug/Makefile
@@ -1,5 +1,5 @@
PORTNAME= debug
-PORTVERSION= 1.10.0
+PORTVERSION= 1.11.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-debug/distinfo b/devel/rubygem-debug/distinfo
index ca1a6992f964..2463ab81b6c7 100644
--- a/devel/rubygem-debug/distinfo
+++ b/devel/rubygem-debug/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735228250
-SHA256 (rubygem/debug-1.10.0.gem) = 11e28ca74875979e612444104f3972bd5ffb9e79179907d7ad46dba44bd2e7a4
-SIZE (rubygem/debug-1.10.0.gem) = 99840
+TIMESTAMP = 1750954470
+SHA256 (rubygem/debug-1.11.0.gem) = 1425db64cfa0130c952684e3dc974985be201dd62899bf4bbe3f8b5d6cf1aef2
+SIZE (rubygem/debug-1.11.0.gem) = 100352
diff --git a/devel/rubygem-dry-types/Makefile b/devel/rubygem-dry-types/Makefile
index 35ffff9d77c3..98a3b61c39a3 100644
--- a/devel/rubygem-dry-types/Makefile
+++ b/devel/rubygem-dry-types/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dry-types
-PORTVERSION= 1.8.2
+PORTVERSION= 1.8.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-dry-types/distinfo b/devel/rubygem-dry-types/distinfo
index 3d274be9e703..c111d80ec519 100644
--- a/devel/rubygem-dry-types/distinfo
+++ b/devel/rubygem-dry-types/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606579
-SHA256 (rubygem/dry-types-1.8.2.gem) = c84e9ada69419c727c3b12e191e0ed7d2c6d58d040d55e79ea16e0ebf8b3ec0f
-SIZE (rubygem/dry-types-1.8.2.gem) = 47104
+TIMESTAMP = 1750188226
+SHA256 (rubygem/dry-types-1.8.3.gem) = b5d97a45e0ed273131c0c3d5bc9f5633c2d1242e092ee47401ce7d5eab65c1bc
+SIZE (rubygem/dry-types-1.8.3.gem) = 47104
diff --git a/devel/rubygem-figaro/Makefile b/devel/rubygem-figaro/Makefile
index 29ae8747a02b..1b44c5b53346 100644
--- a/devel/rubygem-figaro/Makefile
+++ b/devel/rubygem-figaro/Makefile
@@ -1,5 +1,5 @@
PORTNAME= figaro
-PORTVERSION= 1.2.0
+PORTVERSION= 1.3.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-figaro/distinfo b/devel/rubygem-figaro/distinfo
index db2fa4615052..4a05d4c2a780 100644
--- a/devel/rubygem-figaro/distinfo
+++ b/devel/rubygem-figaro/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714227804
-SHA256 (rubygem/figaro-1.2.0.gem) = 5c035fec76e597226e591ce4501aba37e059013d87ab47a1de5ab3cd0649e2fa
-SIZE (rubygem/figaro-1.2.0.gem) = 18944
+TIMESTAMP = 1750954390
+SHA256 (rubygem/figaro-1.3.0.gem) = 3d44396f080255663f183572d7aefa419fd8936b6fb5cc30f962345a02781396
+SIZE (rubygem/figaro-1.3.0.gem) = 19456
diff --git a/devel/rubygem-google-apis-cloudresourcemanager_v1/Makefile b/devel/rubygem-google-apis-cloudresourcemanager_v1/Makefile
index 6bd88612180b..f23a19756c48 100644
--- a/devel/rubygem-google-apis-cloudresourcemanager_v1/Makefile
+++ b/devel/rubygem-google-apis-cloudresourcemanager_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-cloudresourcemanager_v1
-PORTVERSION= 0.43.0
+PORTVERSION= 0.44.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-cloudresourcemanager_v1/distinfo b/devel/rubygem-google-apis-cloudresourcemanager_v1/distinfo
index 28e7578361c4..82f3c42808fc 100644
--- a/devel/rubygem-google-apis-cloudresourcemanager_v1/distinfo
+++ b/devel/rubygem-google-apis-cloudresourcemanager_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716430
-SHA256 (rubygem/google-apis-cloudresourcemanager_v1-0.43.0.gem) = 953aaa979c90461235a34600cfd95d229041f77d3ea8ab127b6442058c0ff35b
-SIZE (rubygem/google-apis-cloudresourcemanager_v1-0.43.0.gem) = 39424
+TIMESTAMP = 1750188270
+SHA256 (rubygem/google-apis-cloudresourcemanager_v1-0.44.0.gem) = be96723ff28664407dd86724857f9cd7402bf6dd63ef4257cbd42002816705f8
+SIZE (rubygem/google-apis-cloudresourcemanager_v1-0.44.0.gem) = 39936
diff --git a/devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile b/devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile
index 0ed4a55dd6d4..8daefba576d3 100644
--- a/devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile
+++ b/devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-cloudresourcemanager_v3
-PORTVERSION= 0.58.0
+PORTVERSION= 0.59.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-cloudresourcemanager_v3/distinfo b/devel/rubygem-google-apis-cloudresourcemanager_v3/distinfo
index 12852c6eaf58..b01a8c7f0210 100644
--- a/devel/rubygem-google-apis-cloudresourcemanager_v3/distinfo
+++ b/devel/rubygem-google-apis-cloudresourcemanager_v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813956
-SHA256 (rubygem/google-apis-cloudresourcemanager_v3-0.58.0.gem) = 8e9f6a325a0826e204cad6772b9153836e4bea37dedfc57469aa4cfad8fc5214
-SIZE (rubygem/google-apis-cloudresourcemanager_v3-0.58.0.gem) = 43520
+TIMESTAMP = 1750188228
+SHA256 (rubygem/google-apis-cloudresourcemanager_v3-0.59.0.gem) = 46c9753cba02be8dbc247c7123a509d43ef06ad5a9dcdd440c2634550d201609
+SIZE (rubygem/google-apis-cloudresourcemanager_v3-0.59.0.gem) = 44032
diff --git a/devel/rubygem-google-apis-compute_v1/Makefile b/devel/rubygem-google-apis-compute_v1/Makefile
index 8f19a6d2fe57..4710cd5ff2bb 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.121.0
+PORTVERSION= 0.122.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 57df1433aeb0..822d34120b88 100644
--- a/devel/rubygem-google-apis-compute_v1/distinfo
+++ b/devel/rubygem-google-apis-compute_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495949
-SHA256 (rubygem/google-apis-compute_v1-0.121.0.gem) = 656da668edf3a623ccbfa63600921faa9bc9dfd7fbf798486fdead7f5e6f2020
-SIZE (rubygem/google-apis-compute_v1-0.121.0.gem) = 506880
+TIMESTAMP = 1750188230
+SHA256 (rubygem/google-apis-compute_v1-0.122.0.gem) = d6787b0770eae8adb38c87b4e61c2be3ec1f0186eb777b10a757b13da08412f8
+SIZE (rubygem/google-apis-compute_v1-0.122.0.gem) = 509440
diff --git a/devel/rubygem-google-apis-iam_v1/Makefile b/devel/rubygem-google-apis-iam_v1/Makefile
index 0dae8547f501..532c254f88e9 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.69.0
+PORTVERSION= 0.70.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 ce25eac7b479..a8dbec0ed2b4 100644
--- a/devel/rubygem-google-apis-iam_v1/distinfo
+++ b/devel/rubygem-google-apis-iam_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748496025
-SHA256 (rubygem/google-apis-iam_v1-0.69.0.gem) = 6f24310aa2ca3c6bc1ba96e2d1c52704b165d0fe09f794b450de020f96d941ae
-SIZE (rubygem/google-apis-iam_v1-0.69.0.gem) = 64512
+TIMESTAMP = 1750954472
+SHA256 (rubygem/google-apis-iam_v1-0.70.0.gem) = 19c1ce45ecac7b31ae6a637590bd4bd85f493aa8ba244644fdff359673ba75e9
+SIZE (rubygem/google-apis-iam_v1-0.70.0.gem) = 64512
diff --git a/devel/rubygem-google-apis-sheets_v4/Makefile b/devel/rubygem-google-apis-sheets_v4/Makefile
index ac53239d43ad..b88c6cb86bc9 100644
--- a/devel/rubygem-google-apis-sheets_v4/Makefile
+++ b/devel/rubygem-google-apis-sheets_v4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-sheets_v4
-PORTVERSION= 0.44.0
+PORTVERSION= 0.45.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-sheets_v4/distinfo b/devel/rubygem-google-apis-sheets_v4/distinfo
index 249b1e98bc8f..db039735383e 100644
--- a/devel/rubygem-google-apis-sheets_v4/distinfo
+++ b/devel/rubygem-google-apis-sheets_v4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495957
-SHA256 (rubygem/google-apis-sheets_v4-0.44.0.gem) = 797c6aa53e5eb72194cd8d48acdbf4d1c867d0c72ed62c9cc8a09d37d9725e6e
-SIZE (rubygem/google-apis-sheets_v4-0.44.0.gem) = 104960
+TIMESTAMP = 1750954392
+SHA256 (rubygem/google-apis-sheets_v4-0.45.0.gem) = 4887e29fbb426578ebdb636dc1397e475a1e3faeb4ede97ea28637c24f6c3186
+SIZE (rubygem/google-apis-sheets_v4-0.45.0.gem) = 105984
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
index 121614090c0c..f4ea31c9e013 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.86.0
+PORTVERSION= 0.87.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 f055d3a33f75..9d72a25d1fad 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813958
-SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.86.0.gem) = 9d11e5e662e7f5c9383aede580304a87367a97fe6b09929f3e1ac43c0967980a
-SIZE (rubygem/google-apis-sqladmin_v1beta4-0.86.0.gem) = 70144
+TIMESTAMP = 1750954394
+SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.87.0.gem) = 3d0d33ece5c48d3313c41b04afdf9586708b5f347091bd468740ad2844e6c3f1
+SIZE (rubygem/google-apis-sqladmin_v1beta4-0.87.0.gem) = 69632
diff --git a/devel/rubygem-google-apis-storage_v1/Makefile b/devel/rubygem-google-apis-storage_v1/Makefile
index db644a5a101e..6c37001f974b 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.52.0
+PORTVERSION= 0.53.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 faefd0045e49..454d25e0f168 100644
--- a/devel/rubygem-google-apis-storage_v1/distinfo
+++ b/devel/rubygem-google-apis-storage_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813960
-SHA256 (rubygem/google-apis-storage_v1-0.52.0.gem) = f7216a72b5c13f6bbfa76d3becacd1aba4cb8248bf9bd8cd43da239ab2281e4f
-SIZE (rubygem/google-apis-storage_v1-0.52.0.gem) = 53248
+TIMESTAMP = 1750188232
+SHA256 (rubygem/google-apis-storage_v1-0.53.0.gem) = 96fb0b80d453c4d7ebfbdd68ae644d15300a520d2ef4858a54e5d1000bc92232
+SIZE (rubygem/google-apis-storage_v1-0.53.0.gem) = 53248
diff --git a/devel/rubygem-grape/Makefile b/devel/rubygem-grape/Makefile
index f4863a724730..f9db44c8a13e 100644
--- a/devel/rubygem-grape/Makefile
+++ b/devel/rubygem-grape/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grape
-PORTVERSION= 2.3.0
+PORTVERSION= 2.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ WWW= https://www.ruby-grape.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activesupport60>=6:devel/rubygem-activesupport60 \
+RUN_DEPENDS= rubygem-activesupport80>=6.1:devel/rubygem-activesupport80 \
rubygem-dry-types>=1.1:devel/rubygem-dry-types \
rubygem-mustermann-grape>=1.1.0<1.2:devel/rubygem-mustermann-grape \
rubygem-rack>=2,3:www/rubygem-rack \
diff --git a/devel/rubygem-grape/distinfo b/devel/rubygem-grape/distinfo
index 36b996ad0070..3752161983b1 100644
--- a/devel/rubygem-grape/distinfo
+++ b/devel/rubygem-grape/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739117544
-SHA256 (rubygem/grape-2.3.0.gem) = 99484ae2907b06a9e109edf2911c383809bf7f7c00d65554e4d01f0388728bda
-SIZE (rubygem/grape-2.3.0.gem) = 151552
+TIMESTAMP = 1750954396
+SHA256 (rubygem/grape-2.4.0.gem) = 3d59673e80f11d49ba86270b78344e5348dc057b318c2bbc1c01f3532f9b6aec
+SIZE (rubygem/grape-2.4.0.gem) = 154624
diff --git a/devel/rubygem-hoe/Makefile b/devel/rubygem-hoe/Makefile
index 2609c87d3924..ae3ec95b2ddc 100644
--- a/devel/rubygem-hoe/Makefile
+++ b/devel/rubygem-hoe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hoe
-PORTVERSION= 3.26.0
+PORTVERSION= 4.2.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-hoe/distinfo b/devel/rubygem-hoe/distinfo
index 80fa48c5ce83..3e41c539cf28 100644
--- a/devel/rubygem-hoe/distinfo
+++ b/devel/rubygem-hoe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669058359
-SHA256 (rubygem/hoe-3.26.0.gem) = c328aeef3a8438df76856d1991a9234fef4d37fbcc161ad66a41d9ef2cbc750b
-SIZE (rubygem/hoe-3.26.0.gem) = 194560
+TIMESTAMP = 1750954474
+SHA256 (rubygem/hoe-4.2.3.gem) = 0299109742d1794ad9041894e0b48e4e22256394aa37549892cc36328c3815a2
+SIZE (rubygem/hoe-4.2.3.gem) = 191488
diff --git a/devel/rubygem-icalendar/Makefile b/devel/rubygem-icalendar/Makefile
index da8385ab439a..5af3d24cbf99 100644
--- a/devel/rubygem-icalendar/Makefile
+++ b/devel/rubygem-icalendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= icalendar
-PORTVERSION= 2.11.1
+PORTVERSION= 2.11.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-icalendar/distinfo b/devel/rubygem-icalendar/distinfo
index a77df578728f..3db762a6668d 100644
--- a/devel/rubygem-icalendar/distinfo
+++ b/devel/rubygem-icalendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813998
-SHA256 (rubygem/icalendar-2.11.1.gem) = e8034962e5c7028539a4b1fa597061bee7b60787352f7237ce1d8afb2aa600c9
-SIZE (rubygem/icalendar-2.11.1.gem) = 45568
+TIMESTAMP = 1750954476
+SHA256 (rubygem/icalendar-2.11.2.gem) = 8260c5990d6fb96d7119854a4a24b97f444da6cdb77498039eb1a565bf4b9574
+SIZE (rubygem/icalendar-2.11.2.gem) = 45568
diff --git a/devel/rubygem-io-event/Makefile b/devel/rubygem-io-event/Makefile
index 281153905b34..210296847762 100644
--- a/devel/rubygem-io-event/Makefile
+++ b/devel/rubygem-io-event/Makefile
@@ -1,5 +1,5 @@
PORTNAME= io-event
-PORTVERSION= 1.10.1
+PORTVERSION= 1.11.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-io-event/distinfo b/devel/rubygem-io-event/distinfo
index 7e453c35d78e..ab0171288982 100644
--- a/devel/rubygem-io-event/distinfo
+++ b/devel/rubygem-io-event/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495965
-SHA256 (rubygem/io-event-1.10.1.gem) = 40a5c25a03507905820ef67f44d217e01b94f2818b7705b3f50b22153cb2f65d
-SIZE (rubygem/io-event-1.10.1.gem) = 43008
+TIMESTAMP = 1750188234
+SHA256 (rubygem/io-event-1.11.0.gem) = 7045581e68585253f6ff5588723c07813c8991f427b46ab4e00389b1078d60c4
+SIZE (rubygem/io-event-1.11.0.gem) = 48640
diff --git a/devel/rubygem-io-stream/Makefile b/devel/rubygem-io-stream/Makefile
index a36f5a01757a..fd766b245f6a 100644
--- a/devel/rubygem-io-stream/Makefile
+++ b/devel/rubygem-io-stream/Makefile
@@ -1,5 +1,5 @@
PORTNAME= io-stream
-PORTVERSION= 0.6.1
+PORTVERSION= 0.8.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-io-stream/distinfo b/devel/rubygem-io-stream/distinfo
index a566c65e1cca..f70c0eb97dcf 100644
--- a/devel/rubygem-io-stream/distinfo
+++ b/devel/rubygem-io-stream/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679726
-SHA256 (rubygem/io-stream-0.6.1.gem) = 4520f0c1412dfd264e9ab0d363e9aca90a43541850220b47f1ebd5499ad2e96f
-SIZE (rubygem/io-stream-0.6.1.gem) = 14848
+TIMESTAMP = 1750954398
+SHA256 (rubygem/io-stream-0.8.0.gem) = bd3a35418626c7c841b0e1520146ac06cd7213efbf81762dcb559ad675f7d213
+SIZE (rubygem/io-stream-0.8.0.gem) = 17920
diff --git a/devel/rubygem-kafo/Makefile b/devel/rubygem-kafo/Makefile
index 172847e3be4f..c16265a0468e 100644
--- a/devel/rubygem-kafo/Makefile
+++ b/devel/rubygem-kafo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kafo
-PORTVERSION= 7.6.0
+PORTVERSION= 7.6.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-kafo/distinfo b/devel/rubygem-kafo/distinfo
index 22c7c69a934e..d52e05ad9829 100644
--- a/devel/rubygem-kafo/distinfo
+++ b/devel/rubygem-kafo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729927189
-SHA256 (rubygem/kafo-7.6.0.gem) = 1f1b22ea024938129754912f628a3d7ecde949595c106b0fcff45a15545a7115
-SIZE (rubygem/kafo-7.6.0.gem) = 216064
+TIMESTAMP = 1750954478
+SHA256 (rubygem/kafo-7.6.1.gem) = 633720135a0afa3871c122ed69af19eb270319fd12c04e7f93cde49c571d6f79
+SIZE (rubygem/kafo-7.6.1.gem) = 216064
diff --git a/devel/rubygem-ostruct/Makefile b/devel/rubygem-ostruct/Makefile
index a1914ef51562..11fe4c118f18 100644
--- a/devel/rubygem-ostruct/Makefile
+++ b/devel/rubygem-ostruct/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ostruct
-PORTVERSION= 0.6.1
+PORTVERSION= 0.6.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-ostruct/distinfo b/devel/rubygem-ostruct/distinfo
index 1eca10087be1..b2131ca4102c 100644
--- a/devel/rubygem-ostruct/distinfo
+++ b/devel/rubygem-ostruct/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679744
-SHA256 (rubygem/ostruct-0.6.1.gem) = 09a3fb7ecc1fa4039f25418cc05ae9c82bd520472c5c6a6f515f03e4988cb817
-SIZE (rubygem/ostruct-0.6.1.gem) = 12800
+TIMESTAMP = 1750954400
+SHA256 (rubygem/ostruct-0.6.2.gem) = 6d7302a299e400a2c248d6ce0dad18fc3a5714e8096facc25ffd0c54ee57cfc0
+SIZE (rubygem/ostruct-0.6.2.gem) = 12800
diff --git a/devel/rubygem-pygments.rb/Makefile b/devel/rubygem-pygments.rb/Makefile
index aa6c51ec1d7f..4c1d920b55ac 100644
--- a/devel/rubygem-pygments.rb/Makefile
+++ b/devel/rubygem-pygments.rb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pygments.rb
-PORTVERSION= 3.0.0
+PORTVERSION= 4.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -16,6 +16,6 @@ NO_ARCH= yes
SHEBANG_FILES= vendor/pygments-main/bin/pygmentize \
lib/pygments/mentos.py
-python_OLD_CMD= /usr/bin/python3.11
+python_OLD_CMD= /usr/bin/python3.*
.include <bsd.port.mk>
diff --git a/devel/rubygem-pygments.rb/distinfo b/devel/rubygem-pygments.rb/distinfo
index 74ad6a07c111..01cedc5f5a62 100644
--- a/devel/rubygem-pygments.rb/distinfo
+++ b/devel/rubygem-pygments.rb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715843854
-SHA256 (rubygem/pygments.rb-3.0.0.gem) = 41729ecc69624bd3fc6bcc13d6ccb6ff0263334c42f66bfcf517a120addbb093
-SIZE (rubygem/pygments.rb-3.0.0.gem) = 1067008
+TIMESTAMP = 1750954480
+SHA256 (rubygem/pygments.rb-4.0.0.gem) = f48bb03a28cf5eaa56e8d3d5a49b76a978199a51bd8643cc4b32fbb7ffecee57
+SIZE (rubygem/pygments.rb-4.0.0.gem) = 2651648
diff --git a/devel/rubygem-rack-mini-profiler/Makefile b/devel/rubygem-rack-mini-profiler/Makefile
index 76c655a5344c..5a57c2078196 100644
--- a/devel/rubygem-rack-mini-profiler/Makefile
+++ b/devel/rubygem-rack-mini-profiler/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack-mini-profiler
-PORTVERSION= 3.3.1
+PORTVERSION= 4.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rack-mini-profiler/distinfo b/devel/rubygem-rack-mini-profiler/distinfo
index a5145feb2157..bbe81a17f8c2 100644
--- a/devel/rubygem-rack-mini-profiler/distinfo
+++ b/devel/rubygem-rack-mini-profiler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450778
-SHA256 (rubygem/rack-mini-profiler-3.3.1.gem) = 2bf0de7d5795f54581e453b248e42cc50e8d0529efac73828653a9ad2407a801
-SIZE (rubygem/rack-mini-profiler-3.3.1.gem) = 418304
+TIMESTAMP = 1750188272
+SHA256 (rubygem/rack-mini-profiler-4.0.0.gem) = c37bedcb7d01e33ad4addd8c4e742986e75db7cd8908cba3432c60b4e812e00f
+SIZE (rubygem/rack-mini-profiler-4.0.0.gem) = 419840
diff --git a/devel/rubygem-rdoc/Makefile b/devel/rubygem-rdoc/Makefile
index bd38f164731a..70f938e99632 100644
--- a/devel/rubygem-rdoc/Makefile
+++ b/devel/rubygem-rdoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rdoc
-PORTVERSION= 6.14.0
+PORTVERSION= 6.14.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rdoc/distinfo b/devel/rubygem-rdoc/distinfo
index 0ee10d9e7e37..607bede80b0f 100644
--- a/devel/rubygem-rdoc/distinfo
+++ b/devel/rubygem-rdoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748496027
-SHA256 (rubygem/rdoc-6.14.0.gem) = 2c46de58d7129b8743fcf6d76e3db971bdc914150e15ac06b386549bd82ed7db
-SIZE (rubygem/rdoc-6.14.0.gem) = 670720
+TIMESTAMP = 1750954482
+SHA256 (rubygem/rdoc-6.14.1.gem) = 905efa796cd296ef252af4fb31fe41c073dee894de6aad715821f335c632516b
+SIZE (rubygem/rdoc-6.14.1.gem) = 671232
diff --git a/devel/rubygem-rspec-core/Makefile b/devel/rubygem-rspec-core/Makefile
index bd542f6d9b7f..3e1861b24278 100644
--- a/devel/rubygem-rspec-core/Makefile
+++ b/devel/rubygem-rspec-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rspec-core
-PORTVERSION= 3.13.4
+PORTVERSION= 3.13.5
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rspec-core/distinfo b/devel/rubygem-rspec-core/distinfo
index 22b699d75f6a..c5b3bace070c 100644
--- a/devel/rubygem-rspec-core/distinfo
+++ b/devel/rubygem-rspec-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495975
-SHA256 (rubygem/rspec-core-3.13.4.gem) = f9da156b7b775c82610a7b580624df51a55102f8c8e4a103b98f5d7a9fa23958
-SIZE (rubygem/rspec-core-3.13.4.gem) = 167424
+TIMESTAMP = 1750954402
+SHA256 (rubygem/rspec-core-3.13.5.gem) = ab3f682897c6131c67f9a17cfee5022a597f283aebe654d329a565f9937a4fa3
+SIZE (rubygem/rspec-core-3.13.5.gem) = 167424
diff --git a/devel/rubygem-rspec-rails/Makefile b/devel/rubygem-rspec-rails/Makefile
index 538ddf3dbfcc..717c8916c02f 100644
--- a/devel/rubygem-rspec-rails/Makefile
+++ b/devel/rubygem-rspec-rails/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rspec-rails
-PORTVERSION= 8.0.0
+PORTVERSION= 8.0.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rspec-rails/distinfo b/devel/rubygem-rspec-rails/distinfo
index d0dabc73dada..1ece08e0eae0 100644
--- a/devel/rubygem-rspec-rails/distinfo
+++ b/devel/rubygem-rspec-rails/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747547458
-SHA256 (rubygem/rspec-rails-8.0.0.gem) = 977a508cd94d152db2068c6585470db5d0cd47eef56d5410b9531034fb9d97bf
-SIZE (rubygem/rspec-rails-8.0.0.gem) = 74240
+TIMESTAMP = 1750954404
+SHA256 (rubygem/rspec-rails-8.0.1.gem) = 0c3700b10ab6d7c648c4cd554023d8c2b5b07e7f01205f7608f0c511cf686505
+SIZE (rubygem/rspec-rails-8.0.1.gem) = 74240
diff --git a/devel/rubygem-rubocop-ast/Makefile b/devel/rubygem-rubocop-ast/Makefile
index 60fba4734f9a..1b26fdefec21 100644
--- a/devel/rubygem-rubocop-ast/Makefile
+++ b/devel/rubygem-rubocop-ast/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubocop-ast
-PORTVERSION= 1.45.0
+PORTVERSION= 1.45.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rubocop-ast/distinfo b/devel/rubygem-rubocop-ast/distinfo
index b1a43bcaddc1..d9936217ac61 100644
--- a/devel/rubygem-rubocop-ast/distinfo
+++ b/devel/rubygem-rubocop-ast/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813968
-SHA256 (rubygem/rubocop-ast-1.45.0.gem) = 0b4ade77d15f25b9e07214fb42fa98164f5316accea525e14e44bbb8f06f78d7
-SIZE (rubygem/rubocop-ast-1.45.0.gem) = 61440
+TIMESTAMP = 1750188238
+SHA256 (rubygem/rubocop-ast-1.45.1.gem) = 94042e49adc17f187ba037b33f941ba7398fede77cdf4bffafba95190a473a3e
+SIZE (rubygem/rubocop-ast-1.45.1.gem) = 61440
diff --git a/devel/rubygem-rubocop/Makefile b/devel/rubygem-rubocop/Makefile
index 16dbba9c0d22..0a8c00894d99 100644
--- a/devel/rubygem-rubocop/Makefile
+++ b/devel/rubygem-rubocop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubocop
-PORTVERSION= 1.76.0
+PORTVERSION= 1.77.0
CATEGORIES= devel ruby
MASTER_SITES= RG
@@ -19,7 +19,7 @@ RUN_DEPENDS= rubygem-json>=2.3<3:devel/rubygem-json \
rubygem-parser>=3.3.0.2:devel/rubygem-parser \
rubygem-rainbow>=2.2.2<4.0:devel/rubygem-rainbow \
rubygem-regexp_parser>=2.9.3<3.0:textproc/rubygem-regexp_parser \
- rubygem-rubocop-ast>=1.44.0<2.0:devel/rubygem-rubocop-ast \
+ rubygem-rubocop-ast>=1.45.1<2.0:devel/rubygem-rubocop-ast \
rubygem-ruby-progressbar>=1.7<2:devel/rubygem-ruby-progressbar \
rubygem-unicode-display_width>=2.4.0<4.0:devel/rubygem-unicode-display_width
diff --git a/devel/rubygem-rubocop/distinfo b/devel/rubygem-rubocop/distinfo
index 0719f5f0c44b..4bddd9dc8e98 100644
--- a/devel/rubygem-rubocop/distinfo
+++ b/devel/rubygem-rubocop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813966
-SHA256 (rubygem/rubocop-1.76.0.gem) = b7515398e1280b3cb7e3e0c429933ca3597ea43b7d0f03cb3c2d97719851c411
-SIZE (rubygem/rubocop-1.76.0.gem) = 708608
+TIMESTAMP = 1750954406
+SHA256 (rubygem/rubocop-1.77.0.gem) = 1f360b4575ef7a124be27b0dfffa227a2b2d9420d22d4fd8bf179d702bcc88c0
+SIZE (rubygem/rubocop-1.77.0.gem) = 711680
diff --git a/devel/rubygem-ruby-lsp/Makefile b/devel/rubygem-ruby-lsp/Makefile
index de43f8f58948..f44a9f566fd8 100644
--- a/devel/rubygem-ruby-lsp/Makefile
+++ b/devel/rubygem-ruby-lsp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-lsp
-PORTVERSION= 0.24.1
+PORTVERSION= 0.24.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-ruby-lsp/distinfo b/devel/rubygem-ruby-lsp/distinfo
index 0d5fd179aebd..8f2fa3990d7c 100644
--- a/devel/rubygem-ruby-lsp/distinfo
+++ b/devel/rubygem-ruby-lsp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813970
-SHA256 (rubygem/ruby-lsp-0.24.1.gem) = e75c94ea56af996bd4c7c6458f16b7b7be2420591ce72b1d3c2378681379beb3
-SIZE (rubygem/ruby-lsp-0.24.1.gem) = 166912
+TIMESTAMP = 1750954408
+SHA256 (rubygem/ruby-lsp-0.24.2.gem) = 78d57e0cc9627a23b33e610186f8b224c78b800c94ba0bdc1d9247d342e2c8de
+SIZE (rubygem/ruby-lsp-0.24.2.gem) = 168960
diff --git a/devel/rubygem-sorbet-runtime/Makefile b/devel/rubygem-sorbet-runtime/Makefile
index 4c53b5ad6122..32a5b1bdea73 100644
--- a/devel/rubygem-sorbet-runtime/Makefile
+++ b/devel/rubygem-sorbet-runtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sorbet-runtime
-PORTVERSION= 0.5.12167
+PORTVERSION= 0.5.12203
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sorbet-runtime/distinfo b/devel/rubygem-sorbet-runtime/distinfo
index 800e3c5c0fc1..c9d39cb92ceb 100644
--- a/devel/rubygem-sorbet-runtime/distinfo
+++ b/devel/rubygem-sorbet-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813976
-SHA256 (rubygem/sorbet-runtime-0.5.12167.gem) = e33761e789d126692ed0ce57fc0b66d312a8ef3aed662a8f14ccbdb523cd3109
-SIZE (rubygem/sorbet-runtime-0.5.12167.gem) = 89088
+TIMESTAMP = 1750954412
+SHA256 (rubygem/sorbet-runtime-0.5.12203.gem) = f92ba1bab9dfcfb8ccaf40990ba138f597b6b4babaa5f3d9c25c9db9c10c6708
+SIZE (rubygem/sorbet-runtime-0.5.12203.gem) = 89088
diff --git a/devel/rubygem-state_machines/Makefile b/devel/rubygem-state_machines/Makefile
index 216ea6859d6d..3dc7ebf4496a 100644
--- a/devel/rubygem-state_machines/Makefile
+++ b/devel/rubygem-state_machines/Makefile
@@ -1,5 +1,5 @@
PORTNAME= state_machines
-PORTVERSION= 0.6.0
+PORTVERSION= 0.20.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-state_machines/distinfo b/devel/rubygem-state_machines/distinfo
index 5c62f6a73cd6..f5dd99e8ddda 100644
--- a/devel/rubygem-state_machines/distinfo
+++ b/devel/rubygem-state_machines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688902923
-SHA256 (rubygem/state_machines-0.6.0.gem) = 08e08f6e59c124c1d690a31f12ca10cdc6cbbef5fa6fd1011cfade8b38bb27cc
-SIZE (rubygem/state_machines-0.6.0.gem) = 63488
+TIMESTAMP = 1750954272
+SHA256 (rubygem/state_machines-0.20.0.gem) = d47043d697ab87af4328f8f43e55debd1a4316b86a00228a67cf7a72842fe145
+SIZE (rubygem/state_machines-0.20.0.gem) = 68096
diff --git a/devel/rubygem-strong_migrations/Makefile b/devel/rubygem-strong_migrations/Makefile
index d758e110f0ef..16fab64e1b4d 100644
--- a/devel/rubygem-strong_migrations/Makefile
+++ b/devel/rubygem-strong_migrations/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strong_migrations
-PORTVERSION= 2.3.0
+PORTVERSION= 2.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/ankane/strong_migrations
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activerecord80>=7:databases/rubygem-activerecord80
+RUN_DEPENDS= rubygem-activerecord80>=7.1:databases/rubygem-activerecord80
USES= gem
diff --git a/devel/rubygem-strong_migrations/distinfo b/devel/rubygem-strong_migrations/distinfo
index 2638add190f4..c6788ea3387a 100644
--- a/devel/rubygem-strong_migrations/distinfo
+++ b/devel/rubygem-strong_migrations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289448
-SHA256 (rubygem/strong_migrations-2.3.0.gem) = 41e0ec98725dd0fd6d4b660b227619e355645baec248c966d13940c0b4be80fe
-SIZE (rubygem/strong_migrations-2.3.0.gem) = 30208
+TIMESTAMP = 1750954484
+SHA256 (rubygem/strong_migrations-2.4.0.gem) = db34321486ccda5380192fa22904249534def03db6b0e1e128321f36e3f9e855
+SIZE (rubygem/strong_migrations-2.4.0.gem) = 30208
diff --git a/devel/rubygem-weakref/Makefile b/devel/rubygem-weakref/Makefile
index 6ecee5cb695b..960868563786 100644
--- a/devel/rubygem-weakref/Makefile
+++ b/devel/rubygem-weakref/Makefile
@@ -1,5 +1,5 @@
PORTNAME= weakref
-PORTVERSION= 0.1.3
+PORTVERSION= 0.1.4
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -9,7 +9,8 @@ WWW= https://github.com/ruby/weakref
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
+LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
USES= gem
diff --git a/devel/rubygem-weakref/distinfo b/devel/rubygem-weakref/distinfo
index fe608ab385af..02d59296111a 100644
--- a/devel/rubygem-weakref/distinfo
+++ b/devel/rubygem-weakref/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699774876
-SHA256 (rubygem/weakref-0.1.3.gem) = 44386777b12229530499cdda9282de63b92a74204d735b4400f1cdde8599a039
-SIZE (rubygem/weakref-0.1.3.gem) = 8192
+TIMESTAMP = 1750954410
+SHA256 (rubygem/weakref-0.1.4.gem) = 6cb8852f0367a630ecfbf8e0caf296cb2d8a9cd5318fab01ce4c06d6540a335b
+SIZE (rubygem/weakref-0.1.4.gem) = 9216
diff --git a/devel/slibtool/Makefile b/devel/slibtool/Makefile
index c2691e8d1dd4..37f178650f11 100644
--- a/devel/slibtool/Makefile
+++ b/devel/slibtool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= slibtool
-PORTVERSION= 0.7.2
+PORTVERSION= 0.7.3
CATEGORIES= devel
MASTER_SITES= http://dl.midipix.org/${PORTNAME}/
diff --git a/devel/slibtool/distinfo b/devel/slibtool/distinfo
index 1962eb5d48da..50fe12bc1689 100644
--- a/devel/slibtool/distinfo
+++ b/devel/slibtool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750252990
-SHA256 (slibtool-0.7.2.tar.xz) = 154efe4a7380c23a23f4123a2f46accf62dcdecf649a68596961ad29b07c4e06
-SIZE (slibtool-0.7.2.tar.xz) = 132012
+TIMESTAMP = 1751008134
+SHA256 (slibtool-0.7.3.tar.xz) = 0308f8a7bc9b61c27229fb441fd5a04c9f77365bc6b72869d5c974811635ae25
+SIZE (slibtool-0.7.3.tar.xz) = 134000
diff --git a/devel/sltdl/Makefile b/devel/sltdl/Makefile
index 6918e228c93f..2f2174cb0635 100644
--- a/devel/sltdl/Makefile
+++ b/devel/sltdl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sltdl
-PORTVERSION= 0.5.1
+PORTVERSION= 0.5.2
CATEGORIES= devel
MASTER_SITES= http://dl.midipix.org/${PORTNAME}/
diff --git a/devel/sltdl/distinfo b/devel/sltdl/distinfo
index c14710e17d28..ba57a0b3ca4d 100644
--- a/devel/sltdl/distinfo
+++ b/devel/sltdl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750253036
-SHA256 (sltdl-0.5.1.tar.xz) = 6b7512fa33c03bfe43789373b986d432793aecb43faff37e4690ab648a056d3f
-SIZE (sltdl-0.5.1.tar.xz) = 35000
+TIMESTAMP = 1751008181
+SHA256 (sltdl-0.5.2.tar.xz) = 69877c80476fb0c068c424d7859a73d10c7114dc760d961d1a0dca5604171d0b
+SIZE (sltdl-0.5.2.tar.xz) = 36928
diff --git a/devel/sltdl/pkg-plist b/devel/sltdl/pkg-plist
index da78b98be41e..bed60bdfcdbc 100644
--- a/devel/sltdl/pkg-plist
+++ b/devel/sltdl/pkg-plist
@@ -1,7 +1,8 @@
include/sltdl/sltdl.h
include/sltdl/sltdl_api.h
+include/sltdl/sltdl_compat.h
lib/libsltdl.a
lib/libsltdl.so
lib/libsltdl.so.0
-lib/libsltdl.so.0.5.1
+lib/libsltdl.so.0.5.2
libdata/pkgconfig/sltdl.pc
diff --git a/devel/tracy/Makefile b/devel/tracy/Makefile
index c57ab12049f9..230538aab7ac 100644
--- a/devel/tracy/Makefile
+++ b/devel/tracy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tracy
DISTVERSIONPREFIX= v
-DISTVERSION= 0.12.1
+DISTVERSION= 0.12.2
CATEGORIES= devel
MAINTAINER= freebsd@sysctl.cz
diff --git a/devel/tracy/distinfo b/devel/tracy/distinfo
index 850b3eeca070..9b761442795c 100644
--- a/devel/tracy/distinfo
+++ b/devel/tracy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749389457
-SHA256 (wolfpld-tracy-v0.12.1_GH0.tar.gz) = 03580b01df3c435f74eec165193d6557cdbf3a84d39582ca30969ef5354560aa
-SIZE (wolfpld-tracy-v0.12.1_GH0.tar.gz) = 4780136
+TIMESTAMP = 1751028112
+SHA256 (wolfpld-tracy-v0.12.2_GH0.tar.gz) = 09617765ba5ff1aa6da128d9ba3c608166c5ef05ac28e2bb77f791269d444952
+SIZE (wolfpld-tracy-v0.12.2_GH0.tar.gz) = 4781217
diff --git a/devel/websocketpp/Makefile b/devel/websocketpp/Makefile
index 8e852a34e1bb..12cd87d532f7 100644
--- a/devel/websocketpp/Makefile
+++ b/devel/websocketpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= websocketpp
PORTVERSION= 0.8.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= sigsegv@radiotube.org
@@ -11,7 +11,7 @@ LICENSE= MIT BSD3CLAUSE ZLIB
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/COPYING
-TEST_DEPENDS= boost-libs>0:devel/boost-libs
+RUN_DEPENDS= boost-libs>0:devel/boost-libs
USES= cmake:insource,testing cpe
CPE_VENDOR= zaphoyd
diff --git a/devel/wrangler/Makefile b/devel/wrangler/Makefile
index 047631b64207..6493ddb42847 100644
--- a/devel/wrangler/Makefile
+++ b/devel/wrangler/Makefile
@@ -13,6 +13,9 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
+DEPRECATED= Deprecated upstream as of Aug 3, 2023
+EXPIRATION_DATE=2025-07-31
+
LIB_DEPENDS= libcurl.so:ftp/curl
USES= cargo gmake ssl
diff --git a/dns/Makefile b/dns/Makefile
index acf599c08636..905cf18e2c35 100644
--- a/dns/Makefile
+++ b/dns/Makefile
@@ -170,6 +170,7 @@
SUBDIR += pear-File_DNS
SUBDIR += pear-Horde_Idna
SUBDIR += pear-Net_DNS2
+ SUBDIR += pear-Net_DNS21
SUBDIR += powerdns
SUBDIR += powerdns-recursor
SUBDIR += prometheus-dnssec-exporter
diff --git a/dns/dnscap/Makefile b/dns/dnscap/Makefile
index e5f547436002..66b2dc7ca92c 100644
--- a/dns/dnscap/Makefile
+++ b/dns/dnscap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnscap
-PORTVERSION= 2.3.1
+PORTVERSION= 2.4.0
PORTEPOCH= 1
CATEGORIES= dns
MASTER_SITES= https://www.dns-oarc.net/files/dnscap/ \
@@ -13,7 +13,9 @@ WWW= https://www.dns-oarc.net/tools/dnscap \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libldns.so:dns/ldns
+LIB_DEPENDS= libldns.so:dns/ldns \
+ liblz4.so:archivers/liblz4 \
+ libzstd.so:archivers/zstd
USES= autoreconf libtool localbase pkgconfig ssl
diff --git a/dns/dnscap/distinfo b/dns/dnscap/distinfo
index ba3294b4f430..edf98e7b0e67 100644
--- a/dns/dnscap/distinfo
+++ b/dns/dnscap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936030
-SHA256 (dnscap-2.3.1.tar.gz) = 012226ddc666d78bf225ef1feeb7b106be94facce33c1c5e48c229735fecf0a1
-SIZE (dnscap-2.3.1.tar.gz) = 788252
+TIMESTAMP = 1750954122
+SHA256 (dnscap-2.4.0.tar.gz) = 1e568a2e417a3df68efd20c2534c7ec352cf8329ac861cbe301982f62893ef01
+SIZE (dnscap-2.4.0.tar.gz) = 833066
diff --git a/dns/dnscap/files/patch-Makefile.am b/dns/dnscap/files/patch-Makefile.am
index 0a8b516baf73..4ab72fe2131e 100644
--- a/dns/dnscap/files/patch-Makefile.am
+++ b/dns/dnscap/files/patch-Makefile.am
@@ -1,10 +1,10 @@
---- Makefile.am.orig 2020-04-23 08:19:36 UTC
+--- Makefile.am.orig 2025-06-11 07:37:41 UTC
+++ Makefile.am
@@ -6,7 +6,7 @@ SUBDIRS = src plugins
SUBDIRS = src plugins
--dist_doc_DATA = README.md LICENSE CONTRIBUTORS
+-dist_doc_DATA = README.md LICENSE CONTRIBUTORS CHANGES
+dist_doc_DATA =
EXTRA_DIST = isc m4 .clang-format fmt.sh
diff --git a/dns/dnscap/files/patch-configure.ac b/dns/dnscap/files/patch-configure.ac
index 719ed0ea6447..32ac3fecb957 100644
--- a/dns/dnscap/files/patch-configure.ac
+++ b/dns/dnscap/files/patch-configure.ac
@@ -1,11 +1,11 @@
---- configure.ac.orig 2021-03-11 15:59:57 UTC
+--- configure.ac.orig 2025-06-23 11:48:40 UTC
+++ configure.ac
-@@ -112,7 +112,7 @@ AC_HEADER_RESOLV
- AC_HEADER_TIME
+@@ -114,7 +114,7 @@ AC_CHECK_HEADERS([sys/ioctl.h sys/param.h sys/socket.h
+ AC_HEADER_RESOLV
AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h])
AC_CHECK_HEADERS([sys/ioctl.h sys/param.h sys/socket.h sys/time.h unistd.h])
-AC_CHECK_HEADERS([ldns/ldns.h arpa/nameser_compat.h cbor.h cbor/cbor.h])
+AC_CHECK_HEADERS([ldns/ldns.h arpa/nameser_compat.h cbor.h tinycbor/cbor.h])
- AC_CHECK_HEADERS([sys/time.h])
- AC_CHECK_HEADERS([zlib.h])
AC_CHECK_HEADERS([openssl/conf.h openssl/evp.h openssl/err.h])
+ AC_CHECK_HEADERS([cryptopANT.h])
+ AC_CHECK_HEADERS([endian.h sys/endian.h machine/endian.h])
diff --git a/dns/openresolv/Makefile b/dns/openresolv/Makefile
index 5b17d319868a..3e6d0f09d18b 100644
--- a/dns/openresolv/Makefile
+++ b/dns/openresolv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openresolv
DISTVERSIONPREFIX= v
-DISTVERSION= 3.16.5
+DISTVERSION= 3.17.0
CATEGORIES= dns
MAINTAINER= driesm@FreeBSD.org
diff --git a/dns/openresolv/distinfo b/dns/openresolv/distinfo
index 339a0765b756..a6046202153b 100644
--- a/dns/openresolv/distinfo
+++ b/dns/openresolv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750225083
-SHA256 (NetworkConfiguration-openresolv-v3.16.5_GH0.tar.gz) = 13f9094edfd2b2b92fde53c07fb82f28ed83e5b128bd2dcfba46a737d3d81a4e
-SIZE (NetworkConfiguration-openresolv-v3.16.5_GH0.tar.gz) = 28675
+TIMESTAMP = 1751042922
+SHA256 (NetworkConfiguration-openresolv-v3.17.0_GH0.tar.gz) = 1fc3e29d65cd923c96f3b0923d0c0be1cfac263c14dae0bc05145b77e89287e1
+SIZE (NetworkConfiguration-openresolv-v3.17.0_GH0.tar.gz) = 28517
diff --git a/dns/pear-Horde_Idna/Makefile b/dns/pear-Horde_Idna/Makefile
index 24e634117a27..244051a8fd4f 100644
--- a/dns/pear-Horde_Idna/Makefile
+++ b/dns/pear-Horde_Idna/Makefile
@@ -11,4 +11,6 @@ USE_PHP= dom
USE_HORDE_RUN= Horde_Exception
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/dns/pear-Net_DNS2/Makefile b/dns/pear-Net_DNS2/Makefile
index e3fa54bf203b..c6000ee89a75 100644
--- a/dns/pear-Net_DNS2/Makefile
+++ b/dns/pear-Net_DNS2/Makefile
@@ -1,22 +1,27 @@
PORTNAME= Net_DNS2
-PORTVERSION= 1.5.5
+PORTVERSION= 2.0.1
DISTVERSIONPREFIX= v
CATEGORIES= dns net pear
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= PHP Resolver library used to communicate with a DNS server
-WWW= https://pear.php.net/package/Net_DNS2 \
+WWW= https://netdns2.com/ \
https://github.com/mikepultz/netdns2
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= pear
+USES= pear:env
+
+NO_ARCH= yes
+NO_BUILD= yes
USE_GITHUB= yes
GH_ACCOUNT= mikepultz
GH_PROJECT= netdns2
-NO_ARCH= yes
+do-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ cd ${WRKSRC}/src/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>
diff --git a/dns/pear-Net_DNS2/distinfo b/dns/pear-Net_DNS2/distinfo
index ae0afddd27ab..aaa38efa3ddd 100644
--- a/dns/pear-Net_DNS2/distinfo
+++ b/dns/pear-Net_DNS2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715328
-SHA256 (PEAR/mikepultz-netdns2-v1.5.5_GH0.tar.gz) = 69c65d7d1a775d0b4d4a6b0b0ac8cfbb242aa5d2f03b331400ad7c2d1fdf0eb6
-SIZE (PEAR/mikepultz-netdns2-v1.5.5_GH0.tar.gz) = 87826
+TIMESTAMP = 1750188046
+SHA256 (mikepultz-netdns2-v2.0.1_GH0.tar.gz) = 68c945769eecf19ce04527827cd20839b2f593d2112866feaebcecb05f80fbf4
+SIZE (mikepultz-netdns2-v2.0.1_GH0.tar.gz) = 98619
diff --git a/dns/pear-Net_DNS2/pkg-plist b/dns/pear-Net_DNS2/pkg-plist
new file mode 100644
index 000000000000..0040627efe66
--- /dev/null
+++ b/dns/pear-Net_DNS2/pkg-plist
@@ -0,0 +1,122 @@
+%%DATADIR%%/NetDNS2/BitMap.php
+%%DATADIR%%/NetDNS2/Cache.php
+%%DATADIR%%/NetDNS2/Cache/File.php
+%%DATADIR%%/NetDNS2/Cache/Memcached.php
+%%DATADIR%%/NetDNS2/Cache/Model/Data.php
+%%DATADIR%%/NetDNS2/Cache/Redis.php
+%%DATADIR%%/NetDNS2/Cache/Shm.php
+%%DATADIR%%/NetDNS2/Client.php
+%%DATADIR%%/NetDNS2/Data.php
+%%DATADIR%%/NetDNS2/Data/Domain.php
+%%DATADIR%%/NetDNS2/Data/IPv4.php
+%%DATADIR%%/NetDNS2/Data/IPv6.php
+%%DATADIR%%/NetDNS2/Data/Mailbox.php
+%%DATADIR%%/NetDNS2/Data/Text.php
+%%DATADIR%%/NetDNS2/EDNS.php
+%%DATADIR%%/NetDNS2/ENUM/Base.php
+%%DATADIR%%/NetDNS2/ENUM/CertFormat.php
+%%DATADIR%%/NetDNS2/ENUM/DNSSEC/Algorithm.php
+%%DATADIR%%/NetDNS2/ENUM/DNSSEC/Digest.php
+%%DATADIR%%/NetDNS2/ENUM/EDNS/Opt.php
+%%DATADIR%%/NetDNS2/ENUM/Error.php
+%%DATADIR%%/NetDNS2/ENUM/OpCode.php
+%%DATADIR%%/NetDNS2/ENUM/RR/Classes.php
+%%DATADIR%%/NetDNS2/ENUM/RR/Code.php
+%%DATADIR%%/NetDNS2/ENUM/RR/Type.php
+%%DATADIR%%/NetDNS2/ENUM/TKEYMode.php
+%%DATADIR%%/NetDNS2/Exception.php
+%%DATADIR%%/NetDNS2/Header.php
+%%DATADIR%%/NetDNS2/Notifier.php
+%%DATADIR%%/NetDNS2/Packet.php
+%%DATADIR%%/NetDNS2/Packet/Request.php
+%%DATADIR%%/NetDNS2/Packet/Response.php
+%%DATADIR%%/NetDNS2/PrivateKey.php
+%%DATADIR%%/NetDNS2/Question.php
+%%DATADIR%%/NetDNS2/RR.php
+%%DATADIR%%/NetDNS2/RR/A.php
+%%DATADIR%%/NetDNS2/RR/AAAA.php
+%%DATADIR%%/NetDNS2/RR/AFSDB.php
+%%DATADIR%%/NetDNS2/RR/AMTRELAY.php
+%%DATADIR%%/NetDNS2/RR/ANY.php
+%%DATADIR%%/NetDNS2/RR/APL.php
+%%DATADIR%%/NetDNS2/RR/AVC.php
+%%DATADIR%%/NetDNS2/RR/CAA.php
+%%DATADIR%%/NetDNS2/RR/CDNSKEY.php
+%%DATADIR%%/NetDNS2/RR/CDS.php
+%%DATADIR%%/NetDNS2/RR/CERT.php
+%%DATADIR%%/NetDNS2/RR/CNAME.php
+%%DATADIR%%/NetDNS2/RR/CSYNC.php
+%%DATADIR%%/NetDNS2/RR/DHCID.php
+%%DATADIR%%/NetDNS2/RR/DLV.php
+%%DATADIR%%/NetDNS2/RR/DNAME.php
+%%DATADIR%%/NetDNS2/RR/DNSKEY.php
+%%DATADIR%%/NetDNS2/RR/DS.php
+%%DATADIR%%/NetDNS2/RR/DSYNC.php
+%%DATADIR%%/NetDNS2/RR/EID.php
+%%DATADIR%%/NetDNS2/RR/EUI48.php
+%%DATADIR%%/NetDNS2/RR/EUI64.php
+%%DATADIR%%/NetDNS2/RR/GPOS.php
+%%DATADIR%%/NetDNS2/RR/HINFO.php
+%%DATADIR%%/NetDNS2/RR/HIP.php
+%%DATADIR%%/NetDNS2/RR/HTTPS.php
+%%DATADIR%%/NetDNS2/RR/IPSECKEY.php
+%%DATADIR%%/NetDNS2/RR/ISDN.php
+%%DATADIR%%/NetDNS2/RR/KEY.php
+%%DATADIR%%/NetDNS2/RR/KX.php
+%%DATADIR%%/NetDNS2/RR/L32.php
+%%DATADIR%%/NetDNS2/RR/L64.php
+%%DATADIR%%/NetDNS2/RR/LOC.php
+%%DATADIR%%/NetDNS2/RR/LP.php
+%%DATADIR%%/NetDNS2/RR/MX.php
+%%DATADIR%%/NetDNS2/RR/NAPTR.php
+%%DATADIR%%/NetDNS2/RR/NID.php
+%%DATADIR%%/NetDNS2/RR/NIMLOC.php
+%%DATADIR%%/NetDNS2/RR/NS.php
+%%DATADIR%%/NetDNS2/RR/NSEC.php
+%%DATADIR%%/NetDNS2/RR/NSEC3.php
+%%DATADIR%%/NetDNS2/RR/NSEC3PARAM.php
+%%DATADIR%%/NetDNS2/RR/NUL.php
+%%DATADIR%%/NetDNS2/RR/OPENPGPKEY.php
+%%DATADIR%%/NetDNS2/RR/OPT.php
+%%DATADIR%%/NetDNS2/RR/OPT/CHAIN.php
+%%DATADIR%%/NetDNS2/RR/OPT/COOKIE.php
+%%DATADIR%%/NetDNS2/RR/OPT/DAU.php
+%%DATADIR%%/NetDNS2/RR/OPT/DHU.php
+%%DATADIR%%/NetDNS2/RR/OPT/ECS.php
+%%DATADIR%%/NetDNS2/RR/OPT/EDE.php
+%%DATADIR%%/NetDNS2/RR/OPT/EXPIRE.php
+%%DATADIR%%/NetDNS2/RR/OPT/KEEPALIVE.php
+%%DATADIR%%/NetDNS2/RR/OPT/KEYTAG.php
+%%DATADIR%%/NetDNS2/RR/OPT/N3U.php
+%%DATADIR%%/NetDNS2/RR/OPT/NSID.php
+%%DATADIR%%/NetDNS2/RR/OPT/PADDING.php
+%%DATADIR%%/NetDNS2/RR/OPT/RCHANNEL.php
+%%DATADIR%%/NetDNS2/RR/OPT/UL.php
+%%DATADIR%%/NetDNS2/RR/OPT/ZONEVERSION.php
+%%DATADIR%%/NetDNS2/RR/PTR.php
+%%DATADIR%%/NetDNS2/RR/PX.php
+%%DATADIR%%/NetDNS2/RR/RESINFO.php
+%%DATADIR%%/NetDNS2/RR/RP.php
+%%DATADIR%%/NetDNS2/RR/RRSIG.php
+%%DATADIR%%/NetDNS2/RR/RT.php
+%%DATADIR%%/NetDNS2/RR/SIG.php
+%%DATADIR%%/NetDNS2/RR/SMIMEA.php
+%%DATADIR%%/NetDNS2/RR/SOA.php
+%%DATADIR%%/NetDNS2/RR/SPF.php
+%%DATADIR%%/NetDNS2/RR/SRV.php
+%%DATADIR%%/NetDNS2/RR/SSHFP.php
+%%DATADIR%%/NetDNS2/RR/SVCB.php
+%%DATADIR%%/NetDNS2/RR/TA.php
+%%DATADIR%%/NetDNS2/RR/TALINK.php
+%%DATADIR%%/NetDNS2/RR/TKEY.php
+%%DATADIR%%/NetDNS2/RR/TLSA.php
+%%DATADIR%%/NetDNS2/RR/TSIG.php
+%%DATADIR%%/NetDNS2/RR/TXT.php
+%%DATADIR%%/NetDNS2/RR/TYPE65534.php
+%%DATADIR%%/NetDNS2/RR/URI.php
+%%DATADIR%%/NetDNS2/RR/WKS.php
+%%DATADIR%%/NetDNS2/RR/X25.php
+%%DATADIR%%/NetDNS2/RR/ZONEMD.php
+%%DATADIR%%/NetDNS2/Resolver.php
+%%DATADIR%%/NetDNS2/Socket.php
+%%DATADIR%%/NetDNS2/Updater.php
diff --git a/dns/pear-Net_DNS21/Makefile b/dns/pear-Net_DNS21/Makefile
new file mode 100644
index 000000000000..6fdc9a1f0448
--- /dev/null
+++ b/dns/pear-Net_DNS21/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= Net_DNS2
+PORTVERSION= 1.5.5
+DISTVERSIONPREFIX= v
+CATEGORIES= dns net pear
+PKGNAMESUFFIX= 1
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= PHP Resolver library used to communicate with a DNS server
+WWW= https://pear.php.net/package/Net_DNS2 \
+ https://github.com/mikepultz/netdns2
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= pear
+
+NO_ARCH= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= mikepultz
+GH_PROJECT= netdns2
+
+.include <bsd.port.mk>
diff --git a/dns/pear-Net_DNS21/distinfo b/dns/pear-Net_DNS21/distinfo
new file mode 100644
index 000000000000..ae0afddd27ab
--- /dev/null
+++ b/dns/pear-Net_DNS21/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747715328
+SHA256 (PEAR/mikepultz-netdns2-v1.5.5_GH0.tar.gz) = 69c65d7d1a775d0b4d4a6b0b0ac8cfbb242aa5d2f03b331400ad7c2d1fdf0eb6
+SIZE (PEAR/mikepultz-netdns2-v1.5.5_GH0.tar.gz) = 87826
diff --git a/dns/pear-Net_DNS21/pkg-descr b/dns/pear-Net_DNS21/pkg-descr
new file mode 100644
index 000000000000..18bb93606b8c
--- /dev/null
+++ b/dns/pear-Net_DNS21/pkg-descr
@@ -0,0 +1,6 @@
+Provides (roughly) the same functionality as Net_DNS, but using modern PHP
+objects, exceptions for error handling, better sockets support.
+
+This release is (in most cases) 2x - 10x faster than Net_DNS, as well as
+includes more RR's (including DNSSEC RR's), and improved sockets and streams
+support.
diff --git a/dns/py-publicsuffixlist/Makefile b/dns/py-publicsuffixlist/Makefile
index 546755048acc..e8e4599fcf0f 100644
--- a/dns/py-publicsuffixlist/Makefile
+++ b/dns/py-publicsuffixlist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= publicsuffixlist
-PORTVERSION= 1.0.2.20250611
+PORTVERSION= 1.0.2.20250617
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffixlist/distinfo b/dns/py-publicsuffixlist/distinfo
index 651286796812..8b675678aefc 100644
--- a/dns/py-publicsuffixlist/distinfo
+++ b/dns/py-publicsuffixlist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813092
-SHA256 (publicsuffixlist-1.0.2.20250611.tar.gz) = fc9ca4d8c186429e0a50fa7fd09b1e48412e2bed60a61e13ac89053c6a3904f4
-SIZE (publicsuffixlist-1.0.2.20250611.tar.gz) = 105453
+TIMESTAMP = 1750188120
+SHA256 (publicsuffixlist-1.0.2.20250617.tar.gz) = 5042d7fc63f572f92632936efb3ce6432c1a2a464f24fd43f25af742618790e6
+SIZE (publicsuffixlist-1.0.2.20250617.tar.gz) = 105467
diff --git a/dns/rubygem-resolv/Makefile b/dns/rubygem-resolv/Makefile
index 2817d77ae136..3c859b425ed2 100644
--- a/dns/rubygem-resolv/Makefile
+++ b/dns/rubygem-resolv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= resolv
-PORTVERSION= 0.6.0
+PORTVERSION= 0.6.1
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/rubygem-resolv/distinfo b/dns/rubygem-resolv/distinfo
index d71d45f99ece..a300f75a67ac 100644
--- a/dns/rubygem-resolv/distinfo
+++ b/dns/rubygem-resolv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888690
-SHA256 (rubygem/resolv-0.6.0.gem) = b8b73f7734d4102ef9f75bad281d8fd1c434f8588b6aba17832ddc16fe679fab
-SIZE (rubygem/resolv-0.6.0.gem) = 30208
+TIMESTAMP = 1750954414
+SHA256 (rubygem/resolv-0.6.1.gem) = 8191fe6996d69a78aa5288f30a4eeff095c22f35b51e25da6f8d1e164c3c2f39
+SIZE (rubygem/resolv-0.6.1.gem) = 30720
diff --git a/editors/chexedit/Makefile b/editors/chexedit/Makefile
index 98b8b8757bdb..f699c876d288 100644
--- a/editors/chexedit/Makefile
+++ b/editors/chexedit/Makefile
@@ -2,13 +2,13 @@ PORTNAME= chexedit
PORTVERSION= 0.9.7
PORTREVISION= 2
CATEGORIES= editors
-MASTER_SITES= http://www.rogoyski.com/adam/programs/hexedit/ \
- http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://www.rogoyski.com/adam/programs/hexedit/ \
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= hexedit-${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Full screen text mode Hex editor using the [n]curses library
-WWW= http://www.rogoyski.com/adam/programs/hexedit/
+WWW= https://www.rogoyski.com/adam/programs/hexedit/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/encryptpad/Makefile b/editors/encryptpad/Makefile
index 0dc81c6e5d95..76e8770adba9 100644
--- a/editors/encryptpad/Makefile
+++ b/editors/encryptpad/Makefile
@@ -1,7 +1,7 @@
PORTNAME= encryptpad
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= editors security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/editors/lapce/Makefile b/editors/lapce/Makefile
index dd962a8f70f0..a8d43eb95e34 100644
--- a/editors/lapce/Makefile
+++ b/editors/lapce/Makefile
@@ -1,7 +1,6 @@
PORTNAME= lapce
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.2 # Cargo.lock patched: `make patch cargo-crates`
-PORTREVISION= 8
+DISTVERSION= 0.4.3 # Cargo.lock patched: `make patch cargo-crates`
CATEGORIES= editors
MAINTAINER= eduardo@FreeBSD.org
diff --git a/editors/lapce/Makefile.crates b/editors/lapce/Makefile.crates
index 7fc6e15cd3e7..1ada5e3b6fb7 100644
--- a/editors/lapce/Makefile.crates
+++ b/editors/lapce/Makefile.crates
@@ -7,7 +7,7 @@ CARGO_CRATES= Inflector-0.11.4 \
aho-corasick-1.1.3 \
allocator-api2-0.2.16 \
ambient-authority-0.0.2 \
- android-activity-0.5.0 \
+ android-activity-0.6.0 \
android-properties-0.2.2 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
@@ -17,49 +17,52 @@ CARGO_CRATES= Inflector-0.11.4 \
arbitrary-1.3.1 \
arc-swap-1.6.0 \
arrayref-0.3.7 \
- arrayvec-0.7.2 \
+ arrayvec-0.7.6 \
as-raw-xcb-connection-1.0.0 \
ash-0.38.0+1.3.281 \
- ashpd-0.8.0 \
+ ashpd-0.11.0 \
async-broadcast-0.7.0 \
async-channel-2.2.0 \
- async-executor-1.8.0 \
+ async-executor-1.13.2 \
async-fs-2.1.1 \
- async-io-2.3.1 \
+ async-io-2.4.0 \
async-lock-2.8.0 \
async-lock-3.3.0 \
async-net-2.0.0 \
- async-process-2.1.0 \
- async-recursion-1.0.5 \
+ async-process-2.3.0 \
+ async-recursion-1.1.1 \
async-signal-0.2.5 \
- async-task-4.7.0 \
- async-trait-0.1.74 \
+ async-task-4.7.1 \
+ async-trait-0.1.88 \
atomic-waker-1.1.2 \
autocfg-1.1.0 \
backtrace-0.3.71 \
base64-0.21.7 \
base64-0.22.0 \
bincode-1.3.3 \
- bit-set-0.6.0 \
- bit-vec-0.7.0 \
+ bit-set-0.8.0 \
+ bit-vec-0.8.0 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
+ bitflags-2.9.1 \
bitmaps-2.1.0 \
block-0.1.6 \
block-buffer-0.10.4 \
- block-sys-0.2.0 \
- block2-0.3.0 \
block2-0.5.1 \
+ block2-0.6.1 \
blocking-1.6.1 \
+ borsh-1.5.3 \
bstr-1.7.0 \
bumpalo-3.14.0 \
bytecount-0.6.3 \
- bytemuck-1.16.3 \
+ bytemuck-1.22.0 \
bytemuck_derive-1.5.0 \
byteorder-1.4.3 \
+ byteorder-lite-0.1.0 \
bytes-1.5.0 \
calloop-0.12.3 \
+ calloop-0.13.0 \
calloop-wayland-source-0.2.0 \
+ calloop-wayland-source-0.3.0 \
cap-fs-ext-2.0.0 \
cap-net-ext-2.0.0 \
cap-primitives-2.0.0 \
@@ -70,8 +73,7 @@ CARGO_CRATES= Inflector-0.11.4 \
cc-1.0.99 \
cesu8-1.1.0 \
cfg-if-1.0.0 \
- cfg_aliases-0.1.1 \
- cfg_aliases-0.2.0 \
+ cfg_aliases-0.2.1 \
chrono-0.4.38 \
ciborium-0.2.1 \
ciborium-io-0.2.1 \
@@ -84,19 +86,18 @@ CARGO_CRATES= Inflector-0.11.4 \
cocoa-0.25.0 \
cocoa-foundation-0.1.0 \
codespan-reporting-0.11.1 \
+ color-0.3.1 \
color_quant-1.1.0 \
- com-0.6.0 \
- com_macros-0.6.0 \
- com_macros_support-0.6.0 \
combine-4.6.6 \
- concurrent-queue-2.2.0 \
+ concurrent-queue-2.5.0 \
config-0.13.4 \
copypasta-0.10.1 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.6 \
core-graphics-0.23.1 \
core-graphics-types-0.1.3 \
- cosmic-text-0.12.1 \
+ core_maths-0.1.0 \
+ cosmic-text-0.14.2 \
cpp_demangle-0.3.5 \
cpufeatures-0.2.5 \
cranelift-bforest-0.101.4 \
@@ -113,20 +114,18 @@ CARGO_CRATES= Inflector-0.11.4 \
criterion-0.5.1 \
criterion-plot-0.5.0 \
crossbeam-channel-0.5.12 \
- crossbeam-deque-0.8.2 \
- crossbeam-epoch-0.9.10 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.19 \
crypto-common-0.1.6 \
ctor-0.2.5 \
cursor-icon-1.1.0 \
- d3d12-22.0.0 \
darling-0.14.4 \
darling_core-0.14.4 \
darling_macro-0.14.4 \
data-url-0.3.1 \
debugid-0.8.0 \
deranged-0.3.11 \
- derivative-2.2.0 \
digest-0.10.7 \
directories-4.0.1 \
directories-next-2.0.0 \
@@ -134,30 +133,35 @@ CARGO_CRATES= Inflector-0.11.4 \
dirs-sys-0.3.7 \
dirs-sys-next-0.1.2 \
dispatch-0.2.0 \
+ dispatch2-0.2.0 \
+ dispatch2-0.3.0 \
+ displaydoc-0.2.5 \
dlib-0.5.2 \
dmg-0.1.2 \
document-features-0.2.10 \
downcast-rs-1.2.0 \
+ downcast-rs-2.0.1 \
+ dpi-0.1.1 \
drm-0.11.1 \
drm-ffi-0.7.1 \
drm-fourcc-2.2.0 \
drm-sys-0.6.1 \
dyn-clone-1.0.16 \
- educe-0.5.11 \
+ educe-0.6.0 \
either-1.12.0 \
encoding_rs-0.8.34 \
encoding_rs_io-0.1.7 \
endi-1.1.0 \
enum-ordinalize-4.3.0 \
enum-ordinalize-derive-4.3.1 \
- enumflags2-0.7.7 \
- enumflags2_derive-0.7.7 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
equivalent-1.0.1 \
errno-0.3.8 \
- euclid-0.22.9 \
+ euclid-0.22.11 \
event-listener-2.5.3 \
event-listener-4.0.3 \
- event-listener-5.2.0 \
+ event-listener-5.4.0 \
event-listener-strategy-0.4.0 \
event-listener-strategy-0.5.0 \
fallible-iterator-0.3.0 \
@@ -167,13 +171,13 @@ CARGO_CRATES= Inflector-0.11.4 \
filetime-0.2.17 \
flate2-1.0.30 \
float-cmp-0.9.0 \
- floem-vger-0.3.0 \
- floem-winit-0.29.4 \
fnv-1.0.7 \
- font-types-0.6.0 \
+ foldhash-0.1.5 \
+ font-types-0.9.0 \
fontconfig-parser-0.5.6 \
fontdb-0.16.2 \
- fontdue-0.8.0 \
+ fontdb-0.23.0 \
+ fontdue-0.9.3 \
foreign-types-0.3.2 \
foreign-types-0.5.0 \
foreign-types-macros-0.2.3 \
@@ -183,44 +187,45 @@ CARGO_CRATES= Inflector-0.11.4 \
fs-set-times-0.20.0 \
fs_extra-1.3.0 \
fsevent-sys-4.1.0 \
- futures-0.3.30 \
- futures-channel-0.3.30 \
- futures-core-0.3.30 \
- futures-executor-0.3.30 \
- futures-io-0.3.30 \
- futures-lite-2.2.0 \
- futures-macro-0.3.30 \
- futures-sink-0.3.30 \
- futures-task-0.3.30 \
- futures-util-0.3.30 \
+ 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 \
fxhash-0.2.1 \
fxprof-processed-profile-0.6.0 \
generic-array-0.14.6 \
gethostname-0.4.3 \
getopts-0.2.21 \
getrandom-0.2.7 \
- gif-0.12.0 \
+ getrandom-0.3.3 \
+ gif-0.13.1 \
gimli-0.28.0 \
- git2-0.19.0 \
+ git2-0.20.2 \
gl_generator-0.14.0 \
globset-0.4.14 \
- glow-0.13.1 \
+ glow-0.16.0 \
glutin_wgl_sys-0.6.0 \
gpu-alloc-0.6.0 \
gpu-alloc-types-0.3.0 \
- gpu-allocator-0.26.0 \
+ gpu-allocator-0.27.0 \
gpu-descriptor-0.3.0 \
gpu-descriptor-types-0.2.0 \
grep-matcher-0.1.7 \
grep-regex-0.1.12 \
grep-searcher-0.1.13 \
- grid-0.13.0 \
+ grid-0.17.0 \
h2-0.3.26 \
half-1.8.2 \
hashbrown-0.14.5 \
- hassle-rs-0.11.0 \
+ hashbrown-0.15.4 \
heck-0.4.1 \
- hermit-abi-0.1.19 \
+ heck-0.5.0 \
hermit-abi-0.3.9 \
hex-0.4.3 \
hexf-parse-0.2.1 \
@@ -232,19 +237,27 @@ CARGO_CRATES= Inflector-0.11.4 \
hyper-0.14.28 \
hyper-tls-0.5.0 \
iana-time-zone-0.1.50 \
- icrate-0.0.4 \
+ 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 \
id-arena-2.2.1 \
ident_case-1.0.1 \
- idna-0.5.0 \
+ idna-1.0.3 \
+ idna_adapter-1.2.1 \
ignore-0.4.20 \
im-15.1.0 \
im-rc-15.1.0 \
image-0.25.1 \
- image-webp-0.1.1 \
- imagesize-0.12.0 \
+ image-webp-0.1.3 \
+ image-webp-0.2.3 \
+ imagesize-0.13.0 \
include_dir-0.7.4 \
include_dir_macros-0.7.4 \
- indexmap-2.2.6 \
+ indexmap-2.9.0 \
inotify-0.9.6 \
inotify-sys-0.1.5 \
interprocess-1.2.1 \
@@ -257,58 +270,59 @@ CARGO_CRATES= Inflector-0.11.4 \
is-wsl-0.4.0 \
itertools-0.10.5 \
itertools-0.12.1 \
+ itertools-0.14.0 \
itoa-1.0.3 \
ittapi-0.3.5 \
ittapi-sys-0.3.5 \
jni-0.21.1 \
jni-sys-0.3.0 \
jobserver-0.1.31 \
- jpeg-decoder-0.3.0 \
- js-sys-0.3.69 \
+ js-sys-0.3.76 \
jsonrpc-lite-0.6.0 \
+ keyboard-types-0.7.0 \
khronos-egl-6.0.0 \
khronos_api-3.1.0 \
kqueue-1.0.6 \
kqueue-sys-1.0.3 \
- kurbo-0.9.5 \
- kurbo-0.10.4 \
- kurbo-0.11.0 \
+ kurbo-0.11.2 \
lapce-xi-rope-0.3.2 \
lazy-bytes-cast-5.0.1 \
lazy_static-1.4.0 \
leb128-0.2.5 \
- libc-0.2.155 \
- libgit2-sys-0.17.0+1.8.1 \
+ libc-0.2.174 \
+ libgit2-sys-0.18.1+1.9.0 \
libloading-0.8.1 \
libm-0.2.7 \
+ libredox-0.1.3 \
libssh2-sys-0.3.0 \
libz-sys-1.1.8 \
line-wrap-0.2.0 \
linux-raw-sys-0.4.13 \
linux-raw-sys-0.6.4 \
+ litemap-0.8.0 \
litrs-0.4.1 \
lock_api-0.4.9 \
- log-0.4.20 \
+ log-0.4.22 \
mach-0.3.2 \
malloc_buf-0.0.6 \
maybe-owned-0.3.4 \
memchr-2.7.1 \
memfd-0.6.4 \
memmap2-0.9.0 \
- memoffset-0.6.5 \
memoffset-0.9.0 \
- metal-0.29.0 \
+ metal-0.31.0 \
mime-0.3.16 \
minimal-lexical-0.2.1 \
miniz_oxide-0.7.1 \
mio-0.8.11 \
miow-0.6.0 \
- naga-22.0.0 \
+ naga-24.0.0 \
native-tls-0.2.10 \
- ndk-0.8.0 \
+ ndk-0.9.0 \
ndk-context-0.1.1 \
ndk-sys-0.5.0+25.2.9519653 \
- nix-0.27.1 \
+ ndk-sys-0.6.0+11769913 \
+ nix-0.30.1 \
nom-7.1.1 \
notify-5.2.0 \
nu-ansi-term-0.46.0 \
@@ -316,27 +330,43 @@ CARGO_CRATES= Inflector-0.11.4 \
nucleo-matcher-0.3.1 \
num-conv-0.1.0 \
num-traits-0.2.15 \
- num_cpus-1.13.1 \
+ num_cpus-1.16.0 \
num_enum-0.7.0 \
num_enum_derive-0.7.0 \
objc-0.2.7 \
objc-foundation-0.1.1 \
objc-sys-0.3.5 \
- objc2-0.4.1 \
objc2-0.5.2 \
- objc2-encode-3.0.0 \
- objc2-encode-4.0.3 \
+ objc2-0.6.1 \
+ objc2-app-kit-0.2.2 \
+ objc2-app-kit-0.3.1 \
+ objc2-cloud-kit-0.2.2 \
+ objc2-contacts-0.2.2 \
+ objc2-core-data-0.2.2 \
+ objc2-core-foundation-0.3.1 \
+ objc2-core-image-0.2.2 \
+ objc2-core-location-0.2.2 \
+ objc2-encode-4.1.0 \
objc2-foundation-0.2.2 \
+ objc2-foundation-0.3.1 \
+ 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 \
objc_id-0.1.1 \
object-0.32.1 \
- once_cell-1.19.0 \
+ once_cell-1.21.3 \
oorandom-11.1.3 \
open-5.1.4 \
- openssl-0.10.63 \
- openssl-macros-0.1.0 \
+ openssl-0.10.71 \
+ openssl-macros-0.1.1 \
openssl-probe-0.1.5 \
- openssl-sys-0.9.99 \
- orbclient-0.3.46 \
+ openssl-sys-0.9.106 \
+ orbclient-0.3.48 \
+ ordered-float-4.6.0 \
ordered-stream-0.2.0 \
overload-0.1.1 \
owned_ttf_parser-0.19.0 \
@@ -345,9 +375,11 @@ CARGO_CRATES= Inflector-0.11.4 \
parking_lot_core-0.9.3 \
paste-1.0.9 \
pathdiff-0.2.1 \
- peniko-0.1.1 \
+ peniko-0.4.0 \
percent-encoding-2.3.1 \
pico-args-0.5.0 \
+ pin-project-1.1.7 \
+ pin-project-internal-1.1.7 \
pin-project-lite-0.2.13 \
pin-utils-0.1.0 \
piper-0.2.1 \
@@ -358,33 +390,39 @@ CARGO_CRATES= Inflector-0.11.4 \
plotters-svg-0.3.5 \
png-0.17.10 \
polling-3.6.0 \
- pollster-0.3.0 \
+ pollster-0.4.0 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
ppv-lite86-0.2.16 \
presser-0.3.1 \
proc-macro-crate-1.3.1 \
- proc-macro2-1.0.79 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.92 \
profiling-1.0.10 \
psm-0.1.21 \
pulldown-cmark-0.11.0 \
pulldown-cmark-escape-0.11.0 \
+ quick-error-2.0.1 \
quick-xml-0.31.0 \
- quote-1.0.35 \
+ quick-xml-0.36.2 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
rand-0.8.5 \
+ rand-0.9.1 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
+ rand_core-0.9.3 \
rand_xoshiro-0.6.0 \
range-alloc-0.1.3 \
rangemap-1.5.1 \
- raw-window-handle-0.5.2 \
raw-window-handle-0.6.0 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- read-fonts-0.20.0 \
+ read-fonts-0.29.3 \
rect_packer-0.2.1 \
redox_syscall-0.2.16 \
- redox_syscall-0.3.5 \
- redox_syscall-0.5.1 \
+ redox_syscall-0.5.8 \
redox_users-0.4.3 \
regex-1.10.5 \
regex-automata-0.4.6 \
@@ -392,37 +430,38 @@ CARGO_CRATES= Inflector-0.11.4 \
remain-0.2.14 \
renderdoc-sys-1.1.0 \
reqwest-0.11.27 \
- resvg-0.40.0 \
- rfd-0.14.1 \
+ resvg-0.45.1 \
+ rfd-0.15.3 \
rgb-0.8.36 \
roxmltree-0.19.0 \
+ roxmltree-0.20.0 \
rustc-demangle-0.1.21 \
rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
rustc_version-0.4.0 \
rustix-0.38.32 \
rustix-openpty-0.1.1 \
rustls-pemfile-1.0.4 \
rustversion-1.0.14 \
- rustybuzz-0.12.1 \
rustybuzz-0.14.1 \
+ rustybuzz-0.20.1 \
ryu-1.0.11 \
same-file-1.0.6 \
schannel-0.1.23 \
scoped-tls-1.0.1 \
scopeguard-1.1.0 \
- sctk-adwaita-0.7.0 \
+ sctk-adwaita-0.10.1 \
security-framework-2.7.0 \
security-framework-sys-2.6.1 \
self_cell-1.0.4 \
semver-1.0.23 \
- serde-1.0.204 \
- serde_bytes-0.11.14 \
- serde_derive-1.0.204 \
+ serde-1.0.219 \
+ serde_bytes-0.11.17 \
+ serde_derive-1.0.219 \
serde_json-1.0.122 \
- serde_repr-0.1.9 \
+ serde_repr-0.1.20 \
serde_spanned-0.6.3 \
serde_urlencoded-0.7.1 \
- sha1-0.10.6 \
sha2-0.10.8 \
sharded-slab-0.1.4 \
shellexpand-2.1.2 \
@@ -430,16 +469,18 @@ CARGO_CRATES= Inflector-0.11.4 \
signal-hook-registry-1.4.0 \
simd-adler32-0.3.7 \
simplecss-0.2.1 \
- siphasher-0.3.11 \
+ siphasher-1.0.1 \
sized-chunks-0.6.5 \
- skrifa-0.20.0 \
+ skrifa-0.31.3 \
slab-0.4.9 \
slice-group-by-0.3.0 \
slotmap-1.0.7 \
- smallvec-1.13.2 \
+ smallvec-1.15.1 \
smithay-client-toolkit-0.18.0 \
+ smithay-client-toolkit-0.19.2 \
smithay-clipboard-0.7.0 \
- smol_str-0.2.0 \
+ smol_str-0.2.2 \
+ smol_str-0.3.2 \
socket2-0.5.7 \
softbuffer-0.4.2 \
spinning-0.1.0 \
@@ -450,23 +491,28 @@ CARGO_CRATES= Inflector-0.11.4 \
strict-num-0.1.1 \
strsim-0.10.0 \
strum-0.26.3 \
- strum_macros-0.26.2 \
- svgtypes-0.14.0 \
- swash-0.1.18 \
+ strum-0.27.1 \
+ strum_macros-0.26.4 \
+ strum_macros-0.27.1 \
+ svgtypes-0.15.3 \
+ swash-0.2.5 \
syn-1.0.109 \
- syn-2.0.57 \
+ syn-2.0.94 \
sync_wrapper-0.1.2 \
+ synstructure-0.13.2 \
sys-locale-0.3.1 \
system-configuration-0.5.1 \
system-configuration-sys-0.5.0 \
system-interface-0.26.0 \
- taffy-0.4.3 \
+ taffy-0.8.3 \
tar-0.4.41 \
target-lexicon-0.12.11 \
tempfile-3.10.1 \
termcolor-1.4.1 \
- thiserror-1.0.63 \
- thiserror-impl-1.0.63 \
+ thiserror-1.0.69 \
+ thiserror-2.0.12 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.12 \
thread_local-1.1.4 \
time-0.3.36 \
time-core-0.1.2 \
@@ -474,6 +520,7 @@ CARGO_CRATES= Inflector-0.11.4 \
tiny-skia-0.11.4 \
tiny-skia-path-0.11.4 \
tiny-xlib-0.2.2 \
+ tinystr-0.8.1 \
tinytemplate-1.2.1 \
tinyvec-1.6.0 \
tinyvec_macros-0.1.0 \
@@ -484,39 +531,41 @@ CARGO_CRATES= Inflector-0.11.4 \
tokio-socks-0.5.1 \
tokio-util-0.7.4 \
toml-0.5.9 \
- toml_datetime-0.6.3 \
+ toml_datetime-0.6.11 \
toml_edit-0.19.15 \
toml_edit-0.20.2 \
+ toml_edit-0.22.27 \
tower-service-0.3.2 \
- tracing-0.1.37 \
- tracing-attributes-0.1.23 \
- tracing-core-0.1.30 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.33 \
trash-3.0.6 \
tree-sitter-0.22.6 \
try-lock-0.2.3 \
ttf-parser-0.19.1 \
ttf-parser-0.20.0 \
ttf-parser-0.21.1 \
+ ttf-parser-0.25.1 \
typenum-1.15.0 \
uds_windows-1.1.0 \
unicase-2.7.0 \
unicode-bidi-0.3.15 \
- unicode-bidi-mirroring-0.1.0 \
unicode-bidi-mirroring-0.2.0 \
- unicode-ccc-0.1.2 \
+ unicode-bidi-mirroring-0.4.0 \
unicode-ccc-0.2.0 \
+ unicode-ccc-0.4.0 \
unicode-ident-1.0.4 \
unicode-linebreak-0.1.5 \
- unicode-normalization-0.1.22 \
- unicode-properties-0.1.1 \
+ unicode-properties-0.1.3 \
unicode-script-0.5.5 \
unicode-segmentation-1.11.0 \
unicode-vo-0.1.0 \
unicode-width-0.1.13 \
- unicode-xid-0.2.4 \
- url-2.5.2 \
+ unicode-xid-0.2.6 \
+ url-2.5.4 \
urlencoding-2.1.3 \
- usvg-0.40.0 \
+ usvg-0.45.1 \
+ utf8_iter-1.0.4 \
utf8parse-0.2.1 \
uuid-1.5.0 \
vcpkg-0.2.15 \
@@ -526,14 +575,15 @@ CARGO_CRATES= Inflector-0.11.4 \
walkdir-2.5.0 \
want-0.3.0 \
wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
wasi-cap-std-sync-14.0.2 \
wasi-common-14.0.2 \
- wasm-bindgen-0.2.92 \
- wasm-bindgen-backend-0.2.92 \
- wasm-bindgen-futures-0.4.42 \
- wasm-bindgen-macro-0.2.92 \
- wasm-bindgen-macro-support-0.2.92 \
- wasm-bindgen-shared-0.2.92 \
+ wasm-bindgen-0.2.99 \
+ wasm-bindgen-backend-0.2.99 \
+ wasm-bindgen-futures-0.4.49 \
+ wasm-bindgen-macro-0.2.99 \
+ wasm-bindgen-macro-support-0.2.99 \
+ wasm-bindgen-shared-0.2.99 \
wasm-encoder-0.35.0 \
wasmparser-0.115.0 \
wasmprinter-0.2.70 \
@@ -559,23 +609,24 @@ CARGO_CRATES= Inflector-0.11.4 \
wast-35.0.2 \
wast-66.0.2 \
wat-1.0.77 \
- wayland-backend-0.3.4 \
- wayland-client-0.31.3 \
+ wayland-backend-0.3.7 \
+ wayland-client-0.31.7 \
wayland-csd-frame-0.3.0 \
wayland-cursor-0.31.3 \
wayland-protocols-0.31.0 \
- wayland-protocols-plasma-0.2.0 \
+ wayland-protocols-0.32.5 \
+ wayland-protocols-plasma-0.3.5 \
wayland-protocols-wlr-0.2.0 \
- wayland-scanner-0.31.2 \
- wayland-sys-0.31.2 \
- web-sys-0.3.69 \
- web-time-0.2.0 \
- weezl-0.1.7 \
- wgpu-22.0.0 \
- wgpu-core-22.0.0 \
- wgpu-hal-22.0.0 \
- wgpu-types-22.0.0 \
- widestring-1.0.2 \
+ wayland-protocols-wlr-0.3.5 \
+ wayland-scanner-0.31.5 \
+ wayland-sys-0.31.5 \
+ web-sys-0.3.76 \
+ web-time-1.1.0 \
+ weezl-0.1.8 \
+ wgpu-24.0.5 \
+ wgpu-core-24.0.5 \
+ wgpu-hal-24.0.4 \
+ wgpu-types-24.0.0 \
wiggle-14.0.2 \
wiggle-generate-14.0.2 \
wiggle-macro-14.0.2 \
@@ -585,80 +636,98 @@ CARGO_CRATES= Inflector-0.11.4 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
winch-codegen-0.12.2 \
windows-0.44.0 \
- windows-0.51.1 \
- windows-core-0.51.1 \
+ windows-0.58.0 \
+ windows-core-0.58.0 \
+ windows-implement-0.58.0 \
+ windows-interface-0.58.0 \
+ windows-result-0.2.0 \
+ windows-strings-0.1.0 \
windows-sys-0.36.1 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
windows-targets-0.42.2 \
windows-targets-0.48.5 \
- windows-targets-0.52.0 \
+ windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.0 \
+ windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.36.1 \
windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.0 \
+ windows_aarch64_msvc-0.52.6 \
windows_i686_gnu-0.36.1 \
windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.0 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
windows_i686_msvc-0.36.1 \
windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.0 \
+ windows_i686_msvc-0.52.6 \
windows_x86_64_gnu-0.36.1 \
windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.0 \
+ windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.0 \
+ windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.36.1 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.0 \
+ windows_x86_64_msvc-0.52.6 \
winnow-0.5.10 \
+ winnow-0.7.11 \
winreg-0.50.0 \
winx-0.36.2 \
+ wit-bindgen-rt-0.39.0 \
wit-parser-0.12.1 \
witx-0.9.1 \
+ writeable-0.6.1 \
x11-clipboard-0.9.2 \
x11-dl-2.21.0 \
x11rb-0.13.0 \
x11rb-protocol-0.13.0 \
xattr-1.3.1 \
xcursor-0.3.4 \
- xdg-home-1.1.0 \
- xkbcommon-dl-0.4.1 \
+ xkbcommon-dl-0.4.2 \
xkeysym-0.2.0 \
xml-rs-0.8.19 \
xmlwriter-0.1.0 \
- yazi-0.1.6 \
- zbus-4.0.1 \
- zbus_macros-4.0.1 \
- zbus_names-3.0.0 \
- zeno-0.2.2 \
+ yazi-0.2.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zbus-5.7.1 \
+ zbus_macros-5.7.1 \
+ zbus_names-4.2.0 \
+ zeno-0.3.3 \
zerocopy-0.7.32 \
zerocopy-derive-0.7.32 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
zip-0.6.6 \
zstd-0.11.2+zstd.1.5.2 \
zstd-safe-5.0.2+zstd.1.5.2 \
zstd-sys-2.0.1+zstd.1.5.2 \
zune-core-0.4.12 \
zune-jpeg-0.4.11 \
- zvariant-4.0.0 \
- zvariant_derive-4.0.0 \
- zvariant_utils-1.1.0 \
+ zvariant-5.5.3 \
+ zvariant_derive-5.5.3 \
+ zvariant_utils-3.2.0 \
structdesc@git+https://github.com/lapce/structdesc?rev=bb56969f22fdb2c2d6c03f158fd4a2bdc983b659\#bb56969f22fdb2c2d6c03f158fd4a2bdc983b659 \
psp-types@git+https://github.com/lapce/psp-types?rev=f7fea28f59e7b2d6faa1034a21679ad49b3524ad\#f7fea28f59e7b2d6faa1034a21679ad49b3524ad \
alacritty_terminal@git+https://github.com/alacritty/alacritty?rev=cacdb5bb3b72bad2c729227537979d95af75978f\#cacdb5bb3b72bad2c729227537979d95af75978f \
wasi-experimental-http-wasmtime@git+https://github.com/lapce/wasi-experimental-http\#21419eb785cb583ead180f25a9685fa16de7f326 \
human-sort@git+https://github.com/dragazo/human-sort?rev=1e74db1e09e8194ba88ad983723cf6f8b0c365da\#1e74db1e09e8194ba88ad983723cf6f8b0c365da \
+ floem-vger@git+https://github.com/lapce/vger-rs.git?rev=3206d47ec1e30b645ddcb0687036ba3e1f0d98ec\#3206d47ec1e30b645ddcb0687036ba3e1f0d98ec \
+ dpi,winit@git+https://github.com/rust-windowing/winit?rev=ee245c569d65fdeacf705ee5eedb564508d10ebe\#ee245c569d65fdeacf705ee5eedb564508d10ebe \
+ muda@git+https://github.com/tauri-apps/muda?rev=8e986af3cea96a729413abc75c3702dec3990bd2\#8e986af3cea96a729413abc75c3702dec3990bd2 \
tracing,tracing-appender,tracing-attributes,tracing-core,tracing-log,tracing-subscriber@git+https://github.com/tokio-rs/tracing?rev=908cc432a5994f6e17c8f36e13c217dc40085704\#908cc432a5994f6e17c8f36e13c217dc40085704 \
regalloc2@git+https://github.com/bytecodealliance/regalloc2?rev=5d79e12d0a93b10fc181f4da409b4671dd365228\#5d79e12d0a93b10fc181f4da409b4671dd365228 \
lsp-types@git+https://github.com/lapce/lsp-types?rev=feaa1e2ec80975c9dadd400a238ceacf071058e6\#feaa1e2ec80975c9dadd400a238ceacf071058e6 \
locale_config@git+https://github.com/lapce/locale_config.git?branch=lapce\#54c9fe6a247c3618c224ec57e6c3a747bc3a96e4 \
- floem,floem-editor-core,floem_reactive,floem_renderer,floem_tiny_skia_renderer,floem_vger_renderer@git+https://github.com/lapce/floem?rev=157631a49d6ba13a3467dcb994eb46a98c52eb76\#157631a49d6ba13a3467dcb994eb46a98c52eb76
+ floem,floem-editor-core,floem_reactive,floem_renderer,floem_tiny_skia_renderer,floem_vger_renderer@git+https://github.com/lapce/floem?rev=2055dde9833699b65ff052eb63cadbddec91c7ce\#2055dde9833699b65ff052eb63cadbddec91c7ce
diff --git a/editors/lapce/distinfo b/editors/lapce/distinfo
index 27ee214ffb9b..8890b490ba01 100644
--- a/editors/lapce/distinfo
+++ b/editors/lapce/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1729285044
+TIMESTAMP = 1751137934
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
SHA256 (rust/crates/ab_glyph-0.2.21.crate) = 5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39
@@ -17,8 +17,8 @@ SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d022
SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
SHA256 (rust/crates/ambient-authority-0.0.2.crate) = e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b
SIZE (rust/crates/ambient-authority-0.0.2.crate) = 14867
-SHA256 (rust/crates/android-activity-0.5.0.crate) = 052ad56e336bcc615a214bffbeca6c181ee9550acec193f0327e0b103b033a4d
-SIZE (rust/crates/android-activity-0.5.0.crate) = 257716
+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-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -37,40 +37,40 @@ SHA256 (rust/crates/arc-swap-1.6.0.crate) = bddcadddf5e9015d310179a59bb28c4d4b99
SIZE (rust/crates/arc-swap-1.6.0.crate) = 67342
SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
-SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
-SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/as-raw-xcb-connection-1.0.0.crate) = 2d5f312b0a56c5cdf967c0aeb67f6289603354951683bc97ddc595ab974ba9aa
SIZE (rust/crates/as-raw-xcb-connection-1.0.0.crate) = 2030
SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f
SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
-SHA256 (rust/crates/ashpd-0.8.0.crate) = 1b22517ee647547c01a687cf9b76074e1c91334032a4324f7243c6ee0f949390
-SIZE (rust/crates/ashpd-0.8.0.crate) = 74328
+SHA256 (rust/crates/ashpd-0.11.0.crate) = 6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df
+SIZE (rust/crates/ashpd-0.11.0.crate) = 115010
SHA256 (rust/crates/async-broadcast-0.7.0.crate) = 258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb
SIZE (rust/crates/async-broadcast-0.7.0.crate) = 20852
SHA256 (rust/crates/async-channel-2.2.0.crate) = f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3
SIZE (rust/crates/async-channel-2.2.0.crate) = 14307
-SHA256 (rust/crates/async-executor-1.8.0.crate) = 17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c
-SIZE (rust/crates/async-executor-1.8.0.crate) = 21870
+SHA256 (rust/crates/async-executor-1.13.2.crate) = bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa
+SIZE (rust/crates/async-executor-1.13.2.crate) = 28392
SHA256 (rust/crates/async-fs-2.1.1.crate) = bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1
SIZE (rust/crates/async-fs-2.1.1.crate) = 16545
-SHA256 (rust/crates/async-io-2.3.1.crate) = 8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65
-SIZE (rust/crates/async-io-2.3.1.crate) = 49279
+SHA256 (rust/crates/async-io-2.4.0.crate) = 43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059
+SIZE (rust/crates/async-io-2.4.0.crate) = 49252
SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
SHA256 (rust/crates/async-lock-3.3.0.crate) = d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b
SIZE (rust/crates/async-lock-3.3.0.crate) = 33286
SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
SIZE (rust/crates/async-net-2.0.0.crate) = 17787
-SHA256 (rust/crates/async-process-2.1.0.crate) = 451e3cf68011bd56771c79db04a9e333095ab6349f7e47592b788e9b98720cc8
-SIZE (rust/crates/async-process-2.1.0.crate) = 24505
-SHA256 (rust/crates/async-recursion-1.0.5.crate) = 5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0
-SIZE (rust/crates/async-recursion-1.0.5.crate) = 11890
+SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb
+SIZE (rust/crates/async-process-2.3.0.crate) = 26766
+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.5.crate) = 9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5
SIZE (rust/crates/async-signal-0.2.5.crate) = 16743
-SHA256 (rust/crates/async-task-4.7.0.crate) = fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799
-SIZE (rust/crates/async-task-4.7.0.crate) = 38906
-SHA256 (rust/crates/async-trait-0.1.74.crate) = a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9
-SIZE (rust/crates/async-trait-0.1.74.crate) = 28997
+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.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
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.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
@@ -83,46 +83,52 @@ SHA256 (rust/crates/base64-0.22.0.crate) = 9475866fec1451be56a3c2400fd081ff54653
SIZE (rust/crates/base64-0.22.0.crate) = 81568
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bit-set-0.6.0.crate) = f0481a0e032742109b1133a095184ee93d88f3dc9e0d28a5d033dc77a073f44f
-SIZE (rust/crates/bit-set-0.6.0.crate) = 15557
-SHA256 (rust/crates/bit-vec-0.7.0.crate) = d2c54ff287cfc0a34f38a6b832ea1bd8e448a330b3e40a50859e6488bee07f22
-SIZE (rust/crates/bit-vec-0.7.0.crate) = 23206
+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.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.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/bitmaps-2.1.0.crate) = 031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2
SIZE (rust/crates/bitmaps-2.1.0.crate) = 16717
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
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/block-sys-0.2.0.crate) = 2dd7cf50912cddc06dc5ea7c08c5e81c1b2c842a70d19def1848d54c586fed92
-SIZE (rust/crates/block-sys-0.2.0.crate) = 9147
-SHA256 (rust/crates/block2-0.3.0.crate) = 15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68
-SIZE (rust/crates/block2-0.3.0.crate) = 10924
SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
SIZE (rust/crates/block2-0.5.1.crate) = 24191
+SHA256 (rust/crates/block2-0.6.1.crate) = 340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2
+SIZE (rust/crates/block2-0.6.1.crate) = 34311
SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/borsh-1.5.3.crate) = 2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03
+SIZE (rust/crates/borsh-1.5.3.crate) = 63733
SHA256 (rust/crates/bstr-1.7.0.crate) = c79ad7fb2dd38f3dabd76b09c6a5a20c038fc0213ef1e9afd30eb777f120f019
SIZE (rust/crates/bstr-1.7.0.crate) = 380090
SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
-SHA256 (rust/crates/bytemuck-1.16.3.crate) = 102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83
-SIZE (rust/crates/bytemuck-1.16.3.crate) = 49539
+SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
+SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451
SHA256 (rust/crates/bytemuck_derive-1.5.0.crate) = 965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1
SIZE (rust/crates/bytemuck_derive-1.5.0.crate) = 17323
SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
+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.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
SIZE (rust/crates/bytes-1.5.0.crate) = 58909
SHA256 (rust/crates/calloop-0.12.3.crate) = 7b50b5a44d59a98c55a9eeb518f39bf7499ba19fd98ee7d22618687f3f10adbf
SIZE (rust/crates/calloop-0.12.3.crate) = 66858
+SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
+SIZE (rust/crates/calloop-0.13.0.crate) = 69698
SHA256 (rust/crates/calloop-wayland-source-0.2.0.crate) = 0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02
SIZE (rust/crates/calloop-wayland-source-0.2.0.crate) = 11304
+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/cap-fs-ext-2.0.0.crate) = b779b2d0a001c125b4584ad586268fb4b92d957bff8d26d7fe0dd78283faa814
SIZE (rust/crates/cap-fs-ext-2.0.0.crate) = 14710
SHA256 (rust/crates/cap-net-ext-2.0.0.crate) = 6ffc30dee200c20b4dcb80572226f42658e1d9c4b668656d7cc59c33d50e396e
@@ -143,10 +149,8 @@ SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748
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_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
-SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
-SHA256 (rust/crates/cfg_aliases-0.2.0.crate) = 77e53693616d3075149f4ead59bdeecd204ac6b8192d8969757601b74bddf00f
-SIZE (rust/crates/cfg_aliases-0.2.0.crate) = 6339
+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.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
SIZE (rust/crates/chrono-0.4.38.crate) = 220559
SHA256 (rust/crates/ciborium-0.2.1.crate) = effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926
@@ -171,18 +175,14 @@ SHA256 (rust/crates/cocoa-foundation-0.1.0.crate) = 7ade49b65d560ca58c403a479bb3
SIZE (rust/crates/cocoa-foundation-0.1.0.crate) = 10645
SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
+SHA256 (rust/crates/color-0.3.1.crate) = 7ae467d04a8a8aea5d9a49018a6ade2e4221d92968e8ce55a48c0b1164e5f698
+SIZE (rust/crates/color-0.3.1.crate) = 72231
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/com-0.6.0.crate) = 7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6
-SIZE (rust/crates/com-0.6.0.crate) = 24855
-SHA256 (rust/crates/com_macros-0.6.0.crate) = d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5
-SIZE (rust/crates/com_macros-0.6.0.crate) = 1075
-SHA256 (rust/crates/com_macros_support-0.6.0.crate) = ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c
-SIZE (rust/crates/com_macros_support-0.6.0.crate) = 17334
SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
SIZE (rust/crates/combine-4.6.6.crate) = 132428
-SHA256 (rust/crates/concurrent-queue-2.2.0.crate) = 62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c
-SIZE (rust/crates/concurrent-queue-2.2.0.crate) = 19971
+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.13.4.crate) = 23738e11972c7643e4ec947840fc463b6a571afcd3e735bdfce7d03c7a784aca
SIZE (rust/crates/config-0.13.4.crate) = 80328
SHA256 (rust/crates/copypasta-0.10.1.crate) = deb85422867ca93da58b7f95fb5c0c10f6183ed6e1ef8841568968a896d3a858
@@ -195,8 +195,10 @@ SHA256 (rust/crates/core-graphics-0.23.1.crate) = 970a29baf4110c26fedbc7f82107d4
SIZE (rust/crates/core-graphics-0.23.1.crate) = 30714
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/cosmic-text-0.12.1.crate) = 59fd57d82eb4bfe7ffa9b1cec0c05e2fd378155b47f255a67983cb4afe0e80c2
-SIZE (rust/crates/cosmic-text-0.12.1.crate) = 1895451
+SHA256 (rust/crates/core_maths-0.1.0.crate) = e3b02505ccb8c50b0aa21ace0fc08c3e53adebd4e58caa18a36152803c7709a3
+SIZE (rust/crates/core_maths-0.1.0.crate) = 5807
+SHA256 (rust/crates/cosmic-text-0.14.2.crate) = da46a9d5a8905cc538a4a5bceb6a4510de7a51049c5588c0114efce102bcbbe8
+SIZE (rust/crates/cosmic-text-0.14.2.crate) = 1910697
SHA256 (rust/crates/cpp_demangle-0.3.5.crate) = eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f
SIZE (rust/crates/cpp_demangle-0.3.5.crate) = 75313
SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
@@ -229,10 +231,10 @@ SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
SHA256 (rust/crates/crossbeam-channel-0.5.12.crate) = ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95
SIZE (rust/crates/crossbeam-channel-0.5.12.crate) = 90515
-SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
-SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
-SHA256 (rust/crates/crossbeam-epoch-0.9.10.crate) = 045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1
-SIZE (rust/crates/crossbeam-epoch-0.9.10.crate) = 46918
+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.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
@@ -241,8 +243,6 @@ SHA256 (rust/crates/ctor-0.2.5.crate) = 37e366bff8cd32dd8754b0991fb66b279dc48f59
SIZE (rust/crates/ctor-0.2.5.crate) = 11014
SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991
SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453
-SHA256 (rust/crates/d3d12-22.0.0.crate) = bdbd1f579714e3c809ebd822c81ef148b1ceaeb3d535352afc73fd0c4c6a0017
-SIZE (rust/crates/d3d12-22.0.0.crate) = 16716
SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
SIZE (rust/crates/darling-0.14.4.crate) = 25168
SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
@@ -255,8 +255,6 @@ SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7
SIZE (rust/crates/debugid-0.8.0.crate) = 12757
SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
SIZE (rust/crates/deranged-0.3.11.crate) = 18043
-SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
-SIZE (rust/crates/derivative-2.2.0.crate) = 48076
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
@@ -271,6 +269,12 @@ SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6f
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
+SHA256 (rust/crates/dispatch2-0.2.0.crate) = 1a0d569e003ff27784e0e14e4a594048698e0c0f0b66cabcb51511be55a7caa0
+SIZE (rust/crates/dispatch2-0.2.0.crate) = 38637
+SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
+SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
+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/dmg-0.1.2.crate) = abc28c350337837f23b4750f774371f63db232338c9f89bdb9eb48523a7c4722
@@ -279,6 +283,10 @@ SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2
SIZE (rust/crates/document-features-0.2.10.crate) = 14005
SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
+SHA256 (rust/crates/downcast-rs-2.0.1.crate) = ea8a8b81cacc08888170eef4d13b775126db426d0b348bee9d18c2c1eaf123cf
+SIZE (rust/crates/downcast-rs-2.0.1.crate) = 12492
+SHA256 (rust/crates/dpi-0.1.1.crate) = f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53
+SIZE (rust/crates/dpi-0.1.1.crate) = 11131
SHA256 (rust/crates/drm-0.11.1.crate) = a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde
SIZE (rust/crates/drm-0.11.1.crate) = 49655
SHA256 (rust/crates/drm-ffi-0.7.1.crate) = 41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6
@@ -289,8 +297,8 @@ SHA256 (rust/crates/drm-sys-0.6.1.crate) = 2d09ff881f92f118b11105ba5e34ff8f4adf2
SIZE (rust/crates/drm-sys-0.6.1.crate) = 10363
SHA256 (rust/crates/dyn-clone-1.0.16.crate) = 545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d
SIZE (rust/crates/dyn-clone-1.0.16.crate) = 11766
-SHA256 (rust/crates/educe-0.5.11.crate) = e4bd92664bf78c4d3dba9b7cdafce6fa15b13ed3ed16175218196942e99168a8
-SIZE (rust/crates/educe-0.5.11.crate) = 47047
+SHA256 (rust/crates/educe-0.6.0.crate) = 1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417
+SIZE (rust/crates/educe-0.6.0.crate) = 47656
SHA256 (rust/crates/either-1.12.0.crate) = 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b
SIZE (rust/crates/either-1.12.0.crate) = 18974
SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
@@ -303,22 +311,22 @@ SHA256 (rust/crates/enum-ordinalize-4.3.0.crate) = fea0dcfa4e54eeb516fe454635a95
SIZE (rust/crates/enum-ordinalize-4.3.0.crate) = 3922
SHA256 (rust/crates/enum-ordinalize-derive-4.3.1.crate) = 0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff
SIZE (rust/crates/enum-ordinalize-derive-4.3.1.crate) = 7957
-SHA256 (rust/crates/enumflags2-0.7.7.crate) = c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2
-SIZE (rust/crates/enumflags2-0.7.7.crate) = 15090
-SHA256 (rust/crates/enumflags2_derive-0.7.7.crate) = 5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745
-SIZE (rust/crates/enumflags2_derive-0.7.7.crate) = 7903
+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.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
SIZE (rust/crates/errno-0.3.8.crate) = 10645
-SHA256 (rust/crates/euclid-0.22.9.crate) = 87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787
-SIZE (rust/crates/euclid-0.22.9.crate) = 76671
+SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
+SIZE (rust/crates/euclid-0.22.11.crate) = 79261
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-4.0.3.crate) = 67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e
SIZE (rust/crates/event-listener-4.0.3.crate) = 39784
-SHA256 (rust/crates/event-listener-5.2.0.crate) = 2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91
-SIZE (rust/crates/event-listener-5.2.0.crate) = 40217
+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.4.0.crate) = 958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3
SIZE (rust/crates/event-listener-strategy-0.4.0.crate) = 10225
SHA256 (rust/crates/event-listener-strategy-0.5.0.crate) = feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291
@@ -337,20 +345,20 @@ SHA256 (rust/crates/flate2-1.0.30.crate) = 5f54427cfd1c7829e2a139fcefea601bf088e
SIZE (rust/crates/flate2-1.0.30.crate) = 75511
SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
-SHA256 (rust/crates/floem-vger-0.3.0.crate) = d384ed3dafa48c991166ed519da1a26dc3324ada418cd966f59a0770255e2518
-SIZE (rust/crates/floem-vger-0.3.0.crate) = 100195
-SHA256 (rust/crates/floem-winit-0.29.4.crate) = 9fc88e6b23b93c7ba38e9cd465d2d0cbd3cd4999f05f685349e2b3cdfe88813a
-SIZE (rust/crates/floem-winit-0.29.4.crate) = 572080
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/font-types-0.6.0.crate) = 8f0189ccb084f77c5523e08288d418cbaa09c451a08515678a0aa265df9a8b60
-SIZE (rust/crates/font-types-0.6.0.crate) = 23047
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/font-types-0.9.0.crate) = 02a596f5713680923a2080d86de50fe472fb290693cf0f701187a1c8b36996b7
+SIZE (rust/crates/font-types-0.9.0.crate) = 24609
SHA256 (rust/crates/fontconfig-parser-0.5.6.crate) = 6a595cb550439a117696039dfc69830492058211b771a2a165379f2a1a53d84d
SIZE (rust/crates/fontconfig-parser-0.5.6.crate) = 39300
SHA256 (rust/crates/fontdb-0.16.2.crate) = b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3
SIZE (rust/crates/fontdb-0.16.2.crate) = 107447
-SHA256 (rust/crates/fontdue-0.8.0.crate) = 9099a2f86b8e674b75d03ff154b3fe4c5208ed249ced8d69cc313a9fa40bb488
-SIZE (rust/crates/fontdue-0.8.0.crate) = 140756
+SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
+SIZE (rust/crates/fontdb-0.23.0.crate) = 108324
+SHA256 (rust/crates/fontdue-0.9.3.crate) = 2e57e16b3fe8ff4364c0661fdaac543fb38b29ea9bc9c2f45612d90adf931d2b
+SIZE (rust/crates/fontdue-0.9.3.crate) = 141337
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-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
@@ -369,26 +377,26 @@ SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f
SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
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.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0
-SIZE (rust/crates/futures-0.3.30.crate) = 53828
-SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78
-SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736
-SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d
-SIZE (rust/crates/futures-core-0.3.30.crate) = 14071
-SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d
-SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744
-SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1
-SIZE (rust/crates/futures-io-0.3.30.crate) = 8910
-SHA256 (rust/crates/futures-lite-2.2.0.crate) = 445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba
-SIZE (rust/crates/futures-lite-2.2.0.crate) = 38029
-SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac
-SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278
-SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5
-SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852
-SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004
-SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
-SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
-SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
+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/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
SHA256 (rust/crates/fxprof-processed-profile-0.6.0.crate) = 27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd
@@ -401,26 +409,28 @@ SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce8
SIZE (rust/crates/getopts-0.2.21.crate) = 18457
SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
-SHA256 (rust/crates/gif-0.12.0.crate) = 80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045
-SIZE (rust/crates/gif-0.12.0.crate) = 634734
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
+SIZE (rust/crates/gif-0.13.1.crate) = 36408
SHA256 (rust/crates/gimli-0.28.0.crate) = 6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0
SIZE (rust/crates/gimli-0.28.0.crate) = 269277
-SHA256 (rust/crates/git2-0.19.0.crate) = b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724
-SIZE (rust/crates/git2-0.19.0.crate) = 215910
+SHA256 (rust/crates/git2-0.20.2.crate) = 2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110
+SIZE (rust/crates/git2-0.20.2.crate) = 223479
SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
SHA256 (rust/crates/globset-0.4.14.crate) = 57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1
SIZE (rust/crates/globset-0.4.14.crate) = 25090
-SHA256 (rust/crates/glow-0.13.1.crate) = bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1
-SIZE (rust/crates/glow-0.13.1.crate) = 150940
+SHA256 (rust/crates/glow-0.16.0.crate) = c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08
+SIZE (rust/crates/glow-0.16.0.crate) = 162118
SHA256 (rust/crates/glutin_wgl_sys-0.6.0.crate) = 0a4e1951bbd9434a81aa496fe59ccc2235af3820d27b85f9314e279609211e2c
SIZE (rust/crates/glutin_wgl_sys-0.6.0.crate) = 5472
SHA256 (rust/crates/gpu-alloc-0.6.0.crate) = fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171
SIZE (rust/crates/gpu-alloc-0.6.0.crate) = 19649
SHA256 (rust/crates/gpu-alloc-types-0.3.0.crate) = 98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4
SIZE (rust/crates/gpu-alloc-types-0.3.0.crate) = 4128
-SHA256 (rust/crates/gpu-allocator-0.26.0.crate) = fdd4240fc91d3433d5e5b0fc5b67672d771850dc19bbee03c1381e19322803d7
-SIZE (rust/crates/gpu-allocator-0.26.0.crate) = 49005
+SHA256 (rust/crates/gpu-allocator-0.27.0.crate) = c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd
+SIZE (rust/crates/gpu-allocator-0.27.0.crate) = 49410
SHA256 (rust/crates/gpu-descriptor-0.3.0.crate) = 9c08c1f623a8d0b722b8b99f821eb0ba672a1618f0d3b16ddbee1cedd2dd8557
SIZE (rust/crates/gpu-descriptor-0.3.0.crate) = 6727
SHA256 (rust/crates/gpu-descriptor-types-0.2.0.crate) = fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91
@@ -431,20 +441,20 @@ SHA256 (rust/crates/grep-regex-0.1.12.crate) = f748bb135ca835da5cbc67ca0e6955f96
SIZE (rust/crates/grep-regex-0.1.12.crate) = 27844
SHA256 (rust/crates/grep-searcher-0.1.13.crate) = ba536ae4f69bec62d8839584dd3153d3028ef31bb229f04e09fb5a9e5a193c54
SIZE (rust/crates/grep-searcher-0.1.13.crate) = 45303
-SHA256 (rust/crates/grid-0.13.0.crate) = d196ffc1627db18a531359249b2bf8416178d84b729f3cebeb278f285fb9b58c
-SIZE (rust/crates/grid-0.13.0.crate) = 18163
+SHA256 (rust/crates/grid-0.17.0.crate) = 71b01d27060ad58be4663b9e4ac9e2d4806918e8876af8912afbddd1a91d5eaa
+SIZE (rust/crates/grid-0.17.0.crate) = 25904
SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
SIZE (rust/crates/h2-0.3.26.crate) = 168315
SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
SIZE (rust/crates/half-1.8.2.crate) = 41874
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hassle-rs-0.11.0.crate) = af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890
-SIZE (rust/crates/hassle-rs-0.11.0.crate) = 27178
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+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/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
@@ -467,14 +477,28 @@ SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf5
SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
SHA256 (rust/crates/iana-time-zone-0.1.50.crate) = fd911b35d940d2bd0bea0f9100068e5b97b51a1cbe13d13382f132e0365257a0
SIZE (rust/crates/iana-time-zone-0.1.50.crate) = 17151
-SHA256 (rust/crates/icrate-0.0.4.crate) = 99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319
-SIZE (rust/crates/icrate-0.0.4.crate) = 1040120
+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/id-arena-2.2.1.crate) = 25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005
SIZE (rust/crates/id-arena-2.2.1.crate) = 12203
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
+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/ignore-0.4.20.crate) = dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492
SIZE (rust/crates/ignore-0.4.20.crate) = 53551
SHA256 (rust/crates/im-15.1.0.crate) = d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9
@@ -483,16 +507,18 @@ SHA256 (rust/crates/im-rc-15.1.0.crate) = af1955a75fa080c677d3972822ec4bad316169
SIZE (rust/crates/im-rc-15.1.0.crate) = 194077
SHA256 (rust/crates/image-0.25.1.crate) = fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11
SIZE (rust/crates/image-0.25.1.crate) = 9176733
-SHA256 (rust/crates/image-webp-0.1.1.crate) = 7a84a25dcae3ac487bc24ef280f9e20c79c9b1a3e5e32cbed3041d1c514aa87c
-SIZE (rust/crates/image-webp-0.1.1.crate) = 49534
-SHA256 (rust/crates/imagesize-0.12.0.crate) = 029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284
-SIZE (rust/crates/imagesize-0.12.0.crate) = 15747
+SHA256 (rust/crates/image-webp-0.1.3.crate) = f79afb8cbee2ef20f59ccd477a218c12a93943d075b492015ecb1bb81f8ee904
+SIZE (rust/crates/image-webp-0.1.3.crate) = 50444
+SHA256 (rust/crates/image-webp-0.2.3.crate) = f6970fe7a5300b4b42e62c52efa0187540a5bef546c60edaf554ef595d2e6f0b
+SIZE (rust/crates/image-webp-0.2.3.crate) = 63210
+SHA256 (rust/crates/imagesize-0.13.0.crate) = edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285
+SIZE (rust/crates/imagesize-0.13.0.crate) = 17033
SHA256 (rust/crates/include_dir-0.7.4.crate) = 923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd
SIZE (rust/crates/include_dir-0.7.4.crate) = 6365
SHA256 (rust/crates/include_dir_macros-0.7.4.crate) = 7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75
SIZE (rust/crates/include_dir_macros-0.7.4.crate) = 4560
-SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
-SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
SIZE (rust/crates/inotify-0.9.6.crate) = 22971
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -517,6 +543,8 @@ SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
SIZE (rust/crates/itertools-0.12.1.crate) = 137761
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.3.crate) = 6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754
SIZE (rust/crates/itoa-1.0.3.crate) = 10481
SHA256 (rust/crates/ittapi-0.3.5.crate) = 25a5c0b993601cad796222ea076565c5d9f337d35592f8622c753724f06d7271
@@ -529,12 +557,12 @@ SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
SHA256 (rust/crates/jobserver-0.1.31.crate) = d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e
SIZE (rust/crates/jobserver-0.1.31.crate) = 27306
-SHA256 (rust/crates/jpeg-decoder-0.3.0.crate) = bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e
-SIZE (rust/crates/jpeg-decoder-0.3.0.crate) = 742671
-SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
-SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
+SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
+SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
SHA256 (rust/crates/jsonrpc-lite-0.6.0.crate) = bb4128aba82294c14af2998831c4df3c843940e92b5cfc41bac1229d1e63b88c
SIZE (rust/crates/jsonrpc-lite-0.6.0.crate) = 11546
+SHA256 (rust/crates/keyboard-types-0.7.0.crate) = b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a
+SIZE (rust/crates/keyboard-types-0.7.0.crate) = 37068
SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
SIZE (rust/crates/khronos-egl-6.0.0.crate) = 29315
SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
@@ -543,12 +571,8 @@ SHA256 (rust/crates/kqueue-1.0.6.crate) = 4d6112e8f37b59803ac47a42d14f1f3a59bbf7
SIZE (rust/crates/kqueue-1.0.6.crate) = 12740
SHA256 (rust/crates/kqueue-sys-1.0.3.crate) = 8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587
SIZE (rust/crates/kqueue-sys-1.0.3.crate) = 6673
-SHA256 (rust/crates/kurbo-0.9.5.crate) = bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b
-SIZE (rust/crates/kurbo-0.9.5.crate) = 108513
-SHA256 (rust/crates/kurbo-0.10.4.crate) = 1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440
-SIZE (rust/crates/kurbo-0.10.4.crate) = 925388
-SHA256 (rust/crates/kurbo-0.11.0.crate) = 6e5aa9f0f96a938266bdb12928a67169e8d22c6a786fda8ed984b85e6ba93c3c
-SIZE (rust/crates/kurbo-0.11.0.crate) = 122524
+SHA256 (rust/crates/kurbo-0.11.2.crate) = 1077d333efea6170d9ccb96d3c3026f300ca0773da4938cc4c811daa6df68b0c
+SIZE (rust/crates/kurbo-0.11.2.crate) = 130628
SHA256 (rust/crates/lapce-xi-rope-0.3.2.crate) = 6516aaa99c5059dc1a1bc02ed782d5e524699c1b4330028a6bed8259f9d9ff0a
SIZE (rust/crates/lapce-xi-rope-0.3.2.crate) = 76245
SHA256 (rust/crates/lazy-bytes-cast-5.0.1.crate) = 10257499f089cd156ad82d0a9cd57d9501fa2c989068992a97eb3c27836f206b
@@ -557,14 +581,16 @@ SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832a
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
SHA256 (rust/crates/leb128-0.2.5.crate) = 884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67
SIZE (rust/crates/leb128-0.2.5.crate) = 11843
-SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
-SHA256 (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224
-SIZE (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 1812997
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e
+SIZE (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = 1855262
SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161
SIZE (rust/crates/libloading-0.8.1.crate) = 27893
SHA256 (rust/crates/libm-0.2.7.crate) = f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4
SIZE (rust/crates/libm-0.2.7.crate) = 115688
+SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
+SIZE (rust/crates/libredox-0.1.3.crate) = 6068
SHA256 (rust/crates/libssh2-sys-0.3.0.crate) = 2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee
SIZE (rust/crates/libssh2-sys-0.3.0.crate) = 514550
SHA256 (rust/crates/libz-sys-1.1.8.crate) = 9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf
@@ -575,12 +601,14 @@ SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33e
SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
SHA256 (rust/crates/linux-raw-sys-0.6.4.crate) = f0b5399f6804fbab912acbd8878ed3532d506b7c951b8f9f164ef90fef39e3f4
SIZE (rust/crates/linux-raw-sys-0.6.4.crate) = 1505350
+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.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
-SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
-SIZE (rust/crates/log-0.4.20.crate) = 38307
+SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
SHA256 (rust/crates/mach-0.3.2.crate) = b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa
SIZE (rust/crates/mach-0.3.2.crate) = 19611
SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
@@ -593,12 +621,10 @@ SHA256 (rust/crates/memfd-0.6.4.crate) = b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced
SIZE (rust/crates/memfd-0.6.4.crate) = 12820
SHA256 (rust/crates/memmap2-0.9.0.crate) = deaba38d7abf1d4cca21cc89e932e542ba2b9258664d2a9ef0e61512039c9375
SIZE (rust/crates/memmap2-0.9.0.crate) = 31529
-SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
-SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
-SHA256 (rust/crates/metal-0.29.0.crate) = 7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21
-SIZE (rust/crates/metal-0.29.0.crate) = 3033188
+SHA256 (rust/crates/metal-0.31.0.crate) = f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e
+SIZE (rust/crates/metal-0.31.0.crate) = 3034257
SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
SIZE (rust/crates/mime-0.3.16.crate) = 15206
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -609,18 +635,20 @@ SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae
SIZE (rust/crates/mio-0.8.11.crate) = 102983
SHA256 (rust/crates/miow-0.6.0.crate) = 359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044
SIZE (rust/crates/miow-0.6.0.crate) = 27801
-SHA256 (rust/crates/naga-22.0.0.crate) = 09eeccb9b50f4f7839b214aa3e08be467159506a986c18e0702170ccf720a453
-SIZE (rust/crates/naga-22.0.0.crate) = 592319
+SHA256 (rust/crates/naga-24.0.0.crate) = e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e
+SIZE (rust/crates/naga-24.0.0.crate) = 644372
SHA256 (rust/crates/native-tls-0.2.10.crate) = fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9
SIZE (rust/crates/native-tls-0.2.10.crate) = 28590
-SHA256 (rust/crates/ndk-0.8.0.crate) = 2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7
-SIZE (rust/crates/ndk-0.8.0.crate) = 79770
+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.5.0+25.2.9519653.crate) = 8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691
SIZE (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 307233
-SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
-SIZE (rust/crates/nix-0.27.1.crate) = 286494
+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/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36
SIZE (rust/crates/nom-7.1.1.crate) = 115818
SHA256 (rust/crates/notify-5.2.0.crate) = 729f63e1ca555a43fe3efa4f3efdf4801c479da85b432242a7b726f353c88486
@@ -635,8 +663,8 @@ SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
-SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
-SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
+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.0.crate) = 70bf6736f74634d299d00086f02986875b3c2d924781a6a2cb6c201e73da0ceb
SIZE (rust/crates/num_enum-0.7.0.crate) = 18578
SHA256 (rust/crates/num_enum_derive-0.7.0.crate) = 56ea360eafe1022f7cc56cd7b869ed57330fb2453d0c7831d99b74c65d2f5597
@@ -647,36 +675,68 @@ SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c
SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
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.4.1.crate) = 559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d
-SIZE (rust/crates/objc2-0.4.1.crate) = 162783
SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
SIZE (rust/crates/objc2-0.5.2.crate) = 199204
-SHA256 (rust/crates/objc2-encode-3.0.0.crate) = d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666
-SIZE (rust/crates/objc2-encode-3.0.0.crate) = 17934
-SHA256 (rust/crates/objc2-encode-4.0.3.crate) = 7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8
-SIZE (rust/crates/objc2-encode-4.0.3.crate) = 19478
+SHA256 (rust/crates/objc2-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551
+SIZE (rust/crates/objc2-0.6.1.crate) = 270980
+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-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc
+SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884
+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-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+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-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c
+SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572
+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/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
SHA256 (rust/crates/object-0.32.1.crate) = 9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0
SIZE (rust/crates/object-0.32.1.crate) = 275463
-SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
-SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
SHA256 (rust/crates/open-5.1.4.crate) = b5ca541f22b1c46d4bb9801014f234758ab4297e7870b904b6a8415b980a7388
SIZE (rust/crates/open-5.1.4.crate) = 24379
-SHA256 (rust/crates/openssl-0.10.63.crate) = 15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8
-SIZE (rust/crates/openssl-0.10.63.crate) = 270890
-SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
-SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
+SHA256 (rust/crates/openssl-0.10.71.crate) = 5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd
+SIZE (rust/crates/openssl-0.10.71.crate) = 281165
+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.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.99.crate) = 22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae
-SIZE (rust/crates/openssl-sys-0.9.99.crate) = 68158
-SHA256 (rust/crates/orbclient-0.3.46.crate) = 8378ac0dfbd4e7895f2d2c1f1345cab3836910baf3a300b000d04250f0c8428f
-SIZE (rust/crates/orbclient-0.3.46.crate) = 1324549
+SHA256 (rust/crates/openssl-sys-0.9.106.crate) = 8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd
+SIZE (rust/crates/openssl-sys-0.9.106.crate) = 76230
+SHA256 (rust/crates/orbclient-0.3.48.crate) = ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43
+SIZE (rust/crates/orbclient-0.3.48.crate) = 1324601
+SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
+SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
@@ -693,12 +753,16 @@ SHA256 (rust/crates/paste-1.0.9.crate) = b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e
SIZE (rust/crates/paste-1.0.9.crate) = 17752
SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
-SHA256 (rust/crates/peniko-0.1.1.crate) = 3c28d7294093837856bb80ad191cc46a2fcec8a30b43b7a3b0285325f0a917a9
-SIZE (rust/crates/peniko-0.1.1.crate) = 23581
+SHA256 (rust/crates/peniko-0.4.0.crate) = 1f9529efd019889b2a205193c14ffb6e2839b54ed9d2720674f10f4b04d87ac9
+SIZE (rust/crates/peniko-0.4.0.crate) = 21855
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
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.7.crate) = be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95
+SIZE (rust/crates/pin-project-1.1.7.crate) = 55438
+SHA256 (rust/crates/pin-project-internal-1.1.7.crate) = 3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c
+SIZE (rust/crates/pin-project-internal-1.1.7.crate) = 28549
SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
@@ -719,8 +783,10 @@ SHA256 (rust/crates/png-0.17.10.crate) = dd75bf2d8dd3702b9707cdbc56a5b9ef42cec75
SIZE (rust/crates/png-0.17.10.crate) = 89384
SHA256 (rust/crates/polling-3.6.0.crate) = e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6
SIZE (rust/crates/polling-3.6.0.crate) = 58128
-SHA256 (rust/crates/pollster-0.3.0.crate) = 22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2
-SIZE (rust/crates/pollster-0.3.0.crate) = 9436
+SHA256 (rust/crates/pollster-0.4.0.crate) = 2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3
+SIZE (rust/crates/pollster-0.4.0.crate) = 9840
+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.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872
@@ -729,8 +795,10 @@ SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b
SIZE (rust/crates/presser-0.3.1.crate) = 20946
SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
-SHA256 (rust/crates/proc-macro2-1.0.79.crate) = e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e
-SIZE (rust/crates/proc-macro2-1.0.79.crate) = 47200
+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.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
+SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
SHA256 (rust/crates/profiling-1.0.10.crate) = 45f10e75d83c7aec79a6aa46f897075890e156b105eebe51cfa0abce51af025f
SIZE (rust/crates/profiling-1.0.10.crate) = 31168
SHA256 (rust/crates/psm-0.1.21.crate) = 5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874
@@ -739,40 +807,48 @@ SHA256 (rust/crates/pulldown-cmark-0.11.0.crate) = 8746739f11d39ce5ad5c2520a9b75
SIZE (rust/crates/pulldown-cmark-0.11.0.crate) = 149170
SHA256 (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae
SIZE (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 6719
+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.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
-SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
-SIZE (rust/crates/quote-1.0.35.crate) = 28136
+SHA256 (rust/crates/quick-xml-0.36.2.crate) = f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe
+SIZE (rust/crates/quick-xml-0.36.2.crate) = 185201
+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.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
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/rand_xoshiro-0.6.0.crate) = 6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa
SIZE (rust/crates/rand_xoshiro-0.6.0.crate) = 17125
SHA256 (rust/crates/range-alloc-0.1.3.crate) = 9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab
SIZE (rust/crates/range-alloc-0.1.3.crate) = 7664
SHA256 (rust/crates/rangemap-1.5.1.crate) = f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684
SIZE (rust/crates/rangemap-1.5.1.crate) = 57091
-SHA256 (rust/crates/raw-window-handle-0.5.2.crate) = f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9
-SIZE (rust/crates/raw-window-handle-0.5.2.crate) = 17063
SHA256 (rust/crates/raw-window-handle-0.6.0.crate) = 42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544
SIZE (rust/crates/raw-window-handle-0.6.0.crate) = 17224
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/read-fonts-0.20.0.crate) = 8c141b9980e1150201b2a3a32879001c8f975fe313ec3df5471a9b5c79a880cd
-SIZE (rust/crates/read-fonts-0.20.0.crate) = 300848
+SHA256 (rust/crates/read-fonts-0.29.3.crate) = 04ca636dac446b5664bd16c069c00a9621806895b8bb02c2dc68542b23b8f25d
+SIZE (rust/crates/read-fonts-0.29.3.crate) = 395959
SHA256 (rust/crates/rect_packer-0.2.1.crate) = d8ffb4dfda4b01cc420847665dc480760d596ce186f2772a66ed32fe9acb1c45
SIZE (rust/crates/rect_packer-0.2.1.crate) = 10157
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.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
-SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
-SHA256 (rust/crates/redox_syscall-0.5.1.crate) = 469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e
-SIZE (rust/crates/redox_syscall-0.5.1.crate) = 22536
+SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
+SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
SHA256 (rust/crates/regex-1.10.5.crate) = b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f
@@ -787,18 +863,22 @@ SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421
SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366
SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
-SHA256 (rust/crates/resvg-0.40.0.crate) = 024e40e1ba7313fc315b1720298988c0cd6f8bfe3754b52838aafecebd11355a
-SIZE (rust/crates/resvg-0.40.0.crate) = 79524
-SHA256 (rust/crates/rfd-0.14.1.crate) = 25a73a7337fc24366edfca76ec521f51877b114e42dab584008209cca6719251
-SIZE (rust/crates/rfd-0.14.1.crate) = 50342
+SHA256 (rust/crates/resvg-0.45.1.crate) = a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43
+SIZE (rust/crates/resvg-0.45.1.crate) = 78002
+SHA256 (rust/crates/rfd-0.15.3.crate) = 80c844748fdc82aae252ee4594a89b6e7ebef1063de7951545564cbc4e57075d
+SIZE (rust/crates/rfd-0.15.3.crate) = 54977
SHA256 (rust/crates/rgb-0.8.36.crate) = 20ec2d3e3fc7a92ced357df9cebd5a10b6fb2aa1ee797bf7e9ce2f17dffc8f59
SIZE (rust/crates/rgb-0.8.36.crate) = 16576
SHA256 (rust/crates/roxmltree-0.19.0.crate) = 3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f
SIZE (rust/crates/roxmltree-0.19.0.crate) = 53547
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
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.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
SHA256 (rust/crates/rustix-0.38.32.crate) = 65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89
@@ -809,10 +889,10 @@ SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4
SIZE (rust/crates/rustversion-1.0.14.crate) = 17261
-SHA256 (rust/crates/rustybuzz-0.12.1.crate) = f0ae5692c5beaad6a9e22830deeed7874eae8a4e3ba4076fb48e12c56856222c
-SIZE (rust/crates/rustybuzz-0.12.1.crate) = 242589
SHA256 (rust/crates/rustybuzz-0.14.1.crate) = cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c
SIZE (rust/crates/rustybuzz-0.14.1.crate) = 254743
+SHA256 (rust/crates/rustybuzz-0.20.1.crate) = fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702
+SIZE (rust/crates/rustybuzz-0.20.1.crate) = 272721
SHA256 (rust/crates/ryu-1.0.11.crate) = 4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09
SIZE (rust/crates/ryu-1.0.11.crate) = 47007
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -823,8 +903,8 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/sctk-adwaita-0.7.0.crate) = 1729a30a469de249c6effc17ec8d039b0aa29b3af79b819b7f51cb6ab8046a90
-SIZE (rust/crates/sctk-adwaita-0.7.0.crate) = 49423
+SHA256 (rust/crates/sctk-adwaita-0.10.1.crate) = b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec
+SIZE (rust/crates/sctk-adwaita-0.10.1.crate) = 53237
SHA256 (rust/crates/security-framework-2.7.0.crate) = 2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c
SIZE (rust/crates/security-framework-2.7.0.crate) = 72601
SHA256 (rust/crates/security-framework-sys-2.6.1.crate) = 0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556
@@ -833,22 +913,20 @@ SHA256 (rust/crates/self_cell-1.0.4.crate) = d369a96f978623eb3dc28807c4852d6cc61
SIZE (rust/crates/self_cell-1.0.4.crate) = 15220
SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12
-SIZE (rust/crates/serde-1.0.204.crate) = 78253
-SHA256 (rust/crates/serde_bytes-0.11.14.crate) = 8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734
-SIZE (rust/crates/serde_bytes-0.11.14.crate) = 12018
-SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222
-SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
+SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
+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.122.crate) = 784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da
SIZE (rust/crates/serde_json-1.0.122.crate) = 147200
-SHA256 (rust/crates/serde_repr-0.1.9.crate) = 1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca
-SIZE (rust/crates/serde_repr-0.1.9.crate) = 9695
+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.3.crate) = 96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186
SIZE (rust/crates/serde_spanned-0.6.3.crate) = 7737
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-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/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
@@ -863,26 +941,30 @@ SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simplecss-0.2.1.crate) = a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d
SIZE (rust/crates/simplecss-0.2.1.crate) = 19418
-SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
-SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/sized-chunks-0.6.5.crate) = 16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e
SIZE (rust/crates/sized-chunks-0.6.5.crate) = 43628
-SHA256 (rust/crates/skrifa-0.20.0.crate) = abea4738067b1e628c6ce28b2c216c19e9ea95715cdb332680e821c3bec2ef23
-SIZE (rust/crates/skrifa-0.20.0.crate) = 198126
+SHA256 (rust/crates/skrifa-0.31.3.crate) = dbeb4ca4399663735553a09dd17ce7e49a0a0203f03b706b39628c4d913a8607
+SIZE (rust/crates/skrifa-0.31.3.crate) = 276317
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/slice-group-by-0.3.0.crate) = 03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec
SIZE (rust/crates/slice-group-by-0.3.0.crate) = 14015
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smithay-client-toolkit-0.18.0.crate) = 60e3d9941fa3bacf7c2bf4b065304faa14164151254cd16ce1b1bc8fc381600f
SIZE (rust/crates/smithay-client-toolkit-0.18.0.crate) = 126729
+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-clipboard-0.7.0.crate) = 0bb62b280ce5a5cba847669933a0948d00904cf83845c944eae96a4738cea1a6
SIZE (rust/crates/smithay-clipboard-0.7.0.crate) = 18028
-SHA256 (rust/crates/smol_str-0.2.0.crate) = 74212e6bbe9a4352329b2f68ba3130c15a3f26fe88ff22dbdc6cdd58fa85e99c
-SIZE (rust/crates/smol_str-0.2.0.crate) = 13467
+SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
+SIZE (rust/crates/smol_str-0.2.2.crate) = 15840
+SHA256 (rust/crates/smol_str-0.3.2.crate) = 9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d
+SIZE (rust/crates/smol_str-0.3.2.crate) = 17504
SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
SIZE (rust/crates/socket2-0.5.7.crate) = 55758
SHA256 (rust/crates/softbuffer-0.4.2.crate) = 61d5d17f23326fe0d9b0af282f73f3af666699420fd5f42629efd9c6e7dc166f
@@ -903,18 +985,24 @@ SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f0
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
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.2.crate) = c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946
-SIZE (rust/crates/strum_macros-0.26.2.crate) = 27056
-SHA256 (rust/crates/svgtypes-0.14.0.crate) = 59d7618f12b51be8171a7cfdda1e7a93f79cbc57c4e7adf89a749cf671125241
-SIZE (rust/crates/svgtypes-0.14.0.crate) = 41606
-SHA256 (rust/crates/swash-0.1.18.crate) = 93cdc334a50fcc2aa3f04761af3b28196280a6aaadb1ef11215c478ae32615ac
-SIZE (rust/crates/swash-0.1.18.crate) = 235648
+SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
+SIZE (rust/crates/strum-0.27.1.crate) = 7467
+SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
+SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
+SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc
+SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
+SHA256 (rust/crates/swash-0.2.5.crate) = f745de914febc7c9ab4388dfaf94bbc87e69f57bb41133a9b0c84d4be49856f3
+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.57.crate) = 11a6ae1e52eb25aab8f3fb9fca13be982a373b8f1157ca14b897a825ba4a2d35
-SIZE (rust/crates/syn-2.0.57.crate) = 254911
+SHA256 (rust/crates/syn-2.0.94.crate) = 987bc0be1cdea8b10216bd06e2ca407d40b9543468fafd3ddfb02f36e77f71f3
+SIZE (rust/crates/syn-2.0.94.crate) = 297667
SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
+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.1.crate) = e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0
SIZE (rust/crates/sys-locale-0.3.1.crate) = 15681
SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
@@ -923,8 +1011,8 @@ SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683
SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
SHA256 (rust/crates/system-interface-0.26.0.crate) = 27ce32341b2c0b70c144bbf35627fdc1ef18c76ced5e5e7b3ee8b5ba6b2ab6a0
SIZE (rust/crates/system-interface-0.26.0.crate) = 32803
-SHA256 (rust/crates/taffy-0.4.3.crate) = 7b2e140b328c6cb5e744bb2c65910b47df86b239afc793ee2c52262569cf9225
-SIZE (rust/crates/taffy-0.4.3.crate) = 124845
+SHA256 (rust/crates/taffy-0.8.3.crate) = 7aaef0ac998e6527d6d0d5582f7e43953bb17221ac75bb8eb2fcc2db3396db1c
+SIZE (rust/crates/taffy-0.8.3.crate) = 147345
SHA256 (rust/crates/tar-0.4.41.crate) = cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909
SIZE (rust/crates/tar-0.4.41.crate) = 51871
SHA256 (rust/crates/target-lexicon-0.12.11.crate) = 9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a
@@ -933,10 +1021,14 @@ SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676
SIZE (rust/crates/tempfile-3.10.1.crate) = 33653
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724
-SIZE (rust/crates/thiserror-1.0.63.crate) = 21537
-SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261
-SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047
+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/thread_local-1.1.4.crate) = 5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180
SIZE (rust/crates/thread_local-1.1.4.crate) = 13106
SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
@@ -951,6 +1043,8 @@ SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa26
SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
SHA256 (rust/crates/tiny-xlib-0.2.2.crate) = d4098d49269baa034a8d1eae9bd63e9fa532148d772121dace3bcd6a6c98eb6d
SIZE (rust/crates/tiny-xlib-0.2.2.crate) = 15775
+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.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
@@ -971,20 +1065,22 @@ SHA256 (rust/crates/tokio-util-0.7.4.crate) = 0bb2e075f03b3d66d8d8785356224ba688
SIZE (rust/crates/tokio-util-0.7.4.crate) = 93424
SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7
SIZE (rust/crates/toml-0.5.9.crate) = 55667
-SHA256 (rust/crates/toml_datetime-0.6.3.crate) = 7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b
-SIZE (rust/crates/toml_datetime-0.6.3.crate) = 10770
+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.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
SHA256 (rust/crates/toml_edit-0.20.2.crate) = 396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338
SIZE (rust/crates/toml_edit-0.20.2.crate) = 96487
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
-SHA256 (rust/crates/tracing-0.1.37.crate) = 8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8
-SIZE (rust/crates/tracing-0.1.37.crate) = 73888
-SHA256 (rust/crates/tracing-attributes-0.1.23.crate) = 4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a
-SIZE (rust/crates/tracing-attributes-0.1.23.crate) = 30450
-SHA256 (rust/crates/tracing-core-0.1.30.crate) = 24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a
-SIZE (rust/crates/tracing-core-0.1.30.crate) = 60351
+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/trash-3.0.6.crate) = af3663fb8f476d674b9c61d1d2796acec725bef6bec4b41402a904252a25971e
SIZE (rust/crates/trash-3.0.6.crate) = 43515
SHA256 (rust/crates/tree-sitter-0.22.6.crate) = df7cc499ceadd4dcdf7ec6d4cbc34ece92c3fa07821e287aedecd4416c516dca
@@ -997,6 +1093,8 @@ SHA256 (rust/crates/ttf-parser-0.20.0.crate) = 17f77d76d837a7830fe1d4f12b7b4ba41
SIZE (rust/crates/ttf-parser-0.20.0.crate) = 161769
SHA256 (rust/crates/ttf-parser-0.21.1.crate) = 2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8
SIZE (rust/crates/ttf-parser-0.21.1.crate) = 194876
+SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
+SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987
SIZE (rust/crates/typenum-1.15.0.crate) = 40741
SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
@@ -1005,22 +1103,20 @@ SHA256 (rust/crates/unicase-2.7.0.crate) = f7d2d4dafb69621809a81864c9c1b864479e1
SIZE (rust/crates/unicase-2.7.0.crate) = 23783
SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75
SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811
-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-bidi-mirroring-0.2.0.crate) = 23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86
SIZE (rust/crates/unicode-bidi-mirroring-0.2.0.crate) = 8166
-SHA256 (rust/crates/unicode-ccc-0.1.2.crate) = cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1
-SIZE (rust/crates/unicode-ccc-0.1.2.crate) = 8848
+SHA256 (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe
+SIZE (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 8169
SHA256 (rust/crates/unicode-ccc-0.2.0.crate) = 1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656
SIZE (rust/crates/unicode-ccc-0.2.0.crate) = 8872
+SHA256 (rust/crates/unicode-ccc-0.4.0.crate) = ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e
+SIZE (rust/crates/unicode-ccc-0.4.0.crate) = 8942
SHA256 (rust/crates/unicode-ident-1.0.4.crate) = dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd
SIZE (rust/crates/unicode-ident-1.0.4.crate) = 35491
SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
-SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
-SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
-SHA256 (rust/crates/unicode-properties-0.1.1.crate) = e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291
-SIZE (rust/crates/unicode-properties-0.1.1.crate) = 41088
+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.5.crate) = 7d817255e1bed6dfd4ca47258685d14d2bdcfbc64fdc9e3819bd5848057b8ecc
SIZE (rust/crates/unicode-script-0.5.5.crate) = 43874
SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
@@ -1029,14 +1125,16 @@ SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc
SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d
SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228
-SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c
-SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352
-SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
-SIZE (rust/crates/url-2.5.2.crate) = 79704
+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/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
-SHA256 (rust/crates/usvg-0.40.0.crate) = c04150a94f0bfc3b2c15d4e151524d14cd06765fc6641d8b1c59a248360d4474
-SIZE (rust/crates/usvg-0.40.0.crate) = 124139
+SHA256 (rust/crates/usvg-0.45.1.crate) = 80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef
+SIZE (rust/crates/usvg-0.45.1.crate) = 136945
+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.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
SHA256 (rust/crates/uuid-1.5.0.crate) = 88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc
@@ -1055,22 +1153,24 @@ SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919
SIZE (rust/crates/want-0.3.0.crate) = 6550
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/wasi-cap-std-sync-14.0.2.crate) = b5837041da0e6ec454a819bc20ab0f8a70b2c44bf4d33287aea9fdb16bc4d597
SIZE (rust/crates/wasi-cap-std-sync-14.0.2.crate) = 18483
SHA256 (rust/crates/wasi-common-14.0.2.crate) = 6efb2e9d72c6a070d62cf7b698acebab6faca9aacf26412bdecb9fabab79fd09
SIZE (rust/crates/wasi-common-14.0.2.crate) = 128937
-SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
-SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
-SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0
-SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
-SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
-SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
+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-futures-0.4.49.crate) = 38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2
+SIZE (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 14838
+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-encoder-0.35.0.crate) = 9ca90ba1b5b0a70d3d49473c5579951f3bddc78d47b59256d2f9d4922b150aca
SIZE (rust/crates/wasm-encoder-0.35.0.crate) = 47486
SHA256 (rust/crates/wasmparser-0.115.0.crate) = e06c0641a4add879ba71ccb3a1e4278fd546f76f1eafb21d8f7b07733b547cd5
@@ -1121,40 +1221,42 @@ SHA256 (rust/crates/wast-66.0.2.crate) = 93cb43b0ac6dd156f2c375735ccfd72b012a7c0
SIZE (rust/crates/wast-66.0.2.crate) = 133506
SHA256 (rust/crates/wat-1.0.77.crate) = e367582095d2903caeeea9acbb140e1db9c7677001efa4347c3687fd34fe7072
SIZE (rust/crates/wat-1.0.77.crate) = 9153
-SHA256 (rust/crates/wayland-backend-0.3.4.crate) = 34e9e6b6d4a2bb4e7e69433e0b35c7923b95d4dc8503a84d25ec917a4bbfdf07
-SIZE (rust/crates/wayland-backend-0.3.4.crate) = 70797
-SHA256 (rust/crates/wayland-client-0.31.3.crate) = 1e63801c85358a431f986cffa74ba9599ff571fc5774ac113ed3b490c19a1133
-SIZE (rust/crates/wayland-client-0.31.3.crate) = 63081
+SHA256 (rust/crates/wayland-backend-0.3.7.crate) = 056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6
+SIZE (rust/crates/wayland-backend-0.3.7.crate) = 71771
+SHA256 (rust/crates/wayland-client-0.31.7.crate) = b66249d3fc69f76fd74c82cc319300faa554e9d865dab1f7cd66cc20db10b280
+SIZE (rust/crates/wayland-client-0.31.7.crate) = 64486
SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
SHA256 (rust/crates/wayland-cursor-0.31.3.crate) = a206e8b2b53b1d3fcb9428fec72bc278ce539e2fa81fe2bfc1ab27703d5187b9
SIZE (rust/crates/wayland-cursor-0.31.3.crate) = 7520
SHA256 (rust/crates/wayland-protocols-0.31.0.crate) = e253d7107ba913923dc253967f35e8561a3c65f914543e46843c88ddd729e21c
SIZE (rust/crates/wayland-protocols-0.31.0.crate) = 134772
-SHA256 (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479
-SIZE (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 59992
+SHA256 (rust/crates/wayland-protocols-0.32.5.crate) = 7cd0ade57c4e6e9a8952741325c30bf82f4246885dca8bf561898b86d0c1f58e
+SIZE (rust/crates/wayland-protocols-0.32.5.crate) = 176196
+SHA256 (rust/crates/wayland-protocols-plasma-0.3.5.crate) = 9b31cab548ee68c7eb155517f2212049dc151f7cd7910c2b66abfd31c3ee12bd
+SIZE (rust/crates/wayland-protocols-plasma-0.3.5.crate) = 60530
SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6
SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804
-SHA256 (rust/crates/wayland-scanner-0.31.2.crate) = 67da50b9f80159dec0ea4c11c13e24ef9e7574bd6ce24b01860a175010cea565
-SIZE (rust/crates/wayland-scanner-0.31.2.crate) = 35644
-SHA256 (rust/crates/wayland-sys-0.31.2.crate) = 105b1842da6554f91526c14a2a2172897b7f745a805d62af4ce698706be79c12
-SIZE (rust/crates/wayland-sys-0.31.2.crate) = 8571
-SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef
-SIZE (rust/crates/web-sys-0.3.69.crate) = 728877
-SHA256 (rust/crates/web-time-0.2.0.crate) = 19353897b48e2c4d849a2d73cb0aeb16dc2be4e00c565abfc11eb65a806e47de
-SIZE (rust/crates/web-time-0.2.0.crate) = 9775
-SHA256 (rust/crates/weezl-0.1.7.crate) = 9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb
-SIZE (rust/crates/weezl-0.1.7.crate) = 42166
-SHA256 (rust/crates/wgpu-22.0.0.crate) = c87e07e87a179614940ad845397e03201847453a37b43a31a3b54eee2e6e32ce
-SIZE (rust/crates/wgpu-22.0.0.crate) = 155264
-SHA256 (rust/crates/wgpu-core-22.0.0.crate) = e0f191908a21968991463fcf3b42cb6c9648c0fb7fa301b8fc733bc21a9ed9bd
-SIZE (rust/crates/wgpu-core-22.0.0.crate) = 254102
-SHA256 (rust/crates/wgpu-hal-22.0.0.crate) = f6bbf4b4de8b2a83c0401d9e5ae0080a2792055f25859a02bf9be97952bbed4f
-SIZE (rust/crates/wgpu-hal-22.0.0.crate) = 317984
-SHA256 (rust/crates/wgpu-types-22.0.0.crate) = bc9d91f0e2c4b51434dfa6db77846f2793149d8e73f800fa2e41f52b8eac3c5d
-SIZE (rust/crates/wgpu-types-22.0.0.crate) = 62297
-SHA256 (rust/crates/widestring-1.0.2.crate) = 653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8
-SIZE (rust/crates/widestring-1.0.2.crate) = 79706
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 782e12f6cd923c3c316130d56205ebab53f55d6666b7faddfad36cecaeeb4022
+SIZE (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 26282
+SHA256 (rust/crates/wayland-scanner-0.31.5.crate) = 597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3
+SIZE (rust/crates/wayland-scanner-0.31.5.crate) = 35779
+SHA256 (rust/crates/wayland-sys-0.31.5.crate) = efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09
+SIZE (rust/crates/wayland-sys-0.31.5.crate) = 8630
+SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc
+SIZE (rust/crates/web-sys-0.3.76.crate) = 635842
+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/wgpu-24.0.5.crate) = 6b0b3436f0729f6cdf2e6e9201f3d39dc95813fad61d826c1ed07918b4539353
+SIZE (rust/crates/wgpu-24.0.5.crate) = 171182
+SHA256 (rust/crates/wgpu-core-24.0.5.crate) = 7f0aa306497a238d169b9dc70659105b4a096859a34894544ca81719242e1499
+SIZE (rust/crates/wgpu-core-24.0.5.crate) = 262716
+SHA256 (rust/crates/wgpu-hal-24.0.4.crate) = f112f464674ca69f3533248508ee30cb84c67cf06c25ff6800685f5e0294e259
+SIZE (rust/crates/wgpu-hal-24.0.4.crate) = 347716
+SHA256 (rust/crates/wgpu-types-24.0.0.crate) = 50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c
+SIZE (rust/crates/wgpu-types-24.0.0.crate) = 71072
SHA256 (rust/crates/wiggle-14.0.2.crate) = 334709283558d9ebb0206cd1842c4fa619ff467d68c71eff982376d9c999d636
SIZE (rust/crates/wiggle-14.0.2.crate) = 23184
SHA256 (rust/crates/wiggle-generate-14.0.2.crate) = 4143cb3a8c65efceba6fc3bf49769b7b5d60090f1226e708365044c1136584ee
@@ -1173,10 +1275,18 @@ SHA256 (rust/crates/winch-codegen-0.12.2.crate) = d2942fc0530ed88259df32f09f52a4
SIZE (rust/crates/winch-codegen-0.12.2.crate) = 69482
SHA256 (rust/crates/windows-0.44.0.crate) = 9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b
SIZE (rust/crates/windows-0.44.0.crate) = 11502336
-SHA256 (rust/crates/windows-0.51.1.crate) = ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9
-SIZE (rust/crates/windows-0.51.1.crate) = 12250614
-SHA256 (rust/crates/windows-core-0.51.1.crate) = f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64
-SIZE (rust/crates/windows-core-0.51.1.crate) = 42364
+SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
+SIZE (rust/crates/windows-0.58.0.crate) = 9744521
+SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
+SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
+SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
+SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
+SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
+SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
+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-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
@@ -1185,74 +1295,84 @@ SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1e
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.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.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd
-SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229
+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.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182
+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.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
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.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef
-SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663
+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.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
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.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313
-SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285
+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.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
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.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a
-SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693
+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.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
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.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd
-SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213
+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.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.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165
+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.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
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.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04
-SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
+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.5.10.crate) = 5504cc7644f4b593cbc05c4a55bf9bd4e94b867c3c0bd440934174d50482427d
SIZE (rust/crates/winnow-0.5.10.crate) = 144514
+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/winx-0.36.2.crate) = 357bb8e2932df531f83b052264b050b81ba0df90ee5a59b2d1d3949f344f81e5
SIZE (rust/crates/winx-0.36.2.crate) = 13709
+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/wit-parser-0.12.1.crate) = f6ace9943d89bbf3dbbc71b966da0e7302057b311f36a4ac3d65ddfef17b52cf
SIZE (rust/crates/wit-parser-0.12.1.crate) = 79344
SHA256 (rust/crates/witx-0.9.1.crate) = e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b
SIZE (rust/crates/witx-0.9.1.crate) = 45928
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/x11-clipboard-0.9.2.crate) = b98785a09322d7446e28a13203d2cae1059a0dd3dfb32cb06d0a225f023d8286
SIZE (rust/crates/x11-clipboard-0.9.2.crate) = 10334
SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f
@@ -1265,30 +1385,42 @@ SHA256 (rust/crates/xattr-1.3.1.crate) = 8da84f1a25939b27f6820d92aed108f83ff920f
SIZE (rust/crates/xattr-1.3.1.crate) = 12580
SHA256 (rust/crates/xcursor-0.3.4.crate) = 463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7
SIZE (rust/crates/xcursor-0.3.4.crate) = 6069
-SHA256 (rust/crates/xdg-home-1.1.0.crate) = 21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e
-SIZE (rust/crates/xdg-home-1.1.0.crate) = 3600
-SHA256 (rust/crates/xkbcommon-dl-0.4.1.crate) = 6924668544c48c0133152e7eec86d644a056ca3d09275eb8d5cdb9855f9d8699
-SIZE (rust/crates/xkbcommon-dl-0.4.1.crate) = 5832
+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.0.crate) = 054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621
SIZE (rust/crates/xkeysym-0.2.0.crate) = 101431
SHA256 (rust/crates/xml-rs-0.8.19.crate) = 0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a
SIZE (rust/crates/xml-rs-0.8.19.crate) = 54051
SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
-SHA256 (rust/crates/yazi-0.1.6.crate) = c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1
-SIZE (rust/crates/yazi-0.1.6.crate) = 28835
-SHA256 (rust/crates/zbus-4.0.1.crate) = 7b8e3d6ae3342792a6cc2340e4394334c7402f3d793b390d2c5494a4032b3030
-SIZE (rust/crates/zbus-4.0.1.crate) = 153154
-SHA256 (rust/crates/zbus_macros-4.0.1.crate) = b7a3e850ff1e7217a3b7a07eba90d37fe9bb9e89a310f718afcde5885ca9b6d7
-SIZE (rust/crates/zbus_macros-4.0.1.crate) = 28302
-SHA256 (rust/crates/zbus_names-3.0.0.crate) = 4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c
-SIZE (rust/crates/zbus_names-3.0.0.crate) = 10650
-SHA256 (rust/crates/zeno-0.2.2.crate) = c110ba09c9b3a43edd4803d570df0da2414fed6e822e22b976a4e3ef50860701
-SIZE (rust/crates/zeno-0.2.2.crate) = 39917
+SHA256 (rust/crates/yazi-0.2.1.crate) = e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5
+SIZE (rust/crates/yazi-0.2.1.crate) = 30267
+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.7.1.crate) = d3a7c7cee313d044fca3f48fa782cb750c79e4ca76ba7bc7718cd4024cdf6f68
+SIZE (rust/crates/zbus-5.7.1.crate) = 163826
+SHA256 (rust/crates/zbus_macros-5.7.1.crate) = a17e7e5eec1550f747e71a058df81a9a83813ba0f6a95f39c4e218bdc7ba366a
+SIZE (rust/crates/zbus_macros-5.7.1.crate) = 36558
+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.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be
SIZE (rust/crates/zerocopy-0.7.32.crate) = 151096
SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6
SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623
+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
SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261
SIZE (rust/crates/zip-0.6.6.crate) = 65789
SHA256 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4
@@ -1301,12 +1433,12 @@ SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-jpeg-0.4.11.crate) = ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448
SIZE (rust/crates/zune-jpeg-0.4.11.crate) = 61815
-SHA256 (rust/crates/zvariant-4.0.0.crate) = 4e09e8be97d44eeab994d752f341e67b3b0d80512a8b315a0671d47232ef1b65
-SIZE (rust/crates/zvariant-4.0.0.crate) = 81458
-SHA256 (rust/crates/zvariant_derive-4.0.0.crate) = 72a5857e2856435331636a9fbb415b09243df4521a267c5bedcd5289b4d5799e
-SIZE (rust/crates/zvariant_derive-4.0.0.crate) = 10979
-SHA256 (rust/crates/zvariant_utils-1.1.0.crate) = 00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172
-SIZE (rust/crates/zvariant_utils-1.1.0.crate) = 6858
+SHA256 (rust/crates/zvariant-5.5.3.crate) = 9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1
+SIZE (rust/crates/zvariant-5.5.3.crate) = 88043
+SHA256 (rust/crates/zvariant_derive-5.5.3.crate) = 75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580
+SIZE (rust/crates/zvariant_derive-5.5.3.crate) = 14236
+SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
+SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
SHA256 (lapce-structdesc-bb56969f22fdb2c2d6c03f158fd4a2bdc983b659_GH0.tar.gz) = 065b77328878e75267a3ce3d6ee63d1f6b7d5660d1194912634410b98fcd5839
SIZE (lapce-structdesc-bb56969f22fdb2c2d6c03f158fd4a2bdc983b659_GH0.tar.gz) = 2312
SHA256 (lapce-psp-types-f7fea28f59e7b2d6faa1034a21679ad49b3524ad_GH0.tar.gz) = ce4e9df73ce961e3b6058b00f8f4588890055325da88ed580201b0306f2c5ec5
@@ -1317,6 +1449,12 @@ SHA256 (lapce-wasi-experimental-http-21419eb785cb583ead180f25a9685fa16de7f326_GH
SIZE (lapce-wasi-experimental-http-21419eb785cb583ead180f25a9685fa16de7f326_GH0.tar.gz) = 26098
SHA256 (dragazo-human-sort-1e74db1e09e8194ba88ad983723cf6f8b0c365da_GH0.tar.gz) = 32fc6c98cd09e23087aca3ac3d0714f634472ca25c1c1bbec62937a227060cb2
SIZE (dragazo-human-sort-1e74db1e09e8194ba88ad983723cf6f8b0c365da_GH0.tar.gz) = 3859
+SHA256 (lapce-vger-rs-3206d47ec1e30b645ddcb0687036ba3e1f0d98ec_GH0.tar.gz) = 98cdb34b4eea24815fe5cf7834167a295a0c60fef6eef27bf119941eb00543f2
+SIZE (lapce-vger-rs-3206d47ec1e30b645ddcb0687036ba3e1f0d98ec_GH0.tar.gz) = 100450
+SHA256 (rust-windowing-winit-ee245c569d65fdeacf705ee5eedb564508d10ebe_GH0.tar.gz) = 6ff81ea0500730b1655efd8d1ed7849f7d3b0e9053960f7df32fbd68d5a510b5
+SIZE (rust-windowing-winit-ee245c569d65fdeacf705ee5eedb564508d10ebe_GH0.tar.gz) = 626178
+SHA256 (tauri-apps-muda-8e986af3cea96a729413abc75c3702dec3990bd2_GH0.tar.gz) = 27b8eee39b68ca69e4c152e550caddf6a5740329d4dc285c7470d0cad13100e7
+SIZE (tauri-apps-muda-8e986af3cea96a729413abc75c3702dec3990bd2_GH0.tar.gz) = 105561
SHA256 (tokio-rs-tracing-908cc432a5994f6e17c8f36e13c217dc40085704_GH0.tar.gz) = 810e957c463717e22ff4bc93e168a45c4f85e5552015d1c15d6b223ba92d4b03
SIZE (tokio-rs-tracing-908cc432a5994f6e17c8f36e13c217dc40085704_GH0.tar.gz) = 541394
SHA256 (bytecodealliance-regalloc2-5d79e12d0a93b10fc181f4da409b4671dd365228_GH0.tar.gz) = fe937c98e9ff8022b11c817eadba78cfc38911063ae5a7342a74761bdb092d62
@@ -1325,7 +1463,7 @@ SHA256 (lapce-lsp-types-feaa1e2ec80975c9dadd400a238ceacf071058e6_GH0.tar.gz) = 3
SIZE (lapce-lsp-types-feaa1e2ec80975c9dadd400a238ceacf071058e6_GH0.tar.gz) = 68504
SHA256 (lapce-locale_config-54c9fe6a247c3618c224ec57e6c3a747bc3a96e4_GH0.tar.gz) = 662e0079b9b2a666b47c8ee953c17f79c810a437ba7c9e4c5d60f924d4ace4ac
SIZE (lapce-locale_config-54c9fe6a247c3618c224ec57e6c3a747bc3a96e4_GH0.tar.gz) = 22177
-SHA256 (lapce-floem-157631a49d6ba13a3467dcb994eb46a98c52eb76_GH0.tar.gz) = 29432227e30bd66b2999d1152e3e6a80b19a97175833d462cf60331933ff80e7
-SIZE (lapce-floem-157631a49d6ba13a3467dcb994eb46a98c52eb76_GH0.tar.gz) = 583722
-SHA256 (lapce-lapce-v0.4.2_GH0.tar.gz) = 1abf998ddaa95e2349691736fda88c16cc34ddf6e3cb2c5fa3dcb5f77c1d1b1c
-SIZE (lapce-lapce-v0.4.2_GH0.tar.gz) = 2653073
+SHA256 (lapce-floem-2055dde9833699b65ff052eb63cadbddec91c7ce_GH0.tar.gz) = df7b65e99d6e1902a2bb0070de1e96f8bf0f749e1bed2a6a7ef67526b06f968c
+SIZE (lapce-floem-2055dde9833699b65ff052eb63cadbddec91c7ce_GH0.tar.gz) = 2664880
+SHA256 (lapce-lapce-v0.4.3_GH0.tar.gz) = 2751c13e472ada64bc9ee7646200980730e5c2523a119882cd32cf88c7f4cea0
+SIZE (lapce-lapce-v0.4.3_GH0.tar.gz) = 2675188
diff --git a/editors/lapce/files/patch-Cargo.lock b/editors/lapce/files/patch-Cargo.lock
index 7c50f71f1f18..299b7ce77f72 100644
--- a/editors/lapce/files/patch-Cargo.lock
+++ b/editors/lapce/files/patch-Cargo.lock
@@ -1,6 +1,6 @@
---- Cargo.lock.orig 2024-06-14 07:52:48 UTC
+--- Cargo.lock.orig 2025-06-26 20:06:31 UTC
+++ Cargo.lock
-@@ -3666,15 +3666,6 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178
+@@ -4023,15 +4023,6 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178
checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
[[package]]
@@ -14,9 +14,9 @@
-
-[[package]]
name = "openssl-sys"
- version = "0.9.99"
+ version = "0.9.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -3682,7 +3673,6 @@ dependencies = [
+@@ -4039,7 +4030,6 @@ dependencies = [
dependencies = [
"cc",
"libc",
diff --git a/editors/lapce/files/patch-Cargo.toml b/editors/lapce/files/patch-Cargo.toml
index cbf4e449b8af..1175c0ea4c21 100644
--- a/editors/lapce/files/patch-Cargo.toml
+++ b/editors/lapce/files/patch-Cargo.toml
@@ -7,14 +7,14 @@ cp xxx/Cargo.toml xxx/Cargo.toml.1
make configure
diff -dup xxx/Cargo.toml.1 xxx/Cargo.toml
---- Cargo.toml.orig 2024-08-07 22:07:24 UTC
+--- Cargo.toml.orig 2025-06-26 20:06:31 UTC
+++ Cargo.toml
@@ -38,7 +38,7 @@ flate2 = { version = "1.0" }
crossbeam-channel = { version = "0.5.12" }
directories = { version = "4.0.1" }
flate2 = { version = "1.0" }
--git2 = { version = "0.19.0", features = ["vendored-openssl"] }
-+git2 = { version = "0.19.0" }
+-git2 = { version = "0.20.0", features = ["vendored-openssl"] }
++git2 = { version = "0.20.0" }
globset = { version = "0.4.14" }
hashbrown = { version = "0.14.5", features = ["serde"] }
im = { version = "15.0.0", features = ["serde"] }
diff --git a/editors/lapce/files/patch-cargo-crates_cosmic-text-0.12.1_src_font_fallback_mod.rs b/editors/lapce/files/patch-cargo-crates_cosmic-text-0.12.1_src_font_fallback_mod.rs
deleted file mode 100644
index ee6038aeaceb..000000000000
--- a/editors/lapce/files/patch-cargo-crates_cosmic-text-0.12.1_src_font_fallback_mod.rs
+++ /dev/null
@@ -1,20 +0,0 @@
---- cargo-crates/cosmic-text-0.12.1/src/font/fallback/mod.rs.orig 2006-07-24 01:21:28 UTC
-+++ cargo-crates/cosmic-text-0.12.1/src/font/fallback/mod.rs
-@@ -10,7 +10,7 @@ use self::platform::*;
-
- use self::platform::*;
-
--#[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows",)))]
-+#[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows", target_os = "freebsd",)))]
- #[path = "other.rs"]
- mod platform;
-
-@@ -18,7 +18,7 @@ mod platform;
- #[path = "macos.rs"]
- mod platform;
-
--#[cfg(target_os = "linux")]
-+#[cfg(any(target_os = "linux", target_os = "freebsd"))]
- #[path = "unix.rs"]
- mod platform;
-
diff --git a/editors/lapce/files/patch-cargo-crates_fontdb-0.16.2_src_lib.rs b/editors/lapce/files/patch-cargo-crates_fontdb-0.16.2_src_lib.rs
index f912132a9633..966183022469 100644
--- a/editors/lapce/files/patch-cargo-crates_fontdb-0.16.2_src_lib.rs
+++ b/editors/lapce/files/patch-cargo-crates_fontdb-0.16.2_src_lib.rs
@@ -1,4 +1,4 @@
---- cargo-crates/fontdb-0.16.2/src/lib.rs.orig 2006-07-24 01:21:28 UTC
+--- cargo-crates/fontdb-0.16.2/src/lib.rs.orig 2025-06-28 19:11:51 UTC
+++ cargo-crates/fontdb-0.16.2/src/lib.rs
@@ -404,7 +404,7 @@ impl Database {
#[cfg(not(feature = "fontconfig"))]
diff --git a/editors/lapce/files/patch-cargo-crates_slotmap-1.0.7_src_lib.rs b/editors/lapce/files/patch-cargo-crates_slotmap-1.0.7_src_lib.rs
index 9e4a91dab6aa..120264a3fe25 100644
--- a/editors/lapce/files/patch-cargo-crates_slotmap-1.0.7_src_lib.rs
+++ b/editors/lapce/files/patch-cargo-crates_slotmap-1.0.7_src_lib.rs
@@ -1,4 +1,4 @@
---- cargo-crates/slotmap-1.0.7/src/lib.rs.orig 2024-05-08 07:30:16 UTC
+--- cargo-crates/slotmap-1.0.7/src/lib.rs.orig 2025-06-28 19:11:51 UTC
+++ cargo-crates/slotmap-1.0.7/src/lib.rs
@@ -10,7 +10,7 @@
unused_lifetimes,
diff --git a/editors/libreoffice/files/patch-avmedia_source_qt6_QtPlayer.cxx b/editors/libreoffice/files/patch-avmedia_source_qt6_QtPlayer.cxx
deleted file mode 100644
index eaa1a925ec1d..000000000000
--- a/editors/libreoffice/files/patch-avmedia_source_qt6_QtPlayer.cxx
+++ /dev/null
@@ -1,17 +0,0 @@
---- avmedia/source/qt6/QtPlayer.cxx.orig 2025-05-20 08:25:45 UTC
-+++ avmedia/source/qt6/QtPlayer.cxx
-@@ -41,6 +41,14 @@ using namespace ::com::sun::star;
-
- using namespace ::com::sun::star;
-
-+namespace
-+{
-+inline OUString toOUString(const QString& s)
-+{
-+ return OUString(reinterpret_cast<const sal_Unicode*>(s.data()), s.length());
-+}
-+}
-+
- namespace avmedia::qt
- {
- QtPlayer::QtPlayer()
diff --git a/editors/novelwriter/Makefile b/editors/novelwriter/Makefile
index 29b996c7fa83..0993e2bad552 100644
--- a/editors/novelwriter/Makefile
+++ b/editors/novelwriter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= novelwriter
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.3
+DISTVERSION= 2.7.2
CATEGORIES= editors python
MASTER_SITES= PYPI
@@ -18,9 +18,9 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python pyqt:5
-USE_PYQT= pyqt5
-USE_PYTHON= pep517 concurrent autoplist
+USES= python pyqt:6
+USE_PYQT= pyqt6
+USE_PYTHON= pep517 autoplist
USE_GITHUB= yes
GH_ACCOUNT= vkbo
diff --git a/editors/novelwriter/distinfo b/editors/novelwriter/distinfo
index 82c36656f0a7..aafec72f169e 100644
--- a/editors/novelwriter/distinfo
+++ b/editors/novelwriter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739770802
-SHA256 (vkbo-novelWriter-v2.6.3_GH0.tar.gz) = 8d18acf0069852c2598e73c3b76b4a8cf1d1c96d485d5165ff8cf3337ec7f920
-SIZE (vkbo-novelWriter-v2.6.3_GH0.tar.gz) = 7884399
+TIMESTAMP = 1750830387
+SHA256 (vkbo-novelWriter-v2.7.2_GH0.tar.gz) = 33a7648e316c563f9809998b88e94ff9e446576f6af16224e946f9c3e2d41915
+SIZE (vkbo-novelWriter-v2.7.2_GH0.tar.gz) = 5092204
diff --git a/editors/novelwriter/files/patch-pyproject.toml b/editors/novelwriter/files/patch-pyproject.toml
index 10d0dac42b93..7a94437c17c0 100644
--- a/editors/novelwriter/files/patch-pyproject.toml
+++ b/editors/novelwriter/files/patch-pyproject.toml
@@ -1,6 +1,9 @@
---- pyproject.toml.orig 2024-04-21 04:21:03 UTC
+--- pyproject.toml.orig 2025-06-24 14:43:34 UTC
+++ pyproject.toml
-@@ -3,7 +3,7 @@ build-backend = "setuptools.build_meta"
+@@ -1,15 +1,15 @@
+ [build-system]
+-requires = ["setuptools >= 77.0.3"]
++requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
@@ -9,3 +12,10 @@
authors = [
{name = "Veronica Berglyd Olsen", email = "code@vkbo.net"},
]
+ description = "A plain text editor for planning and writing novels"
+ readme = {file = "setup/description_pypi.md", content-type = "text/markdown"}
+-license = "GPL-3.0"
++#license = "GPL-3.0"
+ classifiers = [
+ "Programming Language :: Python :: 3 :: Only",
+ "Programming Language :: Python :: 3.10",
diff --git a/editors/rehex/Makefile b/editors/rehex/Makefile
index ebb38ee78530..3fa55e2fc94c 100644
--- a/editors/rehex/Makefile
+++ b/editors/rehex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rehex
DISTVERSION= 0.63.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= editors
MAINTAINER= fuz@FreeBSD.org
diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index bc4b226d64bf..bc6c46e5efd6 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vscode
-DISTVERSION= 1.101.1
+DISTVERSION= 1.101.2
PORTREVISION= 1
CATEGORIES= editors
MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules
@@ -69,7 +69,7 @@ USES= desktop-file-utils gl gmake gnome gssapi:mit iconv:wchar_t \
USE_GITHUB= yes
GH_ACCOUNT= microsoft
-SOURCE_COMMIT_HASH= 18e3a1ec544e6907be1e944a94c496e302073435
+SOURCE_COMMIT_HASH= 2901c5ac6db8a986a5666c3af51ff804d05af0d4
BINARY_ALIAS= python=${PYTHON_CMD}
diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo
index 6abb2ca8eea5..c39714bbf8fa 100644
--- a/editors/vscode/distinfo
+++ b/editors/vscode/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1750365794
-SHA256 (vscode/vscode-node-modules-1.101.1.tar.gz) = 7fdee8be7622f42be9d0658076c0d8c077d79a86250eda38d97dcda98111d1a7
-SIZE (vscode/vscode-node-modules-1.101.1.tar.gz) = 395119485
-SHA256 (vscode/vscode-marketplace-exts-1.101.1.tar.gz) = 13c6bd8b7ca7535e6ae1fa5178f56a703b1de7a484ff01d60931a692ec1924c5
-SIZE (vscode/vscode-marketplace-exts-1.101.1.tar.gz) = 1708576
-SHA256 (vscode/microsoft-vscode-1.101.1_GH0.tar.gz) = fc015daead5b5a14422944af9b04eb241c78d5b7273888c46bb184d6651a7a2b
-SIZE (vscode/microsoft-vscode-1.101.1_GH0.tar.gz) = 22852405
+TIMESTAMP = 1750968241
+SHA256 (vscode/vscode-node-modules-1.101.2.tar.gz) = 84aab8d4b3f220ea94c9533c33be10fb66c518cdb2e0b643f563319cc4d39533
+SIZE (vscode/vscode-node-modules-1.101.2.tar.gz) = 395151117
+SHA256 (vscode/vscode-marketplace-exts-1.101.2.tar.gz) = 49e723dbfff85988adbb55815b0bcf5632449d3bb16a4a578b7caf9f4d468c26
+SIZE (vscode/vscode-marketplace-exts-1.101.2.tar.gz) = 1714638
+SHA256 (vscode/microsoft-vscode-1.101.2_GH0.tar.gz) = d65d04e68ae04a372b1c6b13d0e8a72e2c919e491d4c3b2dcf997b22fc25a509
+SIZE (vscode/microsoft-vscode-1.101.2_GH0.tar.gz) = 22853707
diff --git a/editors/vscode/files/patch-node__modules_kerberos_binding.gyp b/editors/vscode/files/patch-node__modules_kerberos_binding.gyp
index 8d5f1b08f7db..98d1ff149173 100644
--- a/editors/vscode/files/patch-node__modules_kerberos_binding.gyp
+++ b/editors/vscode/files/patch-node__modules_kerberos_binding.gyp
@@ -1,4 +1,4 @@
---- node_modules/kerberos/binding.gyp.orig 2025-06-12 22:34:24 UTC
+--- node_modules/kerberos/binding.gyp.orig 2025-06-26 19:59:03 UTC
+++ node_modules/kerberos/binding.gyp
@@ -54,14 +54,14 @@
]
@@ -17,7 +17,7 @@
'link_settings': {
'libraries': [
'-lkrb5',
-@@ -78,7 +78,7 @@
+@@ -78,11 +78,21 @@
}]
]
}],
@@ -26,3 +26,17 @@
'defines': ['KERBEROS_USE_RTLD=1'],
'link_settings': {
'libraries': [
+ '-ldl',
++ ]
++ },
++ }],
++ ['OS=="freebsd"', {
++ 'include_dirs+': [
++ '<!(pkg-config krb5 --cflags-only-I | sed -E "s/(-I *|-isystem *)//g")',
++ ],
++ 'link_settings': {
++ 'library_dirs': [
++ '<!(pkg-config krb5 --libs-only-L | sed -e "s/-L//g")',
+ ]
+ },
+ }],
diff --git a/editors/vscode/files/patch-node__modules_kerberos_src_unix_kerberos__gss.cc b/editors/vscode/files/patch-node__modules_kerberos_src_unix_kerberos__gss.cc
new file mode 100644
index 000000000000..4ee74c9e7851
--- /dev/null
+++ b/editors/vscode/files/patch-node__modules_kerberos_src_unix_kerberos__gss.cc
@@ -0,0 +1,20 @@
+--- node_modules/kerberos/src/unix/kerberos_gss.cc.orig 2025-06-26 20:14:32 UTC
++++ node_modules/kerberos/src/unix/kerberos_gss.cc
+@@ -65,10 +65,17 @@ struct DLOpenHandle {
+ DLOpenHandle& operator=(DLOpenHandle&) = delete;
+ };
+
++#ifndef __FreeBSD__
+ #define DYLIBS(V) \
+ V(gssapi, "libgssapi_krb5.so.2") \
+ V(krb5, "libkrb5.so.3") \
+ V(comerr, "libcom_err.so.2")
++#else
++#define DYLIBS(V) \
++ V(gssapi, "libgssapi_krb5.so.2") \
++ V(krb5, "libkrb5.so.3") \
++ V(comerr, "libcom_err.so.3")
++#endif
+
+ #define LIBRARY_HANDLE_GETTER(name, lib) \
+ static const DLOpenHandle& name ## _handle() { \
diff --git a/editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp b/editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp
index 6f7857f33b31..c45e3b1a359c 100644
--- a/editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp
+++ b/editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp
@@ -1,4 +1,4 @@
---- remote/node_modules/kerberos/binding.gyp.orig 2025-06-12 22:38:39 UTC
+--- remote/node_modules/kerberos/binding.gyp.orig 2025-06-26 20:01:28 UTC
+++ remote/node_modules/kerberos/binding.gyp
@@ -54,14 +54,14 @@
]
@@ -17,7 +17,7 @@
'link_settings': {
'libraries': [
'-lkrb5',
-@@ -78,7 +78,7 @@
+@@ -78,11 +78,21 @@
}]
]
}],
@@ -26,3 +26,17 @@
'defines': ['KERBEROS_USE_RTLD=1'],
'link_settings': {
'libraries': [
+ '-ldl',
++ ]
++ },
++ }],
++ ['OS=="freebsd"', {
++ 'include_dirs+': [
++ '<!(pkg-config krb5 --cflags-only-I | sed -E "s/(-I *|-isystem *)//g")',
++ ],
++ 'link_settings': {
++ 'library_dirs': [
++ '<!(pkg-config krb5 --libs-only-L | sed -e "s/-L//g")',
+ ]
+ },
+ }],
diff --git a/editors/vscode/files/patch-remote_node__modules_kerberos_src_unix_kerberos__gss.cc b/editors/vscode/files/patch-remote_node__modules_kerberos_src_unix_kerberos__gss.cc
new file mode 100644
index 000000000000..be4c95e3d422
--- /dev/null
+++ b/editors/vscode/files/patch-remote_node__modules_kerberos_src_unix_kerberos__gss.cc
@@ -0,0 +1,20 @@
+--- remote/node_modules/kerberos/src/unix/kerberos_gss.cc.orig 2025-06-26 20:17:25 UTC
++++ remote/node_modules/kerberos/src/unix/kerberos_gss.cc
+@@ -65,10 +65,17 @@ struct DLOpenHandle {
+ DLOpenHandle& operator=(DLOpenHandle&) = delete;
+ };
+
++#ifndef __FreeBSD__
+ #define DYLIBS(V) \
+ V(gssapi, "libgssapi_krb5.so.2") \
+ V(krb5, "libkrb5.so.3") \
+ V(comerr, "libcom_err.so.2")
++#else
++#define DYLIBS(V) \
++ V(gssapi, "libgssapi_krb5.so.2") \
++ V(krb5, "libkrb5.so.3") \
++ V(comerr, "libcom_err.so.3")
++#endif
+
+ #define LIBRARY_HANDLE_GETTER(name, lib) \
+ static const DLOpenHandle& name ## _handle() { \
diff --git a/emulators/dosbox-staging/Makefile b/emulators/dosbox-staging/Makefile
index 6725c4cfe143..b013dfafdf98 100644
--- a/emulators/dosbox-staging/Makefile
+++ b/emulators/dosbox-staging/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dosbox-staging
DISTVERSIONPREFIX= v
-DISTVERSION= 0.82.1
+DISTVERSION= 0.82.2
CATEGORIES= emulators
MAINTAINER= makc@FreeBSD.org
diff --git a/emulators/dosbox-staging/distinfo b/emulators/dosbox-staging/distinfo
index 89226e511180..28eb774820ed 100644
--- a/emulators/dosbox-staging/distinfo
+++ b/emulators/dosbox-staging/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744560172
-SHA256 (dosbox-staging-dosbox-staging-v0.82.1_GH0.tar.gz) = 9d943d6610b6773cb0b27ba24904c85459757fbbfa0f34c72e76082132f77568
-SIZE (dosbox-staging-dosbox-staging-v0.82.1_GH0.tar.gz) = 6691719
+TIMESTAMP = 1751131644
+SHA256 (dosbox-staging-dosbox-staging-v0.82.2_GH0.tar.gz) = 387c97b373c3164ab5abbbc2b210bf94b5567057abe44ee1e8b4d4e725bd422c
+SIZE (dosbox-staging-dosbox-staging-v0.82.2_GH0.tar.gz) = 6691414
diff --git a/emulators/open-vm-kmod/files/patch-vmmemctl_os.c b/emulators/open-vm-kmod/files/patch-vmmemctl_os.c
index d096f92236c3..d083ec453d4f 100644
--- a/emulators/open-vm-kmod/files/patch-vmmemctl_os.c
+++ b/emulators/open-vm-kmod/files/patch-vmmemctl_os.c
@@ -1,6 +1,22 @@
---- vmmemctl/os.c.orig 2024-10-10 15:05:07 UTC
+--- vmmemctl/os.c.orig 2025-05-15 19:16:07 UTC
+++ vmmemctl/os.c
-@@ -103,7 +103,11 @@ MALLOC_DEFINE(M_VMMEMCTL, BALLOON_NAME, "vmmemctl meta
+@@ -91,8 +91,13 @@ MALLOC_DEFINE(M_VMMEMCTL, BALLOON_NAME, "vmmemctl meta
+ /*
+ * FreeBSD specific MACROS
+ */
+-#define VM_PAGE_LOCK(page) vm_page_lock(page);
+-#define VM_PAGE_UNLOCK(page) vm_page_unlock(page)
++#if __FreeBSD_version < 1500046
++#define VM_PAGE_LOCK(page) vm_page_tryxbusy(page);
++#define VM_PAGE_UNLOCK(page) vm_page_xunbusy(page)
++#else
++#define VM_PAGE_LOCK(page) vm_page_tryxbusy(page);
++#define VM_PAGE_UNLOCK(page) vm_page_xunbusy(page)
++#endif
+
+ #define VM_OBJ_LOCK(object) VM_OBJECT_WLOCK(object)
+ #define VM_OBJ_UNLOCK(object) VM_OBJECT_WUNLOCK(object);
+@@ -103,7 +108,11 @@ MALLOC_DEFINE(M_VMMEMCTL, BALLOON_NAME, "vmmemctl meta
#define KVA_FREE(offset, size) kva_free(offset, size)
#define KMEM_ALLOC(size) kmem_malloc(size, M_WAITOK | M_ZERO)
@@ -13,7 +29,7 @@
/*
* Globals
-@@ -404,7 +408,7 @@ os_pmap_free(os_pmap *p) // IN
+@@ -404,7 +413,7 @@ os_pmap_free(os_pmap *p) // IN
static void
os_pmap_free(os_pmap *p) // IN
{
diff --git a/emulators/pcsx2/Makefile b/emulators/pcsx2/Makefile
index 886ef0e69fed..2430f5ea598d 100644
--- a/emulators/pcsx2/Makefile
+++ b/emulators/pcsx2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pcsx2
-PORTVERSION= 2.3.212
+PORTVERSION= 2.3.439
DISTVERSIONPREFIX= v
CATEGORIES= emulators
@@ -12,6 +12,7 @@ LICENSE_COMB= multi
ONLY_FOR_ARCHS= amd64
+BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
# Notes on dependencies (see cmake/SearchForStuff.cmake):
# - glad comes from 3rdparty/ (conflicts with libglvnd)
# - fmt, rapidyaml, soundtouch, zydis, libzip
@@ -21,18 +22,22 @@ LIB_DEPENDS= libpng.so:graphics/png \
liblz4.so:archivers/liblz4 \
libwebp.so:graphics/webp \
libfreetype.so:print/freetype2 \
- libdbus-1.so:devel/dbus \
+ libplutovg.so:graphics/plutovg \
+ libplutosvg.so:graphics/plutosvg \
+ libshaderc_shared.so:graphics/shaderc \
+ libcurl.so:ftp/curl \
libavcodec.so:multimedia/ffmpeg \
libavformat.so:multimedia/ffmpeg \
libavutil.so:multimedia/ffmpeg \
libswresample.so:multimedia/ffmpeg \
libswscale.so:multimedia/ffmpeg \
- libshaderc_shared.so:graphics/shaderc \
- libcurl.so:ftp/curl \
+ libbacktrace.so:devel/libbacktrace \
+ libdbus-1.so:devel/dbus \
libpulse.so:audio/pulseaudio \
libjack.so:audio/jack \
libsndio.so:audio/sndio \
- libbacktrace.so:devel/libbacktrace
+ libkddockwidgets-qt6.so:x11-toolkits/kddockwidgets \
+ libsysinfo.so:devel/libsysinfo
USES= cmake compiler:c++20-lang \
desktop-file-utils elfctl gl jpeg pkgconfig qt:6 sdl xorg
@@ -41,9 +46,9 @@ USE_GITHUB= yes
GH_PROJECT= pcsx2
USE_GL= egl
-USE_SDL= sdl3
-USE_XORG= ice x11 xcb xext xpm xrandr xrender
-USE_QT= base tools
+USE_SDL= sdl3 ttf3
+USE_XORG= ice x11 xcb xext xi xpm xrandr xrender
+USE_QT= base declarative tools
ELF_FEATURES= +wxneeded:bin/pcsx2-qt
# SSE 4.1 instructions are a hard requirement, if CPUTYPE is defined
@@ -60,6 +65,7 @@ EXTRA_PATCHES= ${PATCHDIR}/extra-patch-no-march-minimum-req
# XXX Vulkan comes from 3rdparty/
CMAKE_ARGS+= \
-DCMAKE_REQUIRED_INCLUDES:STRING=${LOCALBASE}/include/ \
+ -DCMAKE_LOCALBASE:STRING=${LOCALBASE} \
-DPCSX2_RESOURCES_PATH:STRING=${DATADIR}/resources \
-DUSE_VTUNE:BOOL=OFF \
-DWAYLAND_API=OFF \
diff --git a/emulators/pcsx2/distinfo b/emulators/pcsx2/distinfo
index 7ad172abe331..742e5ac06800 100644
--- a/emulators/pcsx2/distinfo
+++ b/emulators/pcsx2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749583437
-SHA256 (pcsx2-pcsx2-v2.3.212_GH0.tar.gz) = 4f4de87d324501818af0805f54f3fafe3be036badcdec86b93ac7895a2155fdb
-SIZE (pcsx2-pcsx2-v2.3.212_GH0.tar.gz) = 20115629
+TIMESTAMP = 1750709445
+SHA256 (pcsx2-pcsx2-v2.3.439_GH0.tar.gz) = ed75141b426964a63b87b19ddfdd7b3659d3652254de4e694eea1784cf3ace3f
+SIZE (pcsx2-pcsx2-v2.3.439_GH0.tar.gz) = 19851256
diff --git a/emulators/pcsx2/files/patch-cmake-SearchForStuff.cmake b/emulators/pcsx2/files/patch-cmake-SearchForStuff.cmake
new file mode 100644
index 000000000000..e67cb027fb7f
--- /dev/null
+++ b/emulators/pcsx2/files/patch-cmake-SearchForStuff.cmake
@@ -0,0 +1,11 @@
+--- cmake/SearchForStuff.cmake.orig 2025-06-23 10:47:03 UTC
++++ cmake/SearchForStuff.cmake
+@@ -1,6 +1,8 @@
+ #-------------------------------------------------------------------------------
+ # Search all libraries on the system
+ #-------------------------------------------------------------------------------
++list(APPEND CMAKE_MODULE_PATH ${CMAKE_LOCALBASE}/lib/cmake/SDL3_ttf)
++include(PkgConfigHelper)
+ find_package(Git)
+
+ # Require threads on all OSes.
diff --git a/emulators/pcsx2/files/patch-common-CMakeLists.txt b/emulators/pcsx2/files/patch-common-CMakeLists.txt
new file mode 100644
index 000000000000..f0918e407dde
--- /dev/null
+++ b/emulators/pcsx2/files/patch-common-CMakeLists.txt
@@ -0,0 +1,10 @@
+--- common/CMakeLists.txt.orig 2025-06-23 14:55:49 UTC
++++ common/CMakeLists.txt
+@@ -169,6 +169,7 @@ else()
+ X11::X11
+ X11::Xrandr
+ X11::Xi
++ -lsysinfo
+ )
+ if(USE_BACKTRACE)
+ target_compile_definitions(common PRIVATE "HAS_LIBBACKTRACE=1")
diff --git a/emulators/pcsx2/pkg-plist b/emulators/pcsx2/pkg-plist
index e6c42d69090c..bb7a5b01dff3 100644
--- a/emulators/pcsx2/pkg-plist
+++ b/emulators/pcsx2/pkg-plist
@@ -9,55 +9,57 @@ share/applications/PCSX2.desktop
%%DATADIR%%/resources/fonts/fa-solid-900.ttf
%%DATADIR%%/resources/fonts/promptfont-license
%%DATADIR%%/resources/fonts/promptfont.otf
-%%DATADIR%%/resources/fullscreenui/applications-system.png
-%%DATADIR%%/resources/fullscreenui/back-icon.png
-%%DATADIR%%/resources/fullscreenui/desktop-mode.png
-%%DATADIR%%/resources/fullscreenui/drive-cdrom.png
-%%DATADIR%%/resources/fullscreenui/exit.png
-%%DATADIR%%/resources/fullscreenui/game-list.png
-%%DATADIR%%/resources/fullscreenui/media-cdrom.png
+%%DATADIR%%/resources/fullscreenui/applications-system.svg
+%%DATADIR%%/resources/fullscreenui/back-icon.svg
+%%DATADIR%%/resources/fullscreenui/desktop-mode.svg
+%%DATADIR%%/resources/fullscreenui/drive-cdrom.svg
+%%DATADIR%%/resources/fullscreenui/exit.svg
+%%DATADIR%%/resources/fullscreenui/game-list.svg
+%%DATADIR%%/resources/fullscreenui/media-cdrom.svg
%%DATADIR%%/resources/fullscreenui/no-save.png
%%DATADIR%%/resources/fullscreenui/placeholder.png
-%%DATADIR%%/resources/fullscreenui/start-bios.png
-%%DATADIR%%/resources/fullscreenui/start-file.png
+%%DATADIR%%/resources/fullscreenui/start-bios.svg
+%%DATADIR%%/resources/fullscreenui/start-file.svg
%%DATADIR%%/resources/game_controller_db.txt
+%%DATADIR%%/resources/icons/AppBanner.svg
%%DATADIR%%/resources/icons/AppIconLarge.png
-%%DATADIR%%/resources/icons/flags/NTSC-B.png
-%%DATADIR%%/resources/icons/flags/NTSC-C.png
-%%DATADIR%%/resources/icons/flags/NTSC-HK.png
-%%DATADIR%%/resources/icons/flags/NTSC-J.png
-%%DATADIR%%/resources/icons/flags/NTSC-K.png
-%%DATADIR%%/resources/icons/flags/NTSC-T.png
-%%DATADIR%%/resources/icons/flags/NTSC-U.png
-%%DATADIR%%/resources/icons/flags/Other.png
-%%DATADIR%%/resources/icons/flags/PAL-A.png
-%%DATADIR%%/resources/icons/flags/PAL-AF.png
-%%DATADIR%%/resources/icons/flags/PAL-AU.png
-%%DATADIR%%/resources/icons/flags/PAL-BE.png
-%%DATADIR%%/resources/icons/flags/PAL-E.png
-%%DATADIR%%/resources/icons/flags/PAL-F.png
-%%DATADIR%%/resources/icons/flags/PAL-FI.png
-%%DATADIR%%/resources/icons/flags/PAL-G.png
-%%DATADIR%%/resources/icons/flags/PAL-GR.png
-%%DATADIR%%/resources/icons/flags/PAL-I.png
-%%DATADIR%%/resources/icons/flags/PAL-IN.png
-%%DATADIR%%/resources/icons/flags/PAL-M.png
-%%DATADIR%%/resources/icons/flags/PAL-NL.png
-%%DATADIR%%/resources/icons/flags/PAL-NO.png
-%%DATADIR%%/resources/icons/flags/PAL-P.png
-%%DATADIR%%/resources/icons/flags/PAL-PL.png
-%%DATADIR%%/resources/icons/flags/PAL-R.png
-%%DATADIR%%/resources/icons/flags/PAL-S.png
-%%DATADIR%%/resources/icons/flags/PAL-SC.png
-%%DATADIR%%/resources/icons/flags/PAL-SW.png
-%%DATADIR%%/resources/icons/flags/PAL-SWI.png
-%%DATADIR%%/resources/icons/flags/PAL-UK.png
-%%DATADIR%%/resources/icons/star-0.png
-%%DATADIR%%/resources/icons/star-1.png
-%%DATADIR%%/resources/icons/star-2.png
-%%DATADIR%%/resources/icons/star-3.png
-%%DATADIR%%/resources/icons/star-4.png
-%%DATADIR%%/resources/icons/star-5.png
+%%DATADIR%%/resources/icons/flags/LICENSE
+%%DATADIR%%/resources/icons/flags/NTSC-B.svg
+%%DATADIR%%/resources/icons/flags/NTSC-C.svg
+%%DATADIR%%/resources/icons/flags/NTSC-HK.svg
+%%DATADIR%%/resources/icons/flags/NTSC-J.svg
+%%DATADIR%%/resources/icons/flags/NTSC-K.svg
+%%DATADIR%%/resources/icons/flags/NTSC-T.svg
+%%DATADIR%%/resources/icons/flags/NTSC-U.svg
+%%DATADIR%%/resources/icons/flags/Other.svg
+%%DATADIR%%/resources/icons/flags/PAL-A.svg
+%%DATADIR%%/resources/icons/flags/PAL-AF.svg
+%%DATADIR%%/resources/icons/flags/PAL-AU.svg
+%%DATADIR%%/resources/icons/flags/PAL-BE.svg
+%%DATADIR%%/resources/icons/flags/PAL-E.svg
+%%DATADIR%%/resources/icons/flags/PAL-F.svg
+%%DATADIR%%/resources/icons/flags/PAL-FI.svg
+%%DATADIR%%/resources/icons/flags/PAL-G.svg
+%%DATADIR%%/resources/icons/flags/PAL-GR.svg
+%%DATADIR%%/resources/icons/flags/PAL-I.svg
+%%DATADIR%%/resources/icons/flags/PAL-IN.svg
+%%DATADIR%%/resources/icons/flags/PAL-M.svg
+%%DATADIR%%/resources/icons/flags/PAL-NL.svg
+%%DATADIR%%/resources/icons/flags/PAL-NO.svg
+%%DATADIR%%/resources/icons/flags/PAL-P.svg
+%%DATADIR%%/resources/icons/flags/PAL-PL.svg
+%%DATADIR%%/resources/icons/flags/PAL-R.svg
+%%DATADIR%%/resources/icons/flags/PAL-S.svg
+%%DATADIR%%/resources/icons/flags/PAL-SC.svg
+%%DATADIR%%/resources/icons/flags/PAL-SW.svg
+%%DATADIR%%/resources/icons/flags/PAL-SWI.svg
+%%DATADIR%%/resources/icons/flags/PAL-UK.svg
+%%DATADIR%%/resources/icons/star-0.svg
+%%DATADIR%%/resources/icons/star-1.svg
+%%DATADIR%%/resources/icons/star-2.svg
+%%DATADIR%%/resources/icons/star-3.svg
+%%DATADIR%%/resources/icons/star-4.svg
+%%DATADIR%%/resources/icons/star-5.svg
%%DATADIR%%/resources/shaders/common/ffx_a.h
%%DATADIR%%/resources/shaders/common/ffx_cas.h
%%DATADIR%%/resources/shaders/common/fxaa.fx
diff --git a/filesystems/py-pyfakefs/Makefile b/filesystems/py-pyfakefs/Makefile
index 501ae6d5a5cb..d346dddadd56 100644
--- a/filesystems/py-pyfakefs/Makefile
+++ b/filesystems/py-pyfakefs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyfakefs
-PORTVERSION= 5.8.0
+PORTVERSION= 5.9.1
CATEGORIES= filesystems devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,9 +12,9 @@ WWW= https://pytest-pyfakefs.readthedocs.io/en/stable/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=45:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}undefined>=0:devel/py-undefined@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
diff --git a/filesystems/py-pyfakefs/distinfo b/filesystems/py-pyfakefs/distinfo
index eba8abf371bd..475a7024ee72 100644
--- a/filesystems/py-pyfakefs/distinfo
+++ b/filesystems/py-pyfakefs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070434
-SHA256 (pyfakefs-5.8.0.tar.gz) = 7e5457ee3cc67069d3cef6e278227ecfc80bfb61e925bc0a4d3b0af32d1c99ce
-SIZE (pyfakefs-5.8.0.tar.gz) = 215072
+TIMESTAMP = 1750954204
+SHA256 (pyfakefs-5.9.1.tar.gz) = ca02a1441dc77d7512bebfe4224b32f2127e83c45672f5fe2c02c33d4284bc70
+SIZE (pyfakefs-5.9.1.tar.gz) = 230395
diff --git a/finance/Makefile b/finance/Makefile
index 64d9d880c75e..3bc8bbd91aab 100644
--- a/finance/Makefile
+++ b/finance/Makefile
@@ -44,6 +44,7 @@
SUBDIR += kmymoney
SUBDIR += kraft
SUBDIR += ktoblzcheck
+ SUBDIR += ktoblzcheck-data
SUBDIR += ledger
SUBDIR += ledgersmb12
SUBDIR += libbtc
diff --git a/finance/ktoblzcheck-data/Makefile b/finance/ktoblzcheck-data/Makefile
new file mode 100644
index 000000000000..bf56392695f3
--- /dev/null
+++ b/finance/ktoblzcheck-data/Makefile
@@ -0,0 +1,55 @@
+PORTNAME= ktoblzcheck
+PORTVERSION= 1.0.0.${BANKDATA_START_DATE}
+CATEGORIES= finance
+MASTER_SITES= SF/${PORTNAME} \
+ LOCAL/jhale/${PORTNAME}:bankdata
+PKGNAMESUFFIX= -data
+DISTFILES= ${PORTNAME}${PKGNAMESUFFIX}-${KBCD_DATE}${EXTRACT_SUFX} \
+ ${PORTNAME}-bankdata-${BANKDATA_START_DATE}${EXTRACT_SUFX}:bankdata
+
+MAINTAINER= jhale@FreeBSD.org
+COMMENT= Bank data used by ktoblzcheck
+WWW= https://ktoblzcheck.sourceforge.net/
+
+# Project does not specify a license for the resulting databases, but the data
+# files it processes are in the public domain.
+LICENSE= PD
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openpyxl>0:textproc/py-openpyxl@${PY_FLAVOR}
+
+USES= cmake python:build
+
+CMAKE_ARGS= -DDATA_FILEPATH_sepa:PATH="../data/sepa_${BANKDATA_START_DATE}.txt"
+CMAKE_ON= INSTALL_RAW_BANKDATA_FILE \
+ INSTALL_SEPA_BANKDATA_FILE
+CMAKE_OFF= ENABLE_BANKDATA_DOWNLOAD
+
+WRKSRC= ${WRKDIR}/${PORTNAME}${PKGNAMESUFFIX}-${KBCD_DATE}
+
+PLIST_SUB= BANKDATA_START_DATE=${BANKDATA_START_DATE}
+
+# Custom: Upstream ships a dated a distfile, but will most likely not contain
+# the most recent bank data. This is just used for build system changes.
+KBCD_DATE= 20250515
+# Custom: This is the date when the bank data is officially recocognized and
+# supported.
+BANKDATA_START_DATE= 20250609
+# Custom: This is the date when the bank data is officially void and can no
+# longer be relied upon.
+BANKDATA_END_DATE= 20250907
+
+post-extract:
+# Out of an abundance of caution, remove the pre-built DBs and shipped SEPA data.
+ (cd ${WRKSRC}/data && ${RM} bankdata* sepa*)
+# Populate ${WRKSRC}/data with the contents of our bankdata archive.
+.for f in blz_${BANKDATA_START_DATE}.txt ch_data.txt nl_data.xlsx sepa_${BANKDATA_START_DATE}.txt
+ ${CP} ${WRKDIR}/${PORTNAME}-bankdata-${BANKDATA_START_DATE}/${f} ${WRKSRC}/data
+.endfor
+
+post-patch:
+# See comment in files/patch-src_CMakeLists.txt.
+ @${REINPLACE_CMD} -e 's|%%BANKDATA_END_DATE%%|'"$$(date -j -f "%Y%m%d" "+%d.%m.%Y" ${BANKDATA_END_DATE})"'|' \
+ ${WRKSRC}/src/CMakeLists.txt
+
+.include <bsd.port.mk>
diff --git a/finance/ktoblzcheck-data/distinfo b/finance/ktoblzcheck-data/distinfo
new file mode 100644
index 000000000000..8e559b557fe4
--- /dev/null
+++ b/finance/ktoblzcheck-data/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1751008153
+SHA256 (ktoblzcheck-data-20250515.tar.gz) = 307479cd3c487ba6d6c4f5966634a6023c1f29d4386b93a5e96cea7541bebe4c
+SIZE (ktoblzcheck-data-20250515.tar.gz) = 267821
+SHA256 (ktoblzcheck-bankdata-20250609.tar.gz) = 36d9a5ea5c3e7b1183d8fe2f24658d7e50ac3686b14573b17f9f46cf04388065
+SIZE (ktoblzcheck-bankdata-20250609.tar.gz) = 510238
diff --git a/finance/ktoblzcheck-data/files/patch-src_CMakeLists.txt b/finance/ktoblzcheck-data/files/patch-src_CMakeLists.txt
new file mode 100644
index 000000000000..563c6dca417e
--- /dev/null
+++ b/finance/ktoblzcheck-data/files/patch-src_CMakeLists.txt
@@ -0,0 +1,17 @@
+Set VALID_END_DATE via the port Makefile. This would otherwise only be set
+if the CMake argument ENABLE_BANKDATA_DOWNLOAD is true, but we cannot download
+files during the build process. This value needs to be defined as the last day
+the bank data is valid in %d.%m.%Y format to enable the custom commands/targets
+that build that databases.
+
+--- src/CMakeLists.txt.orig 2025-05-15 11:18:20 UTC
++++ src/CMakeLists.txt
+@@ -40,7 +40,7 @@ message(STATUS "Using bank data db ${BANKDATA_TEST_DBP
+ message(STATUS "Using bank data db ${BANKDATA_CH_DBPATH}")
+ message(STATUS "Using bank data db ${BANKDATA_TEST_DBPATH}")
+
+-set(VALID_END_DATE "")
++set(VALID_END_DATE "%%BANKDATA_END_DATE%%")
+
+ if(ENABLE_BANKDATA_DOWNLOAD)
+ extract_date(
diff --git a/finance/ktoblzcheck-data/pkg-descr b/finance/ktoblzcheck-data/pkg-descr
new file mode 100644
index 000000000000..61b37fbbae32
--- /dev/null
+++ b/finance/ktoblzcheck-data/pkg-descr
@@ -0,0 +1,4 @@
+ktoblzcheck-data converts raw bank code data published by several
+financial institutions including Deutsche Bundesbank, SIX Group, and
+Betaalvereniging Nederland, into SQLite databases used by the ktoblzcheck
+library.
diff --git a/finance/ktoblzcheck-data/pkg-plist b/finance/ktoblzcheck-data/pkg-plist
new file mode 100644
index 000000000000..f04c3f692164
--- /dev/null
+++ b/finance/ktoblzcheck-data/pkg-plist
@@ -0,0 +1,6 @@
+%%DATADIR%%/bankdata.ch.db
+%%DATADIR%%/bankdata.de.db
+%%DATADIR%%/bankdata.nl.db
+%%DATADIR%%/blz_%%BANKDATA_START_DATE%%.txt
+%%DATADIR%%/ibandata.txt
+%%DATADIR%%/sepa_%%BANKDATA_START_DATE%%.txt
diff --git a/finance/ktoblzcheck/Makefile b/finance/ktoblzcheck/Makefile
index 3e07cfb248d9..249a45eb9612 100644
--- a/finance/ktoblzcheck/Makefile
+++ b/finance/ktoblzcheck/Makefile
@@ -1,33 +1,26 @@
PORTNAME= ktoblzcheck
-PORTVERSION= 1.57
-PORTREVISION= 3
-CATEGORIES= finance german
-MASTER_SITES= SF/${PORTNAME} \
- LOCAL/jhale/${PORTNAME}:bankdata
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
- ${PORTNAME}-bankdata-${BANKDATA_DATE}${EXTRACT_SUFX}:bankdata
+PORTVERSION= 1.59
+CATEGORIES= finance
+MASTER_SITES= SF/${PORTNAME}
MAINTAINER= jhale@FreeBSD.org
-COMMENT= Check bank codes of German banks
+COMMENT= Check bank codes of various financial institutions
WWW= https://ktoblzcheck.sourceforge.net/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openpyxl>0:textproc/py-openpyxl@${PY_FLAVOR}
LIB_DEPENDS= libcurl.so:ftp/curl
+RUN_DEPENDS= ${PORTNAME}-data>=1.0.0.20250609:finance/ktoblzcheck-data
+TEST_DEPENDS= ${PORTNAME}-data>=1.0.0.20250609:finance/ktoblzcheck-data
-USES= cmake localbase pathfix python:build sqlite
+USES= cmake:testing localbase pathfix sqlite
USE_LDCONFIG= yes
-CMAKE_OFF= ENABLE_BANKDATA_DOWNLOAD \
- INSTALL_RAW_BANKDATA_FILE
+CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Python3
PORTDOCS= README.md
-BANKDATA_DATE= 20241209
-
OPTIONS_DEFINE= DOCS DOXYGEN
OPTIONS_SUB= yes
@@ -35,16 +28,6 @@ DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \
dot:graphics/graphviz
DOXYGEN_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Doxygen
-TEST_TARGET= test
-
-post-patch:
- @${CP} ${WRKDIR}/${PORTNAME}-bankdata-${BANKDATA_DATE}/blz_${BANKDATA_DATE}.txt ${WRKSRC}/src/bankdata
- @${CP} ${WRKDIR}/${PORTNAME}-bankdata-${BANKDATA_DATE}/ch_data.txt ${WRKSRC}/src/bankdata
- @${CP} ${WRKDIR}/${PORTNAME}-bankdata-${BANKDATA_DATE}/nl_data.xlsx ${WRKSRC}/src/bankdata
- @${CP} ${WRKDIR}/${PORTNAME}-bankdata-${BANKDATA_DATE}/sepa_${BANKDATA_DATE}.txt ${WRKSRC}/src/bankdata/sepa
- @${REINPLACE_CMD} -e 's|%%BANKDATA_DATE%%|'"$$(date -j -f "%Y%m%d" "+%d.%m.%Y" ${BANKDATA_DATE})"'|' \
- ${WRKSRC}/src/bankdata/CMakeLists.txt
-
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
diff --git a/finance/ktoblzcheck/distinfo b/finance/ktoblzcheck/distinfo
index d16290608db5..5f464edee9a6 100644
--- a/finance/ktoblzcheck/distinfo
+++ b/finance/ktoblzcheck/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1735156937
-SHA256 (ktoblzcheck-1.57.tar.gz) = 4c3b782e5d8e31e219c3e2ece0c6e84a93929ae0b2f36080d4c183a644d05672
-SIZE (ktoblzcheck-1.57.tar.gz) = 96788
-SHA256 (ktoblzcheck-bankdata-20241209.tar.gz) = 9938c764cb01a0a3ce72b29db365e441cbf73b87fa2f288e5bfb197b912d518d
-SIZE (ktoblzcheck-bankdata-20241209.tar.gz) = 514266
+TIMESTAMP = 1751021858
+SHA256 (ktoblzcheck-1.59.tar.gz) = 3cd33880d2425e8fa3be9918c85485514f53e04b0b986bcf7bd003fc53071fa7
+SIZE (ktoblzcheck-1.59.tar.gz) = 89603
diff --git a/finance/ktoblzcheck/files/patch-src_CMakeLists.txt b/finance/ktoblzcheck/files/patch-src_CMakeLists.txt
deleted file mode 100644
index 5f15e3e63f9a..000000000000
--- a/finance/ktoblzcheck/files/patch-src_CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-Disable the Python bindings for now. They could be in a slave port later if
-needed, but I am not currently aware of anything that uses them.
-
---- src/CMakeLists.txt.orig 2020-12-28 00:28:41 UTC
-+++ src/CMakeLists.txt
-@@ -9,6 +9,3 @@ add_subdirectory(bankdata)
- add_subdirectory(include)
- add_subdirectory(lib)
- add_subdirectory(bin)
--if(Python_Development_FOUND)
-- add_subdirectory(python)
--endif()
diff --git a/finance/ktoblzcheck/files/patch-src_bankdata_CMakeLists.txt b/finance/ktoblzcheck/files/patch-src_bankdata_CMakeLists.txt
deleted file mode 100644
index ac0dfb7bc07a..000000000000
--- a/finance/ktoblzcheck/files/patch-src_bankdata_CMakeLists.txt
+++ /dev/null
@@ -1,23 +0,0 @@
---- src/bankdata/CMakeLists.txt.orig 2024-01-05 07:31:23 UTC
-+++ src/bankdata/CMakeLists.txt
-@@ -23,6 +23,7 @@ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/ch_data.cmake "
- file(DOWNLOAD \"${CH_RAW_DATA_URL}\" \"${CH_RAW_DATA_PATH}\")
- ")
-
-+if(ENABLE_BANKDATA_DOWNLOAD)
- # fetch validity date from bank's website
- function(extract_date ARG)
- file(DOWNLOAD ${BANK_WEBSITE_URL} ${TEMP_FILE})
-@@ -57,10 +58,10 @@ add_custom_command(
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
- COMMENT "Download raw bank data file to ${CH_RAW_DATA_PATH}"
- )
-+endif()
-
- # store the validity date in VALID_DATE
--set(VALID_DATE "")
--extract_date(VALID_DATE)
-+set(VALID_DATE "%%BANKDATA_DATE%%")
-
- if(NOT "${VALID_DATE}" STREQUAL "")
- add_custom_command(
diff --git a/finance/ktoblzcheck/pkg-descr b/finance/ktoblzcheck/pkg-descr
index 6b11c22a0c05..9f6f6ca0665e 100644
--- a/finance/ktoblzcheck/pkg-descr
+++ b/finance/ktoblzcheck/pkg-descr
@@ -1,2 +1,2 @@
KtoBLZCheck is a library to check account numbers and bank codes of
-German banks.
+various financial institutions.
diff --git a/finance/ktoblzcheck/pkg-plist b/finance/ktoblzcheck/pkg-plist
index d7ba80871f02..60c6ec7c401f 100644
--- a/finance/ktoblzcheck/pkg-plist
+++ b/finance/ktoblzcheck/pkg-plist
@@ -31,11 +31,11 @@ libdata/pkgconfig/ktoblzcheck.pc
%%DOXYGEN%%%%DOCSDIR%%/api/classIbanCheck.html
%%DOXYGEN%%%%DOCSDIR%%/api/classes.html
%%DOXYGEN%%%%DOCSDIR%%/api/closed.png
-%%DOXYGEN%%%%DOCSDIR%%/api/dir_027acad13201f25411f30b3a77f2b006.html
%%DOXYGEN%%%%DOCSDIR%%/api/dir_5a44bfe66872ebd87256b63344bc501a.html
-%%DOXYGEN%%%%DOCSDIR%%/api/dir_63c478c42e36c4f05959c97623df5ccd.html
%%DOXYGEN%%%%DOCSDIR%%/api/dir_8f1ddfcaba34d370f217a025e0bf2872.html
-%%DOXYGEN%%%%DOCSDIR%%/api/dir_b6310677cdb1a308af776abddf4b17ae.html
+%%DOXYGEN%%%%DOCSDIR%%/api/dir_b595697878e38297fca870e1c306251b.html
+%%DOXYGEN%%%%DOCSDIR%%/api/dir_d3cb94c4c25e21114b6ed199847bcaf5.html
+%%DOXYGEN%%%%DOCSDIR%%/api/dir_f36729f1e90a4f37b93d8ff044e485fe.html
%%DOXYGEN%%%%DOCSDIR%%/api/doc.png
%%DOXYGEN%%%%DOCSDIR%%/api/docd.png
%%DOXYGEN%%%%DOCSDIR%%/api/doxygen.css
@@ -59,8 +59,8 @@ libdata/pkgconfig/ktoblzcheck.pc
%%DOXYGEN%%%%DOCSDIR%%/api/iban_8h_source.html
%%DOXYGEN%%%%DOCSDIR%%/api/index.html
%%DOXYGEN%%%%DOCSDIR%%/api/jquery.js
-%%DOXYGEN%%%%DOCSDIR%%/api/ktoblzcheck-1_857_2src_2include_2ktoblzcheck__export_8h.html
-%%DOXYGEN%%%%DOCSDIR%%/api/ktoblzcheck-1_857_2src_2include_2ktoblzcheck__export_8h_source.html
+%%DOXYGEN%%%%DOCSDIR%%/api/ktoblzcheck-1_859_2src_2include_2ktoblzcheck__export_8h.html
+%%DOXYGEN%%%%DOCSDIR%%/api/ktoblzcheck-1_859_2src_2include_2ktoblzcheck__export_8h_source.html
%%DOXYGEN%%%%DOCSDIR%%/api/ktoblzcheck_8h.html
%%DOXYGEN%%%%DOCSDIR%%/api/ktoblzcheck_8h_source.html
%%DOXYGEN%%%%DOCSDIR%%/api/menu.js
@@ -84,9 +84,5 @@ libdata/pkgconfig/ktoblzcheck.pc
%%DOXYGEN%%%%DOCSDIR%%/api/tab_s.png
%%DOXYGEN%%%%DOCSDIR%%/api/tab_sd.png
%%DOXYGEN%%%%DOCSDIR%%/api/tabs.css
-%%DATADIR%%/bankdata.ch.db
-%%DATADIR%%/bankdata.de.db
-%%DATADIR%%/bankdata.nl.db
-%%DATADIR%%/ibandata.txt
share/man/man1/ibanchk.1.gz
share/man/man1/ktoblzcheck.1.gz
diff --git a/french/wordpress/distinfo b/french/wordpress/distinfo
index a4cf86cd3018..8f236e4493c7 100644
--- a/french/wordpress/distinfo
+++ b/french/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743795733
-SHA256 (wordpress-6.7.2-fr_FR.tar.gz) = c53b05b804911f396ea8ceb9f271b7b1254b72179d2e4f14e5bded66834997df
-SIZE (wordpress-6.7.2-fr_FR.tar.gz) = 34025733
+TIMESTAMP = 1750500013
+SHA256 (wordpress-6.8.1-fr_FR.tar.gz) = aa9ab352448c8375882101a8be23fe2e40d3a1c837eb5457b490557b89b79cf7
+SIZE (wordpress-6.8.1-fr_FR.tar.gz) = 34183986
diff --git a/ftp/py-aioftp/Makefile b/ftp/py-aioftp/Makefile
index 7cb9b1ce1418..7d1a3d9ba499 100644
--- a/ftp/py-aioftp/Makefile
+++ b/ftp/py-aioftp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aioftp
-PORTVERSION= 0.25.2
+PORTVERSION= 0.26.1
CATEGORIES= ftp python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/ftp/py-aioftp/distinfo b/ftp/py-aioftp/distinfo
index e39771c7c5d1..419ef4b9e3ad 100644
--- a/ftp/py-aioftp/distinfo
+++ b/ftp/py-aioftp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750167353
-SHA256 (aioftp-0.25.2.tar.gz) = 8402efe0d4783b9c4d6787446d5e027abe79796951f227241bd2c5d8f3e09d0b
-SIZE (aioftp-0.25.2.tar.gz) = 64712
+TIMESTAMP = 1750948476
+SHA256 (aioftp-0.26.1.tar.gz) = a5302662e5a7e910168cd23103f24c9fe4ff2f742932b72a7309d9ea369aeccd
+SIZE (aioftp-0.26.1.tar.gz) = 70107
diff --git a/ftp/py-tftpy/Makefile b/ftp/py-tftpy/Makefile
index af44d31416ac..2e307fb3c7a2 100644
--- a/ftp/py-tftpy/Makefile
+++ b/ftp/py-tftpy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tftpy
-PORTVERSION= 0.8.5
+PORTVERSION= 0.8.6
CATEGORIES= ftp python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/ftp/py-tftpy/distinfo b/ftp/py-tftpy/distinfo
index 8bec6de5887d..262448ff6646 100644
--- a/ftp/py-tftpy/distinfo
+++ b/ftp/py-tftpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739930192
-SHA256 (tftpy-0.8.5.tar.gz) = dd38e3744530d0c30fa1c715d7fa454319bc8d399bb40c05839cc771f05d0e6c
-SIZE (tftpy-0.8.5.tar.gz) = 71339
+TIMESTAMP = 1750954206
+SHA256 (tftpy-0.8.6.tar.gz) = f616f6a43a36d481c266573608597b9dd3c7c63818415d72aa04f1d1795480ea
+SIZE (tftpy-0.8.6.tar.gz) = 72346
diff --git a/games/amoebax/Makefile b/games/amoebax/Makefile
index c522da55c569..79772ba57a29 100644
--- a/games/amoebax/Makefile
+++ b/games/amoebax/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.2.1
PORTREVISION= 9
CATEGORIES= games
MASTER_SITES= http://www.emma-soft.com/games/amoebax/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Cute and addictive Puyo Puyo like game
diff --git a/games/biniax2/Makefile b/games/biniax2/Makefile
index 4781ba20ea0b..0bf441ee1b90 100644
--- a/games/biniax2/Makefile
+++ b/games/biniax2/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.30
PORTREVISION= 9
CATEGORIES= games
MASTER_SITES= http://mordred.dir.bg/biniax/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}-${PORTVERSION}-fullsrc
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/bitefusion/Makefile b/games/bitefusion/Makefile
index f921b85bfd7f..782802f451af 100644
--- a/games/bitefusion/Makefile
+++ b/games/bitefusion/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.0.2
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://www.junoplay.com/files/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Snake game with 8 levels
diff --git a/games/brainparty/Makefile b/games/brainparty/Makefile
index f9594285f048..8cbde9db3bfc 100644
--- a/games/brainparty/Makefile
+++ b/games/brainparty/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.61
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= https://launchpad.net/brainparty/trunk/${PORTVERSION}/+download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/brickshooter/Makefile b/games/brickshooter/Makefile
index 8cbcb9e4940b..907e3153f4e1 100644
--- a/games/brickshooter/Makefile
+++ b/games/brickshooter/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.04
PORTREVISION= 8
CATEGORIES= games
MASTER_SITES= http://bilious.homelinux.org/~paxed/brickshooter/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Push blocks on to the playing field, match block colors to remove them
diff --git a/games/brikx/Makefile b/games/brikx/Makefile
index cd1b8932c1e1..4765019462e0 100644
--- a/games/brikx/Makefile
+++ b/games/brikx/Makefile
@@ -2,7 +2,7 @@ PORTNAME= brikx
PORTVERSION= 0.4.5
PORTREVISION= 9
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
# SF/brikx/Brikx/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
diff --git a/games/bumprace/Makefile b/games/bumprace/Makefile
index acbfae8ffaea..3138655f83e0 100644
--- a/games/bumprace/Makefile
+++ b/games/bumprace/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.5.8
PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= https://bitbucket.org/karlb/bumprace/get/ \
- http://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/
+ https://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/
DISTNAME= ${PORTVERSION}
DIST_SUBDIR= ${PORTNAME}
diff --git a/games/chapping/Makefile b/games/chapping/Makefile
index 4d8df3d8675f..e623b2b65b93 100644
--- a/games/chapping/Makefile
+++ b/games/chapping/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.43
PORTREVISION= 14
CATEGORIES= games
MASTER_SITES= http://forja.rediris.es/frs/download.php/760/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/concentration/Makefile b/games/concentration/Makefile
index 783391d39893..1c3fb86b8c03 100644
--- a/games/concentration/Makefile
+++ b/games/concentration/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.2
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.shiftygames.com/concentration/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Find all matching pairs of icons as fast as possible
diff --git a/games/dangen/Makefile b/games/dangen/Makefile
index 5e706737ccda..ae14e64300ba 100644
--- a/games/dangen/Makefile
+++ b/games/dangen/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.5
PORTREVISION= 6
CATEGORIES= games
MASTER_SITES= http://www.interq.or.jp/libra/oohara/dangen/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Shoot'em up game where accurate shooting matters
diff --git a/games/einstein/Makefile b/games/einstein/Makefile
index d2ddefcb4036..7be223ccc924 100644
--- a/games/einstein/Makefile
+++ b/games/einstein/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 2.0
PORTREVISION= 10
CATEGORIES= games
MASTER_SITES= http://games.flowix.com/files/einstein/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/f1spirit-remake/Makefile b/games/f1spirit-remake/Makefile
index adfb9f7ba0b2..bf4ab01f91c8 100644
--- a/games/f1spirit-remake/Makefile
+++ b/games/f1spirit-remake/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.0
PORTREVISION= 15
CATEGORIES= games
# Original braingames site is really slow
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ \
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ \
http://www.braingames.getput.com/f1spirit/downloads/
DISTNAME= f1spirit-linux
diff --git a/games/flobopuyo/Makefile b/games/flobopuyo/Makefile
index 10ec49a9fa66..4c8783c475dc 100644
--- a/games/flobopuyo/Makefile
+++ b/games/flobopuyo/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.20
PORTREVISION= 16
CATEGORIES= games
MASTER_SITES= http://www.ios-software.com/flobopuyo/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Clone of the famous PuyoPuyo
diff --git a/games/flyhard/Makefile b/games/flyhard/Makefile
index ee86f342a7e1..e24b8ad054f4 100644
--- a/games/flyhard/Makefile
+++ b/games/flyhard/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.42
PORTREVISION= 21
CATEGORIES= games
MASTER_SITES= http://www.markboyd.me.uk/games/flyhard/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Game resembling Thrust, but with lots of shooting and puzzles
diff --git a/games/formido/Makefile b/games/formido/Makefile
index 2cfa73acca70..1026608408cf 100644
--- a/games/formido/Makefile
+++ b/games/formido/Makefile
@@ -3,11 +3,11 @@ PORTVERSION= 1.0.1
PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= http://www.mhgames.org/files/formido/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= 2D kill-em all with 3D rendered graphics
-WWW= http://www.mhgames.org/oldies/formido/
+WWW= https://www.mhgames.org/oldies/formido/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/GPL_license.txt
diff --git a/games/glsfcave/Makefile b/games/glsfcave/Makefile
index be05d1ed09a3..26594167172f 100644
--- a/games/glsfcave/Makefile
+++ b/games/glsfcave/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.0
PORTREVISION= 6
CATEGORIES= games
MASTER_SITES= http://user.ecc.u-tokyo.ac.jp/~g650192/glsfcave/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Control a ribbon to avoid hitting walls
diff --git a/games/gnudoku/Makefile b/games/gnudoku/Makefile
index 22bb920ca703..69a3bbcfd52b 100644
--- a/games/gnudoku/Makefile
+++ b/games/gnudoku/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.93
PORTREVISION= 12
CATEGORIES= games
MASTER_SITES= http://offload2.icculus.org:9090/~jcspray/GNUDoku/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Free program for creating and solving Su Doku puzzles
diff --git a/games/goonies/Makefile b/games/goonies/Makefile
index d3e797841c03..fa76d6fc9d9e 100644
--- a/games/goonies/Makefile
+++ b/games/goonies/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.4.1528
PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= http://braingames.jorito.net/goonies/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}.src_${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/hangman/Makefile b/games/hangman/Makefile
index 6107b88f695c..d3d56828ade8 100644
--- a/games/hangman/Makefile
+++ b/games/hangman/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.9.2
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.shiftygames.com/hangman/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Challenge your spelling skills in the old western style
diff --git a/games/kajongg/Makefile b/games/kajongg/Makefile
index 252e434cc5bc..5bfc698eb250 100644
--- a/games/kajongg/Makefile
+++ b/games/kajongg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kajongg
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= games kde kde-applications
MAINTAINER= kde@FreeBSD.org
@@ -8,7 +9,8 @@ WWW= https://apps.kde.org/kajongg/
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR}
LIB_DEPENDS= libKMahjongg6.so:games/libkmahjongg
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}QtPy>=2.2:devel/py-QtPy@${PY_FLAVOR}
USES= cmake compiler:c++11-lang gettext kde:6 python \
qt:6 shebangfix tar:xz
@@ -20,6 +22,18 @@ SHEBANG_FILES= src/kajongg.py \
src/kajonggserver.py
OPTIONS_DEFINE= DOCS
+OPTIONS_MULTI= QTPY
+OPTIONS_MULTI_QTPY= PYQT PYSIDE
+OPTIONS_DEFAULT= PYQT
+
+QTPY_DESC= QtPy backend
+
+PYQT_DESC= Install PyQt bindings
+PYQT_USES= pyqt:6
+PYQT_USE= PYQT=pyqt6
+
+PYSIDE_DESC= Install PySide bindings
+PYSIDE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyside6>0:devel/pyside6@${PY_FLAVOR}
.include <${.CURDIR}/../kdegames/Makefile.common>
.include <bsd.port.mk>
diff --git a/games/kartofel/Makefile b/games/kartofel/Makefile
index 60ee0e0a2aba..f678970d3b8b 100644
--- a/games/kartofel/Makefile
+++ b/games/kartofel/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.2
PORTREVISION= 17
CATEGORIES= games
MASTER_SITES= http://kartofel.jfedor.org/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Connect the dots in order without crossing over yourself
diff --git a/games/kobodeluxe/Makefile b/games/kobodeluxe/Makefile
index 462f7224dc96..09d2ddf39cb6 100644
--- a/games/kobodeluxe/Makefile
+++ b/games/kobodeluxe/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.5.1
PORTREVISION= 15
CATEGORIES= games
MASTER_SITES= http://olofson.net/kobodl/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= KoboDeluxe-${DISTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/ladder/Makefile b/games/ladder/Makefile
index e996ec26fd26..748c407a3623 100644
--- a/games/ladder/Makefile
+++ b/games/ladder/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= http://www.srv.net/~kth/ \
ftp://ftp.42.org/pub/unix/games/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
diff --git a/games/libretro-beetle_psx/Makefile b/games/libretro-beetle_psx/Makefile
index b93a25799ab2..8721fc66325c 100644
--- a/games/libretro-beetle_psx/Makefile
+++ b/games/libretro-beetle_psx/Makefile
@@ -1,21 +1,19 @@
PORTNAME= libretro-beetle_psx
-DISTVERSION= 0.20231020
+DISTVERSION= 0.20250622
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Standalone port/fork of Mednafen PSX to the Libretro API
WWW= https://github.com/libretro/beetle-psx-libretro
LICENSE= GPLv2
-USES= compiler:c++11-lib gmake gl
-USE_LDCONFIG= yes
-USE_GL= gl
-
+USES= compiler:c++11-lib gmake
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= beetle-psx-libretro
-GH_TAGNAME= e505f5a93eebba8f96a040f478d77b6ffb2015b1
+GH_TAGNAME= 30981b26b71095cdb3b99779d5ae1f9eed531b9b
+USE_LDCONFIG= yes
PLIST_FILES= lib/libretro/mednafen_psx_libretro.so
diff --git a/games/libretro-beetle_psx/distinfo b/games/libretro-beetle_psx/distinfo
index ebcff25d35e4..28f707e55893 100644
--- a/games/libretro-beetle_psx/distinfo
+++ b/games/libretro-beetle_psx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314797
-SHA256 (libretro-beetle-psx-libretro-0.20231020-e505f5a93eebba8f96a040f478d77b6ffb2015b1_GH0.tar.gz) = c1c142439dd5476450b02653acbf63d2e380fe31842a3319edf061072f6bf74d
-SIZE (libretro-beetle-psx-libretro-0.20231020-e505f5a93eebba8f96a040f478d77b6ffb2015b1_GH0.tar.gz) = 2763577
+TIMESTAMP = 1750829062
+SHA256 (libretro-beetle-psx-libretro-0.20250622-30981b26b71095cdb3b99779d5ae1f9eed531b9b_GH0.tar.gz) = 2e201d1462afec443ea83b9d1fc21d3f2e3158ac3256843e9cff29ceabfeba36
+SIZE (libretro-beetle-psx-libretro-0.20250622-30981b26b71095cdb3b99779d5ae1f9eed531b9b_GH0.tar.gz) = 3126556
diff --git a/games/libretro-core-info/Makefile b/games/libretro-core-info/Makefile
index d1467d4ee6ac..c84667d376bd 100644
--- a/games/libretro-core-info/Makefile
+++ b/games/libretro-core-info/Makefile
@@ -1,9 +1,9 @@
PORTNAME= libretro-core-info
DISTVERSIONPREFIX=v
-DISTVERSION= 1.19.0
+DISTVERSION= 1.21.1
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Metadata about libretro cores
WWW= https://github.com/libretro/libretro-core-info
@@ -14,5 +14,6 @@ USE_GITHUB= yes
GH_ACCOUNT= libretro
NO_ARCH= yes
+NO_BUILD= yes
.include <bsd.port.mk>
diff --git a/games/libretro-core-info/distinfo b/games/libretro-core-info/distinfo
index 0fe0a9bdd4fb..c7b7958778f8 100644
--- a/games/libretro-core-info/distinfo
+++ b/games/libretro-core-info/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724309353
-SHA256 (libretro-libretro-core-info-v1.19.0_GH0.tar.gz) = 6148253288b3ed40482dc1918b827eba5691e256e86e35bc935eec4b54ffcd99
-SIZE (libretro-libretro-core-info-v1.19.0_GH0.tar.gz) = 89651
+TIMESTAMP = 1751089742
+SHA256 (libretro-libretro-core-info-v1.21.1_GH0.tar.gz) = 6195cd5aa59a1b59be051b1d178459f93bf6ca7c9381fb60e46286360ed7b35a
+SIZE (libretro-libretro-core-info-v1.21.1_GH0.tar.gz) = 92771
diff --git a/games/libretro-core-info/pkg-plist b/games/libretro-core-info/pkg-plist
index 0a491ad5627d..9dbbeef211c4 100644
--- a/games/libretro-core-info/pkg-plist
+++ b/games/libretro-core-info/pkg-plist
@@ -1,7 +1,6 @@
share/libretro/info/00_example_libretro.info
share/libretro/info/2048_libretro.info
share/libretro/info/3dengine_libretro.info
-share/libretro/info/4do_libretro.info
share/libretro/info/81_libretro.info
share/libretro/info/DoubleCherryGB_libretro.info
share/libretro/info/a5200_libretro.info
@@ -10,12 +9,16 @@ share/libretro/info/anarch_libretro.info
share/libretro/info/ardens_libretro.info
share/libretro/info/arduous_libretro.info
share/libretro/info/atari800_libretro.info
+share/libretro/info/b2_libretro.info
+share/libretro/info/bennugd_libretro.info
share/libretro/info/bk_libretro.info
share/libretro/info/blastem_libretro.info
share/libretro/info/bluemsx_libretro.info
share/libretro/info/bnes_libretro.info
share/libretro/info/boom3_libretro.info
share/libretro/info/boom3_xp_libretro.info
+share/libretro/info/boytacean_libretro.info
+share/libretro/info/bsnes-jg_libretro.info
share/libretro/info/bsnes2014_accuracy_libretro.info
share/libretro/info/bsnes2014_balanced_libretro.info
share/libretro/info/bsnes2014_performance_libretro.info
@@ -39,6 +42,7 @@ share/libretro/info/cruzes_libretro.info
share/libretro/info/daphne_libretro.info
share/libretro/info/desmume2015_libretro.info
share/libretro/info/desmume_libretro.info
+share/libretro/info/dice_libretro.info
share/libretro/info/dinothawr_libretro.info
share/libretro/info/directxbox_libretro.info
share/libretro/info/dirksimple_libretro.info
@@ -49,6 +53,7 @@ share/libretro/info/dosbox_libretro.info
share/libretro/info/dosbox_pure_libretro.info
share/libretro/info/dosbox_svn_ce_libretro.info
share/libretro/info/dosbox_svn_libretro.info
+share/libretro/info/doukutsu_rs_libretro.info
share/libretro/info/duckstation_libretro.info
share/libretro/info/easyrpg_libretro.info
share/libretro/info/ecwolf_libretro.info
@@ -64,7 +69,9 @@ share/libretro/info/fbalpha2012_cps2_libretro.info
share/libretro/info/fbalpha2012_cps3_libretro.info
share/libretro/info/fbalpha2012_libretro.info
share/libretro/info/fbalpha2012_neogeo_libretro.info
+share/libretro/info/fbneo_cps12_libretro.info
share/libretro/info/fbneo_libretro.info
+share/libretro/info/fbneo_neogeo_libretro.info
share/libretro/info/fceumm_libretro.info
share/libretro/info/ffmpeg_libretro.info
share/libretro/info/fixgb_libretro.info
@@ -96,6 +103,7 @@ share/libretro/info/hatari_libretro.info
share/libretro/info/hbmame_libretro.info
share/libretro/info/higan_sfc_balanced_libretro.info
share/libretro/info/higan_sfc_libretro.info
+share/libretro/info/holani_libretro.info
share/libretro/info/imageviewer_libretro.info
share/libretro/info/ishiiruka_libretro.info
share/libretro/info/jaxe_libretro.info
@@ -151,16 +159,19 @@ share/libretro/info/nekop2_libretro.info
share/libretro/info/neocd_libretro.info
share/libretro/info/nes_libretro.info
share/libretro/info/nestopia_libretro.info
+share/libretro/info/noods_libretro.info
share/libretro/info/np2kai_libretro.info
share/libretro/info/numero_libretro.info
share/libretro/info/nxengine_libretro.info
share/libretro/info/o2em_libretro.info
share/libretro/info/oberon_libretro.info
share/libretro/info/onscripter_libretro.info
+share/libretro/info/onsyuri_libretro.info
share/libretro/info/open-source-notices.info
share/libretro/info/openlara_libretro.info
share/libretro/info/opentyrian_libretro.info
share/libretro/info/opera_libretro.info
+share/libretro/info/panda3ds_libretro.info
share/libretro/info/parallel_n64_debug_libretro.info
share/libretro/info/parallel_n64_libretro.info
share/libretro/info/pascal_pong_libretro.info
@@ -182,6 +193,7 @@ share/libretro/info/puae2021_libretro.info
share/libretro/info/puae_libretro.info
share/libretro/info/puzzlescript_libretro.info
share/libretro/info/px68k_libretro.info
+share/libretro/info/qemu_libretro.info
share/libretro/info/quasi88_libretro.info
share/libretro/info/quicknes_libretro.info
share/libretro/info/race_libretro.info
@@ -190,12 +202,14 @@ share/libretro/info/reminiscence_libretro.info
share/libretro/info/remotejoy_libretro.info
share/libretro/info/retro8_libretro.info
share/libretro/info/retrodream_libretro.info
+share/libretro/info/romcleaner_libretro.info
share/libretro/info/rustation_libretro.info
share/libretro/info/rvvm_libretro.info
share/libretro/info/same_cdi_libretro.info
share/libretro/info/sameboy_libretro.info
share/libretro/info/sameduck_libretro.info
share/libretro/info/scummvm_libretro.info
+share/libretro/info/sdlpal_libretro.info
share/libretro/info/simcp_libretro.info
share/libretro/info/smsplus_libretro.info
share/libretro/info/snes9x2002_libretro.info
@@ -211,6 +225,7 @@ share/libretro/info/stonesoup_libretro.info
share/libretro/info/superbroswar_libretro.info
share/libretro/info/swanstation_libretro.info
share/libretro/info/syobonaction_libretro.info
+share/libretro/info/tamalibretro_libretro.info
share/libretro/info/tempgba_libretro.info
share/libretro/info/test_libretro.info
share/libretro/info/test_netplay_libretro.info
@@ -250,6 +265,7 @@ share/libretro/info/vice_xpet_libretro.info
share/libretro/info/vice_xplus4_libretro.info
share/libretro/info/vice_xscpu64_libretro.info
share/libretro/info/vice_xvic_libretro.info
+share/libretro/info/vidtest_libretro.info
share/libretro/info/vircon32_libretro.info
share/libretro/info/virtualjaguar_libretro.info
share/libretro/info/virtualxt_libretro.info
diff --git a/games/libretro-gambatte/Makefile b/games/libretro-gambatte/Makefile
index 1bb4543feb8d..54651a5d9747 100644
--- a/games/libretro-gambatte/Makefile
+++ b/games/libretro-gambatte/Makefile
@@ -1,20 +1,19 @@
PORTNAME= libretro-gambatte
-DISTVERSION= 0.20230929
+DISTVERSION= 0.20241022
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Libretro Implementation of libgambatte, a Game Boy Color emulator
WWW= https://github.com/libretro/gambatte-libretro
LICENSE= GPLv2
USES= compiler:c++11-lib gmake
-USE_LDCONFIG= yes
-
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= gambatte-libretro
-GH_TAGNAME= 40d0d7ac4e11b5c2d1feac2ce96e4d824c248985
+GH_TAGNAME= a1c4c98582308afafd73c050167a7ea330469e98
+USE_LDCONFIG= yes
PLIST_FILES= lib/libretro/gambatte_libretro.so
diff --git a/games/libretro-gambatte/distinfo b/games/libretro-gambatte/distinfo
index 9f593e922547..c5282c9ef012 100644
--- a/games/libretro-gambatte/distinfo
+++ b/games/libretro-gambatte/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314772
-SHA256 (libretro-gambatte-libretro-0.20230929-40d0d7ac4e11b5c2d1feac2ce96e4d824c248985_GH0.tar.gz) = ad4ba3157cb2fe494f3db0f8f1165ddd2be9d308d33a32b4d406ddeb0802c464
-SIZE (libretro-gambatte-libretro-0.20230929-40d0d7ac4e11b5c2d1feac2ce96e4d824c248985_GH0.tar.gz) = 738125
+TIMESTAMP = 1750834391
+SHA256 (libretro-gambatte-libretro-0.20241022-a1c4c98582308afafd73c050167a7ea330469e98_GH0.tar.gz) = 15d742180fdbf12b72f0abaeb975f870987ff257ae4ea24b178fa2c563cdb1b6
+SIZE (libretro-gambatte-libretro-0.20241022-a1c4c98582308afafd73c050167a7ea330469e98_GH0.tar.gz) = 969848
diff --git a/games/libretro-mgba/Makefile b/games/libretro-mgba/Makefile
index ad2262de6d19..6ce64a3bc052 100644
--- a/games/libretro-mgba/Makefile
+++ b/games/libretro-mgba/Makefile
@@ -1,20 +1,19 @@
PORTNAME= libretro-mgba
-DISTVERSION= 0.20230528
+DISTVERSION= 0.20250518
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Game Boy Advance Emulator for libretro
WWW= https://github.com/libretro/mgba
LICENSE= MPL20
USES= compiler:c++11-lib gmake
-USE_LDCONFIG= yes
-
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= mgba
-GH_TAGNAME= 314bf7b676f5b820f396209eb0c7d6fbe8103486
+GH_TAGNAME= c9bbf28b091c4c104485092279c7a6b114b2e8ff
+USE_LDCONFIG= yes
PLIST_FILES= lib/libretro/mgba_libretro.so
diff --git a/games/libretro-mgba/distinfo b/games/libretro-mgba/distinfo
index 5cc88140bc03..bb4e06c82431 100644
--- a/games/libretro-mgba/distinfo
+++ b/games/libretro-mgba/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314793
-SHA256 (libretro-mgba-0.20230528-314bf7b676f5b820f396209eb0c7d6fbe8103486_GH0.tar.gz) = 66d9766d6f129bff9bfacc8a94787daa018b9c4a9a56fd49673c019eba19ae53
-SIZE (libretro-mgba-0.20230528-314bf7b676f5b820f396209eb0c7d6fbe8103486_GH0.tar.gz) = 14456676
+TIMESTAMP = 1750834713
+SHA256 (libretro-mgba-0.20250518-c9bbf28b091c4c104485092279c7a6b114b2e8ff_GH0.tar.gz) = bb4474a2050e7ba41814c2631f27f112e2b8d810c0baf8453ea9817737ebabaa
+SIZE (libretro-mgba-0.20250518-c9bbf28b091c4c104485092279c7a6b114b2e8ff_GH0.tar.gz) = 15063003
diff --git a/games/libretro-nestopia/Makefile b/games/libretro-nestopia/Makefile
index 267b995847f7..9ba59c4646de 100644
--- a/games/libretro-nestopia/Makefile
+++ b/games/libretro-nestopia/Makefile
@@ -1,25 +1,24 @@
PORTNAME= libretro-nestopia
-DISTVERSION= 0.20230528
+DISTVERSION= 0.20250424
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= NEStopia emulator for libretro
WWW= https://github.com/libretro/nestopia
LICENSE= GPLv2
USES= compiler:c++11-lib gmake
-USE_LDCONFIG= yes
-
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= nestopia
-GH_TAGNAME= 3dcbec4682e079312d6943e1357487645ec608c7
-
-PLIST_FILES= lib/libretro/nestopia_libretro.so
+GH_TAGNAME= d2eefab298b0b9152d2934d6f0227b6803c877b3
+USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/libretro
+PLIST_FILES= lib/libretro/nestopia_libretro.so
+
do-install:
${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro
${INSTALL_LIB} ${WRKSRC}/libretro/nestopia_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro
diff --git a/games/libretro-nestopia/distinfo b/games/libretro-nestopia/distinfo
index c37208b39594..1bc9b7fb0b9e 100644
--- a/games/libretro-nestopia/distinfo
+++ b/games/libretro-nestopia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314745
-SHA256 (libretro-nestopia-0.20230528-3dcbec4682e079312d6943e1357487645ec608c7_GH0.tar.gz) = ec47efc8eab149182c5eb86cc68f80fbe30c077b7978f46ff6b9dffc50caff7b
-SIZE (libretro-nestopia-0.20230528-3dcbec4682e079312d6943e1357487645ec608c7_GH0.tar.gz) = 1138864
+TIMESTAMP = 1750835250
+SHA256 (libretro-nestopia-0.20250424-d2eefab298b0b9152d2934d6f0227b6803c877b3_GH0.tar.gz) = 2fc2440a6a159d96890aa471014608eaa92bfedc01b7396b61bc7fe983a449db
+SIZE (libretro-nestopia-0.20250424-d2eefab298b0b9152d2934d6f0227b6803c877b3_GH0.tar.gz) = 1152346
diff --git a/games/libretro-snes9x/Makefile b/games/libretro-snes9x/Makefile
index 1c3b043a7446..8b0317401a99 100644
--- a/games/libretro-snes9x/Makefile
+++ b/games/libretro-snes9x/Makefile
@@ -1,9 +1,9 @@
PORTNAME= libretro-snes9x
-DISTVERSION= 0.20231013
+DISTVERSION= 0.20241022
PORTEPOCH= 1
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Snes9x - Portable Super Nintendo emulator
WWW= https://github.com/libretro/snes9x
@@ -14,17 +14,16 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
USES= compiler:c++11-lib gmake
-USE_LDCONFIG= yes
-
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= snes9x
-GH_TAGNAME= ec4ebfc8f3819a9522fcb8e53eed985090017b1b
-
-PLIST_FILES= lib/libretro/snes9x_libretro.so
+GH_TAGNAME= 49f484569ff2aec7ff08e7598a97d6c9e6eae72d
+USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/libretro
+PLIST_FILES= lib/libretro/snes9x_libretro.so
+
do-install:
${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro
${INSTALL_LIB} ${WRKSRC}/libretro/snes9x_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro
diff --git a/games/libretro-snes9x/distinfo b/games/libretro-snes9x/distinfo
index bd0d15960be3..e050d274b08b 100644
--- a/games/libretro-snes9x/distinfo
+++ b/games/libretro-snes9x/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314780
-SHA256 (libretro-snes9x-0.20231013-ec4ebfc8f3819a9522fcb8e53eed985090017b1b_GH0.tar.gz) = 0599dc74a5bac048134a3aaac3625d8e9a6fe7765a8388396353b70ac13a2607
-SIZE (libretro-snes9x-0.20231013-ec4ebfc8f3819a9522fcb8e53eed985090017b1b_GH0.tar.gz) = 5114243
+TIMESTAMP = 1750826684
+SHA256 (libretro-snes9x-0.20241022-49f484569ff2aec7ff08e7598a97d6c9e6eae72d_GH0.tar.gz) = 54036e672494f38d7a12a242ed9ddf124685c2cf3563ffc3ebf07c4882405cb0
+SIZE (libretro-snes9x-0.20241022-49f484569ff2aec7ff08e7598a97d6c9e6eae72d_GH0.tar.gz) = 5159857
diff --git a/games/linux-steam-utils/Makefile b/games/linux-steam-utils/Makefile
index 1bf1372f1129..cc8ee7ced549 100644
--- a/games/linux-steam-utils/Makefile
+++ b/games/linux-steam-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= steam-utils
-DISTVERSION= 20250615
+DISTVERSION= 20250627
CATEGORIES= games linux
PKGNAMEPREFIX= linux-
diff --git a/games/linux-steam-utils/distinfo b/games/linux-steam-utils/distinfo
index 78894b6ee56e..2474fe1d09b2 100644
--- a/games/linux-steam-utils/distinfo
+++ b/games/linux-steam-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750567783
-SHA256 (shkhln-linuxulator-steam-utils-20250615_GH0.tar.gz) = 73a3819fc6829ee3f51f58c5252c98fc126dfe6a52c2c45f77cec8792a07262f
-SIZE (shkhln-linuxulator-steam-utils-20250615_GH0.tar.gz) = 43017
+TIMESTAMP = 1751058817
+SHA256 (shkhln-linuxulator-steam-utils-20250627_GH0.tar.gz) = 6f414622445460565258106a54770cf4d0a8776d82a73ada076a22ff67e410bb
+SIZE (shkhln-linuxulator-steam-utils-20250627_GH0.tar.gz) = 43037
diff --git a/games/linwarrior/Makefile b/games/linwarrior/Makefile
index 48c85d6d0790..924ac5ca0e44 100644
--- a/games/linwarrior/Makefile
+++ b/games/linwarrior/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 20100320
PORTREVISION= 6
CATEGORIES= games
MASTER_SITES= http://www.hackcraft.de/games/linwarrior_3d/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/luola/Makefile b/games/luola/Makefile
index f3e44616c12b..e6263858f5e0 100644
--- a/games/luola/Makefile
+++ b/games/luola/Makefile
@@ -2,7 +2,7 @@ PORTNAME= luola
PORTVERSION= 1.3.2
PORTREVISION= 7
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/ # master site gone
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/ # master site gone
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
stdlevels-6.0${EXTRACT_SUFX} \
nostalgia-1.2${EXTRACT_SUFX}
diff --git a/games/memonix/Makefile b/games/memonix/Makefile
index 1cdbcf1380f6..d51dd5394f65 100644
--- a/games/memonix/Makefile
+++ b/games/memonix/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.6.070713
PORTREVISION= 12
CATEGORIES= games
MASTER_SITES= http://www.viewizard.com/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= MemonixSourceCode_${PORTVERSION:S/./_/g:S/_/./}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} memx16.tar.gz
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/games/meritous/Makefile b/games/meritous/Makefile
index a68944318073..d1df6457a57f 100644
--- a/games/meritous/Makefile
+++ b/games/meritous/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Action-adventure dungeon crawl game
-WWW= http://www.asceai.net/meritous/
+WWW= https://www.asceai.net/meritous/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/games/mizuma/Makefile b/games/mizuma/Makefile
index 3c49d8e2bc67..53d6e5eb2080 100644
--- a/games/mizuma/Makefile
+++ b/games/mizuma/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mizuma
-DISTVERSION= 2025.04
+DISTVERSION= 2025.06
CATEGORIES= games emulators
MASTER_SITES= https://codeberg.org/Alexander88207/Mizutamari/archive/${PORTVERSION}${EXTRACT_SUFX}?dummy=/
@@ -15,12 +15,11 @@ ONLY_FOR_ARCHS_REASON= Wine only runs on x86 architecture
RUN_DEPENDS= 7zz:archivers/7-zip \
bash:shells/bash \
- vulkaninfo:graphics/vulkan-tools \
wine:emulators/wine \
wine-mono>0:emulators/wine-mono \
winetricks:emulators/winetricks \
xdg-open:devel/xdg-utils \
- zenity:x11/zenity
+ yad:x11/yad
NO_ARCH= yes
NO_BUILD= yes
@@ -30,17 +29,6 @@ WRKSRC= ${WRKDIR}/mizutamari
PLIST_FILES= bin/Mizuma \
share/Mizutamari/Tools/Framework
-OPTIONS_DEFAULT= GLX_UTILS
-OPTIONS_RADIO= GLXINFO
-OPTIONS_RADIO_GLXINFO= GLX_UTILS MESA_DEMOS
-OPTIONS_SUB= yes
-
-GLX_UTILS_DESC= Use glxinfo from glx-utils
-MESA_DEMOS_DESC= Use glxinfo from mesa-demos
-
-GLX_UTILS_RUN_DEPENDS= glxinfo:graphics/glx-utils
-MESA_DEMOS_RUN_DEPENDS= glxinfo:graphics/mesa-demos
-
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/share/Mizutamari/Tools
${INSTALL_SCRIPT} ${WRKSRC}/Mizuma ${STAGEDIR}${PREFIX}/bin
diff --git a/games/mizuma/distinfo b/games/mizuma/distinfo
index 012427cc2d34..541485096cee 100644
--- a/games/mizuma/distinfo
+++ b/games/mizuma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745705501
-SHA256 (mizuma-2025.04.tar.gz) = 0316149e76b9223687fb080ccd58ec94a44786c2305bfc5f34d87312c28a80eb
-SIZE (mizuma-2025.04.tar.gz) = 217212
+TIMESTAMP = 1751052879
+SHA256 (mizuma-2025.06.tar.gz) = a4645869c4b5ac06e0b34bae831172330a3d8b9eccaca15c2a87cb4efd923c55
+SIZE (mizuma-2025.06.tar.gz) = 218090
diff --git a/games/mizuma/pkg-descr b/games/mizuma/pkg-descr
index 0f6da9a829fa..53bc82a27119 100644
--- a/games/mizuma/pkg-descr
+++ b/games/mizuma/pkg-descr
@@ -1,7 +1,4 @@
-Mizutamari is A Wine front-end. Written in Bash with a GUI provided by Zentiy.
+Mizutamari is A Wine front-end. Written in Bash with a GUI provided by YAD.
A predefined library is used to manage the Windows applications.
Providing/applying the required fixes and workarounds.
-
-Note: In order to avoid conflicts with the KDE environment,
-you need to build this port with the MESA_DEMOS option instead.
diff --git a/games/mizuma/pkg-message b/games/mizuma/pkg-message
index b4ee767fad80..b004a63aeddb 100644
--- a/games/mizuma/pkg-message
+++ b/games/mizuma/pkg-message
@@ -10,6 +10,8 @@ The following commandline tasks are currently available:
Mizuma Install $APPNAME
Mizuma Launch $APPNAME
Mizuma Uninstall $APPNAME
+Mizuma Kill $APPNAME
+Mizuma Winetricks $APPNAME
Mizuma List Library
Mizuma List Installed
diff --git a/games/numptyphysics-npcomplete/Makefile b/games/numptyphysics-npcomplete/Makefile
index 233288e94b57..461c28521d43 100644
--- a/games/numptyphysics-npcomplete/Makefile
+++ b/games/numptyphysics-npcomplete/Makefile
@@ -2,7 +2,7 @@ PORTNAME= npcomplete
PORTVERSION= 0.0.r20090116
PORTREVISION= 3
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
PKGNAMEPREFIX= numptyphysics-
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/numptyphysics/Makefile b/games/numptyphysics/Makefile
index 57b88cf8edf5..6486722c8349 100644
--- a/games/numptyphysics/Makefile
+++ b/games/numptyphysics/Makefile
@@ -2,7 +2,7 @@ PORTNAME= numptyphysics
DISTVERSION= 0.3.r20090104
PORTREVISION= 11
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Drawing physics-based puzzle game
diff --git a/games/pengupop/Makefile b/games/pengupop/Makefile
index ae98d543a09f..882068bf5f91 100644
--- a/games/pengupop/Makefile
+++ b/games/pengupop/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 2.2.6
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://www.junoplay.com/files/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Online multiplayer clone of Bust a Move
diff --git a/games/railroad-rampage/Makefile b/games/railroad-rampage/Makefile
index 0ec1aa7edc78..73cd5a4c3a19 100644
--- a/games/railroad-rampage/Makefile
+++ b/games/railroad-rampage/Makefile
@@ -2,7 +2,7 @@ PORTNAME= railroad-rampage
PORTVERSION= 1.2
PORTREVISION= 5
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
DISTNAME= RailroadRampage_${PORTVERSION}_Linux
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/rezerwar/Makefile b/games/rezerwar/Makefile
index c04b685eb67d..275c962f8558 100644
--- a/games/rezerwar/Makefile
+++ b/games/rezerwar/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.4.2
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://tamentis.com/projects/rezerwar/files/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Puzzle game involving organizing blocks with pipes
diff --git a/games/scramble/Makefile b/games/scramble/Makefile
index 614e40d509de..37dff2a70e72 100644
--- a/games/scramble/Makefile
+++ b/games/scramble/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.9.5
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.shiftygames.com/scramble/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= From 6 letters you are to create as many words as you can
diff --git a/games/sdb/Makefile b/games/sdb/Makefile
index 9668ab22aa4c..8cb9c51864e7 100644
--- a/games/sdb/Makefile
+++ b/games/sdb/Makefile
@@ -9,7 +9,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Futuristic overhead shooter
-WWW= http://www.gamecreation.org/games/shotgun-debugger
+WWW= https://www.gamecreation.org/games/shotgun_debugger
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/games/sea-defender/Makefile b/games/sea-defender/Makefile
index e47d8f7dac0e..d255d5e8843a 100644
--- a/games/sea-defender/Makefile
+++ b/games/sea-defender/Makefile
@@ -2,7 +2,7 @@ PORTNAME= sea-defender
PORTVERSION= 0.9
PORTREVISION= 5
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/:icon \
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/:icon \
SF/nemysisfreebsdp/:icon
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
${PORTNAME}.png:icon
diff --git a/games/shootingstar/Makefile b/games/shootingstar/Makefile
index 3cf7d36f076a..94e792e45cf7 100644
--- a/games/shootingstar/Makefile
+++ b/games/shootingstar/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.2.0
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.2ndpoint.fi/projektit.xml/shootingstar/files/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= SDL/OpenGL top-down shooter
diff --git a/games/simutrans/Makefile b/games/simutrans/Makefile
index 718f5d45194b..9f3f8e143fde 100644
--- a/games/simutrans/Makefile
+++ b/games/simutrans/Makefile
@@ -4,7 +4,8 @@ CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Transportation simulator
-WWW= https://www.simutrans.com/
+WWW= https://www.simutrans.com/ \
+ https://github.com/aburch/simutrans/
LICENSE= ART10 MIT
LICENSE_COMB= multi
diff --git a/games/solarconquest/Makefile b/games/solarconquest/Makefile
index a800cc8bb847..fd821aee688c 100644
--- a/games/solarconquest/Makefile
+++ b/games/solarconquest/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://games.sajthelper.com/ \
LOCAL/ehaupt \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= SolarConquest
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/stormbaancoureur/Makefile b/games/stormbaancoureur/Makefile
index 1186df2d28be..7f267a7f4feb 100644
--- a/games/stormbaancoureur/Makefile
+++ b/games/stormbaancoureur/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 2.1.6
PORTREVISION= 5
CATEGORIES= games
MASTER_SITES= http://www.stolk.org/stormbaancoureur/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Simulated obstacle course for automobiles
diff --git a/games/tecnoballz/Makefile b/games/tecnoballz/Makefile
index 2d5671459247..1bbbac96ee29 100644
--- a/games/tecnoballz/Makefile
+++ b/games/tecnoballz/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.93.1
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://linux.tlk.fr/games/TecnoballZ/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Brick breaker (Arkanoid-like game)
diff --git a/games/torrent/Makefile b/games/torrent/Makefile
index ed3993b73bce..0a8a8ba41f18 100644
--- a/games/torrent/Makefile
+++ b/games/torrent/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.8.2
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.shiftygames.com/torrent/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Score points without letting the tiles touch the top of the board
diff --git a/games/trimines/Makefile b/games/trimines/Makefile
index c243e0a5829d..3ea8c8306dde 100644
--- a/games/trimines/Makefile
+++ b/games/trimines/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.3.0
PORTREVISION= 7
CATEGORIES= games
MASTER_SITES= http://www.freewebs.com/trimines/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Mine sweeper game that uses triangles instead of squares
diff --git a/games/tyrian-data/Makefile b/games/tyrian-data/Makefile
index 38362e61b3e0..274d5e5c7b89 100644
--- a/games/tyrian-data/Makefile
+++ b/games/tyrian-data/Makefile
@@ -1,14 +1,13 @@
PORTNAME= tyrian-data
PORTVERSION= 21
CATEGORIES= games
-MASTER_SITES= http://www.camanis.net/tyrian/ \
- http://sites.google.com/a/camanis.net/opentyrian/tyrian/ \
- http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://www.camanis.net/tyrian/ \
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= tyrian${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Data files for opentyrian
-WWW= https://bitbucket.org/opentyrian/opentyrian/wiki/Home
+WWW= https://github.com/opentyrian/opentyrian
# From opentyrian FAQ:
# "Tyrian was, however, released as freeware (under no specific
diff --git a/games/veloren-weekly/Makefile b/games/veloren-weekly/Makefile
index ce3d4d313579..574af22627f5 100644
--- a/games/veloren-weekly/Makefile
+++ b/games/veloren-weekly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= veloren
-PORTVERSION= s20250612
+PORTVERSION= s20250625
CATEGORIES= games wayland
PKGNAMESUFFIX= -weekly
@@ -25,7 +25,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-805-g71cacbe726 # git describe --match='v[0-9]*' weekly
+GL_TAGNAME= v0.17.0-813-ga5038be023 # 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 7e0938032e7e..a8c133930029 100644
--- a/games/veloren-weekly/distinfo
+++ b/games/veloren-weekly/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1749755440
+TIMESTAMP = 1750868585
SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -1867,5 +1867,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-805-g71cacbe726.tar.bz2) = 8ce677bfbbc8e42bd769b0cd6ae2335d9e4c6497c5e9c064567d3b2380c3ccd1
-SIZE (veloren-v0.17.0-805-g71cacbe726.tar.bz2) = 326011142
+SHA256 (veloren-v0.17.0-813-ga5038be023.tar.bz2) = eb4ae68c815e4d0d1a1618f51bf7a04a7e36292d0bbcf82c0ad4e4ce2f3da47b
+SIZE (veloren-v0.17.0-813-ga5038be023.tar.bz2) = 326011038
diff --git a/games/volleyball/Makefile b/games/volleyball/Makefile
index b25c290502f6..511c43c8ea43 100644
--- a/games/volleyball/Makefile
+++ b/games/volleyball/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.8.6
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.losersjuegos.com.ar/_media/juegos/volleyball/descargas/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
${PORTNAME}-data-${DATAVERSION}${EXTRACT_SUFX}
diff --git a/games/vor/Makefile b/games/vor/Makefile
index dd040e40e8c2..020105aa71b2 100644
--- a/games/vor/Makefile
+++ b/games/vor/Makefile
@@ -2,7 +2,7 @@ PORTNAME= vor
PORTVERSION= 0.5.8
CATEGORIES= games
MASTER_SITES= https://jasonwoof.com/downloads/vor/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Dodge the rocks until you die
diff --git a/games/xlogical/Makefile b/games/xlogical/Makefile
index 9a580c86a9ad..8d5ca6cd3346 100644
--- a/games/xlogical/Makefile
+++ b/games/xlogical/Makefile
@@ -2,7 +2,7 @@ PORTNAME= xlogical
DISTVERSION= 1.0-8
CATEGORIES= games
MASTER_SITES= https://changeling.ixionstudios.com/xlogical/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= aaron@baugher.biz
COMMENT= Remake of the classic puzzle game Logical
diff --git a/games/xorgramana/Makefile b/games/xorgramana/Makefile
index 172c0f2166b6..2fb786d7337f 100644
--- a/games/xorgramana/Makefile
+++ b/games/xorgramana/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.0.8
PORTREVISION= 11
CATEGORIES= games
MASTER_SITES= http://www.jwm-art.net/XorGramana/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= XorGramana-${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/xrisk/Makefile b/games/xrisk/Makefile
index 1de2f2e24360..8a0a680948af 100644
--- a/games/xrisk/Makefile
+++ b/games/xrisk/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 2.15
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://my.pages.de/pub/comp/unix/games/xrisk/old/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= ports@FreeBSD.org
COMMENT= Game for X11, much like the popular board game
diff --git a/games/xtgyoretsu/Makefile b/games/xtgyoretsu/Makefile
index 708de7845df1..437b36a62582 100644
--- a/games/xtgyoretsu/Makefile
+++ b/games/xtgyoretsu/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Extended ncurses version of "Renshu-cho gyoretsu"
-WWW= https://saahriktu.org/games.html \
+WWW= https://saahriktu.ru/games.html \
https://github.com/Penguinum/xtgyoretsu-forked
LICENSE= GPLv3
diff --git a/german/wordpress/distinfo b/german/wordpress/distinfo
index 5d999ff7a7be..f83283e5d731 100644
--- a/german/wordpress/distinfo
+++ b/german/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743795748
-SHA256 (wordpress-6.7.2-de_DE.tar.gz) = 62ba3cd5db56d2a8ce0a9e0c747610863f267f6ad2a2b81e86c29e8618e918ce
-SIZE (wordpress-6.7.2-de_DE.tar.gz) = 34015714
+TIMESTAMP = 1750445255
+SHA256 (wordpress-6.8.1-de_DE.tar.gz) = 2a7a7f6046e520a004c179b70832f01b459eafb016ad6819bac096a24529dc9f
+SIZE (wordpress-6.8.1-de_DE.tar.gz) = 34200331
diff --git a/graphics/Coin/Makefile b/graphics/Coin/Makefile
index 67d2e5e64009..43cb74d110b7 100644
--- a/graphics/Coin/Makefile
+++ b/graphics/Coin/Makefile
@@ -1,7 +1,6 @@
PORTNAME= Coin
-PORTVERSION= 4.0.3
+PORTVERSION= 4.0.4
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= cmt@FreeBSD.org
@@ -29,6 +28,8 @@ CMAKE_ARGS+= -DCOIN_BUILD_SHARED_LIBS="ON" \
-DUSE_EXTERNAL_EXPAT="ON"
USE_LDCONFIG= yes
+PLIST_SUB= VERSION=${PORTVERSION}
+
pre-configure:
@${REINPLACE_CMD} -e 's|DATA install-data-local|DATA|g' \
${WRKSRC}/Makefile.in
diff --git a/graphics/Coin/distinfo b/graphics/Coin/distinfo
index 0da36d334756..b2c6eeb82786 100644
--- a/graphics/Coin/distinfo
+++ b/graphics/Coin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725708650
-SHA256 (coin3d-coin-v4.0.3_GH0.tar.gz) = 086ecf84479e4bc59397568638488c2e6c08d8aa811779bab93cda5509f79d59
-SIZE (coin3d-coin-v4.0.3_GH0.tar.gz) = 6943086
+TIMESTAMP = 1750875175
+SHA256 (coin3d-coin-v4.0.4_GH0.tar.gz) = 4cf2c2ae0dec99d99842b35fb0186a3ca48ef33ee3b91efc0cd632b05fb5ad05
+SIZE (coin3d-coin-v4.0.4_GH0.tar.gz) = 6951664
diff --git a/graphics/Coin/pkg-plist b/graphics/Coin/pkg-plist
index 8c1ecaaa1ad4..c61489e8f193 100644
--- a/graphics/Coin/pkg-plist
+++ b/graphics/Coin/pkg-plist
@@ -875,13 +875,13 @@ include/Inventor/tools/SbPimplPtr.h
include/SoDebug.h
include/SoWinEnterScope.h
include/SoWinLeaveScope.h
-lib/cmake/Coin-4.0.3/coin-config-version.cmake
-lib/cmake/Coin-4.0.3/coin-config.cmake
-lib/cmake/Coin-4.0.3/coin-export-release.cmake
-lib/cmake/Coin-4.0.3/coin-export.cmake
+lib/cmake/Coin-%%VERSION%%/coin-config-version.cmake
+lib/cmake/Coin-%%VERSION%%/coin-config.cmake
+lib/cmake/Coin-%%VERSION%%/coin-export-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Coin-%%VERSION%%/coin-export.cmake
lib/libCoin.so
lib/libCoin.so.80
-lib/libCoin.so.80.0.3
+lib/libCoin.so.80.0.4
libdata/pkgconfig/Coin.pc
%%DATADIR%%/conf/coin-default.cfg
%%DATADIR%%/draggerDefaults/centerballDragger.iv
diff --git a/graphics/Makefile b/graphics/Makefile
index 8c13229d8fc6..16a9f149f841 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -114,6 +114,7 @@
SUBDIR += colmap
SUBDIR += colord
SUBDIR += colord-gtk
+ SUBDIR += colord-kde
SUBDIR += compupic
SUBDIR += converseen
SUBDIR += corrupter
diff --git a/graphics/cloudcompare/Makefile b/graphics/cloudcompare/Makefile
index c34a5bcce56a..70c41f6cd608 100644
--- a/graphics/cloudcompare/Makefile
+++ b/graphics/cloudcompare/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cloudcompare
DISTVERSIONPREFIX= v
DISTVERSION= 2.12.4
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/colord-kde/Makefile b/graphics/colord-kde/Makefile
new file mode 100644
index 000000000000..13ccdafdea98
--- /dev/null
+++ b/graphics/colord-kde/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= colord-kde
+DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+CATEGORIES= graphics kde kde-applications
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Color profiles manager
+WWW= https://invent.kde.org/graphics/colord-kde
+
+LIB_DEPENDS= liblcms2.so:graphics/lcms2
+
+USES= cmake gettext kde:6 pkgconfig qt:6 tar:xz xorg
+USE_KDE= coreaddons dbusaddons i18n itemmodels kcmutils \
+ widgetsaddons windowsystem \
+ ecm:build
+USE_QT= base declarative
+USE_XORG= x11 xcb xrandr
+
+.include <bsd.port.mk>
diff --git a/graphics/colord-kde/distinfo b/graphics/colord-kde/distinfo
new file mode 100644
index 000000000000..f69e4cc43e0d
--- /dev/null
+++ b/graphics/colord-kde/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751111721
+SHA256 (KDE/release-service/25.04.2/colord-kde-25.04.2.tar.xz) = 3f847f952ff34fe98e9b9c3477039860b95d3ec079a4421ab8269b6ee8a91459
+SIZE (KDE/release-service/25.04.2/colord-kde-25.04.2.tar.xz) = 120048
diff --git a/graphics/colord-kde/pkg-descr b/graphics/colord-kde/pkg-descr
new file mode 100644
index 000000000000..6a2d3fbf3caa
--- /dev/null
+++ b/graphics/colord-kde/pkg-descr
@@ -0,0 +1 @@
+This port provides interfaces and session daemon to colord service.
diff --git a/graphics/colord-kde/pkg-plist b/graphics/colord-kde/pkg-plist
new file mode 100644
index 000000000000..f9009580e399
--- /dev/null
+++ b/graphics/colord-kde/pkg-plist
@@ -0,0 +1,56 @@
+bin/colord-kde-icc-importer
+%%QT_PLUGINDIR%%/kf6/kded/colord.so
+%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_colord.so
+share/applications/colordkdeiccimporter.desktop
+share/applications/kcm_colord.desktop
+share/locale/ar/LC_MESSAGES/colord-kde.mo
+share/locale/ast/LC_MESSAGES/colord-kde.mo
+share/locale/az/LC_MESSAGES/colord-kde.mo
+share/locale/bg/LC_MESSAGES/colord-kde.mo
+share/locale/bs/LC_MESSAGES/colord-kde.mo
+share/locale/ca/LC_MESSAGES/colord-kde.mo
+share/locale/ca@valencia/LC_MESSAGES/colord-kde.mo
+share/locale/cs/LC_MESSAGES/colord-kde.mo
+share/locale/da/LC_MESSAGES/colord-kde.mo
+share/locale/de/LC_MESSAGES/colord-kde.mo
+share/locale/el/LC_MESSAGES/colord-kde.mo
+share/locale/en_GB/LC_MESSAGES/colord-kde.mo
+share/locale/eo/LC_MESSAGES/colord-kde.mo
+share/locale/es/LC_MESSAGES/colord-kde.mo
+share/locale/et/LC_MESSAGES/colord-kde.mo
+share/locale/eu/LC_MESSAGES/colord-kde.mo
+share/locale/fi/LC_MESSAGES/colord-kde.mo
+share/locale/fr/LC_MESSAGES/colord-kde.mo
+share/locale/ga/LC_MESSAGES/colord-kde.mo
+share/locale/gl/LC_MESSAGES/colord-kde.mo
+share/locale/he/LC_MESSAGES/colord-kde.mo
+share/locale/hi/LC_MESSAGES/colord-kde.mo
+share/locale/hu/LC_MESSAGES/colord-kde.mo
+share/locale/ia/LC_MESSAGES/colord-kde.mo
+share/locale/id/LC_MESSAGES/colord-kde.mo
+share/locale/it/LC_MESSAGES/colord-kde.mo
+share/locale/ja/LC_MESSAGES/colord-kde.mo
+share/locale/ka/LC_MESSAGES/colord-kde.mo
+share/locale/km/LC_MESSAGES/colord-kde.mo
+share/locale/ko/LC_MESSAGES/colord-kde.mo
+share/locale/lt/LC_MESSAGES/colord-kde.mo
+share/locale/lv/LC_MESSAGES/colord-kde.mo
+share/locale/mr/LC_MESSAGES/colord-kde.mo
+share/locale/nl/LC_MESSAGES/colord-kde.mo
+share/locale/nn/LC_MESSAGES/colord-kde.mo
+share/locale/pa/LC_MESSAGES/colord-kde.mo
+share/locale/pl/LC_MESSAGES/colord-kde.mo
+share/locale/pt/LC_MESSAGES/colord-kde.mo
+share/locale/pt_BR/LC_MESSAGES/colord-kde.mo
+share/locale/ro/LC_MESSAGES/colord-kde.mo
+share/locale/ru/LC_MESSAGES/colord-kde.mo
+share/locale/sa/LC_MESSAGES/colord-kde.mo
+share/locale/sk/LC_MESSAGES/colord-kde.mo
+share/locale/sl/LC_MESSAGES/colord-kde.mo
+share/locale/sv/LC_MESSAGES/colord-kde.mo
+share/locale/ta/LC_MESSAGES/colord-kde.mo
+share/locale/tr/LC_MESSAGES/colord-kde.mo
+share/locale/ug/LC_MESSAGES/colord-kde.mo
+share/locale/uk/LC_MESSAGES/colord-kde.mo
+share/locale/zh_CN/LC_MESSAGES/colord-kde.mo
+share/locale/zh_TW/LC_MESSAGES/colord-kde.mo
diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile
index 4d8151345c97..b0a73ad0fd28 100644
--- a/graphics/drawio/Makefile
+++ b/graphics/drawio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drawio
PORTVERSION= 26.2.15
-PORTREVISION= 4
+PORTREVISION= 5
DISTVERSIONPREFIX= x86_64-
CATEGORIES= graphics
MASTER_SITES= https://github.com/jgraph/drawio-desktop/releases/download/v${PORTVERSION}/
diff --git a/graphics/exifprobe/Makefile b/graphics/exifprobe/Makefile
index 36b66c4e5cda..19da04f02991 100644
--- a/graphics/exifprobe/Makefile
+++ b/graphics/exifprobe/Makefile
@@ -1,7 +1,7 @@
PORTNAME= exifprobe
DISTVERSION= 2.0.1
CATEGORIES= graphics
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Probes JPEG or TIFF images and reports contents and structure
diff --git a/graphics/f3d/Makefile b/graphics/f3d/Makefile
index 7f4c86116bb0..b5d60c73b92c 100644
--- a/graphics/f3d/Makefile
+++ b/graphics/f3d/Makefile
@@ -1,7 +1,7 @@
PORTNAME= f3d
DISTVERSIONPREFIX= v
DISTVERSION= 3.1.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/f3d/pkg-plist b/graphics/f3d/pkg-plist
index 9d0032765f26..9a973dfddcf4 100644
--- a/graphics/f3d/pkg-plist
+++ b/graphics/f3d/pkg-plist
@@ -1,5 +1,4 @@
bin/f3d
-include/f3d/F3DUtils.h
include/f3d/camera.h
include/f3d/context.h
include/f3d/engine.h
@@ -14,10 +13,6 @@ include/f3d/reader.h
include/f3d/scene.h
include/f3d/types.h
include/f3d/utils.h
-include/f3d/vtkF3DFaceVaryingPointDispatcher.h
-include/f3d/vtkF3DGLTFImporter.h
-include/f3d/vtkF3DImporter.h
-include/f3d/vtkextModule.h
include/f3d/window.h
lib/cmake/f3d/application-config.cmake
lib/cmake/f3d/f3dConfig.cmake
@@ -28,20 +23,10 @@ lib/cmake/f3d/f3dLibraryTargets.cmake
lib/cmake/f3d/f3dTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/f3d/f3dTargets.cmake
lib/cmake/f3d/library-config.cmake
-lib/cmake/f3d_vtkext/f3d_vtkext-targets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/f3d_vtkext/f3d_vtkext-targets.cmake
-lib/cmake/f3d_vtkext/f3d_vtkext-vtk-module-properties.cmake
lib/libf3d.so
lib/libf3d.so.3
lib/libf3d.so.3.1
lib/libvtkext.so
-%%ALEMBIC%%lib/libvtkextAlembic.a
-%%ASSIMP%%lib/libvtkextAssimp.a
-%%DRACO%%lib/libvtkextDraco.a
-lib/libvtkextNative.a
-%%OCCT%%lib/libvtkextOCCT.a
-lib/libvtkextPrivate.a
-lib/vtk/hierarchy/f3d_vtkext/vtkext-hierarchy.txt
%%ALEMBIC%%share/applications/f3d-plugin-alembic.desktop
%%ASSIMP%%share/applications/f3d-plugin-assimp.desktop
%%DRACO%%share/applications/f3d-plugin-draco.desktop
diff --git a/graphics/gdal-grass/Makefile b/graphics/gdal-grass/Makefile
index c46a53b7fb40..d3ab1fe6a280 100644
--- a/graphics/gdal-grass/Makefile
+++ b/graphics/gdal-grass/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gdal-grass
-PORTVERSION= 1.0.3
-PORTREVISION= 2
+PORTVERSION= 1.0.4
PORTEPOCH= 1
CATEGORIES= graphics
diff --git a/graphics/gdal-grass/distinfo b/graphics/gdal-grass/distinfo
index 1544135cd2e9..33fb2482bf75 100644
--- a/graphics/gdal-grass/distinfo
+++ b/graphics/gdal-grass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739116676
-SHA256 (OSGeo-gdal-grass-1.0.3_GH0.tar.gz) = 9c306b69f4943309c8d0d002ae67b08d08c3ec0b6eda07918e54530b8a1acd68
-SIZE (OSGeo-gdal-grass-1.0.3_GH0.tar.gz) = 346675
+TIMESTAMP = 1750954124
+SHA256 (OSGeo-gdal-grass-1.0.4_GH0.tar.gz) = 38d2ec03c2efadaec142999b0ed7d8556b08dfa3cb228832dcde199e44af0af6
+SIZE (OSGeo-gdal-grass-1.0.4_GH0.tar.gz) = 346968
diff --git a/graphics/gdal-grass/files/patch-ogrgrass.h b/graphics/gdal-grass/files/patch-ogrgrass.h
deleted file mode 100644
index 2252d7adb8b4..000000000000
--- a/graphics/gdal-grass/files/patch-ogrgrass.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- ogrgrass.h.orig 2025-02-06 13:45:38 UTC
-+++ ogrgrass.h
-@@ -56,9 +56,9 @@ class OGRGRASSLayer final : public OGRLayer
- return poFeatureDefn;
- }
- GIntBig GetFeatureCount(int) override;
-- OGRErr GetExtent(OGREnvelope *psExtent, int bForce) override;
-+ OGRErr GetExtent(OGREnvelope *psExtent, int bForce);
- virtual OGRErr GetExtent(int iGeomField, OGREnvelope *psExtent,
-- int bForce) override
-+ int bForce)
- {
- return OGRLayer::GetExtent(iGeomField, psExtent, bForce);
- }
-@@ -73,8 +73,8 @@ class OGRGRASSLayer final : public OGRLayer
-
- // Filters
- virtual OGRErr SetAttributeFilter(const char *query) override;
-- virtual void SetSpatialFilter(OGRGeometry *poGeomIn) override;
-- virtual void SetSpatialFilter(int iGeomField, OGRGeometry *poGeom) override
-+ virtual void SetSpatialFilter(OGRGeometry *poGeomIn);
-+ virtual void SetSpatialFilter(int iGeomField, OGRGeometry *poGeom)
- {
- OGRLayer::SetSpatialFilter(iGeomField, poGeom);
- }
diff --git a/graphics/gexiv2/Makefile b/graphics/gexiv2/Makefile
index f5ce9a6603a2..b3720e749a57 100644
--- a/graphics/gexiv2/Makefile
+++ b/graphics/gexiv2/Makefile
@@ -28,6 +28,8 @@ OPTIONS_SUB= yes
DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc
DOCS_CONFIGURE_ON= -Dgtk_doc=true
+PORTSCOUT= limitw:1,even
+
pre-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/vala/vapi
diff --git a/graphics/gimp-lqr-plugin/Makefile b/graphics/gimp-lqr-plugin/Makefile
index 773813c547ea..706cb8d4566e 100644
--- a/graphics/gimp-lqr-plugin/Makefile
+++ b/graphics/gimp-lqr-plugin/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.7.2
PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://liquidrescale.wdfiles.com/local--files/en:download-page-sources/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Liquid rescale GIMP plug-in
diff --git a/graphics/kdegraphics/Makefile b/graphics/kdegraphics/Makefile
index 9de6763b672b..f60cf01f5d91 100644
--- a/graphics/kdegraphics/Makefile
+++ b/graphics/kdegraphics/Makefile
@@ -9,7 +9,8 @@ WWW= https://apps.kde.org/categories/graphics/
USES= kde:6 metaport qt:6
USE_QT= #
-OPTIONS_DEFINE= GPHOTO \
+OPTIONS_DEFINE= COLORD \
+ GPHOTO \
GWENVIEW \
KCOLORCHOOSER \
KOLOURPAINT \
@@ -21,6 +22,9 @@ OPTIONS_DEFINE= GPHOTO \
OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
+COLORD_DESC= Color profiles manager
+COLORD_RUN_DEPENDS= colord-kde>=0:graphics/colord-kde
+
GPHOTO_DESC= Digital camera manager
GPHOTO_RUN_DEPENDS= kamera>=${KDE_APPLICATIONS_VERSION}:graphics/kamera
diff --git a/graphics/liblqr-1/Makefile b/graphics/liblqr-1/Makefile
index 77e92990cffd..62af1fc14566 100644
--- a/graphics/liblqr-1/Makefile
+++ b/graphics/liblqr-1/Makefile
@@ -2,7 +2,7 @@ PORTNAME= liblqr-1
PORTVERSION= 0.4.2
CATEGORIES= graphics
MASTER_SITES= http://liblqr.wdfiles.com/local--files/en:download-page/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Easy to use C/C++ seam carving library
diff --git a/graphics/librsvg2/Makefile b/graphics/librsvg2/Makefile
index 58e5ec83bdbf..b14cdd8cd863 100644
--- a/graphics/librsvg2/Makefile
+++ b/graphics/librsvg2/Makefile
@@ -1,10 +1,10 @@
PORTNAME= librsvg
PORTVERSION= 2.40.21
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX= 2
-DIST_SUBDIR= gnome2
+DIST_SUBDIR= gnome
MAINTAINER= desktop@FreeBSD.org
COMMENT= Library for parsing and rendering SVG vector-graphic files
@@ -13,8 +13,6 @@ WWW= https://live.gnome.org/LibRsvg
LICENSE= GPLv2 LGPL20
LICENSE_COMB= multi
-BROKEN= Fails to build with libxml2 2.13+, error: unknown type name 'xmlParserCtxtPtr'
-
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libfontconfig.so:x11-fonts/fontconfig \
libpng.so:graphics/png \
@@ -22,21 +20,6 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
USES= cpe gmake gnome libtool localbase pathfix pkgconfig tar:xz
-CONFLICTS_INSTALL= librsvg2-rust
-# librsvg2 2.42+ needs rust to build, which is not available on all
-# FreeBSD archs. So limit pure C version 2.40.x.
-PORTSCOUT= limit:^2\.40\.
-
-OPTIONS_DEFINE= DOCS VAPI
-OPTIONS_DEFAULT= DOCS VAPI
-OPTIONS_SUB= yes
-
-DOCS_CONFIGURE_ENABLE= grk-doc-html
-
-VAPI_USES= vala:build
-VAPI_CONFIGURE_ON= --enable-vala=yes
-VAPI_CONFIGURE_OFF= --enable-vala=no
-
USE_GNOME= cairo gnomeprefix gdkpixbuf introspection:build \
libxml2 pango
CPE_VENDOR= gnome
@@ -44,6 +27,7 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
+TEST_TARGET= check
CONFIGURE_ARGS= --disable-Bsymbolic
DOCSDIR?= ${PREFIX}/share/doc
@@ -51,6 +35,22 @@ GNOME_HTML_DIR= ${DOCSDIR}
PLIST_SUB+= PORTVERSION=${PORTVERSION}
+CONFLICTS_INSTALL= librsvg2-rust
+# librsvg2 2.42+ needs rust to build, which is not available on all
+# FreeBSD archs. So limit pure C version 2.40.x.
+PORTSCOUT= limit:^2\.40\.
+
+OPTIONS_DEFINE= DOCS VAPI
+OPTIONS_DEFAULT= DOCS VAPI
+OPTIONS_SUB= yes
+
+DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc
+DOCS_CONFIGURE_ENABLE= gtk-doc gtk-doc-html
+
+VAPI_USES= vala:build
+VAPI_CONFIGURE_ON= --enable-vala=yes
+VAPI_CONFIGURE_OFF= --enable-vala=no
+
post-patch:
@${REINPLACE_CMD} -e 's|GTK3_REQUIRED=3.[0-9][0-9].[0-9]|GTK3_REQUIRED=9.90.0|g' \
${WRKSRC}/configure
diff --git a/graphics/librsvg2/distinfo b/graphics/librsvg2/distinfo
index f9e4bc6ed69f..6022f5fd9fcf 100644
--- a/graphics/librsvg2/distinfo
+++ b/graphics/librsvg2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1583164702
-SHA256 (gnome2/librsvg-2.40.21.tar.xz) = f7628905f1cada84e87e2b14883ed57d8094dca3281d5bcb24ece4279e9a92ba
-SIZE (gnome2/librsvg-2.40.21.tar.xz) = 1655860
+TIMESTAMP = 1750895954
+SHA256 (gnome/librsvg-2.40.21.tar.xz) = f7628905f1cada84e87e2b14883ed57d8094dca3281d5bcb24ece4279e9a92ba
+SIZE (gnome/librsvg-2.40.21.tar.xz) = 1655860
diff --git a/graphics/librsvg2/files/patch-rsvg-css.c b/graphics/librsvg2/files/patch-rsvg-css.c
new file mode 100644
index 000000000000..396724399710
--- /dev/null
+++ b/graphics/librsvg2/files/patch-rsvg-css.c
@@ -0,0 +1,14 @@
+--- rsvg-css.c.orig 2018-10-01 22:50:22 UTC
++++ rsvg-css.c
+@@ -839,7 +839,11 @@ static void
+ }
+
+ static void
++#if LIBXML_VERSION < 21200
+ rsvg_xml_noerror (void *data, xmlErrorPtr error)
++#else
++rsvg_xml_noerror (void *data, const xmlError *error)
++#endif
+ {
+ }
+
diff --git a/graphics/librsvg2/files/patch-rsvg-private.h b/graphics/librsvg2/files/patch-rsvg-private.h
new file mode 100644
index 000000000000..9088e892fe56
--- /dev/null
+++ b/graphics/librsvg2/files/patch-rsvg-private.h
@@ -0,0 +1,10 @@
+--- rsvg-private.h.orig 2020-02-26 17:40:25 UTC
++++ rsvg-private.h
+@@ -32,6 +32,7 @@
+ #include "rsvg.h"
+
+ #include <libxml/SAX.h>
++#include <libxml/tree.h>
+ #include <libxml/xmlmemory.h>
+ #include <pango/pango.h>
+ #include <glib.h>
diff --git a/graphics/maim/Makefile b/graphics/maim/Makefile
index 8ffd0188e69a..101e44468372 100644
--- a/graphics/maim/Makefile
+++ b/graphics/maim/Makefile
@@ -1,7 +1,7 @@
PORTNAME= maim
DISTVERSIONPREFIX= v
DISTVERSION= 5.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= 0mp@FreeBSD.org
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 64fef66afd57..65b4c500a26d 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.1-branchpoint-3084
-DISTVERSIONSUFFIX= -g906d4d5dfe1
+DISTVERSION= 25.1-branchpoint-3233
+DISTVERSIONSUFFIX= -geaad90c262b
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index e2f55c780d07..54a07d79fd7c 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750721244
-SHA256 (mesa-25.1-branchpoint-3084-g906d4d5dfe1.tar.bz2) = 22c9940102f8e518c0917eb1644ab7e4294903aebe1048ada0696b5f638f1471
-SIZE (mesa-25.1-branchpoint-3084-g906d4d5dfe1.tar.bz2) = 58071653
+TIMESTAMP = 1750894763
+SHA256 (mesa-25.1-branchpoint-3233-geaad90c262b.tar.bz2) = cd4abf95f5f21aec6262010fff1fe53ecd7ef72db38692bbd47a73ac3072cd34
+SIZE (mesa-25.1-branchpoint-3233-geaad90c262b.tar.bz2) = 58159088
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (2930dcbb3329.patch) = f90ab77950ba1a56d165f0bc8a3cbd9c5f624bb5c67d1c7f337316027e8295e8
diff --git a/graphics/mirtk/Makefile b/graphics/mirtk/Makefile
index fb5967d48c4c..28b3fa763607 100644
--- a/graphics/mirtk/Makefile
+++ b/graphics/mirtk/Makefile
@@ -1,13 +1,14 @@
PORTNAME= mirtk
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.0-178
-PORTREVISION= 12
-DISTVERSIONSUFFIX= -g973ce2f
+DISTVERSION= 2.0.0-179
+PORTREVISION= 1
+DISTVERSIONSUFFIX= -gef71a17
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
COMMENT= Medical Image Registration ToolKit (MIRTK)
-WWW= https://mirtk.github.io/
+WWW= https://mirtk.github.io/ \
+ https://github.com/BioMedIA/MIRTK
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -17,13 +18,15 @@ BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
LIB_DEPENDS= libpng16.so:graphics/png
USES= cmake compiler:c++11-lang eigen:3 perl5 python
+USE_CXXSTD= c++14
+USE_LDCONFIG= yes
+
USE_GITHUB= yes
GH_ACCOUNT= BioMedIA
GH_PROJECT= ${PORTNAME:tu}
-USE_LDCONFIG= yes
OPTIONS_DEFINE= TBB VTK
-OPTIONS_DEFAULT= TBB VTK
+OPTIONS_DEFAULT= TBB #VTK
TBB_DESC= Build with TBB
TBB_CMAKE_BOOL= WITH_TBB
@@ -33,6 +36,7 @@ VTK_DESC= Build with the VTK toolkit
VTK_CMAKE_BOOL= WITH_VTK
VTK_LIB_DEPENDS= libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} \
libexpat.so:textproc/expat2
+VTK_BROKEN= causes compilation failure due to use of deprecated feature using std::bind1st, see https://github.com/BioMedIA/MIRTK/issues/789
.include <../../math/vtk9/Makefile.version>
.include <bsd.port.mk>
diff --git a/graphics/mirtk/distinfo b/graphics/mirtk/distinfo
index 063e17f809ef..8c77f474687e 100644
--- a/graphics/mirtk/distinfo
+++ b/graphics/mirtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659025897
-SHA256 (BioMedIA-MIRTK-v2.0.0-178-g973ce2f_GH0.tar.gz) = 58e2f1ab1f9f161d63faa3a044bbe31dea315897d30a1b5754a3de83176765c0
-SIZE (BioMedIA-MIRTK-v2.0.0-178-g973ce2f_GH0.tar.gz) = 2905912
+TIMESTAMP = 1750917659
+SHA256 (BioMedIA-MIRTK-v2.0.0-179-gef71a17_GH0.tar.gz) = 7f95229472dda2979bcefbb80a37942817f28a845eb10fa75462405ff02df2dd
+SIZE (BioMedIA-MIRTK-v2.0.0-179-gef71a17_GH0.tar.gz) = 2905635
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index a3c6ed6b53cb..06523cbb8145 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= opencv
DISTVERSION= 4.11.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= desktop@FreeBSD.org
diff --git a/graphics/p5-Geo-GDAL-FFI/Makefile b/graphics/p5-Geo-GDAL-FFI/Makefile
index 29bea464759d..65aa139595f8 100644
--- a/graphics/p5-Geo-GDAL-FFI/Makefile
+++ b/graphics/p5-Geo-GDAL-FFI/Makefile
@@ -1,6 +1,5 @@
PORTNAME= Geo-GDAL-FFI
-PORTVERSION= 0.12
-PORTREVISION= 3
+PORTVERSION= 0.13
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Geo-GDAL-FFI/distinfo b/graphics/p5-Geo-GDAL-FFI/distinfo
index 739b34255ae7..753e65589ae6 100644
--- a/graphics/p5-Geo-GDAL-FFI/distinfo
+++ b/graphics/p5-Geo-GDAL-FFI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720022746
-SHA256 (Geo-GDAL-FFI-0.12.tar.gz) = 318223323b15c927cd657cb44556bd0658e5da2f1d04a3cc5cc0231b7b46baa2
-SIZE (Geo-GDAL-FFI-0.12.tar.gz) = 53610
+TIMESTAMP = 1750954158
+SHA256 (Geo-GDAL-FFI-0.13.tar.gz) = 4dbe4a78d282be9ec3cdf4e1050297a71cc8e2ecc15360ddfe8587303bcc485d
+SIZE (Geo-GDAL-FFI-0.13.tar.gz) = 53744
diff --git a/graphics/pcl-pointclouds/Makefile b/graphics/pcl-pointclouds/Makefile
index 1e5e23d47a4b..773481c48ddc 100644
--- a/graphics/pcl-pointclouds/Makefile
+++ b/graphics/pcl-pointclouds/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pcl
DISTVERSIONPREFIX= pcl-
DISTVERSION= 1.15.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics math
#MASTER_SITES= https://github.com/PointCloudLibrary/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
PKGNAMESUFFIX= -pointclouds
diff --git a/graphics/pecl-geospatial/Makefile b/graphics/pecl-geospatial/Makefile
index 77d642457627..9cba37ef2cc7 100644
--- a/graphics/pecl-geospatial/Makefile
+++ b/graphics/pecl-geospatial/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geospatial
-PORTVERSION= 0.3.2
+PORTVERSION= 0.3.3
CATEGORIES= graphics
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/graphics/pecl-geospatial/distinfo b/graphics/pecl-geospatial/distinfo
index da24860c53f9..ec1ee06cd206 100644
--- a/graphics/pecl-geospatial/distinfo
+++ b/graphics/pecl-geospatial/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715842482
-SHA256 (PECL/geospatial-0.3.2.tgz) = 3b704d44c4851f04da78ceafca14358257345b8a22d71b2fa0bd5ac705475449
-SIZE (PECL/geospatial-0.3.2.tgz) = 12502
+TIMESTAMP = 1750954164
+SHA256 (PECL/geospatial-0.3.3.tgz) = 370f1f72bbd4d7d48f2b925f94aab5d35b587f82fe0366a9e09c92aa3bcf337d
+SIZE (PECL/geospatial-0.3.3.tgz) = 12972
diff --git a/graphics/py-cairosvg/Makefile b/graphics/py-cairosvg/Makefile
index 9efe71f55ccb..97afd649e745 100644
--- a/graphics/py-cairosvg/Makefile
+++ b/graphics/py-cairosvg/Makefile
@@ -1,10 +1,8 @@
PORTNAME= cairosvg
-PORTVERSION= 2.7.1
-PORTREVISION= 1
+PORTVERSION= 2.8.2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= CairoSVG-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Simple SVG Converter based on Cairo
diff --git a/graphics/py-cairosvg/distinfo b/graphics/py-cairosvg/distinfo
index ea9d4301c5e5..5012259f3c73 100644
--- a/graphics/py-cairosvg/distinfo
+++ b/graphics/py-cairosvg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692211789
-SHA256 (CairoSVG-2.7.1.tar.gz) = 432531d72347291b9a9ebfb6777026b607563fd8719c46ee742db0aef7271ba0
-SIZE (CairoSVG-2.7.1.tar.gz) = 8399085
+TIMESTAMP = 1750954208
+SHA256 (cairosvg-2.8.2.tar.gz) = 07cbf4e86317b27a92318a4cac2a4bb37a5e9c1b8a27355d06874b22f85bef9f
+SIZE (cairosvg-2.8.2.tar.gz) = 8398590
diff --git a/graphics/py-fiona/Makefile b/graphics/py-fiona/Makefile
index b9ed6832b0f7..1227976ce629 100644
--- a/graphics/py-fiona/Makefile
+++ b/graphics/py-fiona/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fiona
DISTVERSION= 1.10.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-fiona/files/patch-pyproject.toml b/graphics/py-fiona/files/patch-pyproject.toml
index 2612df9f4c68..9242df5e7b21 100644
--- a/graphics/py-fiona/files/patch-pyproject.toml
+++ b/graphics/py-fiona/files/patch-pyproject.toml
@@ -1,9 +1,9 @@
---- pyproject.toml.orig 2025-03-26 21:47:52 UTC
+--- pyproject.toml.orig 2024-09-13 23:33:55 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
-requires = ["setuptools>=67.8", "cython~=3.0.2"]
-+requires = ["setuptools", "cython~=3.0.2"]
++requires = ["setuptools", "cython>=3.0.2"]
build-backend = "setuptools.build_meta"
[project]
diff --git a/graphics/py-fury/Makefile b/graphics/py-fury/Makefile
index 9dd95e0c9314..264aadfb5fbf 100644
--- a/graphics/py-fury/Makefile
+++ b/graphics/py-fury/Makefile
@@ -1,5 +1,6 @@
PORTNAME= fury
DISTVERSION= 0.12.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-mayavi/Makefile b/graphics/py-mayavi/Makefile
index 9187f05eaa60..4231c09f8271 100644
--- a/graphics/py-mayavi/Makefile
+++ b/graphics/py-mayavi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mayavi
DISTVERSION= 4.8.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pydot/Makefile b/graphics/py-pydot/Makefile
index 95a83b74119f..2b725bf8cdb5 100644
--- a/graphics/py-pydot/Makefile
+++ b/graphics/py-pydot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydot
-PORTVERSION= 4.0.0
+PORTVERSION= 4.0.1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSES/MIT.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= dot:graphics/graphviz \
- ${PYTHON_PKGNAMEPREFIX}pyparsing>=3.0.9:devel/py-pyparsing@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyparsing>=3.1.0:devel/py-pyparsing@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/graphics/py-pydot/distinfo b/graphics/py-pydot/distinfo
index 9c711b3828ee..979658f6d536 100644
--- a/graphics/py-pydot/distinfo
+++ b/graphics/py-pydot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546562
-SHA256 (pydot-4.0.0.tar.gz) = 12f16493337cade2f7631b87c8ccd299ba2e251f3ee5d0732a058df2887afe97
-SIZE (pydot-4.0.0.tar.gz) = 161793
+TIMESTAMP = 1750954210
+SHA256 (pydot-4.0.1.tar.gz) = c2148f681c4a33e08bf0e26a9e5f8e4099a82e0e2a068098f32ce86577364ad5
+SIZE (pydot-4.0.1.tar.gz) = 162594
diff --git a/graphics/py-pydot/files/patch-pyproject.toml b/graphics/py-pydot/files/patch-pyproject.toml
index e0a8a968172c..67194156c30a 100644
--- a/graphics/py-pydot/files/patch-pyproject.toml
+++ b/graphics/py-pydot/files/patch-pyproject.toml
@@ -1,6 +1,14 @@
---- pyproject.toml.orig 2025-05-04 11:11:07 UTC
+--- pyproject.toml.orig 2025-06-17 20:09:42 UTC
+++ pyproject.toml
-@@ -10,10 +10,7 @@ readme = "README.md"
+@@ -3,17 +3,14 @@
+ # SPDX-License-Identifier: MIT
+
+ [build-system]
+-requires = ["setuptools >= 75.3.2"]
++requires = ["setuptools >= 61.0"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
name = 'pydot'
description = "Python interface to Graphviz's Dot"
readme = "README.md"
@@ -11,4 +19,4 @@
+license = {text = "MIT"}
requires-python = ">= 3.8"
dependencies = [
- 'pyparsing>=3.0.9'
+ 'pyparsing>=3.1.0'
diff --git a/graphics/py-pyvista/Makefile b/graphics/py-pyvista/Makefile
index 2b4540d8aa0c..80aa88554f1c 100644
--- a/graphics/py-pyvista/Makefile
+++ b/graphics/py-pyvista/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyvista
DISTVERSION= 0.34.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-rasterio/Makefile b/graphics/py-rasterio/Makefile
index 537d810c3488..47404cbbfd52 100644
--- a/graphics/py-rasterio/Makefile
+++ b/graphics/py-rasterio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rasterio
PORTVERSION= 1.3.11
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}affine>=0:math/py-affine@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}snuggs>=1.4.1:math/py-snuggs@${PY_FLAVOR}
USES= compiler:c++11-lang python
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
OPTIONS_DEFINE= PLOT S3
PLOT_DESC= Plotting support
diff --git a/graphics/py-rasterio/files/patch-pyproject.toml b/graphics/py-rasterio/files/patch-pyproject.toml
index 3158f30c006e..59c5ffbafb21 100644
--- a/graphics/py-rasterio/files/patch-pyproject.toml
+++ b/graphics/py-rasterio/files/patch-pyproject.toml
@@ -9,7 +9,7 @@
- "cython~=3.0.2",
- "numpy>=2.0.0,<3.0; python_version >= '3.9'",
- "oldest-supported-numpy; python_version < '3.9'"
-+ "cython",
++ "cython>=3.0.2",
+ "numpy",
]
diff --git a/graphics/py-simplejpeg/Makefile b/graphics/py-simplejpeg/Makefile
index c07bd2c95471..7d0b64533edb 100644
--- a/graphics/py-simplejpeg/Makefile
+++ b/graphics/py-simplejpeg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= simplejpeg
DISTVERSION= 1.8.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-simplejpeg/files/patch-pyproject.toml b/graphics/py-simplejpeg/files/patch-pyproject.toml
index eef10ae684eb..e7c68ace4d4d 100644
--- a/graphics/py-simplejpeg/files/patch-pyproject.toml
+++ b/graphics/py-simplejpeg/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2024-09-17 16:08:16 UTC
+--- pyproject.toml.orig 2025-02-08 13:37:27 UTC
+++ pyproject.toml
@@ -29,11 +29,10 @@ requires = [
@@ -8,8 +8,9 @@
+ "setuptools",
"wheel",
- "cmake>=3.6.3",
- "cython~=3.0.0",
+- "cython~=3.0.0",
- "numpy>=2.0.0",
++ "cython>=3.1.0",
+ "numpy",
]
build-backend = "setuptools.build_meta"
diff --git a/graphics/vulkan-caps-viewer/Makefile b/graphics/vulkan-caps-viewer/Makefile
index 2fa3e55168ee..7f3a98e6d7a1 100644
--- a/graphics/vulkan-caps-viewer/Makefile
+++ b/graphics/vulkan-caps-viewer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vulkan-caps-viewer
-DISTVERSION= 4.01
+DISTVERSION= 4.02
CATEGORIES= graphics
MAINTAINER= jbeich@FreeBSD.org
@@ -15,7 +15,7 @@ USE_GITHUB= yes
USE_QT= qmake:build buildtools:build core gui network widgets
GH_ACCOUNT= SaschaWillems
GH_PROJECT= VulkanCapsViewer
-GH_TUPLE= KhronosGroup:Vulkan-Headers:v1.4.313:vkheaders/Vulkan-Headers
+GH_TUPLE= KhronosGroup:Vulkan-Headers:v1.4.320:vkheaders/Vulkan-Headers
LDFLAGS+= -Wl,--as-needed # avoid overlinking (GL, wayland)
PLIST_FILES= bin/vulkanCapsViewer \
share/applications/vulkanCapsViewer.desktop \
diff --git a/graphics/vulkan-caps-viewer/distinfo b/graphics/vulkan-caps-viewer/distinfo
index ec6437e08d52..a8b4856669ad 100644
--- a/graphics/vulkan-caps-viewer/distinfo
+++ b/graphics/vulkan-caps-viewer/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745061885
-SHA256 (SaschaWillems-VulkanCapsViewer-4.01_GH0.tar.gz) = bfae9ac76d10ae50dffd49630f9a3ec147cdd24f86eaf459a0d20626753995c0
-SIZE (SaschaWillems-VulkanCapsViewer-4.01_GH0.tar.gz) = 2867240
-SHA256 (KhronosGroup-Vulkan-Headers-v1.4.313_GH0.tar.gz) = f3298b8dc620530493296759858a69b622f98ececa0e8c75488ad2000778148f
-SIZE (KhronosGroup-Vulkan-Headers-v1.4.313_GH0.tar.gz) = 2635494
+TIMESTAMP = 1751043175
+SHA256 (SaschaWillems-VulkanCapsViewer-4.02_GH0.tar.gz) = f16873ad56bf4fa5981bdd18526c93a6a3825a64bbb8d2e9c9313664c4c6ea43
+SIZE (SaschaWillems-VulkanCapsViewer-4.02_GH0.tar.gz) = 2868716
+SHA256 (KhronosGroup-Vulkan-Headers-v1.4.320_GH0.tar.gz) = 26bf2befead6bf397263a74885dac3e68d133af76062321c2a5ce81de47b8429
+SIZE (KhronosGroup-Vulkan-Headers-v1.4.320_GH0.tar.gz) = 2629365
diff --git a/japanese/Makefile b/japanese/Makefile
index ab1225a81b6d..a179bc9f1444 100644
--- a/japanese/Makefile
+++ b/japanese/Makefile
@@ -13,7 +13,6 @@
SUBDIR += ajaxzip2-data
SUBDIR += alias-fonts
SUBDIR += another-htmllint
- SUBDIR += anthy
SUBDIR += anthy-unicode
SUBDIR += aobook
SUBDIR += bible_names-fpw
@@ -142,7 +141,6 @@
SUBDIR += jls
SUBDIR += jvim3
SUBDIR += kakasi
- SUBDIR += kasumi
SUBDIR += kasumi-unicode
SUBDIR += kbanner
SUBDIR += kcc
@@ -280,7 +278,6 @@
SUBDIR += timidity++-slang
SUBDIR += today
SUBDIR += tomoe
- SUBDIR += uim-anthy
SUBDIR += uim-anthy-unicode
SUBDIR += uim-mozc
SUBDIR += uim-tomoe-gtk
diff --git a/japanese/anthy-unicode/Makefile b/japanese/anthy-unicode/Makefile
index fda11f8d7773..795a98ff9438 100644
--- a/japanese/anthy-unicode/Makefile
+++ b/japanese/anthy-unicode/Makefile
@@ -19,8 +19,6 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
-CONFLICTS_INSTALL= ja-anthy
-
ELISPDIR= share/emacs/site-lisp/anthy-unicode
PLIST_SUB= ELISPDIR=${ELISPDIR}
diff --git a/japanese/anthy/Makefile b/japanese/anthy/Makefile
deleted file mode 100644
index e0d0270c3b04..000000000000
--- a/japanese/anthy/Makefile
+++ /dev/null
@@ -1,77 +0,0 @@
-PORTNAME= anthy
-PORTVERSION= 0.4
-PORTREVISION= 5
-PORTEPOCH= 1
-CATEGORIES= japanese
-MASTER_SITES= DEBIAN
-DISTFILES= ${DISTNAME:S/-/_/}.orig${EXTRACT_SUFX}
-EXTRACT_ONLY= ${DISTNAME:S/-/_/}.orig${EXTRACT_SUFX}
-
-MAINTAINER= nobutaka@FreeBSD.org
-COMMENT= Another Kana-Kanji conversion system
-WWW= https://salsa.debian.org/debian/anthy
-
-LICENSE= GPLv2 LGPL21
-LICENSE_COMB= multi
-LICENSE_FILE_GPLv2= ${WRKSRC}/alt-cannadic/COPYING
-LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING
-
-USES= iconv:patch libtool pathfix pkgconfig
-USE_LDCONFIG= yes
-
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-DOCSDIR= ${PREFIX}/share/doc/ja/anthy
-ELISPDIR= share/emacs/site-lisp/anthy
-PLIST_SUB= ELISPDIR=${ELISPDIR}
-
-CONFLICTS_INSTALL= ja-anthy-unicode
-
-OPTIONS_DEFINE= ODIC GSKKDIC DOCS
-
-ODIC_DESC= Okinawa Dictionary
-GSKKDIC_DESC= SKK Dictionary
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MODIC}
-MASTER_SITES+= http://www.ofug.net/~yamajun/files/:odic
-DISTFILES+= ${ODIC_SRCS}:odic
-ODIC_SRCS= ${ODIC_VERS}.t
-ODIC_VERS= okinawa-20070717
-.endif
-
-.if ${PORT_OPTIONS:MGSKKDIC}
-MASTER_SITES+= http://www.ohnolab.org/~kimoto/:gskk
-DISTFILES+= ${GSKK_SRCS}:gskk
-GSKK_SRCS= ${GSKK_VERS}.t.gz
-GSKK_VERS= gskk-20041208
-.endif
-
-post-extract:
-.if ${PORT_OPTIONS:MODIC}
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ODIC_SRCS} ${WRKSRC}/mkworddic
- ${PRINTF} "/mkworddic\\\\/base.t/a\\\\\\nread @top_srcdir@/mkworddic/${ODIC_SRCS}\\n" | \
- ${REINPLACE_CMD} -f /dev/stdin ${WRKSRC}/mkworddic/dict.args.in
-.endif
-
-.if ${PORT_OPTIONS:MGSKKDIC}
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/${GSKK_SRCS} ${WRKSRC}/mkworddic
- ${GUNZIP_CMD} ${WRKSRC}/mkworddic/${GSKK_SRCS}
- ${PRINTF} "/mkworddic\\\\/base.t/a\\\\\\nread @top_srcdir@/mkworddic/${GSKK_VERS}.t\\n" | \
- ${REINPLACE_CMD} -f /dev/stdin ${WRKSRC}/mkworddic/dict.args.in
-.endif
-
-post-patch:
- ${REINPLACE_CMD} -e \
- 's| install-lispLISP||g' ${WRKSRC}/src-util/Makefile.in
- ${CP} ${WRKSRC}/src-util/rkhelper.c ${WRKSRC}/src-util/rkhelper.c.orig
- ${ICONV_CMD} -f utf-8 -t euc-jp ${WRKSRC}/src-util/rkhelper.c.orig > ${WRKSRC}/src-util/rkhelper.c
-
-post-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/${ELISPDIR}
- ${INSTALL_DATA} ${WRKSRC}/src-util/*.el ${STAGEDIR}${PREFIX}/${ELISPDIR}
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/ELISP ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/japanese/anthy/distinfo b/japanese/anthy/distinfo
deleted file mode 100644
index ca869ecf16b4..000000000000
--- a/japanese/anthy/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1569037948
-SHA256 (anthy_0.4.orig.tar.gz) = fdf590beea7093f3327b1eee76013e4936e4c6659e7cc01dd1fdd6e6f2e9c9f7
-SIZE (anthy_0.4.orig.tar.gz) = 5619024
-SHA256 (okinawa-20070717.t) = dd7c9d5e5bfe3f7632af3aa4dbf707da7578c1cd31a4d614944b26d6b194b204
-SIZE (okinawa-20070717.t) = 158199
-SHA256 (gskk-20041208.t.gz) = d366b0b76d8b39c33244aa289c758663c260ef4402eaf49f0f53d14d55efbad7
-SIZE (gskk-20041208.t.gz) = 760867
diff --git a/japanese/anthy/files/patch-src-diclib-u2e.h b/japanese/anthy/files/patch-src-diclib-u2e.h
deleted file mode 100644
index 2e437f285d7b..000000000000
--- a/japanese/anthy/files/patch-src-diclib-u2e.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- src-diclib/u2e.h.orig 2019-07-05 02:37:13 UTC
-+++ src-diclib/u2e.h
-@@ -55,7 +55,7 @@ static const int u2e_8[] = {0x0,0xa7a7,0x8fa7c2,0x8fa7
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
- static const int u2e_64[] = {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
--0xa1be,0x0,0x0,0x0,0x0,0xa1bd,0x0,0x0,0xa1c6,0xa1c7,0x0,0x0,0xa1c8,0xa1c9,0x0,0x0,
-+0xa1be,0x0,0x0,0x0,0xa1bd,0xa1bd,0xa1c2,0x0,0xa1c6,0xa1c7,0x0,0x0,0xa1c8,0xa1c9,0x0,0x0,
- 0xa2f7,0xa2f8,0x0,0x0,0x0,0xa1c5,0xa1c4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
- 0xa2f3,0x0,0xa1ec,0xa1ed,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa2a8,0x0,0x0,0x0,0x0,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
-@@ -79,7 +79,7 @@ static const int u2e_67[] = {0x0,0x0,0x0,0x0,0x0,0x0,0
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
- static const int u2e_68[] = {0xa2cf,0x0,0xa2df,0xa2d0,0x0,0x0,0x0,0xa2e0,0xa2ba,0x0,0x0,0xa2bb,0x0,0x0,0x0,0x0,
--0x0,0xadf4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa2e5,0x0,0x0,0xa2e7,0xa1e7,0xadf8,
-+0x0,0xadf4,0xa1dd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa2e5,0x0,0x0,0xa2e7,0xa1e7,0xadf8,
- 0xa2dc,0x0,0x0,0x0,0x0,0xa1c2,0x0,0xa2ca,0xa2cb,0xa2c1,0xa2c0,0xa2e9,0xa2ea,0x0,0xadf3,0x0,
- 0x0,0x0,0x0,0x0,0xa1e8,0xa2e8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa2e6,0x0,0x0,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
-@@ -135,7 +135,7 @@ static const int u2e_76[] = {0x0,0x0,0x0,0x0,0x0,0xa1f
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa2f6,0x0,0x0,0xa2f5,0x0,0xa2f4,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
- static const int u2e_96[] = {0xa1a1,0xa1a2,0xa1a3,0xa1b7,0x0,0xa1b9,0xa1ba,0xa1bb,0xa1d2,0xa1d3,0xa1d4,0xa1d5,0xa1d6,0xa1d7,0xa1d8,0xa1d9,
--0xa1da,0xa1db,0xa2a9,0xa2ae,0xa1cc,0xa1cd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xade0,0x0,0xade1,
-+0xa1da,0xa1db,0xa2a9,0xa2ae,0xa1cc,0xa1cd,0x0,0x0,0x0,0x0,0x0,0x0,0xa1c1,0xade0,0x0,0xade1,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
- 0x0,0xa4a1,0xa4a2,0xa4a3,0xa4a4,0xa4a5,0xa4a6,0xa4a7,0xa4a8,0xa4a9,0xa4aa,0xa4ab,0xa4ac,0xa4ad,0xa4ae,0xa4af,
diff --git a/japanese/anthy/files/patch-src-util_anthy.el b/japanese/anthy/files/patch-src-util_anthy.el
deleted file mode 100644
index db8206b44b7f..000000000000
--- a/japanese/anthy/files/patch-src-util_anthy.el
+++ /dev/null
@@ -1,38 +0,0 @@
---- src-util/anthy.el.orig 2019-07-05 02:37:13 UTC
-+++ src-util/anthy.el
-@@ -71,7 +71,7 @@
- (defvar anthy-highlight-face nil)
- (defvar anthy-underline-face nil)
- (copy-face 'highlight 'anthy-highlight-face)
--(set-face-underline-p 'anthy-highlight-face t)
-+(set-face-underline 'anthy-highlight-face t)
- (copy-face 'underline 'anthy-underline-face)
-
- ;;
-@@ -745,7 +745,7 @@
- (if anthy-agent-process
- (kill-process anthy-agent-process))
- (setq anthy-agent-process proc)
-- (process-kill-without-query proc)
-+ (set-process-query-on-exit-flag proc nil)
- (if anthy-xemacs
- (if (coding-system-p (find-coding-system 'euc-japan))
- (set-process-coding-system proc 'euc-japan 'euc-japan))
-@@ -864,7 +864,7 @@
- ;; leim $B$N(B activate
- ;;
- (defun anthy-leim-activate (&optional name)
-- (setq inactivate-current-input-method-function 'anthy-leim-inactivate)
-+ (setq deactivate-current-input-method-function 'anthy-leim-inactivate)
- (setq anthy-leim-active-p t)
- (anthy-update-mode)
- (when (eq (selected-window) (minibuffer-window))
-@@ -874,7 +874,7 @@
- ;; emacs$B$N%P%0Hr$1$i$7$$$G$9(B
- ;;
- (defun anthy-leim-exit-from-minibuffer ()
-- (inactivate-input-method)
-+ (deactivate-input-method)
- (when (<= (minibuffer-depth) 1)
- (remove-hook 'minibuffer-exit-hook 'anthy-leim-exit-from-minibuffer)))
-
diff --git a/japanese/anthy/pkg-descr b/japanese/anthy/pkg-descr
deleted file mode 100644
index 71f96befcc23..000000000000
--- a/japanese/anthy/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Anthy is a Japanese input method working on X11 and emacs.
-It converts Hiragana text to Kana Kanji mixed text.
-
-Supplemental 2ch BBS terms dictionary which is installed by WITH_2CHDIC knob
-is developed by Omaemona 2ch/Linux (DQN) Project.
-(http://omaemona.sourceforge.net/packages/Zisyo/)
diff --git a/japanese/anthy/pkg-plist b/japanese/anthy/pkg-plist
deleted file mode 100644
index 0052bb1e5265..000000000000
--- a/japanese/anthy/pkg-plist
+++ /dev/null
@@ -1,31 +0,0 @@
-bin/anthy-agent
-bin/anthy-dic-tool
-etc/anthy-conf
-include/anthy/anthy.h
-include/anthy/dicutil.h
-include/anthy/input.h
-lib/libanthy.a
-lib/libanthy.so
-lib/libanthy.so.1
-lib/libanthy.so.1.1.2
-lib/libanthydic.a
-lib/libanthydic.so
-lib/libanthydic.so.1
-lib/libanthydic.so.1.1.3
-lib/libanthyinput.a
-lib/libanthyinput.so
-lib/libanthyinput.so.0
-lib/libanthyinput.so.0.0.0
-libdata/pkgconfig/anthy.pc
-%%DATADIR%%/anthy.dic
-%%DATADIR%%/dic-tool-usage.txt
-%%DATADIR%%/typetab
-%%DATADIR%%/zipcode.t
-%%PORTDOCS%%%%DOCSDIR%%/ELISP
-%%ELISPDIR%%/anthy-azik.el
-%%ELISPDIR%%/anthy-conf.el
-%%ELISPDIR%%/anthy-dic.el
-%%ELISPDIR%%/anthy-isearch.el
-%%ELISPDIR%%/anthy-kyuri.el
-%%ELISPDIR%%/anthy.el
-%%ELISPDIR%%/leim-list.el
diff --git a/japanese/fcitx-anthy/Makefile b/japanese/fcitx-anthy/Makefile
index 659b18dcf714..11a908cff815 100644
--- a/japanese/fcitx-anthy/Makefile
+++ b/japanese/fcitx-anthy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= fcitx-anthy
DISTVERSION= 0.2.4
+PORTREVISION= 1
CATEGORIES= japanese
MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/
DIST_SUBDIR= fcitx
@@ -13,19 +14,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= bash:shells/bash \
fcitx:chinese/fcitx
-
-FLAVORS= original unicode
-FLAVOR?= ${FLAVORS:[1]}
+LIB_DEPENDS= libanthy-unicode.so:japanese/anthy-unicode
USES= cmake gettext gnome pkgconfig tar:xz
-.if ${FLAVOR} == original
-LIB_DEPENDS+= libanthy.so:japanese/anthy
-CONFLICTS_INSTALL= ${PORTNAME}-unicode
-.else
-PKGNAMESUFFIX= -unicode
-LIB_DEPENDS+= libanthy-unicode.so:japanese/anthy-unicode
-CONFLICTS_INSTALL= ${PORTNAME}
-.endif
-
.include <bsd.port.mk>
diff --git a/japanese/fcitx5-anthy/Makefile b/japanese/fcitx5-anthy/Makefile
index 4ca92df35480..940006821d03 100644
--- a/japanese/fcitx5-anthy/Makefile
+++ b/japanese/fcitx5-anthy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= fcitx5-anthy
DISTVERSION= 5.1.6
+PORTREVISION= 1
CATEGORIES= japanese textproc
MASTER_SITES= https://download.fcitx-im.org/fcitx5/${PORTNAME}/
@@ -10,22 +11,11 @@ WWW= https://github.com/fcitx/fcitx5-anthy
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt
-LIB_DEPENDS= libFcitx5Core.so:textproc/fcitx5
-
-FLAVORS= original unicode
-FLAVOR?= ${FLAVORS:[1]}
+LIB_DEPENDS= libFcitx5Core.so:textproc/fcitx5 \
+ libanthy-unicode.so:japanese/anthy-unicode
USES= cmake compiler:c++17-lang gettext-tools kde:5 pkgconfig tar:zst
USE_KDE= ecm
-.if ${FLAVOR} == original
-LIB_DEPENDS+= libanthy.so:japanese/anthy
-CONFLICTS_INSTALL= ${PORTNAME}-unicode
-.else
-PKGNAMESUFFIX= -unicode
-LIB_DEPENDS+= libanthy-unicode.so:japanese/anthy-unicode
-CONFLICTS_INSTALL= ${PORTNAME}
-.endif
-
.include <bsd.port.mk>
diff --git a/japanese/ibus-anthy/Makefile b/japanese/ibus-anthy/Makefile
index 8edf939d99a1..fc10a92e0856 100644
--- a/japanese/ibus-anthy/Makefile
+++ b/japanese/ibus-anthy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ibus-anthy
DISTVERSION= 1.5.17
+PORTREVISION= 1
CATEGORIES= japanese
MASTER_SITES= https://github.com/ibus/ibus-anthy/releases/download/${DISTVERSION}/
PKGNAMEPREFIX= ja-
@@ -11,15 +12,8 @@ WWW= https://github.com/ibus/ibus-anthy
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libibus-1.0.so:textproc/ibus
-
-FLAVORS= original unicode
-
-original_LIB_DEPENDS= libanthy.so:japanese/anthy
-original_CONFLICTS_INSTALL= ${PORTNAME}-unicode
-unicode_PKGNAMESUFFIX= -unicode
-unicode_LIB_DEPENDS= libanthy-unicode.so:japanese/anthy-unicode
-unicode_CONFLICTS_INSTALL= ${PORTNAME}
+LIB_DEPENDS= libibus-1.0.so:textproc/ibus \
+ libanthy-unicode.so:japanese/anthy-unicode
USES= gettext gmake gnome libtool pkgconfig python
USE_GNOME= pygobject3
diff --git a/japanese/kasumi-unicode/Makefile b/japanese/kasumi-unicode/Makefile
index fc9df44dc80d..fe1a6daccc59 100644
--- a/japanese/kasumi-unicode/Makefile
+++ b/japanese/kasumi-unicode/Makefile
@@ -19,8 +19,6 @@ USE_GNOME= gtk30
GNU_CONFIGURE= yes
-CONFLICTS_INSTALL= kasumi
-
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
diff --git a/japanese/kasumi/Makefile b/japanese/kasumi/Makefile
deleted file mode 100644
index 48a894f0f089..000000000000
--- a/japanese/kasumi/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-PORTNAME= kasumi
-PORTVERSION= 2.5
-PORTREVISION= 10
-CATEGORIES= japanese
-MASTER_SITES= OSDN/${PORTNAME}
-
-MAINTAINER= nobutaka@FreeBSD.org
-COMMENT= Dictionary management tool for anthy
-WWW= http://kasumi.sourceforge.jp/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libanthy.so:japanese/anthy \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2
-
-USES= compiler:c++11-lang gmake gnome iconv:wchar_t localbase:ldflags pkgconfig
-USE_GNOME= gtk20 cairo gdkpixbuf
-USE_CXXSTD= c++11
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-OPTIONS_DEFINE= NLS
-
-CONFLICTS_INSTALL= kasumi-unicode
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MNLS}
-USES+= gettext
-PLIST_SUB+= NLS=""
-.else
-CONFIGURE_ARGS+=--disable-nls
-PLIST_SUB+= NLS="@comment "
-.endif
-
-.include <bsd.port.mk>
diff --git a/japanese/kasumi/distinfo b/japanese/kasumi/distinfo
deleted file mode 100644
index 520d2e3bda68..000000000000
--- a/japanese/kasumi/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (kasumi-2.5.tar.gz) = f21841ac9991e365abdb515e2c2a1ec9be5914fe8562f01e8571264ceb2528de
-SIZE (kasumi-2.5.tar.gz) = 279587
diff --git a/japanese/kasumi/files/patch-KasumiDic.cxx b/japanese/kasumi/files/patch-KasumiDic.cxx
deleted file mode 100644
index 3c9180dcc6db..000000000000
--- a/japanese/kasumi/files/patch-KasumiDic.cxx
+++ /dev/null
@@ -1,10 +0,0 @@
---- KasumiDic.cxx.orig 2007-10-30 15:09:23 UTC
-+++ KasumiDic.cxx
-@@ -75,7 +75,6 @@ void KasumiDic::load(KasumiConfiguration *conf)
- const int FREQ_UBOUND = conf->getPropertyValueByInt("MaxFrequency");
-
- int anthy_version = atoi(anthy_get_version_string());
-- assert(anthy_version != 0);
-
- try{
- if(anthy_priv_dic_select_first_entry() == -1){
diff --git a/japanese/kasumi/files/patch-KasumiException.hxx b/japanese/kasumi/files/patch-KasumiException.hxx
deleted file mode 100644
index a84e79e3fcf2..000000000000
--- a/japanese/kasumi/files/patch-KasumiException.hxx
+++ /dev/null
@@ -1,11 +0,0 @@
---- KasumiException.hxx.orig 2006-05-26 17:41:25 UTC
-+++ KasumiException.hxx
-@@ -30,6 +30,8 @@
- #include "config.h"
- #endif
-
-+#include <string>
-+
- using namespace std;
-
- enum _output {STDOUT, STDERR, ERR_DIALOG, WARNING_DIALOG};
diff --git a/japanese/kasumi/files/patch-configure b/japanese/kasumi/files/patch-configure
deleted file mode 100644
index 93b88fad63e9..000000000000
--- a/japanese/kasumi/files/patch-configure
+++ /dev/null
@@ -1,20 +0,0 @@
---- configure.orig 2009-07-17 00:52:02 UTC
-+++ configure
-@@ -7365,7 +7365,7 @@ fi
- fi
- if test "X$ltrpathdirs" != "X"; then
- for found_dir in $ltrpathdirs; do
-- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
-+ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }"
- done
- fi
-
-@@ -8587,7 +8587,7 @@ fi
- fi
- if test "X$ltrpathdirs" != "X"; then
- for found_dir in $ltrpathdirs; do
-- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
-+ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }"
- done
- fi
-
diff --git a/japanese/kasumi/pkg-descr b/japanese/kasumi/pkg-descr
deleted file mode 100644
index 9df900a416d9..000000000000
--- a/japanese/kasumi/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Kasumi is a dictionary management tool for anthy kana-kanji conversion system.
diff --git a/japanese/kasumi/pkg-plist b/japanese/kasumi/pkg-plist
deleted file mode 100644
index c5631f648a5c..000000000000
--- a/japanese/kasumi/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-bin/kasumi
-share/man/man1/kasumi.1.gz
-%%NLS%%share/locale/ja/LC_MESSAGES/kasumi.mo
-%%NLS%%share/locale/it/LC_MESSAGES/kasumi.mo
-share/applications/kasumi.desktop
-share/pixmaps/kasumi.png
diff --git a/japanese/py-fugashi/Makefile b/japanese/py-fugashi/Makefile
index 213563af9424..03a6dca76e54 100644
--- a/japanese/py-fugashi/Makefile
+++ b/japanese/py-fugashi/Makefile
@@ -1,5 +1,6 @@
PORTNAME= fugashi
DISTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= japanese python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/japanese/py-fugashi/files/patch-setup.py b/japanese/py-fugashi/files/patch-setup.py
new file mode 100644
index 000000000000..dd5e144e179f
--- /dev/null
+++ b/japanese/py-fugashi/files/patch-setup.py
@@ -0,0 +1,8 @@
+--- setup.py.orig 2024-11-11 11:50:45 UTC
++++ setup.py
+@@ -56,4 +56,4 @@ setup(name='fugashi',
+ 'unidic': ['unidic'],
+ 'unidic-lite': ['unidic-lite'],
+ },
+- setup_requires=['wheel', 'Cython~=3.0.11', 'setuptools_scm'])
++ setup_requires=['wheel', 'Cython>=3.0.11', 'setuptools_scm'])
diff --git a/japanese/scim-anthy/Makefile b/japanese/scim-anthy/Makefile
index 6502bc13f1cb..4fdb6396363e 100644
--- a/japanese/scim-anthy/Makefile
+++ b/japanese/scim-anthy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scim-anthy
PORTVERSION= 1.2.7
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= japanese
MASTER_SITES= OSDN/scim-imengine
@@ -12,14 +12,16 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= scim:textproc/scim
-LIB_DEPENDS= libanthy.so:japanese/anthy \
+LIB_DEPENDS= libanthy-unicode.so:japanese/anthy-unicode \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
RUN_DEPENDS:= ${BUILD_DEPENDS} \
- kasumi:japanese/kasumi
+ kasumi:japanese/kasumi-unicode
USES= gettext-runtime gmake gnome iconv libtool:keepla pkgconfig
USE_GNOME= atk cairo gdkpixbuf glib20 gtk20 pango
GNU_CONFIGURE= yes
+CFLAGS+= -I${LOCALBASE}/include/anthy-unicode-1.0
+
.include <bsd.port.mk>
diff --git a/japanese/scim-anthy/files/patch-configure b/japanese/scim-anthy/files/patch-configure
new file mode 100644
index 000000000000..b0884c9f0e32
--- /dev/null
+++ b/japanese/scim-anthy/files/patch-configure
@@ -0,0 +1,11 @@
+--- configure.orig 2025-06-28 16:38:51 UTC
++++ configure
+@@ -31260,7 +31260,7 @@ fi
+ fi
+
+
+-ANTHY_LIBS="-lanthy -lanthydic"
++ANTHY_LIBS="-lanthy-unicode -lanthydic-unicode"
+ ANTHY_CFLAGS=""
+
+
diff --git a/japanese/uim-anthy-unicode/Makefile b/japanese/uim-anthy-unicode/Makefile
index a737bab1e8b1..1c4a26dc86ee 100644
--- a/japanese/uim-anthy-unicode/Makefile
+++ b/japanese/uim-anthy-unicode/Makefile
@@ -25,8 +25,6 @@ CONFIGURE_ARGS= --with-anthy-utf8
CONFIGURE_ARGS+= --with-gtk3 --enable-dict
.endif
-CONFLICTS_INSTALL= ja-uim-anthy
-
UIM_SLAVE= yes
do-build:
diff --git a/japanese/uim-anthy/Makefile b/japanese/uim-anthy/Makefile
deleted file mode 100644
index 3e9bd2fda066..000000000000
--- a/japanese/uim-anthy/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-CATEGORIES= japanese
-.if defined(WITHOUT_X11)
-PKGNAMESUFFIX= -anthy-nox11
-.else
-PKGNAMESUFFIX= -anthy
-.endif
-
-COMMENT= Uim plugin using Anthy input method
-
-.if !defined(WITHOUT_X11)
-USE_GNOME= cairo gdkpixbuf gtk30
-.endif
-
-LIB_DEPENDS= libanthy.so:japanese/anthy \
- libfreetype.so:print/freetype2 \
- libuim.so:textproc/uim \
- libfontconfig.so:x11-fonts/fontconfig \
- libharfbuzz.so:print/harfbuzz
-
-MASTERDIR= ${.CURDIR}/../../textproc/uim
-PKGDIR= ${.CURDIR}
-CONFIGURE_ARGS= --with-anthy --with-anthy-utf8
-
-.if !defined(WITHOUT_X11)
-CONFIGURE_ARGS+= --with-gtk3 --enable-dict
-.endif
-
-CONFLICTS_INSTALL= ja-uim-anthy-unicode
-
-UIM_SLAVE= yes
-
-do-build:
- (cd ${WRKSRC}/uim && ${MAKE_CMD} libuim-anthy.la)
- (cd ${WRKSRC}/uim && ${MAKE_CMD} libuim-anthy-utf8.la)
-.if !defined(WITHOUT_X11)
- (cd ${WRKSRC}/gtk3/dict && ${MAKE_CMD} uim-dict-gtk3)
-.endif
-
-do-install:
- (cd ${WRKSRC}/uim && \
- ${MAKE_CMD} DESTDIR=${STAGEDIR} uim_plugin_LTLIBRARIES=libuim-anthy.la INSTALL_STRIP_FLAG=-s install-uim_pluginLTLIBRARIES && \
- ${MAKE_CMD} DESTDIR=${STAGEDIR} uim_plugin_LTLIBRARIES=libuim-anthy-utf8.la INSTALL_STRIP_FLAG=-s install-uim_pluginLTLIBRARIES)
-.if !defined(WITHOUT_X11)
- (cd ${WRKSRC}/gtk3/dict && ${MAKE_CMD} DESTDIR=${STAGEDIR} bin_PROGRAMS=uim-dict-gtk3 INSTALL_STRIP_FLAG=-s install-binPROGRAMS install-uim_dict_uiDATA)
-.endif
-
-.include "${MASTERDIR}/Makefile"
diff --git a/japanese/uim-anthy/pkg-descr b/japanese/uim-anthy/pkg-descr
deleted file mode 100644
index 7ae2e7f1b2c8..000000000000
--- a/japanese/uim-anthy/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-uim plugin using Anthy input method.
diff --git a/japanese/uim-anthy/pkg-plist b/japanese/uim-anthy/pkg-plist
deleted file mode 100644
index 83c1562f00a6..000000000000
--- a/japanese/uim-anthy/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-%%X11%%bin/uim-dict-gtk3
-lib/uim/plugin/libuim-anthy.so
-lib/uim/plugin/libuim-anthy-utf8.so
-%%X11%%%%DATADIR%%/helperdata/uim-dict-ui.xml
-@postexec uim-module-manager --register anthy
-@postexec uim-module-manager --register anthy-utf8
-@preunexec uim-module-manager --unregister anthy
-@preunexec uim-module-manager --unregister anthy-utf8
diff --git a/japanese/wordpress/distinfo b/japanese/wordpress/distinfo
index 02932aa655cc..c8d41f4d424c 100644
--- a/japanese/wordpress/distinfo
+++ b/japanese/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743795768
-SHA256 (wordpress-6.7.2-ja.tar.gz) = 29f8555e61fc3425bb1302dc6380786b90168959345fd42624bfd802b923357f
-SIZE (wordpress-6.7.2-ja.tar.gz) = 34008487
+TIMESTAMP = 1750500043
+SHA256 (wordpress-6.8.1-ja.tar.gz) = 1f302c837f3ec25c2f1ef257bca353a2060c2155ea10eaaf10c2516aa1e7df4e
+SIZE (wordpress-6.8.1-ja.tar.gz) = 34192937
diff --git a/java/openjdk11/Makefile b/java/openjdk11/Makefile
index 25c3ae414590..a5d9e29dc2aa 100644
--- a/java/openjdk11/Makefile
+++ b/java/openjdk11/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openjdk
DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
+PORTREVISION= 1
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
new file mode 100644
index 000000000000..4983d68853d1
--- /dev/null
+++ b/java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
@@ -0,0 +1,89 @@
+--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2025-04-19 23:57:10 UTC
++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+@@ -58,6 +58,7 @@
+ #include <unistd.h>
+
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -261,23 +262,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+-
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -487,6 +508,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent64* dentp;
diff --git a/java/openjdk11/pkg-message b/java/openjdk11/pkg-message
index fcb6defe8dcd..811dcb1e3b58 100644
--- a/java/openjdk11/pkg-message
+++ b/java/openjdk11/pkg-message
@@ -1,17 +1,15 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd
-and procfs(5) mounted on /proc for some applications.
+This OpenJDK implementation may require procfs(5) mounted on /proc for some
+applications.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjdk17/Makefile b/java/openjdk17/Makefile
index 5f9671287f89..6fe93311d295 100644
--- a/java/openjdk17/Makefile
+++ b/java/openjdk17/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openjdk
DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
+PORTREVISION= 1
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c
new file mode 100644
index 000000000000..80ae4c90cdf7
--- /dev/null
+++ b/java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c
@@ -0,0 +1,20 @@
+--- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig 2025-06-27 12:18:08 UTC
++++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c
+@@ -70,6 +70,9 @@ closeDescriptors(void)
+ int
+ closeDescriptors(void)
+ {
++#if defined(__FreeBSD__)
++ closefrom(STDERR_FILENO + 1);
++#else
+ DIR *dp;
+ struct dirent *dirp;
+ /* leave out standard input/output/error descriptors */
+@@ -114,6 +117,7 @@ closeDescriptors(void)
+
+ (void)closedir(dp);
+
++#endif
+ return 1; // success
+ }
+
diff --git a/java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
new file mode 100644
index 000000000000..1131ff26e268
--- /dev/null
+++ b/java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
@@ -0,0 +1,91 @@
+--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2025-04-19 18:17:03 UTC
++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+@@ -58,6 +58,7 @@
+ #include <unistd.h>
+
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -178,23 +179,45 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+-
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ /* if (kve->kve_type != KVME_TYPE_VNODE)
++ continue;*/
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -404,6 +427,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent* dentp;
diff --git a/java/openjdk17/pkg-message b/java/openjdk17/pkg-message
index fcb6defe8dcd..811dcb1e3b58 100644
--- a/java/openjdk17/pkg-message
+++ b/java/openjdk17/pkg-message
@@ -1,17 +1,15 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd
-and procfs(5) mounted on /proc for some applications.
+This OpenJDK implementation may require procfs(5) mounted on /proc for some
+applications.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjdk18/Makefile b/java/openjdk18/Makefile
index f2afc74762f9..2ef6fa17ed08 100644
--- a/java/openjdk18/Makefile
+++ b/java/openjdk18/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openjdk
DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk18/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk18/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
new file mode 100644
index 000000000000..0e4c9e8aa76a
--- /dev/null
+++ b/java/openjdk18/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
@@ -0,0 +1,89 @@
+--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2022-07-20 22:54:48 UTC
++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+@@ -58,6 +58,7 @@
+ #include <unistd.h>
+
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -178,23 +179,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+-
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -404,6 +425,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent* dentp;
diff --git a/java/openjdk18/pkg-message b/java/openjdk18/pkg-message
index fcb6defe8dcd..811dcb1e3b58 100644
--- a/java/openjdk18/pkg-message
+++ b/java/openjdk18/pkg-message
@@ -1,17 +1,15 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd
-and procfs(5) mounted on /proc for some applications.
+This OpenJDK implementation may require procfs(5) mounted on /proc for some
+applications.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjdk19/Makefile b/java/openjdk19/Makefile
index 76e891045906..73c086d5d5ed 100644
--- a/java/openjdk19/Makefile
+++ b/java/openjdk19/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openjdk
DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk19/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk19/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
new file mode 100644
index 000000000000..0e4c9e8aa76a
--- /dev/null
+++ b/java/openjdk19/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
@@ -0,0 +1,89 @@
+--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2022-07-20 22:54:48 UTC
++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+@@ -58,6 +58,7 @@
+ #include <unistd.h>
+
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -178,23 +179,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+-
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -404,6 +425,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent* dentp;
diff --git a/java/openjdk19/pkg-message b/java/openjdk19/pkg-message
index fcb6defe8dcd..811dcb1e3b58 100644
--- a/java/openjdk19/pkg-message
+++ b/java/openjdk19/pkg-message
@@ -1,17 +1,15 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd
-and procfs(5) mounted on /proc for some applications.
+This OpenJDK implementation may require procfs(5) mounted on /proc for some
+applications.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjdk20/Makefile b/java/openjdk20/Makefile
index cc25cb796b82..a4035e25e6bf 100644
--- a/java/openjdk20/Makefile
+++ b/java/openjdk20/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openjdk
DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
+PORTREVISION= 1
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk20/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk20/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
new file mode 100644
index 000000000000..421548d0f4a5
--- /dev/null
+++ b/java/openjdk20/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
@@ -0,0 +1,89 @@
+--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC
++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+@@ -58,6 +58,7 @@
+ #include <unistd.h>
+
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+-
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent* dentp;
diff --git a/java/openjdk20/pkg-message b/java/openjdk20/pkg-message
index fcb6defe8dcd..811dcb1e3b58 100644
--- a/java/openjdk20/pkg-message
+++ b/java/openjdk20/pkg-message
@@ -1,17 +1,15 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd
-and procfs(5) mounted on /proc for some applications.
+This OpenJDK implementation may require procfs(5) mounted on /proc for some
+applications.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjdk21/Makefile b/java/openjdk21/Makefile
index c8dccf841f5f..3f4f39194c65 100644
--- a/java/openjdk21/Makefile
+++ b/java/openjdk21/Makefile
@@ -3,6 +3,7 @@ DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
+PORTREVISION= 1
MAINTAINER= java@FreeBSD.org
COMMENT?= Java Development Kit ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c
new file mode 100644
index 000000000000..80ae4c90cdf7
--- /dev/null
+++ b/java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c
@@ -0,0 +1,20 @@
+--- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig 2025-06-27 12:18:08 UTC
++++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c
+@@ -70,6 +70,9 @@ closeDescriptors(void)
+ int
+ closeDescriptors(void)
+ {
++#if defined(__FreeBSD__)
++ closefrom(STDERR_FILENO + 1);
++#else
+ DIR *dp;
+ struct dirent *dirp;
+ /* leave out standard input/output/error descriptors */
+@@ -114,6 +117,7 @@ closeDescriptors(void)
+
+ (void)closedir(dp);
+
++#endif
+ return 1; // success
+ }
+
diff --git a/java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
new file mode 100644
index 000000000000..421548d0f4a5
--- /dev/null
+++ b/java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
@@ -0,0 +1,89 @@
+--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC
++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+@@ -58,6 +58,7 @@
+ #include <unistd.h>
+
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+-
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent* dentp;
diff --git a/java/openjdk21/pkg-message b/java/openjdk21/pkg-message
index fcb6defe8dcd..811dcb1e3b58 100644
--- a/java/openjdk21/pkg-message
+++ b/java/openjdk21/pkg-message
@@ -1,17 +1,15 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd
-and procfs(5) mounted on /proc for some applications.
+This OpenJDK implementation may require procfs(5) mounted on /proc for some
+applications.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjdk22/Makefile b/java/openjdk22/Makefile
index 1abbc17ca84e..d81cbb146655 100644
--- a/java/openjdk22/Makefile
+++ b/java/openjdk22/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openjdk
DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
+PORTREVISION= 1
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk22/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk22/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
new file mode 100644
index 000000000000..421548d0f4a5
--- /dev/null
+++ b/java/openjdk22/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
@@ -0,0 +1,89 @@
+--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC
++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+@@ -58,6 +58,7 @@
+ #include <unistd.h>
+
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+-
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent* dentp;
diff --git a/java/openjdk22/pkg-message b/java/openjdk22/pkg-message
index fcb6defe8dcd..811dcb1e3b58 100644
--- a/java/openjdk22/pkg-message
+++ b/java/openjdk22/pkg-message
@@ -1,17 +1,15 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd
-and procfs(5) mounted on /proc for some applications.
+This OpenJDK implementation may require procfs(5) mounted on /proc for some
+applications.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjdk23/Makefile b/java/openjdk23/Makefile
index 5706851ce9df..009beccc3d76 100644
--- a/java/openjdk23/Makefile
+++ b/java/openjdk23/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
MAINTAINER= java@FreeBSD.org
COMMENT= Java Development Kit ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk23/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk23/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c
new file mode 100644
index 000000000000..80ae4c90cdf7
--- /dev/null
+++ b/java/openjdk23/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c
@@ -0,0 +1,20 @@
+--- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig 2025-06-27 12:18:08 UTC
++++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c
+@@ -70,6 +70,9 @@ closeDescriptors(void)
+ int
+ closeDescriptors(void)
+ {
++#if defined(__FreeBSD__)
++ closefrom(STDERR_FILENO + 1);
++#else
+ DIR *dp;
+ struct dirent *dirp;
+ /* leave out standard input/output/error descriptors */
+@@ -114,6 +117,7 @@ closeDescriptors(void)
+
+ (void)closedir(dp);
+
++#endif
+ return 1; // success
+ }
+
diff --git a/java/openjdk23/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk23/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
new file mode 100644
index 000000000000..421548d0f4a5
--- /dev/null
+++ b/java/openjdk23/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
@@ -0,0 +1,89 @@
+--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC
++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+@@ -58,6 +58,7 @@
+ #include <unistd.h>
+
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+-
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent* dentp;
diff --git a/java/openjdk23/pkg-message b/java/openjdk23/pkg-message
index 2ea3d87d89c8..c072654ad070 100644
--- a/java/openjdk23/pkg-message
+++ b/java/openjdk23/pkg-message
@@ -1,17 +1,14 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and
-procfs(5) mounted on /proc.
+This OpenJDK implementation may require procfs(5) mounted on /proc.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjdk24/Makefile b/java/openjdk24/Makefile
index a3a1acc22792..f40990c831e8 100644
--- a/java/openjdk24/Makefile
+++ b/java/openjdk24/Makefile
@@ -3,6 +3,7 @@ DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
+PORTREVISION= 1
MAINTAINER= java@FreeBSD.org
COMMENT= Java Development Kit ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk24/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk24/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c
new file mode 100644
index 000000000000..80ae4c90cdf7
--- /dev/null
+++ b/java/openjdk24/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c
@@ -0,0 +1,20 @@
+--- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig 2025-06-27 12:18:08 UTC
++++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c
+@@ -70,6 +70,9 @@ closeDescriptors(void)
+ int
+ closeDescriptors(void)
+ {
++#if defined(__FreeBSD__)
++ closefrom(STDERR_FILENO + 1);
++#else
+ DIR *dp;
+ struct dirent *dirp;
+ /* leave out standard input/output/error descriptors */
+@@ -114,6 +117,7 @@ closeDescriptors(void)
+
+ (void)closedir(dp);
+
++#endif
+ return 1; // success
+ }
+
diff --git a/java/openjdk24/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk24/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
new file mode 100644
index 000000000000..421548d0f4a5
--- /dev/null
+++ b/java/openjdk24/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
@@ -0,0 +1,89 @@
+--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC
++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+@@ -58,6 +58,7 @@
+ #include <unistd.h>
+
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+-
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent* dentp;
diff --git a/java/openjdk24/pkg-message b/java/openjdk24/pkg-message
index 2ea3d87d89c8..a266eda414d0 100644
--- a/java/openjdk24/pkg-message
+++ b/java/openjdk24/pkg-message
@@ -1,17 +1,14 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and
-procfs(5) mounted on /proc.
+This OpenJDK implementation may requires procfs(5) mounted on /proc.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjdk8/Makefile b/java/openjdk8/Makefile
index 7e8727685aa0..4c820c1fbb69 100644
--- a/java/openjdk8/Makefile
+++ b/java/openjdk8/Makefile
@@ -1,5 +1,6 @@
PORTNAME= openjdk
PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER}.${BSD_JDK_VERSION}
+PORTREVISION= 1
CATEGORIES= java devel
MASTER_SITES= LOCAL/jkim:jtreg
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c b/java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c
new file mode 100644
index 000000000000..c542431a3ca3
--- /dev/null
+++ b/java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c
@@ -0,0 +1,90 @@
+--- jdk/src/solaris/native/sun/management/OperatingSystemImpl.c.orig 2025-04-19 16:48:54 UTC
++++ jdk/src/solaris/native/sun/management/OperatingSystemImpl.c
+@@ -57,6 +57,7 @@
+ #include <stdlib.h>
+ #include <unistd.h>
+ #ifdef __FreeBSD__
++#include <sys/user.h>
+ #include <vm/vm_param.h>
+ #endif
+
+@@ -266,23 +267,45 @@ Java_sun_management_OperatingSystemImpl_getCommittedVi
+ }
+ return t_info.virtual_size;
+ #elif defined(__FreeBSD__)
+- FILE *fp;
+- unsigned long end, start;
+- jlong total = 0;
++ int mib[4];
++ struct kinfo_vmentry *kve;
++ long total = 0;
++ size_t len = 0;
++ int error;
++ char *buf, *bp, *eb;
+
+- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) {
+- throw_internal_error(env, "Unable to open /proc/curproc/map");
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_VMMAP;
++ mib[3] = getpid();
++
++ error = sysctl(mib, 4, NULL, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
+ return -1;
+ }
+
+- for (;;) {
+- // Ignore everything except start and end entries
+- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end)
+- break;
+- total += end - start;
++ len = len * 4 / 3;
++ buf = malloc(len);
++ if (buf == NULL) {
++ throw_internal_error(env, "Fail to allocate memory");
++ return -1;
+ }
+-
+- fclose(fp);
++ error = sysctl(mib, 4, buf, &len, NULL, 0);
++ if (error) {
++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)");
++ return -1;
++ }
++ bp = buf;
++ eb = buf + len;
++ while (bp < eb) {
++ kve = (struct kinfo_vmentry *)(uintptr_t)bp;
++ if (kve->kve_structsize == 0)
++ break;
++ bp += kve->kve_structsize;
++ total += kve->kve_end - kve->kve_start;
++ }
++ free(buf);
+ return total;
+ #else /* _ALLBSD_SOURCE */
+ /*
+@@ -486,6 +509,21 @@ Java_sun_management_OperatingSystemImpl_getOpenFileDes
+ return nfiles;
+ #elif defined(__OpenBSD__)
+ return getdtablecount();
++#elif defined(__FreeBSD__)
++ int mib[4];
++ int error;
++ int nfds;
++ size_t len;
++
++ len = sizeof(nfds);
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_NFDS;
++ mib[3] = 0;
++
++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1)
++ return -1;
++ return nfds;
+ #else /* solaris/linux */
+ DIR *dirp;
+ struct dirent dbuf;
diff --git a/java/openjdk8/pkg-message b/java/openjdk8/pkg-message
index fcb6defe8dcd..811dcb1e3b58 100644
--- a/java/openjdk8/pkg-message
+++ b/java/openjdk8/pkg-message
@@ -1,17 +1,15 @@
[
{ type: install
message: <<EOM
-This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd
-and procfs(5) mounted on /proc for some applications.
+This OpenJDK implementation may require procfs(5) mounted on /proc for some
+applications.
If you have not done it yet, please do the following:
- mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
- fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
EOM
}
diff --git a/java/openjfx14/Makefile b/java/openjfx14/Makefile
index f59a0ef4239d..13cbd11ceaa5 100644
--- a/java/openjfx14/Makefile
+++ b/java/openjfx14/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openjfx
DISTVERSION= 14.0.2.1+1
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= java x11-toolkits devel
MASTER_SITES= https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.7.1/:core \
https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.7.1/:grouping \
@@ -23,8 +23,6 @@ WWW= https://openjdk.java.net/projects/openjfx/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN= Fails to build with libxml2 2.13+, error: no matching constructor for initialization of 'XMLDocumentParserScope'
-
ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le
BUILD_DEPENDS= zip:archivers/zip \
diff --git a/java/openjfx14/files/patch-modules_javafx.web_src_main_native_Source_WebCore_xml_XSLTProcessor.h b/java/openjfx14/files/patch-modules_javafx.web_src_main_native_Source_WebCore_xml_XSLTProcessor.h
new file mode 100644
index 000000000000..cc2e056db3e0
--- /dev/null
+++ b/java/openjfx14/files/patch-modules_javafx.web_src_main_native_Source_WebCore_xml_XSLTProcessor.h
@@ -0,0 +1,14 @@
+--- modules/javafx.web/src/main/native/Source/WebCore/xml/XSLTProcessor.h.orig 2020-07-17 10:21:33 UTC
++++ modules/javafx.web/src/main/native/Source/WebCore/xml/XSLTProcessor.h
+@@ -62,7 +62,11 @@ class XSLTProcessor : public RefCounted<XSLTProcessor>
+
+ void reset();
+
++#if LIBXML_VERSION >= 21200
++ static void parseErrorFunc(void* userData, const xmlError*);
++#else
+ static void parseErrorFunc(void* userData, xmlError*);
++#endif
+ static void genericErrorFunc(void* userData, const char* msg, ...);
+
+ // Only for libXSLT callbacks
diff --git a/java/openjfx14/files/patch-modules_javafx.web_src_main_native_Source_WebCore_xml_XSLTProcessorLibxslt.cpp b/java/openjfx14/files/patch-modules_javafx.web_src_main_native_Source_WebCore_xml_XSLTProcessorLibxslt.cpp
new file mode 100644
index 000000000000..d74934a317b2
--- /dev/null
+++ b/java/openjfx14/files/patch-modules_javafx.web_src_main_native_Source_WebCore_xml_XSLTProcessorLibxslt.cpp
@@ -0,0 +1,14 @@
+--- modules/javafx.web/src/main/native/Source/WebCore/xml/XSLTProcessorLibxslt.cpp.orig 2020-07-17 10:21:33 UTC
++++ modules/javafx.web/src/main/native/Source/WebCore/xml/XSLTProcessorLibxslt.cpp
+@@ -60,7 +60,11 @@ void XSLTProcessor::genericErrorFunc(void*, const char
+ // It would be nice to do something with this error message.
+ }
+
++#if LIBXML_VERSION >= 21200
++void XSLTProcessor::parseErrorFunc(void* userData, const xmlError* error)
++#else
+ void XSLTProcessor::parseErrorFunc(void* userData, xmlError* error)
++#endif
+ {
+ PageConsoleClient* console = static_cast<PageConsoleClient*>(userData);
+ if (!console)
diff --git a/lang/Makefile b/lang/Makefile
index 7d08745b6d77..fc80c846ef71 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -271,6 +271,7 @@
SUBDIR += perl5-devel
SUBDIR += perl5.38
SUBDIR += perl5.40
+ SUBDIR += perl5.42
SUBDIR += petite-chez
SUBDIR += pfe
SUBDIR += pharo
diff --git a/lang/cython3/Makefile b/lang/cython3/Makefile
index 2d99c92d3407..fe89cff29520 100644
--- a/lang/cython3/Makefile
+++ b/lang/cython3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cython
-PORTVERSION= 3.0.12
+PORTVERSION= 3.1.2
CATEGORIES= lang python
MASTER_SITES= PYPI \
https://github.com/cython/cython/releases/download/${PORTVERSION}/
diff --git a/lang/cython3/distinfo b/lang/cython3/distinfo
index 37473f7bf674..24193c70d3ef 100644
--- a/lang/cython3/distinfo
+++ b/lang/cython3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739663345
-SHA256 (cython-3.0.12.tar.gz) = b988bb297ce76c671e28c97d017b95411010f7c77fa6623dd0bb47eed1aee1bc
-SIZE (cython-3.0.12.tar.gz) = 2757617
+TIMESTAMP = 1750188008
+SHA256 (cython-3.1.2.tar.gz) = 6bbf7a953fa6762dfecdec015e3b054ba51c0121a45ad851fa130f63f5331381
+SIZE (cython-3.1.2.tar.gz) = 3184825
diff --git a/lang/dotnet-host/Makefile b/lang/dotnet-host/Makefile
index 4a18ce685ec3..6df1cceccc79 100644
--- a/lang/dotnet-host/Makefile
+++ b/lang/dotnet-host/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dotnet-host
DISTVERSIONPREFIX= v
-DISTVERSION= 9.0.5
+DISTVERSION= 9.0.6
CATEGORIES= lang devel
MAINTAINER= arrowd@FreeBSD.org
diff --git a/lang/dotnet-host/distinfo b/lang/dotnet-host/distinfo
index ee3a5a022322..206e85efc531 100644
--- a/lang/dotnet-host/distinfo
+++ b/lang/dotnet-host/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747656165
-SHA256 (dotnet-runtime-v9.0.5_GH0.tar.gz) = f9626a3a72937872d942f3649b5629692cd2a8d757f0aca9da28647191f02e44
-SIZE (dotnet-runtime-v9.0.5_GH0.tar.gz) = 89301899
+TIMESTAMP = 1750752423
+SHA256 (dotnet-runtime-v9.0.6_GH0.tar.gz) = 59ace57f7171c0f7ddc745daeed008b555ccc41322fb12d6bc52e2c2696521f2
+SIZE (dotnet-runtime-v9.0.6_GH0.tar.gz) = 89537525
diff --git a/lang/dotnet/Makefile b/lang/dotnet/Makefile
index d29854e1e00f..91d2600c520c 100644
--- a/lang/dotnet/Makefile
+++ b/lang/dotnet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dotnet
DISTVERSIONPREFIX= v
-DISTVERSION= ${DOTNETVERSION}.5
+DISTVERSION= ${DOTNETVERSION}.6
CATEGORIES= lang devel
MASTER_SITES= https://github.com/dotnet/dotnet/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/release.json?dummy=/:dotnetmanifest \
https://github.com/sec/dotnet-core-freebsd-source-build/releases/download/${BOOTSTRAP_SDKVERSION}-vmr/:bootstrap
@@ -48,10 +48,10 @@ BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME= Private.SourceBuilt.Artifacts.${BOOTST
BOOTSTRAP_SDK_DISTNAME= dotnet-sdk-${BOOTSTRAP_SDKVERSION}-${BOOTSTRAP_SDK_RID}
DOTNETVERSION= 9.0
-SDKVERSION= ${DOTNETVERSION}.106
-SDKVERSIONSUFFIX= -servicing.25229.4
-SDKSERVICESUFFIX= -servicing.25230.1
-LIBPACKSUFFIX= -servicing.25215.9
+SDKVERSION= ${DOTNETVERSION}.107
+SDKVERSIONSUFFIX= -servicing.25267.1
+SDKSERVICESUFFIX= -servicing.25270.1
+LIBPACKSUFFIX= -servicing.25266.13
MANIFESTSUFFIX= ${DOTNETVERSION}.100
SDK_DISTNAME= dotnet-sdk-${SDKVERSION}-${SDK_RID}
SDK_RID= freebsd.${_OSVERSION_MAJOR}-${DOTNET_ARCH}
diff --git a/lang/dotnet/distinfo b/lang/dotnet/distinfo
index 07bd74f15198..23936fe07efe 100644
--- a/lang/dotnet/distinfo
+++ b/lang/dotnet/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1747640495
-SHA256 (dotnet/release.json-9.0.5) = 36900c37e54d780ade35f2eaeaa9bf2dc1e7789b5d82c6c11a63d0da2853f813
-SIZE (dotnet/release.json-9.0.5) = 273
-SHA256 (dotnet/dotnet-dotnet-v9.0.5_GH0.tar.gz) = 0ff026271b8e21db503284b5cfae8e0546f009d18581497ba754084729dc74c3
-SIZE (dotnet/dotnet-dotnet-v9.0.5_GH0.tar.gz) = 494774541
+TIMESTAMP = 1750752105
+SHA256 (dotnet/release.json-9.0.6) = b68de7f6e266c57d3698a0bd7310a6c7a302d9f6ca2c477e81d8282050067c4b
+SIZE (dotnet/release.json-9.0.6) = 273
+SHA256 (dotnet/dotnet-dotnet-v9.0.6_GH0.tar.gz) = 8f25d48e7ec0a94b30b702c190ee78609a348520eebef32c1e6bfa196f29d794
+SIZE (dotnet/dotnet-dotnet-v9.0.6_GH0.tar.gz) = 495316174
SHA256 (dotnet/Private.SourceBuilt.Artifacts.9.0.103-servicing.25071.1.freebsd-arm64.tar.gz) = 8dd55906bd75de83cad9c6b257cbe772cf23413c3a2caee913cde7398c1a0622
SIZE (dotnet/Private.SourceBuilt.Artifacts.9.0.103-servicing.25071.1.freebsd-arm64.tar.gz) = 827383751
SHA256 (dotnet/dotnet-sdk-9.0.103-freebsd-arm64.tar.gz) = 04027a151f981dc948f3f93fca0c8a88c3de9c18d709f61c91105af8abeb3196
diff --git a/lang/dotnet/pkg-plist b/lang/dotnet/pkg-plist
index d4eee77a450d..0d650e2b1dbe 100644
--- a/lang/dotnet/pkg-plist
+++ b/lang/dotnet/pkg-plist
@@ -4572,6 +4572,6 @@
%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/netstandard.dll
%%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.25168.1.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.%%DOTNETVERSION%%.%%FULL_DOTNETVERSION%%.nupkg
%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.web.projecttemplates.%%DOTNETVERSION%%.%%FULL_DOTNETVERSION%%.nupkg
diff --git a/lang/p5-Modern-Perl/Makefile b/lang/p5-Modern-Perl/Makefile
index 5bf6453f2334..cfcb41e8b3ab 100644
--- a/lang/p5-Modern-Perl/Makefile
+++ b/lang/p5-Modern-Perl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Modern-Perl
-PORTVERSION= 1.20241001
+PORTVERSION= 1.20250607
CATEGORIES= lang perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:CHROMATIC
diff --git a/lang/p5-Modern-Perl/distinfo b/lang/p5-Modern-Perl/distinfo
index 651c97b354a4..f673821e053f 100644
--- a/lang/p5-Modern-Perl/distinfo
+++ b/lang/p5-Modern-Perl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728632298
-SHA256 (Modern-Perl-1.20241001.tar.gz) = dba7bee92ecbf2b0a6cf61e3409ab59b0cd25518bbb90fe387230283aa683dc5
-SIZE (Modern-Perl-1.20241001.tar.gz) = 16971
+TIMESTAMP = 1750188038
+SHA256 (Modern-Perl-1.20250607.tar.gz) = 38ed7eb7b91aeed153887483e49a9a807a2e8962ab227cc6fdb5ea4dc41df128
+SIZE (Modern-Perl-1.20250607.tar.gz) = 17011
diff --git a/lang/perl5.42/Makefile b/lang/perl5.42/Makefile
new file mode 100644
index 000000000000..e407e55d8f0d
--- /dev/null
+++ b/lang/perl5.42/Makefile
@@ -0,0 +1,288 @@
+PORTNAME= perl
+DISTVERSION= ${PERL_VERSION}-RC2
+CATEGORIES= lang devel perl5
+MASTER_SITES= CPAN/../../src/5.0 CPAN/../by-authors/id/B/BO/BOOK
+DIST_SUBDIR= perl
+
+MAINTAINER= mat@FreeBSD.org
+COMMENT= Practical Extraction and Report Language
+WWW= https://www.perl.org/
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+LICENSE_FILE_ART10= ${WRKSRC}/Artistic
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying
+
+# Uncomment when the default Perl is switched to 5.44+
+#DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl
+#EXPIRATION_DATE=<Release date of .0 + 3 years>
+
+USES= cpe tar:xz
+
+# Give a hint of where libperl.so can be found.
+USE_LDCONFIG= ${PREFIX}/${_ARCH_LIB}/CORE
+
+TEST_TARGET= test_harness
+TEST_ENV= ${MAKE_ENV} \
+ LD_LIBRARY_PATH=${WRKSRC} \
+ TEST_JOBS=${MAKE_JOBS_NUMBER}
+
+PORTSCOUT= limit:^${PERL_VER}.
+
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT= Configure
+CONFIGURE_ARGS= -Darchlib=${PREFIX}/${_ARCH_LIB} \
+ -Dcc="${CC}" \
+ -Dcf_by=${MAINTAINER:C,@.*,,} \
+ -Dcf_email=${MAINTAINER} \
+ -Dcf_time="`${STAT} -t \"%a %b %d %T %Z %Y\" -f %Sm ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX}`" \
+ -Dinc_version_list=none \
+ -Dlibperl=libperl.so.${PERL_VERSION} \
+ -Dman1dir=${PREFIX}/${PERLMANPREFIX_REL}/man/man1 \
+ -Dman3dir=${PREFIX}/${PERLMANPREFIX_REL}/man/man3 \
+ -Dprefix=${PREFIX} \
+ -Dprivlib=${PREFIX}/${_PRIV_LIB} \
+ -Dscriptdir=${PREFIX}/bin \
+ -Dsitearch=${SITE_ARCH} \
+ -Dsitelib=${SITE_PERL} \
+ -Dsiteman1dir=${SITE_MAN1} \
+ -Dsiteman3dir=${SITE_MAN3} \
+ -Dusenm=n \
+ -Duseshrplib \
+ -Dusethreads=y \
+ -sde \
+ -Ui_iconv \
+ -Ui_malloc \
+ -Uinstallusrbinperl
+# Keep the following two in sync.
+# lddlflags is used for all .so linking
+# shrpldflags is used for libperl.so, so remove all the extra bits inherited from lddlflags.
+CONFIGURE_ARGS+= -Alddlflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB}/CORE -lperl' \
+ -Dshrpldflags='$$(LDDLFLAGS:N-L${WRKSRC}:N-L${PREFIX}/${_ARCH_LIB}/CORE:N-lperl) -Wl,-soname,$$(LIBPERL:R)'
+
+# When built from a git repository, newvers.sh can put a = in the version.
+CONFIGURE_ENV= UNAME_v="$$(uname -v | sed 'y/=/ /')"
+
+SUB_FILES= perl-man.conf
+
+INSTALL_TARGET= install-strip
+
+.if defined(PERL_VENDOR_PREFIX)
+CONFIGURE_ARGS+= -Dvendorarch=${PERL_VENDOR_PREFIX}/${_ARCH_LIB} \
+ -Dvendorbin=${PERL_VENDOR_PREFIX}/bin \
+ -Dvendorlib=${PERL_VENDOR_PREFIX}/${_PRIV_LIB} \
+ -Dvendorman1dir=${PERL_VENDOR_PREFIX}/man/man1 \
+ -Dvendorman3dir=${PERL_VENDOR_PREFIX}/${_PRIV_LIB}/man/man3 \
+ -Dvendorprefix=${PERL_VENDOR_PREFIX}
+.endif
+
+# http://perl5.git.perl.org/perl.git/commit/b83080de5c4254
+# PERLIOBUF_DEFAULT_BUFSIZ size in bytes (default: 8192 bytes)
+.if defined(PERLIOBUF_DEFAULT_BUFSIZ)
+CONFIGURE_ARGS+= -Accflags=-DPERLIOBUF_DEFAULT_BUFSIZ=${PERLIOBUF_DEFAULT_BUFSIZ}
+.endif
+
+PLIST_SUB= ARCH_LIB=${_ARCH_LIB} \
+ MAN1=${PERLMANPREFIX_REL}/man/man1 \
+ MAN3=${PERLMANPREFIX_REL}/man/man3 \
+ PERL_ARCH=${PERL_ARCH} \
+ PERL_ARCH_regex=[[:<:]]${PERL_ARCH}[[:>:]] \
+ PERL_VER=${PERL_VER} \
+ PERL_VERSION=${PERL_VERSION} \
+ PERLMANPREFIX=${PERLMANPREFIX_REL} \
+ PERLMANPREFIX_regex=${PERLMANPREFIX_REL}[[:>:]] \
+ PKGNAMESUFFIX=${PKGNAMESUFFIX} \
+ PRIV_LIB=${_PRIV_LIB} \
+ SITE_ARCH=${SITE_ARCH_REL} \
+ SITE_PERL=${SITE_PERL_REL} \
+ SITEMANPREFIX=${SITE_MAN_PREFIX}
+
+SUB_LIST= PERL_ARCH=${PERL_ARCH} \
+ PERL_VER=${PERL_VER} \
+ PERL_VERSION=${PERL_VERSION} \
+ PERLMANPREFIX=${PERLMANPREFIX_REL} \
+ PRIV_LIB=${_PRIV_LIB} \
+ SITE_PERL=${SITE_PERL_REL} \
+ SITEMANPREFIX=${SITE_MAN_PREFIX}
+
+.include "version.mk"
+PERL_VER?= ${PERL_VERSION:C/\.[0-9]+$//}
+PERL_ARCH= mach
+SITE_PERL_REL?= lib/perl5/site_perl
+SITE_PERL?= ${PREFIX}/${SITE_PERL_REL}
+SITE_ARCH_REL?= ${SITE_PERL_REL}/${PERL_ARCH}/${PERL_VER}
+SITE_ARCH?= ${PREFIX}/${SITE_ARCH_REL}
+SITE_MAN_PREFIX= ${SITE_PERL_REL}
+SITE_MAN3_REL?= ${SITE_MAN_PREFIX}/man/man3
+SITE_MAN3?= ${PREFIX}/${SITE_MAN3_REL}
+SITE_MAN1_REL?= ${SITE_MAN_PREFIX}/man/man1
+SITE_MAN1?= ${PREFIX}/${SITE_MAN1_REL}
+
+_PRIV_LIB= lib/perl5/${PERL_VER}
+_ARCH_LIB= ${_PRIV_LIB}/${PERL_ARCH}
+
+PERLMANPREFIX_REL= ${_PRIV_LIB}/perl
+PERLMANPREFIX= ${PREFIX}/${PERLMANPREFIX_REL}
+MANDIRS= ${PERLMANPREFIX}/man
+
+OPTIONS_DEFINE= DEBUG DOT_INC DTRACE GDBM MULTIPLICITY PERL_64BITINT \
+ PERL_MALLOC SITECUSTOMIZE
+OPTIONS_DEFAULT= DTRACE MULTIPLICITY PERL_64BITINT
+
+.if !exists(/usr/sbin/dtrace)
+OPTIONS_EXCLUDE= DTRACE
+.endif
+.for a in aarch64 armv6 armv7 \
+ mips mips64 mips64el mips64elhf mips64hf mipsel mipselhf mipshf mipsn32 \
+ riscv64 riscv64sf
+OPTIONS_EXCLUDE_${a}= DTRACE
+.endfor
+OPTIONS_SUB= yes
+
+DOT_INC_DESC= Add '.' to @INC (unsafe)
+GDBM_DESC= GDBM_File extension
+MULTIPLICITY_DESC= Use multiplicity
+PERL_64BITINT_DESC= Use 64 bit integers (on i386)
+PERL_MALLOC_DESC= Use Perl malloc
+SITECUSTOMIZE_DESC= Run-time customization of @INC
+
+DEBUG_CONFIGURE_ON= -DDEBUGGING \
+ -Doptimize="-g"
+DEBUG_CONFIGURE_OFF= -Doptimize="${CFLAGS}"
+DOT_INC_CONFIGURE_ON= -Ddefault_inc_excludes_dot=n
+DTRACE_CONFIGURE_ON= -Dusedtrace
+DTRACE_CONFIGURE_OFF= -Uusedtrace
+GDBM_CONFIGURE_ON= -Di_gdbm
+GDBM_CONFIGURE_OFF= -Ui_gdbm
+GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm
+MULTIPLICITY_CONFIGURE_ON= -Dusemultiplicity=y
+MULTIPLICITY_CONFIGURE_OFF= -Dusemultiplicity=n
+PERL_64BITINT_CONFIGURE_ON= -Duse64bitint
+PERL_MALLOC_CONFIGURE_ON= -Dusemymalloc=y
+PERL_MALLOC_CONFIGURE_OFF= -Dusemymalloc=n
+SITECUSTOMIZE_CONFIGURE_ON= -Dusesitecustomize
+
+# Why this is required is explained in:
+# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227356#c5
+_PERL5_DEFAULT_FILE= /tmp/PERL5_DEFAULT
+
+# Get the default version, and possibly, overwrite it.
+.include <bsd.port.options.mk>
+.sinclude "${_PERL5_DEFAULT_FILE}"
+
+# if this port is default due PERL5_DEFAULT
+# change PKGNAME to reflect this
+.if ${PERL_VER} == ${PERL5_DEFAULT}
+PKGNAMESUFFIX= 5
+IAMDEFAULTPERL= yes
+.else
+# make PKGNAME unique among other lang/perl5.x
+PKGNAMESUFFIX= ${PERL_VER}
+.endif
+
+# Am I building the default Perl ?
+.if defined(IAMDEFAULTPERL)
+PLIST_SUB+= BINSUFFIX="" \
+ DEFAULT=""
+.else
+BINSUFFIX= ${PERL_VERSION}
+PLIST_SUB+= BINSUFFIX=${PERL_VERSION} \
+ DEFAULT="@comment "
+CONFIGURE_ARGS+= -Dversiononly
+.endif
+
+.if !defined(IAMDEFAULTPERL)
+pre-everything::
+ @${ECHO_MSG} "##################################################"
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} " This is *NOT* the DEFAULT perl version"
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "It will *NOT* install ${PREFIX}/bin/perl"
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "It will *ONLY* install ${PREFIX}/bin/perl${PERL_VERSION}"
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "The default Perl version currently is ${PERL5_DEFAULT}."
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "If you want to use this version as the default,"
+ @${ECHO_MSG} "stop the build now, add this line to your"
+ @${ECHO_MSG} "/etc/make.conf, and then restart the build."
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "DEFAULT_VERSIONS+=perl5=${PERL_VER}"
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "##################################################"
+. if !(defined(PACKAGE_BUILDING) || defined(BATCH))
+ @sleep 30
+. endif
+.endif
+
+# Put a symlink to the future libperl.so.x.yy so that -lperl works.
+# Also, save PERL5_DEFAULT in case someone is not using the default Perl
+# version whilst not having set DEFAULT_VERSIONS=perl5=blah. While upgrading,
+# portmaster/portupgrade will remove the installed Perl version, and it will
+# remove any way to guess what the default Perl version is needed.
+post-extract:
+ ${LN} -s libperl.so.${PERL_VERSION} ${WRKSRC}/libperl.so
+ ${LN} -s libperl.so.${PERL_VERSION} ${WRKSRC}/libperl.so.${PERL_VER}
+.if !defined(PACKAGE_BUILDING)
+ @${ECHO_CMD} "PERL5_DEFAULT=${PERL5_DEFAULT}" > ${_PERL5_DEFAULT_FILE}
+.endif
+
+.if !defined(PACKAGE_BUILDING)
+post-clean:
+ @${RM} ${_PERL5_DEFAULT_FILE}
+.endif
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
+ ${WRKSRC}/Configure ${WRKSRC}/hints/freebsd.sh
+.if !defined(IAMDEFAULTPERL)
+ ${REINPLACE_CMD} -e '/do_installprivlib = 0 if .versiononly/d; \
+ /^if.*nopods.*versiononly || /s/.*/if (1) {/' \
+ ${WRKSRC}/installperl
+.endif
+ cd ${PATCHDIR}; for patch in patch-*; do \
+ ${AWK} -v patch="$$patch" 'seen == 1 && /,NULL/ {print ",\"FreeBSD:" patch "\""} {print} /local_patches\[\]/ { seen=1 }' ${WRKSRC}/patchlevel.h > ${WRKDIR}/patchlevel.h; \
+ mv -f ${WRKDIR}/patchlevel.h ${WRKSRC}/patchlevel.h ; \
+ done
+
+post-install:
+ @${REINPLACE_CMD} -e '/^lddlflags/s|-L${WRKSRC} ||' \
+ ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl
+ @${TOUCH} -r ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl.bak ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl
+ @${RM} ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl.bak
+.if ${CC} == /nxb-bin/usr/bin/cc
+ @${REINPLACE_CMD} -e 's=/nxb-bin==' \
+ ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config.pm ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl
+# Restore Config.pm's timestamp so that Perl's build system does not think it
+# needs to rebuild everything.
+ @${TOUCH} -r ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config.pm.bak ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config.pm
+ @${TOUCH} -r ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl.bak ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl
+ @${RM} ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config.pm.bak ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl.bak
+.endif
+
+ ${MKDIR} ${STAGEDIR}${SITE_MAN1} ${STAGEDIR}${SITE_MAN3}
+ ${MKDIR} ${STAGEDIR}${SITE_ARCH}/auto
+ ${MKDIR} ${STAGEDIR}${SITE_PERL}/auto
+.if defined(IAMDEFAULTPERL)
+ ${LN} -sf perl ${STAGEDIR}${PREFIX}/bin/perl${PERL_VERSION}
+.endif
+ ${LN} -sf libperl.so.${PERL_VERSION} ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/CORE/libperl.so
+ ${LN} -sf libperl.so.${PERL_VERSION} ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/CORE/libperl.so.${PERL_VER}
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/perl${PERL_VERSION}
+ ${MKDIR} ${STAGEDIR}${SITE_ARCH}/machine
+ ${MKDIR} ${STAGEDIR}${SITE_ARCH}/sys
+# h2ph needs perl, but perl is not installed, it's only
+# staged, so, use the one in WRKDIR
+ (cd /usr/include && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \
+ ${WRKSRC}/perl -I ${WRKSRC}/lib ${STAGEDIR}${PREFIX}/bin/h2ph${BINSUFFIX} \
+ -d ${STAGEDIR}${SITE_ARCH} *.h machine/*.h sys/*.h >/dev/null)
+ @${FIND} ${STAGEDIR}${SITE_ARCH} -name '*.ph' | sed -e 's|${STAGEDIR}||' >> ${TMPPLIST}
+ ${FIND} ${STAGEDIR} -name '*.so*' -type f | while read f; \
+ do \
+ ${CHMOD} 644 $$f; \
+ ${STRIP_CMD} $$f; \
+ ${CHMOD} 444 $$f; \
+ done
+ ${INSTALL_DATA} ${WRKDIR}/perl-man.conf ${STAGEDIR}${PREFIX}/etc/man.d/perl${PKGNAMESUFFIX}.conf
+
+.include <bsd.port.mk>
diff --git a/lang/perl5.42/distinfo b/lang/perl5.42/distinfo
new file mode 100644
index 000000000000..0e6d11c42dc8
--- /dev/null
+++ b/lang/perl5.42/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751181694
+SHA256 (perl/perl-5.42.0-RC2.tar.xz) = c643203ffa4299813370c2d837d6f5e17bb4a8da73fe77abe446012210faf39f
+SIZE (perl/perl-5.42.0-RC2.tar.xz) = 14395024
diff --git a/lang/perl5.42/files/patch-Configure b/lang/perl5.42/files/patch-Configure
new file mode 100644
index 000000000000..9b85dcef0572
--- /dev/null
+++ b/lang/perl5.42/files/patch-Configure
@@ -0,0 +1,37 @@
+- Allow setting cf_time (reproducible builds)
+- ?
+- ?
+
+--- Configure.orig 2025-06-24 16:19:16 UTC
++++ Configure
+@@ -3917,7 +3917,10 @@ esac
+ . ./posthint.sh
+
+ : who configured the system
+-cf_time=`LC_ALL=C; LANGUAGE=C; export LC_ALL; export LANGUAGE; $date 2>&1`
++case "$cf_time" in
++"")
++ cf_time=`LC_ALL=C; LANGUAGE=C; export LC_ALL; export LANGUAGE; $date 2>&1` ;;
++esac
+ case "$cf_by" in
+ "")
+ cf_by=`(logname) 2>/dev/null`
+@@ -5045,7 +5048,7 @@ do
+ : Now check and see which directories actually exist, avoiding duplicates
+ for xxx in $dlist
+ do
+- if $test -d $xxx; then
++ if $test -d $xxx || [ $xxx = $prefix/lib ]; then
+ case " $libpth " in
+ *" $xxx "*) ;;
+ *) libpth="$libpth $xxx";;
+@@ -9599,8 +9602,7 @@ case "$sitescript" in
+
+ : determine where add-on public executable scripts go
+ case "$sitescript" in
+-'') dflt=$siteprefix/script
+- $test -d $dflt || dflt=$sitebin ;;
++'') dflt=$sitebin ;;
+ *) dflt="$sitescript" ;;
+ esac
+ fn=d~+
diff --git a/lang/perl5.42/files/patch-Makefile.SH b/lang/perl5.42/files/patch-Makefile.SH
new file mode 100644
index 000000000000..f5dfc3bd2a60
--- /dev/null
+++ b/lang/perl5.42/files/patch-Makefile.SH
@@ -0,0 +1,12 @@
+Allow customisation of shrpldflags.
+
+--- Makefile.SH.orig 2022-06-19 19:29:35 UTC
++++ Makefile.SH
+@@ -40,7 +40,6 @@ linklibperl_nonshr=''
+ pwd="`pwd`"
+ linklibperl='$(LIBPERL)'
+ linklibperl_nonshr=''
+-shrpldflags='$(LDDLFLAGS)'
+ ldlibpth=''
+ DPERL_EXTERNAL_GLOB='-DPERL_EXTERNAL_GLOB'
+ DPERL_IS_MINIPERL='-DPERL_IS_MINIPERL'
diff --git a/lang/perl5.42/files/patch-cpan_ExtUtils-Install_lib_ExtUtils_Install.pm b/lang/perl5.42/files/patch-cpan_ExtUtils-Install_lib_ExtUtils_Install.pm
new file mode 100644
index 000000000000..cc8dc2d594e9
--- /dev/null
+++ b/lang/perl5.42/files/patch-cpan_ExtUtils-Install_lib_ExtUtils_Install.pm
@@ -0,0 +1,13 @@
+Make installed files writable by the installing user.
+
+--- cpan/ExtUtils-Install/lib/ExtUtils/Install.pm.orig 2021-01-04 00:39:17 UTC
++++ cpan/ExtUtils-Install/lib/ExtUtils/Install.pm
+@@ -795,7 +795,7 @@ sub install { #XXX OS-SPECIFIC
+ utime($atime,$mtime + _Is_VMS,$targetfile) unless $dry_run>1;
+
+
+- $mode = 0444 | ( $mode & 0111 ? 0111 : 0 );
++ $mode = 0644 | ( $mode & 0111 ? 0111 : 0 );
+ $mode = $mode | 0222
+ if $realtarget ne $targetfile;
+ _chmod( $mode, $targetfile, $verbose );
diff --git a/lang/perl5.42/files/patch-cpan_ExtUtils-Install_t_Install.t b/lang/perl5.42/files/patch-cpan_ExtUtils-Install_t_Install.t
new file mode 100644
index 000000000000..1834df9398b5
--- /dev/null
+++ b/lang/perl5.42/files/patch-cpan_ExtUtils-Install_t_Install.t
@@ -0,0 +1,22 @@
+Make installed files writable by the installing user. (fix tests)
+
+--- cpan/ExtUtils-Install/t/Install.t.orig 2015-10-14 14:27:14 UTC
++++ cpan/ExtUtils-Install/t/Install.t
+@@ -240,7 +240,7 @@ SKIP: {
+ },
+ ]);
+
+- ok( !writeable("$bigdir/DummyHard.pm"), 'DummyHard.pm not writeable' );
++ ok( writeable("$bigdir/DummyHard.pm"), 'DummyHard.pm writeable' );
+
+ use File::Compare;
+ ok(compare("$bigdir/Dummy.pm", "$bigdir/DummyHard.pm"),
+@@ -264,7 +264,7 @@ SKIP: {
+ },
+ ]);
+
+- ok( !writeable("$bigdir/DummyOrig.pm"), 'DummyOrig.pm not writeable' );
++ ok( writeable("$bigdir/DummyOrig.pm"), 'DummyOrig.pm writeable' );
+ ok( !-l "$bigdir/Dummy.pm", 'Dummy.pm not a link' );
+ ok(compare("$bigdir/Dummy.pm", "$bigdir/DummyOrig.pm"),
+ "orig file should be different");
diff --git a/lang/perl5.42/files/patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__Any.pm b/lang/perl5.42/files/patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__Any.pm
new file mode 100644
index 000000000000..53b750472b90
--- /dev/null
+++ b/lang/perl5.42/files/patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__Any.pm
@@ -0,0 +1,20 @@
+- Allow overriding PREFIX?
+
+--- cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm.orig 2025-03-16 06:10:28 UTC
++++ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
+@@ -2034,13 +2034,14 @@ sub init_INSTALL_from_PREFIX {
+ ('$(PREFIX)') x 3;
+ }
+ else {
++ $self->{PREFIX} ||= $iprefix;
+ $self->{PERLPREFIX} ||= $iprefix;
+ $self->{SITEPREFIX} ||= $sprefix;
+ $self->{VENDORPREFIX} ||= $vprefix;
+
+ # Lots of MM extension authors like to use $(PREFIX) so we
+ # put something sensible in there no matter what.
+- $self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
++ #$self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
+ }
+
+ my $arch = $Config{archname};
diff --git a/lang/perl5.42/files/patch-cpan_ExtUtils-MakeMaker_t_INST__PREFIX.t b/lang/perl5.42/files/patch-cpan_ExtUtils-MakeMaker_t_INST__PREFIX.t
new file mode 100644
index 000000000000..c4048adc7fbe
--- /dev/null
+++ b/lang/perl5.42/files/patch-cpan_ExtUtils-MakeMaker_t_INST__PREFIX.t
@@ -0,0 +1,22 @@
+- Allow overriding PREFIX? (fix test)
+
+--- cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t.orig 2020-10-18 21:18:11 UTC
++++ cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
+@@ -11,7 +11,7 @@ BEGIN {
+
+ use strict;
+ use warnings;
+-use Test::More tests => 52;
++use Test::More tests => 51;
+ use MakeMaker::Test::Utils;
+ use MakeMaker::Test::Setup::BFD;
+ use ExtUtils::MakeMaker;
+@@ -65,7 +65,7 @@ like( $stdout->read, qr{
+ (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
+ }x );
+
+-is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
++## is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
+
+ isa_ok( $mm, 'ExtUtils::MakeMaker' );
+
diff --git a/lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc.pm b/lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc.pm
new file mode 100644
index 000000000000..8a9479cc7511
--- /dev/null
+++ b/lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc.pm
@@ -0,0 +1,16 @@
+Put back some non dumb outputter by default
+
+--- cpan/Pod-Perldoc/lib/Pod/Perldoc.pm.orig 2019-03-12 16:47:18 UTC
++++ cpan/Pod-Perldoc/lib/Pod/Perldoc.pm
+@@ -486,6 +486,11 @@ sub init_formatter_class_list {
+
+ $self->opt_M_with('Pod::Perldoc::ToPod'); # the always-there fallthru
+ $self->opt_o_with('text');
++ $self->opt_o_with('man')
++ unless $self->is_mswin32 || $self->is_dos || $self->is_amigaos
++ || !($ENV{TERM} && (
++ ($ENV{TERM} || '') !~ /dumb|emacs|none|unknown/i
++ ));
+
+ return;
+ }
diff --git a/lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToMan.pm b/lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToMan.pm
new file mode 100644
index 000000000000..d807041754d4
--- /dev/null
+++ b/lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToMan.pm
@@ -0,0 +1,24 @@
+- Handle MANWIDTH=tty
+- Reset $? before opening mandoc so that the outputter works.
+
+--- cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm.orig 2019-03-11 04:03:26 UTC
++++ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm
+@@ -108,6 +108,8 @@ sub _get_columns_from_manwidth {
+
+ return 0 unless defined $ENV{MANWIDTH};
+
++ if ($ENV{MANWIDTH} eq 'tty') { return 0; }
++
+ unless( $ENV{MANWIDTH} =~ m/\A\d+\z/ ) {
+ $self->warn( "Ignoring non-numeric MANWIDTH ($ENV{MANWIDTH})\n" );
+ return 0;
+@@ -309,6 +311,9 @@ sub _filter_through_nroff {
+ require Symbol;
+ require IPC::Open3;
+ require IO::Handle;
++
++ # Reset this???
++ $?=0;
+
+ my $pid = IPC::Open3::open3(
+ my $writer,
diff --git a/lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToTerm.pm b/lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToTerm.pm
new file mode 100644
index 000000000000..839207741f2d
--- /dev/null
+++ b/lang/perl5.42/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToTerm.pm
@@ -0,0 +1,13 @@
+Handle MANWIDTH=tty
+
+--- cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm.orig 2017-04-03 07:28:44 UTC
++++ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm
+@@ -69,6 +69,8 @@ sub _get_columns_from_manwidth {
+
+ return 0 unless defined $ENV{MANWIDTH};
+
++ if ($ENV{MANWIDTH} eq 'tty') { return 0; }
++
+ unless( $ENV{MANWIDTH} =~ m/\A\d+\z/ ) {
+ $self->warn( "Ignoring non-numeric MANWIDTH ($ENV{MANWIDTH})\n" );
+ return 0;
diff --git a/lang/perl5.42/files/patch-hints_freebsd.sh b/lang/perl5.42/files/patch-hints_freebsd.sh
new file mode 100644
index 000000000000..966f04d1262a
--- /dev/null
+++ b/lang/perl5.42/files/patch-hints_freebsd.sh
@@ -0,0 +1,47 @@
+Remove libs that are not here on FreeBSD.
+
+--- hints/freebsd.sh.orig 2020-12-18 09:58:48 UTC
++++ hints/freebsd.sh
+@@ -88,8 +88,6 @@ case "$osvers" in
+ esac
+ libswanted=`echo $libswanted | sed 's/ malloc / /'`
+ libswanted=`echo $libswanted | sed 's/ bind / /'`
+- # iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier.
+- libswanted=`echo $libswanted | sed 's/ iconv / /'`
+ d_setregid='define'
+ d_setreuid='define'
+ d_setegid='define'
+@@ -102,8 +100,13 @@ case "$osvers" in
+ ;;
+ esac
+ libswanted=`echo $libswanted | sed 's/ malloc / /'`
++ libswanted=`echo $libswanted | sed 's/ bind / /'`
+ ;;
+ esac
++libswanted=`echo $libswanted | sed 's/ c / /'`
++# Use -pthread so the compiler adds -lpthread at the right place on the
++# linker command line so its init functions run early.
++libswanted=`echo $libswanted | sed 's/ pthread / /'`
+
+ case "$osvers" in
+ 10.*)
+@@ -269,19 +272,6 @@ EOM
+
+ esac
+
+- case "$osvers" in
+- [1-4]*)
+- set `echo X "$libswanted "| sed -e 's/ c / c_r /'`
+- shift
+- libswanted="$*"
+- ;;
+- *)
+- set `echo X "$libswanted "| sed -e 's/ c //'`
+- shift
+- libswanted="$*"
+- ;;
+- esac
+-
+ # Configure will probably pick the wrong libc to use for nm scan.
+ # The safest quick-fix is just to not use nm at all...
+ usenm=false
diff --git a/lang/perl5.42/files/patch-perl.c b/lang/perl5.42/files/patch-perl.c
new file mode 100644
index 000000000000..736f9a7c5543
--- /dev/null
+++ b/lang/perl5.42/files/patch-perl.c
@@ -0,0 +1,28 @@
+Remove compile time information (reproducible builds)
+
+--- perl.c.orig 2025-06-24 16:19:17 UTC
++++ perl.c
+@@ -2113,23 +2113,7 @@ S_Internals_V(pTHX_ CV *cv)
+ PUSHs(Perl_newSVpvn_flags(aTHX_ non_bincompat_options,
+ sizeof(non_bincompat_options) - 1, SVs_TEMP));
+
+-#ifndef PERL_BUILD_DATE
+-# ifdef __DATE__
+-# ifdef __TIME__
+-# define PERL_BUILD_DATE __DATE__ " " __TIME__
+-# else
+-# define PERL_BUILD_DATE __DATE__
+-# endif
+-# endif
+-#endif
+-
+-#ifdef PERL_BUILD_DATE
+- PUSHs(Perl_newSVpvn_flags(aTHX_
+- STR_WITH_LEN("Compiled at " PERL_BUILD_DATE),
+- SVs_TEMP));
+-#else
+ PUSHs(&PL_sv_undef);
+-#endif
+
+ for (i = 1; i <= local_patch_count; i++) {
+ /* This will be an undef, if PL_localpatches[i] is NULL. */
diff --git a/lang/perl5.42/files/patch-t_porting_customized.dat b/lang/perl5.42/files/patch-t_porting_customized.dat
new file mode 100644
index 000000000000..c6347acfe83f
--- /dev/null
+++ b/lang/perl5.42/files/patch-t_porting_customized.dat
@@ -0,0 +1,19 @@
+Fix tests for modified files.
+
+--- t/porting/customized.dat.orig 2025-05-21 15:56:09 UTC
++++ t/porting/customized.dat
+@@ -4,12 +4,13 @@ ExtUtils::Constant cpan/ExtUtils-Constant/t/Constant.t
+ AutoLoader cpan/AutoLoader/t/02AutoSplit.t bb90cda13b88599ad45de4b45799d5218afcb6d8
+ ExtUtils::Constant cpan/ExtUtils-Constant/lib/ExtUtils/Constant/Base.pm 7560e1018f806db5689dee78728ccb8374aea741
+ ExtUtils::Constant cpan/ExtUtils-Constant/t/Constant.t 165e9c7132b003fd192d32a737b0f51f9ba4999e
++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm ac29a8dc1c7d6f0aca4abff0730c05bde1dab3ad
+ Filter::Util::Call pod/perlfilter.pod d1e217d0bc6083755b9017050b8724472c58275a
+ Locale::Maketext::Simple cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm 57ed38905791a17c150210cd6f42ead22a7707b6
+ MIME::Base64 cpan/MIME-Base64/Base64.xs ad617fe2d01932c35b92defa26d40aba601a95a8
+ MIME::Base64 cpan/MIME-Base64/lib/MIME/Base64.pm 18e38d197c7c83f96b24f48bef514e93908e6a82
+ MIME::Base64 cpan/MIME-Base64/lib/MIME/QuotedPrint.pm 36cbb455ab57b9bbca7e86f50987c8b1df1a8122
+-Pod::Perldoc cpan/Pod-Perldoc/lib/Pod/Perldoc.pm 582be34c077c9ff44d99914724a0cc2140bcd48c
++Pod::Perldoc cpan/Pod-Perldoc/lib/Pod/Perldoc.pm 8b35c5a137791b0cfedcffd2937cb3b5fb984cac
+ Scalar::Util cpan/Scalar-List-Utils/lib/List/Util.pm 98dbc1cb98d448bd929fe42cf0fc47da978df196
+ Scalar::Util cpan/Scalar-List-Utils/lib/List/Util/XS.pm 0e2ef5dcbebb5d808edd4b7adec8f6553cdde916
+ Scalar::Util cpan/Scalar-List-Utils/lib/Scalar/Util.pm dddbfb9e26de572f88598cdf06353902718eb2ec
diff --git a/lang/perl5.42/files/perl-man.conf.in b/lang/perl5.42/files/perl-man.conf.in
new file mode 100644
index 000000000000..cbe3a5c56862
--- /dev/null
+++ b/lang/perl5.42/files/perl-man.conf.in
@@ -0,0 +1,2 @@
+MANPATH %%PREFIX%%/%%SITEMANPREFIX%%/man
+MANPATH %%PREFIX%%/%%PERLMANPREFIX%%/man
diff --git a/lang/perl5.42/pkg-descr b/lang/perl5.42/pkg-descr
new file mode 100644
index 000000000000..793a3bae9c77
--- /dev/null
+++ b/lang/perl5.42/pkg-descr
@@ -0,0 +1,4 @@
+Perl is a language that combines some of the features of C, sed, awk and
+shell. See the manual page for more hype. There are also many books
+published by O'Reilly & Assoc. See pod/perlbook.pod for more
+information.
diff --git a/lang/perl5.42/pkg-plist b/lang/perl5.42/pkg-plist
new file mode 100644
index 000000000000..a57f52c5b8f9
--- /dev/null
+++ b/lang/perl5.42/pkg-plist
@@ -0,0 +1,2860 @@
+bin/corelist%%BINSUFFIX%%
+bin/cpan%%BINSUFFIX%%
+bin/enc2xs%%BINSUFFIX%%
+bin/encguess%%BINSUFFIX%%
+bin/h2ph%%BINSUFFIX%%
+bin/h2xs%%BINSUFFIX%%
+bin/instmodsh%%BINSUFFIX%%
+bin/json_pp%%BINSUFFIX%%
+bin/libnetcfg%%BINSUFFIX%%
+%%DEFAULT%%bin/perl
+bin/perl%%PERL_VERSION%%
+bin/perlbug%%BINSUFFIX%%
+bin/perldoc%%BINSUFFIX%%
+bin/perlivp%%BINSUFFIX%%
+bin/perlthanks%%BINSUFFIX%%
+bin/piconv%%BINSUFFIX%%
+bin/pl2pm%%BINSUFFIX%%
+bin/pod2html%%BINSUFFIX%%
+bin/pod2man%%BINSUFFIX%%
+bin/pod2text%%BINSUFFIX%%
+bin/pod2usage%%BINSUFFIX%%
+bin/podchecker%%BINSUFFIX%%
+bin/prove%%BINSUFFIX%%
+bin/ptar%%BINSUFFIX%%
+bin/ptardiff%%BINSUFFIX%%
+bin/ptargrep%%BINSUFFIX%%
+bin/shasum%%BINSUFFIX%%
+bin/splain%%BINSUFFIX%%
+bin/streamzip%%BINSUFFIX%%
+bin/xsubpp%%BINSUFFIX%%
+bin/zipdetails%%BINSUFFIX%%
+etc/man.d/perl%%PKGNAMESUFFIX%%.conf
+%%PRIV_LIB%%/AnyDBM_File.pm
+%%PRIV_LIB%%/App/Cpan.pm
+%%PRIV_LIB%%/App/Prove.pm
+%%PRIV_LIB%%/App/Prove/State.pm
+%%PRIV_LIB%%/App/Prove/State/Result.pm
+%%PRIV_LIB%%/App/Prove/State/Result/Test.pm
+%%PRIV_LIB%%/Archive/Tar.pm
+%%PRIV_LIB%%/Archive/Tar/Constant.pm
+%%PRIV_LIB%%/Archive/Tar/File.pm
+%%PRIV_LIB%%/Attribute/Handlers.pm
+%%PRIV_LIB%%/AutoLoader.pm
+%%PRIV_LIB%%/AutoSplit.pm
+%%PRIV_LIB%%/B/Deparse.pm
+%%PRIV_LIB%%/B/Op_private.pm
+%%PRIV_LIB%%/Benchmark.pm
+%%PRIV_LIB%%/CORE.pod
+%%PRIV_LIB%%/CPAN.pm
+%%PRIV_LIB%%/CPAN/API/HOWTO.pod
+%%PRIV_LIB%%/CPAN/Author.pm
+%%PRIV_LIB%%/CPAN/Bundle.pm
+%%PRIV_LIB%%/CPAN/CacheMgr.pm
+%%PRIV_LIB%%/CPAN/Complete.pm
+%%PRIV_LIB%%/CPAN/Debug.pm
+%%PRIV_LIB%%/CPAN/DeferredCode.pm
+%%PRIV_LIB%%/CPAN/Distribution.pm
+%%PRIV_LIB%%/CPAN/Distroprefs.pm
+%%PRIV_LIB%%/CPAN/Distrostatus.pm
+%%PRIV_LIB%%/CPAN/Exception/RecursiveDependency.pm
+%%PRIV_LIB%%/CPAN/Exception/blocked_urllist.pm
+%%PRIV_LIB%%/CPAN/Exception/yaml_not_installed.pm
+%%PRIV_LIB%%/CPAN/Exception/yaml_process_error.pm
+%%PRIV_LIB%%/CPAN/FTP.pm
+%%PRIV_LIB%%/CPAN/FTP/netrc.pm
+%%PRIV_LIB%%/CPAN/FirstTime.pm
+%%PRIV_LIB%%/CPAN/HTTP/Client.pm
+%%PRIV_LIB%%/CPAN/HTTP/Credentials.pm
+%%PRIV_LIB%%/CPAN/HandleConfig.pm
+%%PRIV_LIB%%/CPAN/Index.pm
+%%PRIV_LIB%%/CPAN/InfoObj.pm
+%%PRIV_LIB%%/CPAN/Kwalify.pm
+%%PRIV_LIB%%/CPAN/Kwalify/distroprefs.dd
+%%PRIV_LIB%%/CPAN/Kwalify/distroprefs.yml
+%%PRIV_LIB%%/CPAN/LWP/UserAgent.pm
+%%PRIV_LIB%%/CPAN/Meta.pm
+%%PRIV_LIB%%/CPAN/Meta/Converter.pm
+%%PRIV_LIB%%/CPAN/Meta/Feature.pm
+%%PRIV_LIB%%/CPAN/Meta/History.pm
+%%PRIV_LIB%%/CPAN/Meta/History/Meta_1_0.pod
+%%PRIV_LIB%%/CPAN/Meta/History/Meta_1_1.pod
+%%PRIV_LIB%%/CPAN/Meta/History/Meta_1_2.pod
+%%PRIV_LIB%%/CPAN/Meta/History/Meta_1_3.pod
+%%PRIV_LIB%%/CPAN/Meta/History/Meta_1_4.pod
+%%PRIV_LIB%%/CPAN/Meta/Merge.pm
+%%PRIV_LIB%%/CPAN/Meta/Prereqs.pm
+%%PRIV_LIB%%/CPAN/Meta/Requirements.pm
+%%PRIV_LIB%%/CPAN/Meta/Requirements/Range.pm
+%%PRIV_LIB%%/CPAN/Meta/Spec.pm
+%%PRIV_LIB%%/CPAN/Meta/Validator.pm
+%%PRIV_LIB%%/CPAN/Meta/YAML.pm
+%%PRIV_LIB%%/CPAN/Mirrors.pm
+%%PRIV_LIB%%/CPAN/Module.pm
+%%PRIV_LIB%%/CPAN/Nox.pm
+%%PRIV_LIB%%/CPAN/Plugin.pm
+%%PRIV_LIB%%/CPAN/Plugin/Specfile.pm
+%%PRIV_LIB%%/CPAN/Prompt.pm
+%%PRIV_LIB%%/CPAN/Queue.pm
+%%PRIV_LIB%%/CPAN/Shell.pm
+%%PRIV_LIB%%/CPAN/Tarzip.pm
+%%PRIV_LIB%%/CPAN/URL.pm
+%%PRIV_LIB%%/CPAN/Version.pm
+%%PRIV_LIB%%/Carp.pm
+%%PRIV_LIB%%/Carp/Heavy.pm
+%%PRIV_LIB%%/Class/Struct.pm
+%%PRIV_LIB%%/Compress/Zlib.pm
+%%PRIV_LIB%%/Config/Extensions.pm
+%%PRIV_LIB%%/Config/Perl/V.pm
+%%PRIV_LIB%%/DB.pm
+%%PRIV_LIB%%/DBM_Filter.pm
+%%PRIV_LIB%%/DBM_Filter/compress.pm
+%%PRIV_LIB%%/DBM_Filter/encode.pm
+%%PRIV_LIB%%/DBM_Filter/int32.pm
+%%PRIV_LIB%%/DBM_Filter/null.pm
+%%PRIV_LIB%%/DBM_Filter/utf8.pm
+%%PRIV_LIB%%/Devel/SelfStubber.pm
+%%PRIV_LIB%%/Digest.pm
+%%PRIV_LIB%%/Digest/base.pm
+%%PRIV_LIB%%/Digest/file.pm
+%%PRIV_LIB%%/DirHandle.pm
+%%PRIV_LIB%%/Dumpvalue.pm
+%%PRIV_LIB%%/Encode/Changes.e2x
+%%PRIV_LIB%%/Encode/ConfigLocal_PM.e2x
+%%PRIV_LIB%%/Encode/Makefile_PL.e2x
+%%PRIV_LIB%%/Encode/PerlIO.pod
+%%PRIV_LIB%%/Encode/README.e2x
+%%PRIV_LIB%%/Encode/Supported.pod
+%%PRIV_LIB%%/Encode/_PM.e2x
+%%PRIV_LIB%%/Encode/_T.e2x
+%%PRIV_LIB%%/Encode/encode.h
+%%PRIV_LIB%%/English.pm
+%%PRIV_LIB%%/Env.pm
+%%PRIV_LIB%%/Exporter.pm
+%%PRIV_LIB%%/Exporter/Heavy.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Base.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/Unix.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/VMS.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/Windows.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/Windows/BCC.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/Windows/GCC.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/aix.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/android.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/cygwin.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/darwin.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/dec_osf.pm
+%%PRIV_LIB%%/ExtUtils/CBuilder/Platform/os2.pm
+%%PRIV_LIB%%/ExtUtils/Command.pm
+%%PRIV_LIB%%/ExtUtils/Command/MM.pm
+%%PRIV_LIB%%/ExtUtils/Constant.pm
+%%PRIV_LIB%%/ExtUtils/Constant/Base.pm
+%%PRIV_LIB%%/ExtUtils/Constant/ProxySubs.pm
+%%PRIV_LIB%%/ExtUtils/Constant/Utils.pm
+%%PRIV_LIB%%/ExtUtils/Constant/XS.pm
+%%PRIV_LIB%%/ExtUtils/Embed.pm
+%%PRIV_LIB%%/ExtUtils/Install.pm
+%%PRIV_LIB%%/ExtUtils/Installed.pm
+%%PRIV_LIB%%/ExtUtils/Liblist.pm
+%%PRIV_LIB%%/ExtUtils/Liblist/Kid.pm
+%%PRIV_LIB%%/ExtUtils/MANIFEST.SKIP
+%%PRIV_LIB%%/ExtUtils/MM.pm
+%%PRIV_LIB%%/ExtUtils/MM_AIX.pm
+%%PRIV_LIB%%/ExtUtils/MM_Any.pm
+%%PRIV_LIB%%/ExtUtils/MM_BeOS.pm
+%%PRIV_LIB%%/ExtUtils/MM_Cygwin.pm
+%%PRIV_LIB%%/ExtUtils/MM_DOS.pm
+%%PRIV_LIB%%/ExtUtils/MM_Darwin.pm
+%%PRIV_LIB%%/ExtUtils/MM_MacOS.pm
+%%PRIV_LIB%%/ExtUtils/MM_NW5.pm
+%%PRIV_LIB%%/ExtUtils/MM_OS2.pm
+%%PRIV_LIB%%/ExtUtils/MM_OS390.pm
+%%PRIV_LIB%%/ExtUtils/MM_QNX.pm
+%%PRIV_LIB%%/ExtUtils/MM_UWIN.pm
+%%PRIV_LIB%%/ExtUtils/MM_Unix.pm
+%%PRIV_LIB%%/ExtUtils/MM_VMS.pm
+%%PRIV_LIB%%/ExtUtils/MM_VOS.pm
+%%PRIV_LIB%%/ExtUtils/MM_Win32.pm
+%%PRIV_LIB%%/ExtUtils/MM_Win95.pm
+%%PRIV_LIB%%/ExtUtils/MY.pm
+%%PRIV_LIB%%/ExtUtils/MakeMaker.pm
+%%PRIV_LIB%%/ExtUtils/MakeMaker/Config.pm
+%%PRIV_LIB%%/ExtUtils/MakeMaker/FAQ.pod
+%%PRIV_LIB%%/ExtUtils/MakeMaker/Locale.pm
+%%PRIV_LIB%%/ExtUtils/MakeMaker/Tutorial.pod
+%%PRIV_LIB%%/ExtUtils/MakeMaker/version.pm
+%%PRIV_LIB%%/ExtUtils/Manifest.pm
+%%PRIV_LIB%%/ExtUtils/Miniperl.pm
+%%PRIV_LIB%%/ExtUtils/Mkbootstrap.pm
+%%PRIV_LIB%%/ExtUtils/Mksymlists.pm
+%%PRIV_LIB%%/ExtUtils/PL2Bat.pm
+%%PRIV_LIB%%/ExtUtils/Packlist.pm
+%%PRIV_LIB%%/ExtUtils/ParseXS.pm
+%%PRIV_LIB%%/ExtUtils/ParseXS.pod
+%%PRIV_LIB%%/ExtUtils/ParseXS/Constants.pm
+%%PRIV_LIB%%/ExtUtils/ParseXS/CountLines.pm
+%%PRIV_LIB%%/ExtUtils/ParseXS/Eval.pm
+%%PRIV_LIB%%/ExtUtils/ParseXS/Node.pm
+%%PRIV_LIB%%/ExtUtils/ParseXS/Utilities.pm
+%%PRIV_LIB%%/ExtUtils/Typemaps.pm
+%%PRIV_LIB%%/ExtUtils/Typemaps/Cmd.pm
+%%PRIV_LIB%%/ExtUtils/Typemaps/InputMap.pm
+%%PRIV_LIB%%/ExtUtils/Typemaps/OutputMap.pm
+%%PRIV_LIB%%/ExtUtils/Typemaps/Type.pm
+%%PRIV_LIB%%/ExtUtils/testlib.pm
+%%PRIV_LIB%%/ExtUtils/typemap
+%%PRIV_LIB%%/ExtUtils/xsubpp
+%%PRIV_LIB%%/Fatal.pm
+%%PRIV_LIB%%/File/Basename.pm
+%%PRIV_LIB%%/File/Compare.pm
+%%PRIV_LIB%%/File/Copy.pm
+%%PRIV_LIB%%/File/Fetch.pm
+%%PRIV_LIB%%/File/Find.pm
+%%PRIV_LIB%%/File/GlobMapper.pm
+%%PRIV_LIB%%/File/Path.pm
+%%PRIV_LIB%%/File/Temp.pm
+%%PRIV_LIB%%/File/stat.pm
+%%PRIV_LIB%%/FileCache.pm
+%%PRIV_LIB%%/FileHandle.pm
+%%PRIV_LIB%%/Filter/Simple.pm
+%%PRIV_LIB%%/FindBin.pm
+%%PRIV_LIB%%/Getopt/Long.pm
+%%PRIV_LIB%%/Getopt/Long/Parser.pm
+%%PRIV_LIB%%/Getopt/Std.pm
+%%PRIV_LIB%%/HTTP/Tiny.pm
+%%PRIV_LIB%%/I18N/Collate.pm
+%%PRIV_LIB%%/I18N/LangTags.pm
+%%PRIV_LIB%%/I18N/LangTags/Detect.pm
+%%PRIV_LIB%%/I18N/LangTags/List.pm
+%%PRIV_LIB%%/IO/Compress.pm
+%%PRIV_LIB%%/IO/Compress/Adapter/Bzip2.pm
+%%PRIV_LIB%%/IO/Compress/Adapter/Deflate.pm
+%%PRIV_LIB%%/IO/Compress/Adapter/Identity.pm
+%%PRIV_LIB%%/IO/Compress/Base.pm
+%%PRIV_LIB%%/IO/Compress/Base/Common.pm
+%%PRIV_LIB%%/IO/Compress/Bzip2.pm
+%%PRIV_LIB%%/IO/Compress/Deflate.pm
+%%PRIV_LIB%%/IO/Compress/FAQ.pod
+%%PRIV_LIB%%/IO/Compress/Gzip.pm
+%%PRIV_LIB%%/IO/Compress/Gzip/Constants.pm
+%%PRIV_LIB%%/IO/Compress/RawDeflate.pm
+%%PRIV_LIB%%/IO/Compress/Zip.pm
+%%PRIV_LIB%%/IO/Compress/Zip/Constants.pm
+%%PRIV_LIB%%/IO/Compress/Zlib/Constants.pm
+%%PRIV_LIB%%/IO/Compress/Zlib/Extra.pm
+%%PRIV_LIB%%/IO/Socket/IP.pm
+%%PRIV_LIB%%/IO/Uncompress/Adapter/Bunzip2.pm
+%%PRIV_LIB%%/IO/Uncompress/Adapter/Identity.pm
+%%PRIV_LIB%%/IO/Uncompress/Adapter/Inflate.pm
+%%PRIV_LIB%%/IO/Uncompress/AnyInflate.pm
+%%PRIV_LIB%%/IO/Uncompress/AnyUncompress.pm
+%%PRIV_LIB%%/IO/Uncompress/Base.pm
+%%PRIV_LIB%%/IO/Uncompress/Bunzip2.pm
+%%PRIV_LIB%%/IO/Uncompress/Gunzip.pm
+%%PRIV_LIB%%/IO/Uncompress/Inflate.pm
+%%PRIV_LIB%%/IO/Uncompress/RawInflate.pm
+%%PRIV_LIB%%/IO/Uncompress/Unzip.pm
+%%PRIV_LIB%%/IO/Zlib.pm
+%%PRIV_LIB%%/IPC/Cmd.pm
+%%PRIV_LIB%%/IPC/Open2.pm
+%%PRIV_LIB%%/IPC/Open3.pm
+%%PRIV_LIB%%/Internals.pod
+%%PRIV_LIB%%/JSON/PP.pm
+%%PRIV_LIB%%/JSON/PP/Boolean.pm
+%%PRIV_LIB%%/Locale/Maketext.pm
+%%PRIV_LIB%%/Locale/Maketext.pod
+%%PRIV_LIB%%/Locale/Maketext/Cookbook.pod
+%%PRIV_LIB%%/Locale/Maketext/Guts.pm
+%%PRIV_LIB%%/Locale/Maketext/GutsLoader.pm
+%%PRIV_LIB%%/Locale/Maketext/Simple.pm
+%%PRIV_LIB%%/Locale/Maketext/TPJ13.pod
+%%PRIV_LIB%%/Math/BigFloat.pm
+%%PRIV_LIB%%/Math/BigFloat/Trace.pm
+%%PRIV_LIB%%/Math/BigInt.pm
+%%PRIV_LIB%%/Math/BigInt/Calc.pm
+%%PRIV_LIB%%/Math/BigInt/Lib.pm
+%%PRIV_LIB%%/Math/BigInt/Trace.pm
+%%PRIV_LIB%%/Math/BigRat.pm
+%%PRIV_LIB%%/Math/BigRat/Trace.pm
+%%PRIV_LIB%%/Math/Complex.pm
+%%PRIV_LIB%%/Math/Trig.pm
+%%PRIV_LIB%%/Memoize.pm
+%%PRIV_LIB%%/Memoize/AnyDBM_File.pm
+%%PRIV_LIB%%/Memoize/Expire.pm
+%%PRIV_LIB%%/Memoize/NDBM_File.pm
+%%PRIV_LIB%%/Memoize/SDBM_File.pm
+%%PRIV_LIB%%/Memoize/Storable.pm
+%%PRIV_LIB%%/Module/CoreList.pm
+%%PRIV_LIB%%/Module/CoreList.pod
+%%PRIV_LIB%%/Module/CoreList/Utils.pm
+%%PRIV_LIB%%/Module/Load.pm
+%%PRIV_LIB%%/Module/Load/Conditional.pm
+%%PRIV_LIB%%/Module/Loaded.pm
+%%PRIV_LIB%%/Module/Metadata.pm
+%%PRIV_LIB%%/NEXT.pm
+%%PRIV_LIB%%/Net/Cmd.pm
+%%PRIV_LIB%%/Net/Config.pm
+%%PRIV_LIB%%/Net/Domain.pm
+%%PRIV_LIB%%/Net/FTP.pm
+%%PRIV_LIB%%/Net/FTP/A.pm
+%%PRIV_LIB%%/Net/FTP/E.pm
+%%PRIV_LIB%%/Net/FTP/I.pm
+%%PRIV_LIB%%/Net/FTP/L.pm
+%%PRIV_LIB%%/Net/FTP/dataconn.pm
+%%PRIV_LIB%%/Net/NNTP.pm
+%%PRIV_LIB%%/Net/Netrc.pm
+%%PRIV_LIB%%/Net/POP3.pm
+%%PRIV_LIB%%/Net/Ping.pm
+%%PRIV_LIB%%/Net/SMTP.pm
+%%PRIV_LIB%%/Net/Time.pm
+%%PRIV_LIB%%/Net/hostent.pm
+%%PRIV_LIB%%/Net/libnetFAQ.pod
+%%PRIV_LIB%%/Net/netent.pm
+%%PRIV_LIB%%/Net/protoent.pm
+%%PRIV_LIB%%/Net/servent.pm
+%%PRIV_LIB%%/Params/Check.pm
+%%PRIV_LIB%%/Parse/CPAN/Meta.pm
+%%PRIV_LIB%%/Perl/OSType.pm
+%%PRIV_LIB%%/PerlIO.pm
+%%PRIV_LIB%%/PerlIO/scalar.pm
+%%PRIV_LIB%%/PerlIO/via/QuotedPrint.pm
+%%PRIV_LIB%%/Pod/Checker.pm
+%%PRIV_LIB%%/Pod/Escapes.pm
+%%PRIV_LIB%%/Pod/Functions.pm
+%%PRIV_LIB%%/Pod/Html.pm
+%%PRIV_LIB%%/Pod/Html/Util.pm
+%%PRIV_LIB%%/Pod/Man.pm
+%%PRIV_LIB%%/Pod/ParseLink.pm
+%%PRIV_LIB%%/Pod/Perldoc.pm
+%%PRIV_LIB%%/Pod/Perldoc/BaseTo.pm
+%%PRIV_LIB%%/Pod/Perldoc/GetOptsOO.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToANSI.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToChecker.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToMan.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToNroff.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToPod.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToRtf.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToTerm.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToText.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToTk.pm
+%%PRIV_LIB%%/Pod/Perldoc/ToXml.pm
+%%PRIV_LIB%%/Pod/Simple.pm
+%%PRIV_LIB%%/Pod/Simple.pod
+%%PRIV_LIB%%/Pod/Simple/BlackBox.pm
+%%PRIV_LIB%%/Pod/Simple/Checker.pm
+%%PRIV_LIB%%/Pod/Simple/Debug.pm
+%%PRIV_LIB%%/Pod/Simple/DumpAsText.pm
+%%PRIV_LIB%%/Pod/Simple/DumpAsXML.pm
+%%PRIV_LIB%%/Pod/Simple/HTML.pm
+%%PRIV_LIB%%/Pod/Simple/HTMLBatch.pm
+%%PRIV_LIB%%/Pod/Simple/HTMLLegacy.pm
+%%PRIV_LIB%%/Pod/Simple/JustPod.pm
+%%PRIV_LIB%%/Pod/Simple/LinkSection.pm
+%%PRIV_LIB%%/Pod/Simple/Methody.pm
+%%PRIV_LIB%%/Pod/Simple/Progress.pm
+%%PRIV_LIB%%/Pod/Simple/PullParser.pm
+%%PRIV_LIB%%/Pod/Simple/PullParserEndToken.pm
+%%PRIV_LIB%%/Pod/Simple/PullParserStartToken.pm
+%%PRIV_LIB%%/Pod/Simple/PullParserTextToken.pm
+%%PRIV_LIB%%/Pod/Simple/PullParserToken.pm
+%%PRIV_LIB%%/Pod/Simple/RTF.pm
+%%PRIV_LIB%%/Pod/Simple/Search.pm
+%%PRIV_LIB%%/Pod/Simple/SimpleTree.pm
+%%PRIV_LIB%%/Pod/Simple/Subclassing.pod
+%%PRIV_LIB%%/Pod/Simple/Text.pm
+%%PRIV_LIB%%/Pod/Simple/TextContent.pm
+%%PRIV_LIB%%/Pod/Simple/TiedOutFH.pm
+%%PRIV_LIB%%/Pod/Simple/Transcode.pm
+%%PRIV_LIB%%/Pod/Simple/TranscodeDumb.pm
+%%PRIV_LIB%%/Pod/Simple/TranscodeSmart.pm
+%%PRIV_LIB%%/Pod/Simple/XHTML.pm
+%%PRIV_LIB%%/Pod/Simple/XMLOutStream.pm
+%%PRIV_LIB%%/Pod/Text.pm
+%%PRIV_LIB%%/Pod/Text/Color.pm
+%%PRIV_LIB%%/Pod/Text/Overstrike.pm
+%%PRIV_LIB%%/Pod/Text/Termcap.pm
+%%PRIV_LIB%%/Pod/Usage.pm
+%%PRIV_LIB%%/Safe.pm
+%%PRIV_LIB%%/Search/Dict.pm
+%%PRIV_LIB%%/SelectSaver.pm
+%%PRIV_LIB%%/SelfLoader.pm
+%%PRIV_LIB%%/Symbol.pm
+%%PRIV_LIB%%/TAP/Base.pm
+%%PRIV_LIB%%/TAP/Formatter/Base.pm
+%%PRIV_LIB%%/TAP/Formatter/Color.pm
+%%PRIV_LIB%%/TAP/Formatter/Console.pm
+%%PRIV_LIB%%/TAP/Formatter/Console/ParallelSession.pm
+%%PRIV_LIB%%/TAP/Formatter/Console/Session.pm
+%%PRIV_LIB%%/TAP/Formatter/File.pm
+%%PRIV_LIB%%/TAP/Formatter/File/Session.pm
+%%PRIV_LIB%%/TAP/Formatter/Session.pm
+%%PRIV_LIB%%/TAP/Harness.pm
+%%PRIV_LIB%%/TAP/Harness/Beyond.pod
+%%PRIV_LIB%%/TAP/Harness/Env.pm
+%%PRIV_LIB%%/TAP/Object.pm
+%%PRIV_LIB%%/TAP/Parser.pm
+%%PRIV_LIB%%/TAP/Parser/Aggregator.pm
+%%PRIV_LIB%%/TAP/Parser/Grammar.pm
+%%PRIV_LIB%%/TAP/Parser/Iterator.pm
+%%PRIV_LIB%%/TAP/Parser/Iterator/Array.pm
+%%PRIV_LIB%%/TAP/Parser/Iterator/Process.pm
+%%PRIV_LIB%%/TAP/Parser/Iterator/Stream.pm
+%%PRIV_LIB%%/TAP/Parser/IteratorFactory.pm
+%%PRIV_LIB%%/TAP/Parser/Multiplexer.pm
+%%PRIV_LIB%%/TAP/Parser/Result.pm
+%%PRIV_LIB%%/TAP/Parser/Result/Bailout.pm
+%%PRIV_LIB%%/TAP/Parser/Result/Comment.pm
+%%PRIV_LIB%%/TAP/Parser/Result/Plan.pm
+%%PRIV_LIB%%/TAP/Parser/Result/Pragma.pm
+%%PRIV_LIB%%/TAP/Parser/Result/Test.pm
+%%PRIV_LIB%%/TAP/Parser/Result/Unknown.pm
+%%PRIV_LIB%%/TAP/Parser/Result/Version.pm
+%%PRIV_LIB%%/TAP/Parser/Result/YAML.pm
+%%PRIV_LIB%%/TAP/Parser/ResultFactory.pm
+%%PRIV_LIB%%/TAP/Parser/Scheduler.pm
+%%PRIV_LIB%%/TAP/Parser/Scheduler/Job.pm
+%%PRIV_LIB%%/TAP/Parser/Scheduler/Spinner.pm
+%%PRIV_LIB%%/TAP/Parser/Source.pm
+%%PRIV_LIB%%/TAP/Parser/SourceHandler.pm
+%%PRIV_LIB%%/TAP/Parser/SourceHandler/Executable.pm
+%%PRIV_LIB%%/TAP/Parser/SourceHandler/File.pm
+%%PRIV_LIB%%/TAP/Parser/SourceHandler/Handle.pm
+%%PRIV_LIB%%/TAP/Parser/SourceHandler/Perl.pm
+%%PRIV_LIB%%/TAP/Parser/SourceHandler/RawTAP.pm
+%%PRIV_LIB%%/TAP/Parser/YAMLish/Reader.pm
+%%PRIV_LIB%%/TAP/Parser/YAMLish/Writer.pm
+%%PRIV_LIB%%/Term/ANSIColor.pm
+%%PRIV_LIB%%/Term/Cap.pm
+%%PRIV_LIB%%/Term/Complete.pm
+%%PRIV_LIB%%/Term/ReadLine.pm
+%%PRIV_LIB%%/Term/Table.pm
+%%PRIV_LIB%%/Term/Table/Cell.pm
+%%PRIV_LIB%%/Term/Table/CellStack.pm
+%%PRIV_LIB%%/Term/Table/HashBase.pm
+%%PRIV_LIB%%/Term/Table/LineBreak.pm
+%%PRIV_LIB%%/Term/Table/Spacer.pm
+%%PRIV_LIB%%/Term/Table/Util.pm
+%%PRIV_LIB%%/Test.pm
+%%PRIV_LIB%%/Test/Builder.pm
+%%PRIV_LIB%%/Test/Builder/Formatter.pm
+%%PRIV_LIB%%/Test/Builder/Module.pm
+%%PRIV_LIB%%/Test/Builder/Tester.pm
+%%PRIV_LIB%%/Test/Builder/Tester/Color.pm
+%%PRIV_LIB%%/Test/Builder/TodoDiag.pm
+%%PRIV_LIB%%/Test/Harness.pm
+%%PRIV_LIB%%/Test/More.pm
+%%PRIV_LIB%%/Test/Simple.pm
+%%PRIV_LIB%%/Test/Tester.pm
+%%PRIV_LIB%%/Test/Tester/Capture.pm
+%%PRIV_LIB%%/Test/Tester/CaptureRunner.pm
+%%PRIV_LIB%%/Test/Tester/Delegate.pm
+%%PRIV_LIB%%/Test/Tutorial.pod
+%%PRIV_LIB%%/Test/use/ok.pm
+%%PRIV_LIB%%/Test2.pm
+%%PRIV_LIB%%/Test2/API.pm
+%%PRIV_LIB%%/Test2/API/Breakage.pm
+%%PRIV_LIB%%/Test2/API/Context.pm
+%%PRIV_LIB%%/Test2/API/Instance.pm
+%%PRIV_LIB%%/Test2/API/InterceptResult.pm
+%%PRIV_LIB%%/Test2/API/InterceptResult/Event.pm
+%%PRIV_LIB%%/Test2/API/InterceptResult/Facet.pm
+%%PRIV_LIB%%/Test2/API/InterceptResult/Hub.pm
+%%PRIV_LIB%%/Test2/API/InterceptResult/Squasher.pm
+%%PRIV_LIB%%/Test2/API/Stack.pm
+%%PRIV_LIB%%/Test2/AsyncSubtest.pm
+%%PRIV_LIB%%/Test2/AsyncSubtest/Event/Attach.pm
+%%PRIV_LIB%%/Test2/AsyncSubtest/Event/Detach.pm
+%%PRIV_LIB%%/Test2/AsyncSubtest/Formatter.pm
+%%PRIV_LIB%%/Test2/AsyncSubtest/Hub.pm
+%%PRIV_LIB%%/Test2/Bundle.pm
+%%PRIV_LIB%%/Test2/Bundle/Extended.pm
+%%PRIV_LIB%%/Test2/Bundle/More.pm
+%%PRIV_LIB%%/Test2/Bundle/Simple.pm
+%%PRIV_LIB%%/Test2/Compare.pm
+%%PRIV_LIB%%/Test2/Compare/Array.pm
+%%PRIV_LIB%%/Test2/Compare/Bag.pm
+%%PRIV_LIB%%/Test2/Compare/Base.pm
+%%PRIV_LIB%%/Test2/Compare/Bool.pm
+%%PRIV_LIB%%/Test2/Compare/Custom.pm
+%%PRIV_LIB%%/Test2/Compare/DeepRef.pm
+%%PRIV_LIB%%/Test2/Compare/Delta.pm
+%%PRIV_LIB%%/Test2/Compare/Event.pm
+%%PRIV_LIB%%/Test2/Compare/EventMeta.pm
+%%PRIV_LIB%%/Test2/Compare/Float.pm
+%%PRIV_LIB%%/Test2/Compare/Hash.pm
+%%PRIV_LIB%%/Test2/Compare/Isa.pm
+%%PRIV_LIB%%/Test2/Compare/Meta.pm
+%%PRIV_LIB%%/Test2/Compare/Negatable.pm
+%%PRIV_LIB%%/Test2/Compare/Number.pm
+%%PRIV_LIB%%/Test2/Compare/Object.pm
+%%PRIV_LIB%%/Test2/Compare/OrderedSubset.pm
+%%PRIV_LIB%%/Test2/Compare/Pattern.pm
+%%PRIV_LIB%%/Test2/Compare/Ref.pm
+%%PRIV_LIB%%/Test2/Compare/Regex.pm
+%%PRIV_LIB%%/Test2/Compare/Scalar.pm
+%%PRIV_LIB%%/Test2/Compare/Set.pm
+%%PRIV_LIB%%/Test2/Compare/String.pm
+%%PRIV_LIB%%/Test2/Compare/Undef.pm
+%%PRIV_LIB%%/Test2/Compare/Wildcard.pm
+%%PRIV_LIB%%/Test2/Env.pm
+%%PRIV_LIB%%/Test2/Event.pm
+%%PRIV_LIB%%/Test2/Event/Bail.pm
+%%PRIV_LIB%%/Test2/Event/Diag.pm
+%%PRIV_LIB%%/Test2/Event/Encoding.pm
+%%PRIV_LIB%%/Test2/Event/Exception.pm
+%%PRIV_LIB%%/Test2/Event/Fail.pm
+%%PRIV_LIB%%/Test2/Event/Generic.pm
+%%PRIV_LIB%%/Test2/Event/Note.pm
+%%PRIV_LIB%%/Test2/Event/Ok.pm
+%%PRIV_LIB%%/Test2/Event/Pass.pm
+%%PRIV_LIB%%/Test2/Event/Plan.pm
+%%PRIV_LIB%%/Test2/Event/Skip.pm
+%%PRIV_LIB%%/Test2/Event/Subtest.pm
+%%PRIV_LIB%%/Test2/Event/TAP/Version.pm
+%%PRIV_LIB%%/Test2/Event/V2.pm
+%%PRIV_LIB%%/Test2/Event/Waiting.pm
+%%PRIV_LIB%%/Test2/EventFacet.pm
+%%PRIV_LIB%%/Test2/EventFacet/About.pm
+%%PRIV_LIB%%/Test2/EventFacet/Amnesty.pm
+%%PRIV_LIB%%/Test2/EventFacet/Assert.pm
+%%PRIV_LIB%%/Test2/EventFacet/Control.pm
+%%PRIV_LIB%%/Test2/EventFacet/Error.pm
+%%PRIV_LIB%%/Test2/EventFacet/Hub.pm
+%%PRIV_LIB%%/Test2/EventFacet/Info.pm
+%%PRIV_LIB%%/Test2/EventFacet/Info/Table.pm
+%%PRIV_LIB%%/Test2/EventFacet/Meta.pm
+%%PRIV_LIB%%/Test2/EventFacet/Parent.pm
+%%PRIV_LIB%%/Test2/EventFacet/Plan.pm
+%%PRIV_LIB%%/Test2/EventFacet/Render.pm
+%%PRIV_LIB%%/Test2/EventFacet/Trace.pm
+%%PRIV_LIB%%/Test2/Formatter.pm
+%%PRIV_LIB%%/Test2/Formatter/TAP.pm
+%%PRIV_LIB%%/Test2/Hub.pm
+%%PRIV_LIB%%/Test2/Hub/Interceptor.pm
+%%PRIV_LIB%%/Test2/Hub/Interceptor/Terminator.pm
+%%PRIV_LIB%%/Test2/Hub/Subtest.pm
+%%PRIV_LIB%%/Test2/IPC.pm
+%%PRIV_LIB%%/Test2/IPC/Driver.pm
+%%PRIV_LIB%%/Test2/IPC/Driver/Files.pm
+%%PRIV_LIB%%/Test2/Manual.pm
+%%PRIV_LIB%%/Test2/Manual/Anatomy.pm
+%%PRIV_LIB%%/Test2/Manual/Anatomy/API.pm
+%%PRIV_LIB%%/Test2/Manual/Anatomy/Context.pm
+%%PRIV_LIB%%/Test2/Manual/Anatomy/EndToEnd.pm
+%%PRIV_LIB%%/Test2/Manual/Anatomy/Event.pm
+%%PRIV_LIB%%/Test2/Manual/Anatomy/Hubs.pm
+%%PRIV_LIB%%/Test2/Manual/Anatomy/IPC.pm
+%%PRIV_LIB%%/Test2/Manual/Anatomy/Utilities.pm
+%%PRIV_LIB%%/Test2/Manual/Concurrency.pm
+%%PRIV_LIB%%/Test2/Manual/Contributing.pm
+%%PRIV_LIB%%/Test2/Manual/Testing.pm
+%%PRIV_LIB%%/Test2/Manual/Testing/Introduction.pm
+%%PRIV_LIB%%/Test2/Manual/Testing/Migrating.pm
+%%PRIV_LIB%%/Test2/Manual/Testing/Planning.pm
+%%PRIV_LIB%%/Test2/Manual/Testing/Todo.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/FirstTool.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/Formatter.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/Nesting.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/Plugin/TestExit.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/Plugin/TestingDone.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/Plugin/ToolCompletes.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/Plugin/ToolStarts.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/Subtest.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/TestBuilder.pm
+%%PRIV_LIB%%/Test2/Manual/Tooling/Testing.pm
+%%PRIV_LIB%%/Test2/Mock.pm
+%%PRIV_LIB%%/Test2/Plugin.pm
+%%PRIV_LIB%%/Test2/Plugin/BailOnFail.pm
+%%PRIV_LIB%%/Test2/Plugin/DieOnFail.pm
+%%PRIV_LIB%%/Test2/Plugin/ExitSummary.pm
+%%PRIV_LIB%%/Test2/Plugin/SRand.pm
+%%PRIV_LIB%%/Test2/Plugin/Times.pm
+%%PRIV_LIB%%/Test2/Plugin/UTF8.pm
+%%PRIV_LIB%%/Test2/Require.pm
+%%PRIV_LIB%%/Test2/Require/AuthorTesting.pm
+%%PRIV_LIB%%/Test2/Require/AutomatedTesting.pm
+%%PRIV_LIB%%/Test2/Require/EnvVar.pm
+%%PRIV_LIB%%/Test2/Require/ExtendedTesting.pm
+%%PRIV_LIB%%/Test2/Require/Fork.pm
+%%PRIV_LIB%%/Test2/Require/Module.pm
+%%PRIV_LIB%%/Test2/Require/NonInteractiveTesting.pm
+%%PRIV_LIB%%/Test2/Require/Perl.pm
+%%PRIV_LIB%%/Test2/Require/RealFork.pm
+%%PRIV_LIB%%/Test2/Require/ReleaseTesting.pm
+%%PRIV_LIB%%/Test2/Require/Threads.pm
+%%PRIV_LIB%%/Test2/Suite.pm
+%%PRIV_LIB%%/Test2/Todo.pm
+%%PRIV_LIB%%/Test2/Tools.pm
+%%PRIV_LIB%%/Test2/Tools/AsyncSubtest.pm
+%%PRIV_LIB%%/Test2/Tools/Basic.pm
+%%PRIV_LIB%%/Test2/Tools/Class.pm
+%%PRIV_LIB%%/Test2/Tools/ClassicCompare.pm
+%%PRIV_LIB%%/Test2/Tools/Compare.pm
+%%PRIV_LIB%%/Test2/Tools/Defer.pm
+%%PRIV_LIB%%/Test2/Tools/Encoding.pm
+%%PRIV_LIB%%/Test2/Tools/Event.pm
+%%PRIV_LIB%%/Test2/Tools/Exception.pm
+%%PRIV_LIB%%/Test2/Tools/Exports.pm
+%%PRIV_LIB%%/Test2/Tools/GenTemp.pm
+%%PRIV_LIB%%/Test2/Tools/Grab.pm
+%%PRIV_LIB%%/Test2/Tools/Mock.pm
+%%PRIV_LIB%%/Test2/Tools/Ref.pm
+%%PRIV_LIB%%/Test2/Tools/Refcount.pm
+%%PRIV_LIB%%/Test2/Tools/Spec.pm
+%%PRIV_LIB%%/Test2/Tools/Subtest.pm
+%%PRIV_LIB%%/Test2/Tools/Target.pm
+%%PRIV_LIB%%/Test2/Tools/Tester.pm
+%%PRIV_LIB%%/Test2/Tools/Tiny.pm
+%%PRIV_LIB%%/Test2/Tools/Warnings.pm
+%%PRIV_LIB%%/Test2/Transition.pod
+%%PRIV_LIB%%/Test2/Util.pm
+%%PRIV_LIB%%/Test2/Util/ExternalMeta.pm
+%%PRIV_LIB%%/Test2/Util/Facets2Legacy.pm
+%%PRIV_LIB%%/Test2/Util/Grabber.pm
+%%PRIV_LIB%%/Test2/Util/Guard.pm
+%%PRIV_LIB%%/Test2/Util/HashBase.pm
+%%PRIV_LIB%%/Test2/Util/Importer.pm
+%%PRIV_LIB%%/Test2/Util/Ref.pm
+%%PRIV_LIB%%/Test2/Util/Sig.pm
+%%PRIV_LIB%%/Test2/Util/Stash.pm
+%%PRIV_LIB%%/Test2/Util/Sub.pm
+%%PRIV_LIB%%/Test2/Util/Table.pm
+%%PRIV_LIB%%/Test2/Util/Table/Cell.pm
+%%PRIV_LIB%%/Test2/Util/Table/LineBreak.pm
+%%PRIV_LIB%%/Test2/Util/Term.pm
+%%PRIV_LIB%%/Test2/Util/Times.pm
+%%PRIV_LIB%%/Test2/Util/Trace.pm
+%%PRIV_LIB%%/Test2/V0.pm
+%%PRIV_LIB%%/Test2/Workflow.pm
+%%PRIV_LIB%%/Test2/Workflow/BlockBase.pm
+%%PRIV_LIB%%/Test2/Workflow/Build.pm
+%%PRIV_LIB%%/Test2/Workflow/Runner.pm
+%%PRIV_LIB%%/Test2/Workflow/Task.pm
+%%PRIV_LIB%%/Test2/Workflow/Task/Action.pm
+%%PRIV_LIB%%/Test2/Workflow/Task/Group.pm
+%%PRIV_LIB%%/Text/Abbrev.pm
+%%PRIV_LIB%%/Text/Balanced.pm
+%%PRIV_LIB%%/Text/ParseWords.pm
+%%PRIV_LIB%%/Text/Tabs.pm
+%%PRIV_LIB%%/Text/Wrap.pm
+%%PRIV_LIB%%/Thread.pm
+%%PRIV_LIB%%/Thread/Queue.pm
+%%PRIV_LIB%%/Thread/Semaphore.pm
+%%PRIV_LIB%%/Tie/Array.pm
+%%PRIV_LIB%%/Tie/File.pm
+%%PRIV_LIB%%/Tie/Handle.pm
+%%PRIV_LIB%%/Tie/Hash.pm
+%%PRIV_LIB%%/Tie/Hash/NamedCapture.pm
+%%PRIV_LIB%%/Tie/Memoize.pm
+%%PRIV_LIB%%/Tie/RefHash.pm
+%%PRIV_LIB%%/Tie/Scalar.pm
+%%PRIV_LIB%%/Tie/StdHandle.pm
+%%PRIV_LIB%%/Tie/SubstrHash.pm
+%%PRIV_LIB%%/Time/Local.pm
+%%PRIV_LIB%%/Time/gmtime.pm
+%%PRIV_LIB%%/Time/localtime.pm
+%%PRIV_LIB%%/Time/tm.pm
+%%PRIV_LIB%%/UNIVERSAL.pm
+%%PRIV_LIB%%/Unicode/Collate/CJK/Big5.pm
+%%PRIV_LIB%%/Unicode/Collate/CJK/GB2312.pm
+%%PRIV_LIB%%/Unicode/Collate/CJK/JISX0208.pm
+%%PRIV_LIB%%/Unicode/Collate/CJK/Korean.pm
+%%PRIV_LIB%%/Unicode/Collate/CJK/Pinyin.pm
+%%PRIV_LIB%%/Unicode/Collate/CJK/Stroke.pm
+%%PRIV_LIB%%/Unicode/Collate/CJK/Zhuyin.pm
+%%PRIV_LIB%%/Unicode/Collate/Locale/af.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ar.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/as.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/az.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/be.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/bn.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ca.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/cs.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/cu.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/cy.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/da.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/de_at_ph.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/de_phone.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/dsb.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ee.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/eo.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/es.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/es_trad.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/et.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/fa.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/fi.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/fi_phone.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/fil.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/fo.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/fr_ca.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/gu.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ha.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/haw.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/he.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/hi.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/hr.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/hu.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/hy.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ig.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/is.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ja.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/kk.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/kl.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/kn.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ko.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/kok.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/lkt.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ln.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/lt.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/lv.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/mk.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ml.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/mr.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/mt.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/nb.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/nn.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/nso.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/om.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/or.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/pa.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/pl.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ro.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/sa.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/se.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/si.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/si_dict.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/sk.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/sl.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/sq.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/sr.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/sv.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/sv_refo.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ta.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/te.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/th.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/tn.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/to.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/tr.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ug_cyrl.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/uk.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/ur.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/vi.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/vo.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/wae.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/wo.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/yo.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/zh.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/zh_big5.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/zh_gb.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/zh_pin.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/zh_strk.pl
+%%PRIV_LIB%%/Unicode/Collate/Locale/zh_zhu.pl
+%%PRIV_LIB%%/Unicode/Collate/allkeys.txt
+%%PRIV_LIB%%/Unicode/Collate/keys.txt
+%%PRIV_LIB%%/Unicode/UCD.pm
+%%PRIV_LIB%%/User/grent.pm
+%%PRIV_LIB%%/User/pwent.pm
+%%PRIV_LIB%%/XSLoader.pm
+%%PRIV_LIB%%/_charnames.pm
+%%PRIV_LIB%%/autodie.pm
+%%PRIV_LIB%%/autodie/Scope/Guard.pm
+%%PRIV_LIB%%/autodie/Scope/GuardStack.pm
+%%PRIV_LIB%%/autodie/Util.pm
+%%PRIV_LIB%%/autodie/exception.pm
+%%PRIV_LIB%%/autodie/exception/system.pm
+%%PRIV_LIB%%/autodie/hints.pm
+%%PRIV_LIB%%/autodie/skip.pm
+%%PRIV_LIB%%/autouse.pm
+%%PRIV_LIB%%/base.pm
+%%PRIV_LIB%%/bigfloat.pm
+%%PRIV_LIB%%/bigint.pm
+%%PRIV_LIB%%/bignum.pm
+%%PRIV_LIB%%/bigrat.pm
+%%PRIV_LIB%%/blib.pm
+%%PRIV_LIB%%/builtin.pm
+%%PRIV_LIB%%/bytes.pm
+%%PRIV_LIB%%/charnames.pm
+%%PRIV_LIB%%/constant.pm
+%%PRIV_LIB%%/deprecate.pm
+%%PRIV_LIB%%/diagnostics.pm
+%%PRIV_LIB%%/dumpvar.pl
+%%PRIV_LIB%%/encoding/warnings.pm
+%%PRIV_LIB%%/experimental.pm
+%%PRIV_LIB%%/feature.pm
+%%PRIV_LIB%%/fields.pm
+%%PRIV_LIB%%/filetest.pm
+%%PRIV_LIB%%/if.pm
+%%PRIV_LIB%%/integer.pm
+%%PRIV_LIB%%/less.pm
+%%PRIV_LIB%%/locale.pm
+%%ARCH_LIB%%/.packlist
+%%ARCH_LIB%%/B.pm
+%%ARCH_LIB%%/B/Concise.pm
+%%ARCH_LIB%%/B/Showlex.pm
+%%ARCH_LIB%%/B/Terse.pm
+%%ARCH_LIB%%/B/Xref.pm
+%%ARCH_LIB%%/CORE/EXTERN.h
+%%ARCH_LIB%%/CORE/INTERN.h
+%%ARCH_LIB%%/CORE/XSUB.h
+%%ARCH_LIB%%/CORE/av.h
+%%ARCH_LIB%%/CORE/bitcount.h
+%%ARCH_LIB%%/CORE/config.h
+%%ARCH_LIB%%/CORE/cop.h
+%%ARCH_LIB%%/CORE/cv.h
+%%ARCH_LIB%%/CORE/dosish.h
+%%ARCH_LIB%%/CORE/ebcdic_tables.h
+%%ARCH_LIB%%/CORE/embed.h
+%%ARCH_LIB%%/CORE/embedvar.h
+%%ARCH_LIB%%/CORE/fakesdio.h
+%%ARCH_LIB%%/CORE/feature.h
+%%ARCH_LIB%%/CORE/form.h
+%%ARCH_LIB%%/CORE/git_version.h
+%%ARCH_LIB%%/CORE/gv.h
+%%ARCH_LIB%%/CORE/handy.h
+%%ARCH_LIB%%/CORE/hv.h
+%%ARCH_LIB%%/CORE/hv_func.h
+%%ARCH_LIB%%/CORE/hv_macro.h
+%%ARCH_LIB%%/CORE/inline.h
+%%ARCH_LIB%%/CORE/intrpvar.h
+%%ARCH_LIB%%/CORE/invlist_inline.h
+%%ARCH_LIB%%/CORE/iperlsys.h
+%%ARCH_LIB%%/CORE/keywords.h
+%%ARCH_LIB%%/CORE/l1_char_class_tab.h
+%%ARCH_LIB%%/CORE/libperl.so
+%%ARCH_LIB%%/CORE/libperl.so.%%PERL_VER%%
+%%ARCH_LIB%%/CORE/libperl.so.%%PERL_VERSION%%
+%%ARCH_LIB%%/CORE/locale_table.h
+%%ARCH_LIB%%/CORE/malloc_ctl.h
+%%ARCH_LIB%%/CORE/metaconfig.h
+%%ARCH_LIB%%/CORE/mg.h
+%%ARCH_LIB%%/CORE/mg_data.h
+%%ARCH_LIB%%/CORE/mg_raw.h
+%%ARCH_LIB%%/CORE/mg_vtable.h
+%%ARCH_LIB%%/CORE/mydtrace.h
+%%ARCH_LIB%%/CORE/nostdio.h
+%%ARCH_LIB%%/CORE/op.h
+%%ARCH_LIB%%/CORE/op_reg_common.h
+%%ARCH_LIB%%/CORE/opcode.h
+%%ARCH_LIB%%/CORE/opnames.h
+%%ARCH_LIB%%/CORE/overload.h
+%%ARCH_LIB%%/CORE/pad.h
+%%ARCH_LIB%%/CORE/parser.h
+%%ARCH_LIB%%/CORE/patchlevel.h
+%%ARCH_LIB%%/CORE/perl.h
+%%ARCH_LIB%%/CORE/perl_inc_macro.h
+%%ARCH_LIB%%/CORE/perl_langinfo.h
+%%ARCH_LIB%%/CORE/perl_siphash.h
+%%ARCH_LIB%%/CORE/perlapi.h
+%%DTRACE%%%%ARCH_LIB%%/CORE/perldtrace.h
+%%ARCH_LIB%%/CORE/perlio.h
+%%ARCH_LIB%%/CORE/perliol.h
+%%ARCH_LIB%%/CORE/perlsdio.h
+%%ARCH_LIB%%/CORE/perlstatic.h
+%%ARCH_LIB%%/CORE/perlvars.h
+%%ARCH_LIB%%/CORE/perly.h
+%%ARCH_LIB%%/CORE/pp.h
+%%ARCH_LIB%%/CORE/pp_proto.h
+%%ARCH_LIB%%/CORE/proto.h
+%%ARCH_LIB%%/CORE/reentr.h
+%%ARCH_LIB%%/CORE/regcharclass.h
+%%ARCH_LIB%%/CORE/regcomp.h
+%%ARCH_LIB%%/CORE/regcomp_internal.h
+%%ARCH_LIB%%/CORE/regexp.h
+%%ARCH_LIB%%/CORE/regexp_constants.h
+%%ARCH_LIB%%/CORE/reginline.h
+%%ARCH_LIB%%/CORE/regnodes.h
+%%ARCH_LIB%%/CORE/sbox32_hash.h
+%%ARCH_LIB%%/CORE/scope.h
+%%ARCH_LIB%%/CORE/scope_types.h
+%%ARCH_LIB%%/CORE/sv.h
+%%ARCH_LIB%%/CORE/sv_inline.h
+%%ARCH_LIB%%/CORE/thread.h
+%%ARCH_LIB%%/CORE/time64.h
+%%ARCH_LIB%%/CORE/time64_config.h
+%%ARCH_LIB%%/CORE/uni_keywords.h
+%%ARCH_LIB%%/CORE/unicode_constants.h
+%%ARCH_LIB%%/CORE/unixish.h
+%%ARCH_LIB%%/CORE/utf8.h
+%%ARCH_LIB%%/CORE/utfebcdic.h
+%%ARCH_LIB%%/CORE/util.h
+%%ARCH_LIB%%/CORE/uudmap.h
+%%ARCH_LIB%%/CORE/vutil.h
+%%ARCH_LIB%%/CORE/warnings.h
+%%ARCH_LIB%%/CORE/zaphod32_hash.h
+%%ARCH_LIB%%/Compress/Raw/Bzip2.pm
+%%ARCH_LIB%%/Compress/Raw/Zlib.pm
+%%ARCH_LIB%%/Config.pm
+%%ARCH_LIB%%/Config.pod
+%%ARCH_LIB%%/Config_git.pl
+%%ARCH_LIB%%/Config_heavy.pl
+%%ARCH_LIB%%/Cwd.pm
+%%ARCH_LIB%%/DB_File.pm
+%%ARCH_LIB%%/Data/Dumper.pm
+%%ARCH_LIB%%/Devel/PPPort.pm
+%%ARCH_LIB%%/Devel/Peek.pm
+%%ARCH_LIB%%/Digest/MD5.pm
+%%ARCH_LIB%%/Digest/SHA.pm
+%%ARCH_LIB%%/DynaLoader.pm
+%%ARCH_LIB%%/Encode.pm
+%%ARCH_LIB%%/Encode/Alias.pm
+%%ARCH_LIB%%/Encode/Byte.pm
+%%ARCH_LIB%%/Encode/CJKConstants.pm
+%%ARCH_LIB%%/Encode/CN.pm
+%%ARCH_LIB%%/Encode/CN/HZ.pm
+%%ARCH_LIB%%/Encode/Config.pm
+%%ARCH_LIB%%/Encode/EBCDIC.pm
+%%ARCH_LIB%%/Encode/Encoder.pm
+%%ARCH_LIB%%/Encode/Encoding.pm
+%%ARCH_LIB%%/Encode/GSM0338.pm
+%%ARCH_LIB%%/Encode/Guess.pm
+%%ARCH_LIB%%/Encode/JP.pm
+%%ARCH_LIB%%/Encode/JP/H2Z.pm
+%%ARCH_LIB%%/Encode/JP/JIS7.pm
+%%ARCH_LIB%%/Encode/KR.pm
+%%ARCH_LIB%%/Encode/KR/2022_KR.pm
+%%ARCH_LIB%%/Encode/MIME/Header.pm
+%%ARCH_LIB%%/Encode/MIME/Header/ISO_2022_JP.pm
+%%ARCH_LIB%%/Encode/MIME/Name.pm
+%%ARCH_LIB%%/Encode/Symbol.pm
+%%ARCH_LIB%%/Encode/TW.pm
+%%ARCH_LIB%%/Encode/Unicode.pm
+%%ARCH_LIB%%/Encode/Unicode/UTF7.pm
+%%ARCH_LIB%%/Errno.pm
+%%ARCH_LIB%%/Fcntl.pm
+%%ARCH_LIB%%/File/DosGlob.pm
+%%ARCH_LIB%%/File/Glob.pm
+%%ARCH_LIB%%/File/Spec.pm
+%%ARCH_LIB%%/File/Spec/AmigaOS.pm
+%%ARCH_LIB%%/File/Spec/Cygwin.pm
+%%ARCH_LIB%%/File/Spec/Epoc.pm
+%%ARCH_LIB%%/File/Spec/Functions.pm
+%%ARCH_LIB%%/File/Spec/Mac.pm
+%%ARCH_LIB%%/File/Spec/OS2.pm
+%%ARCH_LIB%%/File/Spec/Unix.pm
+%%ARCH_LIB%%/File/Spec/VMS.pm
+%%ARCH_LIB%%/File/Spec/Win32.pm
+%%ARCH_LIB%%/Filter/Util/Call.pm
+%%GDBM%%%%ARCH_LIB%%/GDBM_File.pm
+%%ARCH_LIB%%/Hash/Util.pm
+%%ARCH_LIB%%/Hash/Util/FieldHash.pm
+%%ARCH_LIB%%/I18N/Langinfo.pm
+%%ARCH_LIB%%/IO.pm
+%%ARCH_LIB%%/IO/Dir.pm
+%%ARCH_LIB%%/IO/File.pm
+%%ARCH_LIB%%/IO/Handle.pm
+%%ARCH_LIB%%/IO/Pipe.pm
+%%ARCH_LIB%%/IO/Poll.pm
+%%ARCH_LIB%%/IO/Seekable.pm
+%%ARCH_LIB%%/IO/Select.pm
+%%ARCH_LIB%%/IO/Socket.pm
+%%ARCH_LIB%%/IO/Socket/INET.pm
+%%ARCH_LIB%%/IO/Socket/UNIX.pm
+%%ARCH_LIB%%/IPC/Msg.pm
+%%ARCH_LIB%%/IPC/Semaphore.pm
+%%ARCH_LIB%%/IPC/SharedMem.pm
+%%ARCH_LIB%%/IPC/SysV.pm
+%%ARCH_LIB%%/List/Util.pm
+%%ARCH_LIB%%/List/Util/XS.pm
+%%ARCH_LIB%%/MIME/Base64.pm
+%%ARCH_LIB%%/MIME/QuotedPrint.pm
+%%ARCH_LIB%%/Math/BigInt/FastCalc.pm
+%%ARCH_LIB%%/NDBM_File.pm
+%%ARCH_LIB%%/O.pm
+%%ARCH_LIB%%/Opcode.pm
+%%ARCH_LIB%%/POSIX.pm
+%%ARCH_LIB%%/POSIX.pod
+%%ARCH_LIB%%/PerlIO/encoding.pm
+%%ARCH_LIB%%/PerlIO/mmap.pm
+%%ARCH_LIB%%/PerlIO/via.pm
+%%ARCH_LIB%%/SDBM_File.pm
+%%ARCH_LIB%%/Scalar/List/Utils.pm
+%%ARCH_LIB%%/Scalar/Util.pm
+%%ARCH_LIB%%/Socket.pm
+%%ARCH_LIB%%/Storable.pm
+%%ARCH_LIB%%/Sub/Util.pm
+%%ARCH_LIB%%/Sys/Hostname.pm
+%%ARCH_LIB%%/Sys/Syslog.pm
+%%ARCH_LIB%%/Time/HiRes.pm
+%%ARCH_LIB%%/Time/Piece.pm
+%%ARCH_LIB%%/Time/Seconds.pm
+%%ARCH_LIB%%/Unicode/Collate.pm
+%%ARCH_LIB%%/Unicode/Collate/Locale.pm
+%%ARCH_LIB%%/Unicode/Normalize.pm
+%%ARCH_LIB%%/attributes.pm
+%%ARCH_LIB%%/auto/B/B.so
+%%ARCH_LIB%%/auto/Compress/Raw/Bzip2/Bzip2.so
+%%ARCH_LIB%%/auto/Compress/Raw/Zlib/Zlib.so
+%%ARCH_LIB%%/auto/Cwd/Cwd.so
+%%ARCH_LIB%%/auto/DB_File/DB_File.so
+%%ARCH_LIB%%/auto/Data/Dumper/Dumper.so
+%%ARCH_LIB%%/auto/Devel/Peek/Peek.so
+%%ARCH_LIB%%/auto/Digest/MD5/MD5.so
+%%ARCH_LIB%%/auto/Digest/SHA/SHA.so
+%%ARCH_LIB%%/auto/Encode/Byte/Byte.so
+%%ARCH_LIB%%/auto/Encode/CN/CN.so
+%%ARCH_LIB%%/auto/Encode/EBCDIC/EBCDIC.so
+%%ARCH_LIB%%/auto/Encode/Encode.so
+%%ARCH_LIB%%/auto/Encode/JP/JP.so
+%%ARCH_LIB%%/auto/Encode/KR/KR.so
+%%ARCH_LIB%%/auto/Encode/Symbol/Symbol.so
+%%ARCH_LIB%%/auto/Encode/TW/TW.so
+%%ARCH_LIB%%/auto/Encode/Unicode/Unicode.so
+%%ARCH_LIB%%/auto/Fcntl/Fcntl.so
+%%ARCH_LIB%%/auto/File/DosGlob/DosGlob.so
+%%ARCH_LIB%%/auto/File/Glob/Glob.so
+%%ARCH_LIB%%/auto/Filter/Util/Call/Call.so
+%%GDBM%%%%ARCH_LIB%%/auto/GDBM_File/GDBM_File.so
+%%ARCH_LIB%%/auto/Hash/Util/FieldHash/FieldHash.so
+%%ARCH_LIB%%/auto/Hash/Util/Util.so
+%%ARCH_LIB%%/auto/I18N/Langinfo/Langinfo.so
+%%ARCH_LIB%%/auto/IO/IO.so
+%%ARCH_LIB%%/auto/IPC/SysV/SysV.so
+%%ARCH_LIB%%/auto/List/Util/Util.so
+%%ARCH_LIB%%/auto/MIME/Base64/Base64.so
+%%ARCH_LIB%%/auto/Math/BigInt/FastCalc/FastCalc.so
+%%ARCH_LIB%%/auto/NDBM_File/NDBM_File.so
+%%ARCH_LIB%%/auto/Opcode/Opcode.so
+%%ARCH_LIB%%/auto/POSIX/POSIX.so
+%%ARCH_LIB%%/auto/PerlIO/encoding/encoding.so
+%%ARCH_LIB%%/auto/PerlIO/mmap/mmap.so
+%%ARCH_LIB%%/auto/PerlIO/via/via.so
+%%ARCH_LIB%%/auto/SDBM_File/SDBM_File.so
+%%ARCH_LIB%%/auto/Socket/Socket.so
+%%ARCH_LIB%%/auto/Storable/Storable.so
+%%ARCH_LIB%%/auto/Sys/Hostname/Hostname.so
+%%ARCH_LIB%%/auto/Sys/Syslog/Syslog.so
+%%ARCH_LIB%%/auto/Time/HiRes/HiRes.so
+%%ARCH_LIB%%/auto/Time/Piece/Piece.so
+%%ARCH_LIB%%/auto/Unicode/Collate/Collate.so
+%%ARCH_LIB%%/auto/Unicode/Normalize/Normalize.so
+%%ARCH_LIB%%/auto/attributes/attributes.so
+%%ARCH_LIB%%/auto/mro/mro.so
+%%ARCH_LIB%%/auto/re/re.so
+%%ARCH_LIB%%/auto/threads/shared/shared.so
+%%ARCH_LIB%%/auto/threads/threads.so
+%%ARCH_LIB%%/encoding.pm
+%%ARCH_LIB%%/lib.pm
+%%ARCH_LIB%%/mro.pm
+%%ARCH_LIB%%/ops.pm
+%%ARCH_LIB%%/re.pm
+%%ARCH_LIB%%/threads.pm
+%%ARCH_LIB%%/threads/shared.pm
+%%PRIV_LIB%%/meta_notation.pm
+%%PRIV_LIB%%/ok.pm
+%%PRIV_LIB%%/open.pm
+%%PRIV_LIB%%/overload.pm
+%%PRIV_LIB%%/overload/numbers.pm
+%%PRIV_LIB%%/overloading.pm
+%%PRIV_LIB%%/parent.pm
+%%MAN1%%/corelist.1.gz
+%%MAN1%%/cpan.1.gz
+%%MAN1%%/enc2xs.1.gz
+%%MAN1%%/encguess.1.gz
+%%MAN1%%/h2ph.1.gz
+%%MAN1%%/h2xs.1.gz
+%%MAN1%%/instmodsh.1.gz
+%%MAN1%%/json_pp.1.gz
+%%MAN1%%/libnetcfg.1.gz
+%%MAN1%%/perl.1.gz
+%%MAN1%%/perl5004delta.1.gz
+%%MAN1%%/perl5005delta.1.gz
+%%MAN1%%/perl5100delta.1.gz
+%%MAN1%%/perl5101delta.1.gz
+%%MAN1%%/perl5120delta.1.gz
+%%MAN1%%/perl5121delta.1.gz
+%%MAN1%%/perl5122delta.1.gz
+%%MAN1%%/perl5123delta.1.gz
+%%MAN1%%/perl5124delta.1.gz
+%%MAN1%%/perl5125delta.1.gz
+%%MAN1%%/perl5140delta.1.gz
+%%MAN1%%/perl5141delta.1.gz
+%%MAN1%%/perl5142delta.1.gz
+%%MAN1%%/perl5143delta.1.gz
+%%MAN1%%/perl5144delta.1.gz
+%%MAN1%%/perl5160delta.1.gz
+%%MAN1%%/perl5161delta.1.gz
+%%MAN1%%/perl5162delta.1.gz
+%%MAN1%%/perl5163delta.1.gz
+%%MAN1%%/perl5180delta.1.gz
+%%MAN1%%/perl5181delta.1.gz
+%%MAN1%%/perl5182delta.1.gz
+%%MAN1%%/perl5184delta.1.gz
+%%MAN1%%/perl5200delta.1.gz
+%%MAN1%%/perl5201delta.1.gz
+%%MAN1%%/perl5202delta.1.gz
+%%MAN1%%/perl5203delta.1.gz
+%%MAN1%%/perl5220delta.1.gz
+%%MAN1%%/perl5221delta.1.gz
+%%MAN1%%/perl5222delta.1.gz
+%%MAN1%%/perl5223delta.1.gz
+%%MAN1%%/perl5224delta.1.gz
+%%MAN1%%/perl5240delta.1.gz
+%%MAN1%%/perl5241delta.1.gz
+%%MAN1%%/perl5242delta.1.gz
+%%MAN1%%/perl5243delta.1.gz
+%%MAN1%%/perl5244delta.1.gz
+%%MAN1%%/perl5260delta.1.gz
+%%MAN1%%/perl5261delta.1.gz
+%%MAN1%%/perl5262delta.1.gz
+%%MAN1%%/perl5263delta.1.gz
+%%MAN1%%/perl5280delta.1.gz
+%%MAN1%%/perl5281delta.1.gz
+%%MAN1%%/perl5282delta.1.gz
+%%MAN1%%/perl5283delta.1.gz
+%%MAN1%%/perl5300delta.1.gz
+%%MAN1%%/perl5301delta.1.gz
+%%MAN1%%/perl5302delta.1.gz
+%%MAN1%%/perl5303delta.1.gz
+%%MAN1%%/perl5320delta.1.gz
+%%MAN1%%/perl5321delta.1.gz
+%%MAN1%%/perl5340delta.1.gz
+%%MAN1%%/perl5341delta.1.gz
+%%MAN1%%/perl5342delta.1.gz
+%%MAN1%%/perl5343delta.1.gz
+%%MAN1%%/perl5360delta.1.gz
+%%MAN1%%/perl5361delta.1.gz
+%%MAN1%%/perl5362delta.1.gz
+%%MAN1%%/perl5363delta.1.gz
+%%MAN1%%/perl5380delta.1.gz
+%%MAN1%%/perl5381delta.1.gz
+%%MAN1%%/perl5382delta.1.gz
+%%MAN1%%/perl5383delta.1.gz
+%%MAN1%%/perl5384delta.1.gz
+%%MAN1%%/perl5400delta.1.gz
+%%MAN1%%/perl5401delta.1.gz
+%%MAN1%%/perl5402delta.1.gz
+%%MAN1%%/perl5420delta.1.gz
+%%MAN1%%/perl561delta.1.gz
+%%MAN1%%/perl56delta.1.gz
+%%MAN1%%/perl581delta.1.gz
+%%MAN1%%/perl582delta.1.gz
+%%MAN1%%/perl583delta.1.gz
+%%MAN1%%/perl584delta.1.gz
+%%MAN1%%/perl585delta.1.gz
+%%MAN1%%/perl586delta.1.gz
+%%MAN1%%/perl587delta.1.gz
+%%MAN1%%/perl588delta.1.gz
+%%MAN1%%/perl589delta.1.gz
+%%MAN1%%/perl58delta.1.gz
+%%MAN1%%/perlaix.1.gz
+%%MAN1%%/perlamiga.1.gz
+%%MAN1%%/perlandroid.1.gz
+%%MAN1%%/perlapi.1.gz
+%%MAN1%%/perlapio.1.gz
+%%MAN1%%/perlartistic.1.gz
+%%MAN1%%/perlbook.1.gz
+%%MAN1%%/perlboot.1.gz
+%%MAN1%%/perlbot.1.gz
+%%MAN1%%/perlbs2000.1.gz
+%%MAN1%%/perlbug.1.gz
+%%MAN1%%/perlcall.1.gz
+%%MAN1%%/perlcheat.1.gz
+%%MAN1%%/perlclass.1.gz
+%%MAN1%%/perlclassguts.1.gz
+%%MAN1%%/perlclib.1.gz
+%%MAN1%%/perlcn.1.gz
+%%MAN1%%/perlcommunity.1.gz
+%%MAN1%%/perlcygwin.1.gz
+%%MAN1%%/perldata.1.gz
+%%MAN1%%/perldbmfilter.1.gz
+%%MAN1%%/perldebguts.1.gz
+%%MAN1%%/perldebtut.1.gz
+%%MAN1%%/perldebug.1.gz
+%%MAN1%%/perldelta.1.gz
+%%MAN1%%/perldeprecation.1.gz
+%%MAN1%%/perldiag.1.gz
+%%MAN1%%/perldoc.1.gz
+%%MAN1%%/perldocstyle.1.gz
+%%MAN1%%/perldsc.1.gz
+%%MAN1%%/perldtrace.1.gz
+%%MAN1%%/perlebcdic.1.gz
+%%MAN1%%/perlembed.1.gz
+%%MAN1%%/perlexperiment.1.gz
+%%MAN1%%/perlfaq.1.gz
+%%MAN1%%/perlfaq1.1.gz
+%%MAN1%%/perlfaq2.1.gz
+%%MAN1%%/perlfaq3.1.gz
+%%MAN1%%/perlfaq4.1.gz
+%%MAN1%%/perlfaq5.1.gz
+%%MAN1%%/perlfaq6.1.gz
+%%MAN1%%/perlfaq7.1.gz
+%%MAN1%%/perlfaq8.1.gz
+%%MAN1%%/perlfaq9.1.gz
+%%MAN1%%/perlfilter.1.gz
+%%MAN1%%/perlfork.1.gz
+%%MAN1%%/perlform.1.gz
+%%MAN1%%/perlfreebsd.1.gz
+%%MAN1%%/perlfunc.1.gz
+%%MAN1%%/perlgit.1.gz
+%%MAN1%%/perlglossary.1.gz
+%%MAN1%%/perlgov.1.gz
+%%MAN1%%/perlgpl.1.gz
+%%MAN1%%/perlguts.1.gz
+%%MAN1%%/perlhack.1.gz
+%%MAN1%%/perlhacktips.1.gz
+%%MAN1%%/perlhacktut.1.gz
+%%MAN1%%/perlhaiku.1.gz
+%%MAN1%%/perlhist.1.gz
+%%MAN1%%/perlhpux.1.gz
+%%MAN1%%/perlhurd.1.gz
+%%MAN1%%/perlintern.1.gz
+%%MAN1%%/perlinterp.1.gz
+%%MAN1%%/perlintro.1.gz
+%%MAN1%%/perliol.1.gz
+%%MAN1%%/perlipc.1.gz
+%%MAN1%%/perlirix.1.gz
+%%MAN1%%/perlivp.1.gz
+%%MAN1%%/perljp.1.gz
+%%MAN1%%/perlko.1.gz
+%%MAN1%%/perllexwarn.1.gz
+%%MAN1%%/perllinux.1.gz
+%%MAN1%%/perllocale.1.gz
+%%MAN1%%/perllol.1.gz
+%%MAN1%%/perlmacosx.1.gz
+%%MAN1%%/perlmod.1.gz
+%%MAN1%%/perlmodinstall.1.gz
+%%MAN1%%/perlmodlib.1.gz
+%%MAN1%%/perlmodstyle.1.gz
+%%MAN1%%/perlmroapi.1.gz
+%%MAN1%%/perlnewmod.1.gz
+%%MAN1%%/perlnumber.1.gz
+%%MAN1%%/perlobj.1.gz
+%%MAN1%%/perlootut.1.gz
+%%MAN1%%/perlop.1.gz
+%%MAN1%%/perlopenbsd.1.gz
+%%MAN1%%/perlopentut.1.gz
+%%MAN1%%/perlos2.1.gz
+%%MAN1%%/perlos390.1.gz
+%%MAN1%%/perlos400.1.gz
+%%MAN1%%/perlpacktut.1.gz
+%%MAN1%%/perlperf.1.gz
+%%MAN1%%/perlplan9.1.gz
+%%MAN1%%/perlpod.1.gz
+%%MAN1%%/perlpodspec.1.gz
+%%MAN1%%/perlpodstyle.1.gz
+%%MAN1%%/perlpolicy.1.gz
+%%MAN1%%/perlport.1.gz
+%%MAN1%%/perlpragma.1.gz
+%%MAN1%%/perlqnx.1.gz
+%%MAN1%%/perlre.1.gz
+%%MAN1%%/perlreapi.1.gz
+%%MAN1%%/perlrebackslash.1.gz
+%%MAN1%%/perlrecharclass.1.gz
+%%MAN1%%/perlref.1.gz
+%%MAN1%%/perlreftut.1.gz
+%%MAN1%%/perlreguts.1.gz
+%%MAN1%%/perlrepository.1.gz
+%%MAN1%%/perlrequick.1.gz
+%%MAN1%%/perlreref.1.gz
+%%MAN1%%/perlretut.1.gz
+%%MAN1%%/perlriscos.1.gz
+%%MAN1%%/perlrun.1.gz
+%%MAN1%%/perlsec.1.gz
+%%MAN1%%/perlsecpolicy.1.gz
+%%MAN1%%/perlsolaris.1.gz
+%%MAN1%%/perlsource.1.gz
+%%MAN1%%/perlstyle.1.gz
+%%MAN1%%/perlsub.1.gz
+%%MAN1%%/perlsyn.1.gz
+%%MAN1%%/perlsynology.1.gz
+%%MAN1%%/perlthanks.1.gz
+%%MAN1%%/perlthrtut.1.gz
+%%MAN1%%/perltie.1.gz
+%%MAN1%%/perltoc.1.gz
+%%MAN1%%/perltodo.1.gz
+%%MAN1%%/perltooc.1.gz
+%%MAN1%%/perltoot.1.gz
+%%MAN1%%/perltrap.1.gz
+%%MAN1%%/perltru64.1.gz
+%%MAN1%%/perltw.1.gz
+%%MAN1%%/perlunicode.1.gz
+%%MAN1%%/perlunicook.1.gz
+%%MAN1%%/perlunifaq.1.gz
+%%MAN1%%/perluniintro.1.gz
+%%MAN1%%/perluniprops.1.gz
+%%MAN1%%/perlunitut.1.gz
+%%MAN1%%/perlutil.1.gz
+%%MAN1%%/perlvar.1.gz
+%%MAN1%%/perlvms.1.gz
+%%MAN1%%/perlvos.1.gz
+%%MAN1%%/perlwin32.1.gz
+%%MAN1%%/perlxs.1.gz
+%%MAN1%%/perlxstut.1.gz
+%%MAN1%%/perlxstypemap.1.gz
+%%MAN1%%/piconv.1.gz
+%%MAN1%%/pl2pm.1.gz
+%%MAN1%%/pod2html.1.gz
+%%MAN1%%/pod2man.1.gz
+%%MAN1%%/pod2text.1.gz
+%%MAN1%%/pod2usage.1.gz
+%%MAN1%%/podchecker.1.gz
+%%MAN1%%/prove.1.gz
+%%MAN1%%/ptar.1.gz
+%%MAN1%%/ptardiff.1.gz
+%%MAN1%%/ptargrep.1.gz
+%%MAN1%%/shasum.1.gz
+%%MAN1%%/splain.1.gz
+%%MAN1%%/streamzip.1.gz
+%%MAN1%%/xsubpp.1.gz
+%%MAN1%%/zipdetails.1.gz
+%%MAN3%%/AnyDBM_File.3.gz
+%%MAN3%%/App::Cpan.3.gz
+%%MAN3%%/App::Prove.3.gz
+%%MAN3%%/App::Prove::State.3.gz
+%%MAN3%%/App::Prove::State::Result.3.gz
+%%MAN3%%/App::Prove::State::Result::Test.3.gz
+%%MAN3%%/Archive::Tar.3.gz
+%%MAN3%%/Archive::Tar::File.3.gz
+%%MAN3%%/Attribute::Handlers.3.gz
+%%MAN3%%/AutoLoader.3.gz
+%%MAN3%%/AutoSplit.3.gz
+%%MAN3%%/B.3.gz
+%%MAN3%%/B::Concise.3.gz
+%%MAN3%%/B::Deparse.3.gz
+%%MAN3%%/B::Op_private.3.gz
+%%MAN3%%/B::Showlex.3.gz
+%%MAN3%%/B::Terse.3.gz
+%%MAN3%%/B::Xref.3.gz
+%%MAN3%%/Benchmark.3.gz
+%%MAN3%%/CORE.3.gz
+%%MAN3%%/CPAN.3.gz
+%%MAN3%%/CPAN::API::HOWTO.3.gz
+%%MAN3%%/CPAN::Debug.3.gz
+%%MAN3%%/CPAN::Distroprefs.3.gz
+%%MAN3%%/CPAN::FirstTime.3.gz
+%%MAN3%%/CPAN::HandleConfig.3.gz
+%%MAN3%%/CPAN::Kwalify.3.gz
+%%MAN3%%/CPAN::Meta.3.gz
+%%MAN3%%/CPAN::Meta::Converter.3.gz
+%%MAN3%%/CPAN::Meta::Feature.3.gz
+%%MAN3%%/CPAN::Meta::History.3.gz
+%%MAN3%%/CPAN::Meta::History::Meta_1_0.3.gz
+%%MAN3%%/CPAN::Meta::History::Meta_1_1.3.gz
+%%MAN3%%/CPAN::Meta::History::Meta_1_2.3.gz
+%%MAN3%%/CPAN::Meta::History::Meta_1_3.3.gz
+%%MAN3%%/CPAN::Meta::History::Meta_1_4.3.gz
+%%MAN3%%/CPAN::Meta::Merge.3.gz
+%%MAN3%%/CPAN::Meta::Prereqs.3.gz
+%%MAN3%%/CPAN::Meta::Requirements.3.gz
+%%MAN3%%/CPAN::Meta::Requirements::Range.3.gz
+%%MAN3%%/CPAN::Meta::Spec.3.gz
+%%MAN3%%/CPAN::Meta::Validator.3.gz
+%%MAN3%%/CPAN::Meta::YAML.3.gz
+%%MAN3%%/CPAN::Mirrors.3.gz
+%%MAN3%%/CPAN::Nox.3.gz
+%%MAN3%%/CPAN::Plugin.3.gz
+%%MAN3%%/CPAN::Plugin::Specfile.3.gz
+%%MAN3%%/CPAN::Queue.3.gz
+%%MAN3%%/CPAN::Tarzip.3.gz
+%%MAN3%%/CPAN::Version.3.gz
+%%MAN3%%/Carp.3.gz
+%%MAN3%%/Class::Struct.3.gz
+%%MAN3%%/Compress::Raw::Bzip2.3.gz
+%%MAN3%%/Compress::Raw::Zlib.3.gz
+%%MAN3%%/Compress::Zlib.3.gz
+%%MAN3%%/Config.3.gz
+%%MAN3%%/Config::Extensions.3.gz
+%%MAN3%%/Config::Perl::V.3.gz
+%%MAN3%%/Cwd.3.gz
+%%MAN3%%/DB.3.gz
+%%MAN3%%/DBM_Filter.3.gz
+%%MAN3%%/DBM_Filter::compress.3.gz
+%%MAN3%%/DBM_Filter::encode.3.gz
+%%MAN3%%/DBM_Filter::int32.3.gz
+%%MAN3%%/DBM_Filter::null.3.gz
+%%MAN3%%/DBM_Filter::utf8.3.gz
+%%MAN3%%/DB_File.3.gz
+%%MAN3%%/Data::Dumper.3.gz
+%%MAN3%%/Devel::PPPort.3.gz
+%%MAN3%%/Devel::Peek.3.gz
+%%MAN3%%/Devel::SelfStubber.3.gz
+%%MAN3%%/Digest.3.gz
+%%MAN3%%/Digest::MD5.3.gz
+%%MAN3%%/Digest::SHA.3.gz
+%%MAN3%%/Digest::base.3.gz
+%%MAN3%%/Digest::file.3.gz
+%%MAN3%%/DirHandle.3.gz
+%%MAN3%%/Dumpvalue.3.gz
+%%MAN3%%/DynaLoader.3.gz
+%%MAN3%%/Encode.3.gz
+%%MAN3%%/Encode::Alias.3.gz
+%%MAN3%%/Encode::Byte.3.gz
+%%MAN3%%/Encode::CJKConstants.3.gz
+%%MAN3%%/Encode::CN.3.gz
+%%MAN3%%/Encode::CN::HZ.3.gz
+%%MAN3%%/Encode::Config.3.gz
+%%MAN3%%/Encode::EBCDIC.3.gz
+%%MAN3%%/Encode::Encoder.3.gz
+%%MAN3%%/Encode::Encoding.3.gz
+%%MAN3%%/Encode::GSM0338.3.gz
+%%MAN3%%/Encode::Guess.3.gz
+%%MAN3%%/Encode::JP.3.gz
+%%MAN3%%/Encode::JP::H2Z.3.gz
+%%MAN3%%/Encode::JP::JIS7.3.gz
+%%MAN3%%/Encode::KR.3.gz
+%%MAN3%%/Encode::KR::2022_KR.3.gz
+%%MAN3%%/Encode::MIME::Header.3.gz
+%%MAN3%%/Encode::MIME::Name.3.gz
+%%MAN3%%/Encode::PerlIO.3.gz
+%%MAN3%%/Encode::Supported.3.gz
+%%MAN3%%/Encode::Symbol.3.gz
+%%MAN3%%/Encode::TW.3.gz
+%%MAN3%%/Encode::Unicode.3.gz
+%%MAN3%%/Encode::Unicode::UTF7.3.gz
+%%MAN3%%/English.3.gz
+%%MAN3%%/Env.3.gz
+%%MAN3%%/Errno.3.gz
+%%MAN3%%/Exporter.3.gz
+%%MAN3%%/Exporter::Heavy.3.gz
+%%MAN3%%/ExtUtils::CBuilder.3.gz
+%%MAN3%%/ExtUtils::CBuilder::Platform::Windows.3.gz
+%%MAN3%%/ExtUtils::Command.3.gz
+%%MAN3%%/ExtUtils::Command::MM.3.gz
+%%MAN3%%/ExtUtils::Constant.3.gz
+%%MAN3%%/ExtUtils::Constant::Base.3.gz
+%%MAN3%%/ExtUtils::Constant::Utils.3.gz
+%%MAN3%%/ExtUtils::Constant::XS.3.gz
+%%MAN3%%/ExtUtils::Embed.3.gz
+%%MAN3%%/ExtUtils::Install.3.gz
+%%MAN3%%/ExtUtils::Installed.3.gz
+%%MAN3%%/ExtUtils::Liblist.3.gz
+%%MAN3%%/ExtUtils::MM.3.gz
+%%MAN3%%/ExtUtils::MM_AIX.3.gz
+%%MAN3%%/ExtUtils::MM_Any.3.gz
+%%MAN3%%/ExtUtils::MM_BeOS.3.gz
+%%MAN3%%/ExtUtils::MM_Cygwin.3.gz
+%%MAN3%%/ExtUtils::MM_DOS.3.gz
+%%MAN3%%/ExtUtils::MM_Darwin.3.gz
+%%MAN3%%/ExtUtils::MM_MacOS.3.gz
+%%MAN3%%/ExtUtils::MM_NW5.3.gz
+%%MAN3%%/ExtUtils::MM_OS2.3.gz
+%%MAN3%%/ExtUtils::MM_OS390.3.gz
+%%MAN3%%/ExtUtils::MM_QNX.3.gz
+%%MAN3%%/ExtUtils::MM_UWIN.3.gz
+%%MAN3%%/ExtUtils::MM_Unix.3.gz
+%%MAN3%%/ExtUtils::MM_VMS.3.gz
+%%MAN3%%/ExtUtils::MM_VOS.3.gz
+%%MAN3%%/ExtUtils::MM_Win32.3.gz
+%%MAN3%%/ExtUtils::MM_Win95.3.gz
+%%MAN3%%/ExtUtils::MY.3.gz
+%%MAN3%%/ExtUtils::MakeMaker.3.gz
+%%MAN3%%/ExtUtils::MakeMaker::Config.3.gz
+%%MAN3%%/ExtUtils::MakeMaker::FAQ.3.gz
+%%MAN3%%/ExtUtils::MakeMaker::Locale.3.gz
+%%MAN3%%/ExtUtils::MakeMaker::Tutorial.3.gz
+%%MAN3%%/ExtUtils::Manifest.3.gz
+%%MAN3%%/ExtUtils::Miniperl.3.gz
+%%MAN3%%/ExtUtils::Mkbootstrap.3.gz
+%%MAN3%%/ExtUtils::Mksymlists.3.gz
+%%MAN3%%/ExtUtils::PL2Bat.3.gz
+%%MAN3%%/ExtUtils::Packlist.3.gz
+%%MAN3%%/ExtUtils::ParseXS.3.gz
+%%MAN3%%/ExtUtils::ParseXS::Constants.3.gz
+%%MAN3%%/ExtUtils::ParseXS::Eval.3.gz
+%%MAN3%%/ExtUtils::ParseXS::Node.3.gz
+%%MAN3%%/ExtUtils::ParseXS::Utilities.3.gz
+%%MAN3%%/ExtUtils::Typemaps.3.gz
+%%MAN3%%/ExtUtils::Typemaps::Cmd.3.gz
+%%MAN3%%/ExtUtils::Typemaps::InputMap.3.gz
+%%MAN3%%/ExtUtils::Typemaps::OutputMap.3.gz
+%%MAN3%%/ExtUtils::Typemaps::Type.3.gz
+%%MAN3%%/ExtUtils::testlib.3.gz
+%%MAN3%%/Fatal.3.gz
+%%MAN3%%/Fcntl.3.gz
+%%MAN3%%/File::Basename.3.gz
+%%MAN3%%/File::Compare.3.gz
+%%MAN3%%/File::Copy.3.gz
+%%MAN3%%/File::DosGlob.3.gz
+%%MAN3%%/File::Fetch.3.gz
+%%MAN3%%/File::Find.3.gz
+%%MAN3%%/File::Glob.3.gz
+%%MAN3%%/File::GlobMapper.3.gz
+%%MAN3%%/File::Path.3.gz
+%%MAN3%%/File::Spec.3.gz
+%%MAN3%%/File::Spec::AmigaOS.3.gz
+%%MAN3%%/File::Spec::Cygwin.3.gz
+%%MAN3%%/File::Spec::Epoc.3.gz
+%%MAN3%%/File::Spec::Functions.3.gz
+%%MAN3%%/File::Spec::Mac.3.gz
+%%MAN3%%/File::Spec::OS2.3.gz
+%%MAN3%%/File::Spec::Unix.3.gz
+%%MAN3%%/File::Spec::VMS.3.gz
+%%MAN3%%/File::Spec::Win32.3.gz
+%%MAN3%%/File::Temp.3.gz
+%%MAN3%%/File::stat.3.gz
+%%MAN3%%/FileCache.3.gz
+%%MAN3%%/FileHandle.3.gz
+%%MAN3%%/Filter::Simple.3.gz
+%%MAN3%%/Filter::Util::Call.3.gz
+%%MAN3%%/FindBin.3.gz
+%%GDBM%%%%MAN3%%/GDBM_File.3.gz
+%%MAN3%%/Getopt::Long.3.gz
+%%MAN3%%/Getopt::Long::Parser.3.gz
+%%MAN3%%/Getopt::Std.3.gz
+%%MAN3%%/HTTP::Tiny.3.gz
+%%MAN3%%/Hash::Util.3.gz
+%%MAN3%%/Hash::Util::FieldHash.3.gz
+%%MAN3%%/I18N::Collate.3.gz
+%%MAN3%%/I18N::LangTags.3.gz
+%%MAN3%%/I18N::LangTags::Detect.3.gz
+%%MAN3%%/I18N::LangTags::List.3.gz
+%%MAN3%%/I18N::Langinfo.3.gz
+%%MAN3%%/IO.3.gz
+%%MAN3%%/IO::Compress.3.gz
+%%MAN3%%/IO::Compress::Base.3.gz
+%%MAN3%%/IO::Compress::Bzip2.3.gz
+%%MAN3%%/IO::Compress::Deflate.3.gz
+%%MAN3%%/IO::Compress::FAQ.3.gz
+%%MAN3%%/IO::Compress::Gzip.3.gz
+%%MAN3%%/IO::Compress::RawDeflate.3.gz
+%%MAN3%%/IO::Compress::Zip.3.gz
+%%MAN3%%/IO::Dir.3.gz
+%%MAN3%%/IO::File.3.gz
+%%MAN3%%/IO::Handle.3.gz
+%%MAN3%%/IO::Pipe.3.gz
+%%MAN3%%/IO::Poll.3.gz
+%%MAN3%%/IO::Seekable.3.gz
+%%MAN3%%/IO::Select.3.gz
+%%MAN3%%/IO::Socket.3.gz
+%%MAN3%%/IO::Socket::INET.3.gz
+%%MAN3%%/IO::Socket::IP.3.gz
+%%MAN3%%/IO::Socket::UNIX.3.gz
+%%MAN3%%/IO::Uncompress::AnyInflate.3.gz
+%%MAN3%%/IO::Uncompress::AnyUncompress.3.gz
+%%MAN3%%/IO::Uncompress::Base.3.gz
+%%MAN3%%/IO::Uncompress::Bunzip2.3.gz
+%%MAN3%%/IO::Uncompress::Gunzip.3.gz
+%%MAN3%%/IO::Uncompress::Inflate.3.gz
+%%MAN3%%/IO::Uncompress::RawInflate.3.gz
+%%MAN3%%/IO::Uncompress::Unzip.3.gz
+%%MAN3%%/IO::Zlib.3.gz
+%%MAN3%%/IPC::Cmd.3.gz
+%%MAN3%%/IPC::Msg.3.gz
+%%MAN3%%/IPC::Open2.3.gz
+%%MAN3%%/IPC::Open3.3.gz
+%%MAN3%%/IPC::Semaphore.3.gz
+%%MAN3%%/IPC::SharedMem.3.gz
+%%MAN3%%/IPC::SysV.3.gz
+%%MAN3%%/Internals.3.gz
+%%MAN3%%/JSON::PP.3.gz
+%%MAN3%%/JSON::PP::Boolean.3.gz
+%%MAN3%%/List::Util.3.gz
+%%MAN3%%/List::Util::XS.3.gz
+%%MAN3%%/Locale::Maketext.3.gz
+%%MAN3%%/Locale::Maketext::Cookbook.3.gz
+%%MAN3%%/Locale::Maketext::Guts.3.gz
+%%MAN3%%/Locale::Maketext::GutsLoader.3.gz
+%%MAN3%%/Locale::Maketext::Simple.3.gz
+%%MAN3%%/Locale::Maketext::TPJ13.3.gz
+%%MAN3%%/MIME::Base64.3.gz
+%%MAN3%%/MIME::QuotedPrint.3.gz
+%%MAN3%%/Math::BigFloat.3.gz
+%%MAN3%%/Math::BigInt.3.gz
+%%MAN3%%/Math::BigInt::Calc.3.gz
+%%MAN3%%/Math::BigInt::FastCalc.3.gz
+%%MAN3%%/Math::BigInt::Lib.3.gz
+%%MAN3%%/Math::BigRat.3.gz
+%%MAN3%%/Math::Complex.3.gz
+%%MAN3%%/Math::Trig.3.gz
+%%MAN3%%/Memoize.3.gz
+%%MAN3%%/Memoize::AnyDBM_File.3.gz
+%%MAN3%%/Memoize::Expire.3.gz
+%%MAN3%%/Memoize::NDBM_File.3.gz
+%%MAN3%%/Memoize::SDBM_File.3.gz
+%%MAN3%%/Memoize::Storable.3.gz
+%%MAN3%%/Module::CoreList.3.gz
+%%MAN3%%/Module::CoreList::Utils.3.gz
+%%MAN3%%/Module::Load.3.gz
+%%MAN3%%/Module::Load::Conditional.3.gz
+%%MAN3%%/Module::Loaded.3.gz
+%%MAN3%%/Module::Metadata.3.gz
+%%MAN3%%/NDBM_File.3.gz
+%%MAN3%%/NEXT.3.gz
+%%MAN3%%/Net::Cmd.3.gz
+%%MAN3%%/Net::Config.3.gz
+%%MAN3%%/Net::Domain.3.gz
+%%MAN3%%/Net::FTP.3.gz
+%%MAN3%%/Net::NNTP.3.gz
+%%MAN3%%/Net::Netrc.3.gz
+%%MAN3%%/Net::POP3.3.gz
+%%MAN3%%/Net::Ping.3.gz
+%%MAN3%%/Net::SMTP.3.gz
+%%MAN3%%/Net::Time.3.gz
+%%MAN3%%/Net::hostent.3.gz
+%%MAN3%%/Net::libnetFAQ.3.gz
+%%MAN3%%/Net::netent.3.gz
+%%MAN3%%/Net::protoent.3.gz
+%%MAN3%%/Net::servent.3.gz
+%%MAN3%%/O.3.gz
+%%MAN3%%/Opcode.3.gz
+%%MAN3%%/POSIX.3.gz
+%%MAN3%%/Params::Check.3.gz
+%%MAN3%%/Parse::CPAN::Meta.3.gz
+%%MAN3%%/Perl::OSType.3.gz
+%%MAN3%%/PerlIO.3.gz
+%%MAN3%%/PerlIO::encoding.3.gz
+%%MAN3%%/PerlIO::mmap.3.gz
+%%MAN3%%/PerlIO::scalar.3.gz
+%%MAN3%%/PerlIO::via.3.gz
+%%MAN3%%/PerlIO::via::QuotedPrint.3.gz
+%%MAN3%%/Pod::Checker.3.gz
+%%MAN3%%/Pod::Escapes.3.gz
+%%MAN3%%/Pod::Html.3.gz
+%%MAN3%%/Pod::Html::Util.3.gz
+%%MAN3%%/Pod::Man.3.gz
+%%MAN3%%/Pod::ParseLink.3.gz
+%%MAN3%%/Pod::Perldoc.3.gz
+%%MAN3%%/Pod::Perldoc::BaseTo.3.gz
+%%MAN3%%/Pod::Perldoc::GetOptsOO.3.gz
+%%MAN3%%/Pod::Perldoc::ToANSI.3.gz
+%%MAN3%%/Pod::Perldoc::ToChecker.3.gz
+%%MAN3%%/Pod::Perldoc::ToMan.3.gz
+%%MAN3%%/Pod::Perldoc::ToNroff.3.gz
+%%MAN3%%/Pod::Perldoc::ToPod.3.gz
+%%MAN3%%/Pod::Perldoc::ToRtf.3.gz
+%%MAN3%%/Pod::Perldoc::ToTerm.3.gz
+%%MAN3%%/Pod::Perldoc::ToText.3.gz
+%%MAN3%%/Pod::Perldoc::ToTk.3.gz
+%%MAN3%%/Pod::Perldoc::ToXml.3.gz
+%%MAN3%%/Pod::Simple.3.gz
+%%MAN3%%/Pod::Simple::Checker.3.gz
+%%MAN3%%/Pod::Simple::Debug.3.gz
+%%MAN3%%/Pod::Simple::DumpAsText.3.gz
+%%MAN3%%/Pod::Simple::DumpAsXML.3.gz
+%%MAN3%%/Pod::Simple::HTML.3.gz
+%%MAN3%%/Pod::Simple::HTMLBatch.3.gz
+%%MAN3%%/Pod::Simple::JustPod.3.gz
+%%MAN3%%/Pod::Simple::LinkSection.3.gz
+%%MAN3%%/Pod::Simple::Methody.3.gz
+%%MAN3%%/Pod::Simple::PullParser.3.gz
+%%MAN3%%/Pod::Simple::PullParserEndToken.3.gz
+%%MAN3%%/Pod::Simple::PullParserStartToken.3.gz
+%%MAN3%%/Pod::Simple::PullParserTextToken.3.gz
+%%MAN3%%/Pod::Simple::PullParserToken.3.gz
+%%MAN3%%/Pod::Simple::RTF.3.gz
+%%MAN3%%/Pod::Simple::Search.3.gz
+%%MAN3%%/Pod::Simple::SimpleTree.3.gz
+%%MAN3%%/Pod::Simple::Subclassing.3.gz
+%%MAN3%%/Pod::Simple::Text.3.gz
+%%MAN3%%/Pod::Simple::TextContent.3.gz
+%%MAN3%%/Pod::Simple::XHTML.3.gz
+%%MAN3%%/Pod::Simple::XMLOutStream.3.gz
+%%MAN3%%/Pod::Text.3.gz
+%%MAN3%%/Pod::Text::Color.3.gz
+%%MAN3%%/Pod::Text::Overstrike.3.gz
+%%MAN3%%/Pod::Text::Termcap.3.gz
+%%MAN3%%/Pod::Usage.3.gz
+%%MAN3%%/SDBM_File.3.gz
+%%MAN3%%/Safe.3.gz
+%%MAN3%%/Scalar::List::Utils.3.gz
+%%MAN3%%/Scalar::Util.3.gz
+%%MAN3%%/Search::Dict.3.gz
+%%MAN3%%/SelectSaver.3.gz
+%%MAN3%%/SelfLoader.3.gz
+%%MAN3%%/Socket.3.gz
+%%MAN3%%/Storable.3.gz
+%%MAN3%%/Sub::Util.3.gz
+%%MAN3%%/Symbol.3.gz
+%%MAN3%%/Sys::Hostname.3.gz
+%%MAN3%%/Sys::Syslog.3.gz
+%%MAN3%%/TAP::Base.3.gz
+%%MAN3%%/TAP::Formatter::Base.3.gz
+%%MAN3%%/TAP::Formatter::Color.3.gz
+%%MAN3%%/TAP::Formatter::Console.3.gz
+%%MAN3%%/TAP::Formatter::Console::ParallelSession.3.gz
+%%MAN3%%/TAP::Formatter::Console::Session.3.gz
+%%MAN3%%/TAP::Formatter::File.3.gz
+%%MAN3%%/TAP::Formatter::File::Session.3.gz
+%%MAN3%%/TAP::Formatter::Session.3.gz
+%%MAN3%%/TAP::Harness.3.gz
+%%MAN3%%/TAP::Harness::Beyond.3.gz
+%%MAN3%%/TAP::Harness::Env.3.gz
+%%MAN3%%/TAP::Object.3.gz
+%%MAN3%%/TAP::Parser.3.gz
+%%MAN3%%/TAP::Parser::Aggregator.3.gz
+%%MAN3%%/TAP::Parser::Grammar.3.gz
+%%MAN3%%/TAP::Parser::Iterator.3.gz
+%%MAN3%%/TAP::Parser::Iterator::Array.3.gz
+%%MAN3%%/TAP::Parser::Iterator::Process.3.gz
+%%MAN3%%/TAP::Parser::Iterator::Stream.3.gz
+%%MAN3%%/TAP::Parser::IteratorFactory.3.gz
+%%MAN3%%/TAP::Parser::Multiplexer.3.gz
+%%MAN3%%/TAP::Parser::Result.3.gz
+%%MAN3%%/TAP::Parser::Result::Bailout.3.gz
+%%MAN3%%/TAP::Parser::Result::Comment.3.gz
+%%MAN3%%/TAP::Parser::Result::Plan.3.gz
+%%MAN3%%/TAP::Parser::Result::Pragma.3.gz
+%%MAN3%%/TAP::Parser::Result::Test.3.gz
+%%MAN3%%/TAP::Parser::Result::Unknown.3.gz
+%%MAN3%%/TAP::Parser::Result::Version.3.gz
+%%MAN3%%/TAP::Parser::Result::YAML.3.gz
+%%MAN3%%/TAP::Parser::ResultFactory.3.gz
+%%MAN3%%/TAP::Parser::Scheduler.3.gz
+%%MAN3%%/TAP::Parser::Scheduler::Job.3.gz
+%%MAN3%%/TAP::Parser::Scheduler::Spinner.3.gz
+%%MAN3%%/TAP::Parser::Source.3.gz
+%%MAN3%%/TAP::Parser::SourceHandler.3.gz
+%%MAN3%%/TAP::Parser::SourceHandler::Executable.3.gz
+%%MAN3%%/TAP::Parser::SourceHandler::File.3.gz
+%%MAN3%%/TAP::Parser::SourceHandler::Handle.3.gz
+%%MAN3%%/TAP::Parser::SourceHandler::Perl.3.gz
+%%MAN3%%/TAP::Parser::SourceHandler::RawTAP.3.gz
+%%MAN3%%/TAP::Parser::YAMLish::Reader.3.gz
+%%MAN3%%/TAP::Parser::YAMLish::Writer.3.gz
+%%MAN3%%/Term::ANSIColor.3.gz
+%%MAN3%%/Term::Cap.3.gz
+%%MAN3%%/Term::Complete.3.gz
+%%MAN3%%/Term::ReadLine.3.gz
+%%MAN3%%/Term::Table.3.gz
+%%MAN3%%/Term::Table::Cell.3.gz
+%%MAN3%%/Term::Table::CellStack.3.gz
+%%MAN3%%/Term::Table::HashBase.3.gz
+%%MAN3%%/Term::Table::LineBreak.3.gz
+%%MAN3%%/Term::Table::Util.3.gz
+%%MAN3%%/Test.3.gz
+%%MAN3%%/Test2.3.gz
+%%MAN3%%/Test2::API.3.gz
+%%MAN3%%/Test2::API::Breakage.3.gz
+%%MAN3%%/Test2::API::Context.3.gz
+%%MAN3%%/Test2::API::Instance.3.gz
+%%MAN3%%/Test2::API::InterceptResult.3.gz
+%%MAN3%%/Test2::API::InterceptResult::Event.3.gz
+%%MAN3%%/Test2::API::InterceptResult::Hub.3.gz
+%%MAN3%%/Test2::API::InterceptResult::Squasher.3.gz
+%%MAN3%%/Test2::API::Stack.3.gz
+%%MAN3%%/Test2::AsyncSubtest.3.gz
+%%MAN3%%/Test2::AsyncSubtest::Event::Attach.3.gz
+%%MAN3%%/Test2::AsyncSubtest::Event::Detach.3.gz
+%%MAN3%%/Test2::AsyncSubtest::Hub.3.gz
+%%MAN3%%/Test2::Bundle.3.gz
+%%MAN3%%/Test2::Bundle::Extended.3.gz
+%%MAN3%%/Test2::Bundle::More.3.gz
+%%MAN3%%/Test2::Bundle::Simple.3.gz
+%%MAN3%%/Test2::Compare.3.gz
+%%MAN3%%/Test2::Compare::Array.3.gz
+%%MAN3%%/Test2::Compare::Bag.3.gz
+%%MAN3%%/Test2::Compare::Base.3.gz
+%%MAN3%%/Test2::Compare::Bool.3.gz
+%%MAN3%%/Test2::Compare::Custom.3.gz
+%%MAN3%%/Test2::Compare::DeepRef.3.gz
+%%MAN3%%/Test2::Compare::Delta.3.gz
+%%MAN3%%/Test2::Compare::Event.3.gz
+%%MAN3%%/Test2::Compare::EventMeta.3.gz
+%%MAN3%%/Test2::Compare::Float.3.gz
+%%MAN3%%/Test2::Compare::Hash.3.gz
+%%MAN3%%/Test2::Compare::Isa.3.gz
+%%MAN3%%/Test2::Compare::Meta.3.gz
+%%MAN3%%/Test2::Compare::Negatable.3.gz
+%%MAN3%%/Test2::Compare::Number.3.gz
+%%MAN3%%/Test2::Compare::Object.3.gz
+%%MAN3%%/Test2::Compare::OrderedSubset.3.gz
+%%MAN3%%/Test2::Compare::Pattern.3.gz
+%%MAN3%%/Test2::Compare::Ref.3.gz
+%%MAN3%%/Test2::Compare::Regex.3.gz
+%%MAN3%%/Test2::Compare::Scalar.3.gz
+%%MAN3%%/Test2::Compare::Set.3.gz
+%%MAN3%%/Test2::Compare::String.3.gz
+%%MAN3%%/Test2::Compare::Undef.3.gz
+%%MAN3%%/Test2::Compare::Wildcard.3.gz
+%%MAN3%%/Test2::Env.3.gz
+%%MAN3%%/Test2::Event.3.gz
+%%MAN3%%/Test2::Event::Bail.3.gz
+%%MAN3%%/Test2::Event::Diag.3.gz
+%%MAN3%%/Test2::Event::Encoding.3.gz
+%%MAN3%%/Test2::Event::Exception.3.gz
+%%MAN3%%/Test2::Event::Fail.3.gz
+%%MAN3%%/Test2::Event::Generic.3.gz
+%%MAN3%%/Test2::Event::Note.3.gz
+%%MAN3%%/Test2::Event::Ok.3.gz
+%%MAN3%%/Test2::Event::Pass.3.gz
+%%MAN3%%/Test2::Event::Plan.3.gz
+%%MAN3%%/Test2::Event::Skip.3.gz
+%%MAN3%%/Test2::Event::Subtest.3.gz
+%%MAN3%%/Test2::Event::TAP::Version.3.gz
+%%MAN3%%/Test2::Event::V2.3.gz
+%%MAN3%%/Test2::Event::Waiting.3.gz
+%%MAN3%%/Test2::EventFacet.3.gz
+%%MAN3%%/Test2::EventFacet::About.3.gz
+%%MAN3%%/Test2::EventFacet::Amnesty.3.gz
+%%MAN3%%/Test2::EventFacet::Assert.3.gz
+%%MAN3%%/Test2::EventFacet::Control.3.gz
+%%MAN3%%/Test2::EventFacet::Error.3.gz
+%%MAN3%%/Test2::EventFacet::Hub.3.gz
+%%MAN3%%/Test2::EventFacet::Info.3.gz
+%%MAN3%%/Test2::EventFacet::Info::Table.3.gz
+%%MAN3%%/Test2::EventFacet::Meta.3.gz
+%%MAN3%%/Test2::EventFacet::Parent.3.gz
+%%MAN3%%/Test2::EventFacet::Plan.3.gz
+%%MAN3%%/Test2::EventFacet::Render.3.gz
+%%MAN3%%/Test2::EventFacet::Trace.3.gz
+%%MAN3%%/Test2::Formatter.3.gz
+%%MAN3%%/Test2::Formatter::TAP.3.gz
+%%MAN3%%/Test2::Hub.3.gz
+%%MAN3%%/Test2::Hub::Interceptor.3.gz
+%%MAN3%%/Test2::Hub::Interceptor::Terminator.3.gz
+%%MAN3%%/Test2::Hub::Subtest.3.gz
+%%MAN3%%/Test2::IPC.3.gz
+%%MAN3%%/Test2::IPC::Driver.3.gz
+%%MAN3%%/Test2::IPC::Driver::Files.3.gz
+%%MAN3%%/Test2::Manual.3.gz
+%%MAN3%%/Test2::Manual::Anatomy.3.gz
+%%MAN3%%/Test2::Manual::Anatomy::API.3.gz
+%%MAN3%%/Test2::Manual::Anatomy::Context.3.gz
+%%MAN3%%/Test2::Manual::Anatomy::EndToEnd.3.gz
+%%MAN3%%/Test2::Manual::Anatomy::Event.3.gz
+%%MAN3%%/Test2::Manual::Anatomy::Hubs.3.gz
+%%MAN3%%/Test2::Manual::Anatomy::IPC.3.gz
+%%MAN3%%/Test2::Manual::Anatomy::Utilities.3.gz
+%%MAN3%%/Test2::Manual::Concurrency.3.gz
+%%MAN3%%/Test2::Manual::Contributing.3.gz
+%%MAN3%%/Test2::Manual::Testing.3.gz
+%%MAN3%%/Test2::Manual::Testing::Introduction.3.gz
+%%MAN3%%/Test2::Manual::Testing::Migrating.3.gz
+%%MAN3%%/Test2::Manual::Testing::Planning.3.gz
+%%MAN3%%/Test2::Manual::Testing::Todo.3.gz
+%%MAN3%%/Test2::Manual::Tooling.3.gz
+%%MAN3%%/Test2::Manual::Tooling::FirstTool.3.gz
+%%MAN3%%/Test2::Manual::Tooling::Formatter.3.gz
+%%MAN3%%/Test2::Manual::Tooling::Nesting.3.gz
+%%MAN3%%/Test2::Manual::Tooling::Plugin::TestExit.3.gz
+%%MAN3%%/Test2::Manual::Tooling::Plugin::TestingDone.3.gz
+%%MAN3%%/Test2::Manual::Tooling::Plugin::ToolCompletes.3.gz
+%%MAN3%%/Test2::Manual::Tooling::Plugin::ToolStarts.3.gz
+%%MAN3%%/Test2::Manual::Tooling::Subtest.3.gz
+%%MAN3%%/Test2::Manual::Tooling::TestBuilder.3.gz
+%%MAN3%%/Test2::Manual::Tooling::Testing.3.gz
+%%MAN3%%/Test2::Mock.3.gz
+%%MAN3%%/Test2::Plugin.3.gz
+%%MAN3%%/Test2::Plugin::BailOnFail.3.gz
+%%MAN3%%/Test2::Plugin::DieOnFail.3.gz
+%%MAN3%%/Test2::Plugin::ExitSummary.3.gz
+%%MAN3%%/Test2::Plugin::SRand.3.gz
+%%MAN3%%/Test2::Plugin::Times.3.gz
+%%MAN3%%/Test2::Plugin::UTF8.3.gz
+%%MAN3%%/Test2::Require.3.gz
+%%MAN3%%/Test2::Require::AuthorTesting.3.gz
+%%MAN3%%/Test2::Require::AutomatedTesting.3.gz
+%%MAN3%%/Test2::Require::EnvVar.3.gz
+%%MAN3%%/Test2::Require::ExtendedTesting.3.gz
+%%MAN3%%/Test2::Require::Fork.3.gz
+%%MAN3%%/Test2::Require::Module.3.gz
+%%MAN3%%/Test2::Require::NonInteractiveTesting.3.gz
+%%MAN3%%/Test2::Require::Perl.3.gz
+%%MAN3%%/Test2::Require::RealFork.3.gz
+%%MAN3%%/Test2::Require::ReleaseTesting.3.gz
+%%MAN3%%/Test2::Require::Threads.3.gz
+%%MAN3%%/Test2::Suite.3.gz
+%%MAN3%%/Test2::Todo.3.gz
+%%MAN3%%/Test2::Tools.3.gz
+%%MAN3%%/Test2::Tools::AsyncSubtest.3.gz
+%%MAN3%%/Test2::Tools::Basic.3.gz
+%%MAN3%%/Test2::Tools::Class.3.gz
+%%MAN3%%/Test2::Tools::ClassicCompare.3.gz
+%%MAN3%%/Test2::Tools::Compare.3.gz
+%%MAN3%%/Test2::Tools::Defer.3.gz
+%%MAN3%%/Test2::Tools::Encoding.3.gz
+%%MAN3%%/Test2::Tools::Event.3.gz
+%%MAN3%%/Test2::Tools::Exception.3.gz
+%%MAN3%%/Test2::Tools::Exports.3.gz
+%%MAN3%%/Test2::Tools::GenTemp.3.gz
+%%MAN3%%/Test2::Tools::Grab.3.gz
+%%MAN3%%/Test2::Tools::Mock.3.gz
+%%MAN3%%/Test2::Tools::Ref.3.gz
+%%MAN3%%/Test2::Tools::Refcount.3.gz
+%%MAN3%%/Test2::Tools::Spec.3.gz
+%%MAN3%%/Test2::Tools::Subtest.3.gz
+%%MAN3%%/Test2::Tools::Target.3.gz
+%%MAN3%%/Test2::Tools::Tester.3.gz
+%%MAN3%%/Test2::Tools::Tiny.3.gz
+%%MAN3%%/Test2::Tools::Warnings.3.gz
+%%MAN3%%/Test2::Transition.3.gz
+%%MAN3%%/Test2::Util.3.gz
+%%MAN3%%/Test2::Util::ExternalMeta.3.gz
+%%MAN3%%/Test2::Util::Facets2Legacy.3.gz
+%%MAN3%%/Test2::Util::Grabber.3.gz
+%%MAN3%%/Test2::Util::Guard.3.gz
+%%MAN3%%/Test2::Util::HashBase.3.gz
+%%MAN3%%/Test2::Util::Importer.3.gz
+%%MAN3%%/Test2::Util::Ref.3.gz
+%%MAN3%%/Test2::Util::Sig.3.gz
+%%MAN3%%/Test2::Util::Stash.3.gz
+%%MAN3%%/Test2::Util::Sub.3.gz
+%%MAN3%%/Test2::Util::Table.3.gz
+%%MAN3%%/Test2::Util::Table::LineBreak.3.gz
+%%MAN3%%/Test2::Util::Times.3.gz
+%%MAN3%%/Test2::Util::Trace.3.gz
+%%MAN3%%/Test2::V0.3.gz
+%%MAN3%%/Test2::Workflow.3.gz
+%%MAN3%%/Test2::Workflow::BlockBase.3.gz
+%%MAN3%%/Test2::Workflow::Build.3.gz
+%%MAN3%%/Test2::Workflow::Runner.3.gz
+%%MAN3%%/Test2::Workflow::Task.3.gz
+%%MAN3%%/Test2::Workflow::Task::Action.3.gz
+%%MAN3%%/Test2::Workflow::Task::Group.3.gz
+%%MAN3%%/Test::Builder.3.gz
+%%MAN3%%/Test::Builder::Formatter.3.gz
+%%MAN3%%/Test::Builder::Module.3.gz
+%%MAN3%%/Test::Builder::Tester.3.gz
+%%MAN3%%/Test::Builder::Tester::Color.3.gz
+%%MAN3%%/Test::Builder::TodoDiag.3.gz
+%%MAN3%%/Test::Harness.3.gz
+%%MAN3%%/Test::More.3.gz
+%%MAN3%%/Test::Simple.3.gz
+%%MAN3%%/Test::Tester.3.gz
+%%MAN3%%/Test::Tester::Capture.3.gz
+%%MAN3%%/Test::Tester::CaptureRunner.3.gz
+%%MAN3%%/Test::Tutorial.3.gz
+%%MAN3%%/Test::use::ok.3.gz
+%%MAN3%%/Text::Abbrev.3.gz
+%%MAN3%%/Text::Balanced.3.gz
+%%MAN3%%/Text::ParseWords.3.gz
+%%MAN3%%/Text::Tabs.3.gz
+%%MAN3%%/Text::Wrap.3.gz
+%%MAN3%%/Thread.3.gz
+%%MAN3%%/Thread::Queue.3.gz
+%%MAN3%%/Thread::Semaphore.3.gz
+%%MAN3%%/Tie::Array.3.gz
+%%MAN3%%/Tie::File.3.gz
+%%MAN3%%/Tie::Handle.3.gz
+%%MAN3%%/Tie::Hash.3.gz
+%%MAN3%%/Tie::Hash::NamedCapture.3.gz
+%%MAN3%%/Tie::Memoize.3.gz
+%%MAN3%%/Tie::RefHash.3.gz
+%%MAN3%%/Tie::Scalar.3.gz
+%%MAN3%%/Tie::StdHandle.3.gz
+%%MAN3%%/Tie::SubstrHash.3.gz
+%%MAN3%%/Time::HiRes.3.gz
+%%MAN3%%/Time::Local.3.gz
+%%MAN3%%/Time::Piece.3.gz
+%%MAN3%%/Time::Seconds.3.gz
+%%MAN3%%/Time::gmtime.3.gz
+%%MAN3%%/Time::localtime.3.gz
+%%MAN3%%/Time::tm.3.gz
+%%MAN3%%/UNIVERSAL.3.gz
+%%MAN3%%/Unicode::Collate.3.gz
+%%MAN3%%/Unicode::Collate::CJK::Big5.3.gz
+%%MAN3%%/Unicode::Collate::CJK::GB2312.3.gz
+%%MAN3%%/Unicode::Collate::CJK::JISX0208.3.gz
+%%MAN3%%/Unicode::Collate::CJK::Korean.3.gz
+%%MAN3%%/Unicode::Collate::CJK::Pinyin.3.gz
+%%MAN3%%/Unicode::Collate::CJK::Stroke.3.gz
+%%MAN3%%/Unicode::Collate::CJK::Zhuyin.3.gz
+%%MAN3%%/Unicode::Collate::Locale.3.gz
+%%MAN3%%/Unicode::Normalize.3.gz
+%%MAN3%%/Unicode::UCD.3.gz
+%%MAN3%%/User::grent.3.gz
+%%MAN3%%/User::pwent.3.gz
+%%MAN3%%/XSLoader.3.gz
+%%MAN3%%/attributes.3.gz
+%%MAN3%%/autodie.3.gz
+%%MAN3%%/autodie::Scope::Guard.3.gz
+%%MAN3%%/autodie::Scope::GuardStack.3.gz
+%%MAN3%%/autodie::Util.3.gz
+%%MAN3%%/autodie::exception.3.gz
+%%MAN3%%/autodie::exception::system.3.gz
+%%MAN3%%/autodie::hints.3.gz
+%%MAN3%%/autodie::skip.3.gz
+%%MAN3%%/autouse.3.gz
+%%MAN3%%/base.3.gz
+%%MAN3%%/bigfloat.3.gz
+%%MAN3%%/bigint.3.gz
+%%MAN3%%/bignum.3.gz
+%%MAN3%%/bigrat.3.gz
+%%MAN3%%/blib.3.gz
+%%MAN3%%/builtin.3.gz
+%%MAN3%%/bytes.3.gz
+%%MAN3%%/charnames.3.gz
+%%MAN3%%/constant.3.gz
+%%MAN3%%/deprecate.3.gz
+%%MAN3%%/diagnostics.3.gz
+%%MAN3%%/encoding.3.gz
+%%MAN3%%/encoding::warnings.3.gz
+%%MAN3%%/experimental.3.gz
+%%MAN3%%/feature.3.gz
+%%MAN3%%/fields.3.gz
+%%MAN3%%/filetest.3.gz
+%%MAN3%%/if.3.gz
+%%MAN3%%/integer.3.gz
+%%MAN3%%/less.3.gz
+%%MAN3%%/lib.3.gz
+%%MAN3%%/locale.3.gz
+%%MAN3%%/mro.3.gz
+%%MAN3%%/ok.3.gz
+%%MAN3%%/open.3.gz
+%%MAN3%%/ops.3.gz
+%%MAN3%%/overload.3.gz
+%%MAN3%%/overloading.3.gz
+%%MAN3%%/parent.3.gz
+%%MAN3%%/re.3.gz
+%%MAN3%%/sigtrap.3.gz
+%%MAN3%%/sort.3.gz
+%%MAN3%%/source::encoding.3.gz
+%%MAN3%%/stable.3.gz
+%%MAN3%%/strict.3.gz
+%%MAN3%%/subs.3.gz
+%%MAN3%%/threads.3.gz
+%%MAN3%%/threads::shared.3.gz
+%%MAN3%%/utf8.3.gz
+%%MAN3%%/vars.3.gz
+%%MAN3%%/version.3.gz
+%%MAN3%%/version::Internals.3.gz
+%%MAN3%%/vmsish.3.gz
+%%MAN3%%/warnings.3.gz
+%%MAN3%%/warnings::register.3.gz
+%%PRIV_LIB%%/perl5db.pl
+%%PRIV_LIB%%/perlfaq.pm
+%%PRIV_LIB%%/pod/perl.pod
+%%PRIV_LIB%%/pod/perl5004delta.pod
+%%PRIV_LIB%%/pod/perl5005delta.pod
+%%PRIV_LIB%%/pod/perl5100delta.pod
+%%PRIV_LIB%%/pod/perl5101delta.pod
+%%PRIV_LIB%%/pod/perl5120delta.pod
+%%PRIV_LIB%%/pod/perl5121delta.pod
+%%PRIV_LIB%%/pod/perl5122delta.pod
+%%PRIV_LIB%%/pod/perl5123delta.pod
+%%PRIV_LIB%%/pod/perl5124delta.pod
+%%PRIV_LIB%%/pod/perl5125delta.pod
+%%PRIV_LIB%%/pod/perl5140delta.pod
+%%PRIV_LIB%%/pod/perl5141delta.pod
+%%PRIV_LIB%%/pod/perl5142delta.pod
+%%PRIV_LIB%%/pod/perl5143delta.pod
+%%PRIV_LIB%%/pod/perl5144delta.pod
+%%PRIV_LIB%%/pod/perl5160delta.pod
+%%PRIV_LIB%%/pod/perl5161delta.pod
+%%PRIV_LIB%%/pod/perl5162delta.pod
+%%PRIV_LIB%%/pod/perl5163delta.pod
+%%PRIV_LIB%%/pod/perl5180delta.pod
+%%PRIV_LIB%%/pod/perl5181delta.pod
+%%PRIV_LIB%%/pod/perl5182delta.pod
+%%PRIV_LIB%%/pod/perl5184delta.pod
+%%PRIV_LIB%%/pod/perl5200delta.pod
+%%PRIV_LIB%%/pod/perl5201delta.pod
+%%PRIV_LIB%%/pod/perl5202delta.pod
+%%PRIV_LIB%%/pod/perl5203delta.pod
+%%PRIV_LIB%%/pod/perl5220delta.pod
+%%PRIV_LIB%%/pod/perl5221delta.pod
+%%PRIV_LIB%%/pod/perl5222delta.pod
+%%PRIV_LIB%%/pod/perl5223delta.pod
+%%PRIV_LIB%%/pod/perl5224delta.pod
+%%PRIV_LIB%%/pod/perl5240delta.pod
+%%PRIV_LIB%%/pod/perl5241delta.pod
+%%PRIV_LIB%%/pod/perl5242delta.pod
+%%PRIV_LIB%%/pod/perl5243delta.pod
+%%PRIV_LIB%%/pod/perl5244delta.pod
+%%PRIV_LIB%%/pod/perl5260delta.pod
+%%PRIV_LIB%%/pod/perl5261delta.pod
+%%PRIV_LIB%%/pod/perl5262delta.pod
+%%PRIV_LIB%%/pod/perl5263delta.pod
+%%PRIV_LIB%%/pod/perl5280delta.pod
+%%PRIV_LIB%%/pod/perl5281delta.pod
+%%PRIV_LIB%%/pod/perl5282delta.pod
+%%PRIV_LIB%%/pod/perl5283delta.pod
+%%PRIV_LIB%%/pod/perl5300delta.pod
+%%PRIV_LIB%%/pod/perl5301delta.pod
+%%PRIV_LIB%%/pod/perl5302delta.pod
+%%PRIV_LIB%%/pod/perl5303delta.pod
+%%PRIV_LIB%%/pod/perl5320delta.pod
+%%PRIV_LIB%%/pod/perl5321delta.pod
+%%PRIV_LIB%%/pod/perl5340delta.pod
+%%PRIV_LIB%%/pod/perl5341delta.pod
+%%PRIV_LIB%%/pod/perl5342delta.pod
+%%PRIV_LIB%%/pod/perl5343delta.pod
+%%PRIV_LIB%%/pod/perl5360delta.pod
+%%PRIV_LIB%%/pod/perl5361delta.pod
+%%PRIV_LIB%%/pod/perl5362delta.pod
+%%PRIV_LIB%%/pod/perl5363delta.pod
+%%PRIV_LIB%%/pod/perl5380delta.pod
+%%PRIV_LIB%%/pod/perl5381delta.pod
+%%PRIV_LIB%%/pod/perl5382delta.pod
+%%PRIV_LIB%%/pod/perl5383delta.pod
+%%PRIV_LIB%%/pod/perl5384delta.pod
+%%PRIV_LIB%%/pod/perl5400delta.pod
+%%PRIV_LIB%%/pod/perl5401delta.pod
+%%PRIV_LIB%%/pod/perl5402delta.pod
+%%PRIV_LIB%%/pod/perl5420delta.pod
+%%PRIV_LIB%%/pod/perl561delta.pod
+%%PRIV_LIB%%/pod/perl56delta.pod
+%%PRIV_LIB%%/pod/perl581delta.pod
+%%PRIV_LIB%%/pod/perl582delta.pod
+%%PRIV_LIB%%/pod/perl583delta.pod
+%%PRIV_LIB%%/pod/perl584delta.pod
+%%PRIV_LIB%%/pod/perl585delta.pod
+%%PRIV_LIB%%/pod/perl586delta.pod
+%%PRIV_LIB%%/pod/perl587delta.pod
+%%PRIV_LIB%%/pod/perl588delta.pod
+%%PRIV_LIB%%/pod/perl589delta.pod
+%%PRIV_LIB%%/pod/perl58delta.pod
+%%PRIV_LIB%%/pod/perlaix.pod
+%%PRIV_LIB%%/pod/perlamiga.pod
+%%PRIV_LIB%%/pod/perlandroid.pod
+%%PRIV_LIB%%/pod/perlapi.pod
+%%PRIV_LIB%%/pod/perlapio.pod
+%%PRIV_LIB%%/pod/perlartistic.pod
+%%PRIV_LIB%%/pod/perlbook.pod
+%%PRIV_LIB%%/pod/perlboot.pod
+%%PRIV_LIB%%/pod/perlbot.pod
+%%PRIV_LIB%%/pod/perlbs2000.pod
+%%PRIV_LIB%%/pod/perlcall.pod
+%%PRIV_LIB%%/pod/perlcheat.pod
+%%PRIV_LIB%%/pod/perlclass.pod
+%%PRIV_LIB%%/pod/perlclassguts.pod
+%%PRIV_LIB%%/pod/perlclib.pod
+%%PRIV_LIB%%/pod/perlcn.pod
+%%PRIV_LIB%%/pod/perlcommunity.pod
+%%PRIV_LIB%%/pod/perlcygwin.pod
+%%PRIV_LIB%%/pod/perldata.pod
+%%PRIV_LIB%%/pod/perldbmfilter.pod
+%%PRIV_LIB%%/pod/perldebguts.pod
+%%PRIV_LIB%%/pod/perldebtut.pod
+%%PRIV_LIB%%/pod/perldebug.pod
+%%PRIV_LIB%%/pod/perldelta.pod
+%%PRIV_LIB%%/pod/perldeprecation.pod
+%%PRIV_LIB%%/pod/perldiag.pod
+%%PRIV_LIB%%/pod/perldoc.pod
+%%PRIV_LIB%%/pod/perldocstyle.pod
+%%PRIV_LIB%%/pod/perldsc.pod
+%%PRIV_LIB%%/pod/perldtrace.pod
+%%PRIV_LIB%%/pod/perlebcdic.pod
+%%PRIV_LIB%%/pod/perlembed.pod
+%%PRIV_LIB%%/pod/perlexperiment.pod
+%%PRIV_LIB%%/pod/perlfaq.pod
+%%PRIV_LIB%%/pod/perlfaq1.pod
+%%PRIV_LIB%%/pod/perlfaq2.pod
+%%PRIV_LIB%%/pod/perlfaq3.pod
+%%PRIV_LIB%%/pod/perlfaq4.pod
+%%PRIV_LIB%%/pod/perlfaq5.pod
+%%PRIV_LIB%%/pod/perlfaq6.pod
+%%PRIV_LIB%%/pod/perlfaq7.pod
+%%PRIV_LIB%%/pod/perlfaq8.pod
+%%PRIV_LIB%%/pod/perlfaq9.pod
+%%PRIV_LIB%%/pod/perlfilter.pod
+%%PRIV_LIB%%/pod/perlfork.pod
+%%PRIV_LIB%%/pod/perlform.pod
+%%PRIV_LIB%%/pod/perlfreebsd.pod
+%%PRIV_LIB%%/pod/perlfunc.pod
+%%PRIV_LIB%%/pod/perlgit.pod
+%%PRIV_LIB%%/pod/perlglossary.pod
+%%PRIV_LIB%%/pod/perlgov.pod
+%%PRIV_LIB%%/pod/perlgpl.pod
+%%PRIV_LIB%%/pod/perlguts.pod
+%%PRIV_LIB%%/pod/perlhack.pod
+%%PRIV_LIB%%/pod/perlhacktips.pod
+%%PRIV_LIB%%/pod/perlhacktut.pod
+%%PRIV_LIB%%/pod/perlhaiku.pod
+%%PRIV_LIB%%/pod/perlhist.pod
+%%PRIV_LIB%%/pod/perlhpux.pod
+%%PRIV_LIB%%/pod/perlhurd.pod
+%%PRIV_LIB%%/pod/perlintern.pod
+%%PRIV_LIB%%/pod/perlinterp.pod
+%%PRIV_LIB%%/pod/perlintro.pod
+%%PRIV_LIB%%/pod/perliol.pod
+%%PRIV_LIB%%/pod/perlipc.pod
+%%PRIV_LIB%%/pod/perlirix.pod
+%%PRIV_LIB%%/pod/perljp.pod
+%%PRIV_LIB%%/pod/perlko.pod
+%%PRIV_LIB%%/pod/perllexwarn.pod
+%%PRIV_LIB%%/pod/perllinux.pod
+%%PRIV_LIB%%/pod/perllocale.pod
+%%PRIV_LIB%%/pod/perllol.pod
+%%PRIV_LIB%%/pod/perlmacosx.pod
+%%PRIV_LIB%%/pod/perlmod.pod
+%%PRIV_LIB%%/pod/perlmodinstall.pod
+%%PRIV_LIB%%/pod/perlmodlib.pod
+%%PRIV_LIB%%/pod/perlmodstyle.pod
+%%PRIV_LIB%%/pod/perlmroapi.pod
+%%PRIV_LIB%%/pod/perlnewmod.pod
+%%PRIV_LIB%%/pod/perlnumber.pod
+%%PRIV_LIB%%/pod/perlobj.pod
+%%PRIV_LIB%%/pod/perlootut.pod
+%%PRIV_LIB%%/pod/perlop.pod
+%%PRIV_LIB%%/pod/perlopenbsd.pod
+%%PRIV_LIB%%/pod/perlopentut.pod
+%%PRIV_LIB%%/pod/perlos2.pod
+%%PRIV_LIB%%/pod/perlos390.pod
+%%PRIV_LIB%%/pod/perlos400.pod
+%%PRIV_LIB%%/pod/perlpacktut.pod
+%%PRIV_LIB%%/pod/perlperf.pod
+%%PRIV_LIB%%/pod/perlplan9.pod
+%%PRIV_LIB%%/pod/perlpod.pod
+%%PRIV_LIB%%/pod/perlpodspec.pod
+%%PRIV_LIB%%/pod/perlpodstyle.pod
+%%PRIV_LIB%%/pod/perlpolicy.pod
+%%PRIV_LIB%%/pod/perlport.pod
+%%PRIV_LIB%%/pod/perlpragma.pod
+%%PRIV_LIB%%/pod/perlqnx.pod
+%%PRIV_LIB%%/pod/perlre.pod
+%%PRIV_LIB%%/pod/perlreapi.pod
+%%PRIV_LIB%%/pod/perlrebackslash.pod
+%%PRIV_LIB%%/pod/perlrecharclass.pod
+%%PRIV_LIB%%/pod/perlref.pod
+%%PRIV_LIB%%/pod/perlreftut.pod
+%%PRIV_LIB%%/pod/perlreguts.pod
+%%PRIV_LIB%%/pod/perlrepository.pod
+%%PRIV_LIB%%/pod/perlrequick.pod
+%%PRIV_LIB%%/pod/perlreref.pod
+%%PRIV_LIB%%/pod/perlretut.pod
+%%PRIV_LIB%%/pod/perlriscos.pod
+%%PRIV_LIB%%/pod/perlrun.pod
+%%PRIV_LIB%%/pod/perlsec.pod
+%%PRIV_LIB%%/pod/perlsecpolicy.pod
+%%PRIV_LIB%%/pod/perlsolaris.pod
+%%PRIV_LIB%%/pod/perlsource.pod
+%%PRIV_LIB%%/pod/perlstyle.pod
+%%PRIV_LIB%%/pod/perlsub.pod
+%%PRIV_LIB%%/pod/perlsyn.pod
+%%PRIV_LIB%%/pod/perlsynology.pod
+%%PRIV_LIB%%/pod/perlthrtut.pod
+%%PRIV_LIB%%/pod/perltie.pod
+%%PRIV_LIB%%/pod/perltoc.pod
+%%PRIV_LIB%%/pod/perltodo.pod
+%%PRIV_LIB%%/pod/perltooc.pod
+%%PRIV_LIB%%/pod/perltoot.pod
+%%PRIV_LIB%%/pod/perltrap.pod
+%%PRIV_LIB%%/pod/perltru64.pod
+%%PRIV_LIB%%/pod/perltw.pod
+%%PRIV_LIB%%/pod/perlunicode.pod
+%%PRIV_LIB%%/pod/perlunicook.pod
+%%PRIV_LIB%%/pod/perlunifaq.pod
+%%PRIV_LIB%%/pod/perluniintro.pod
+%%PRIV_LIB%%/pod/perluniprops.pod
+%%PRIV_LIB%%/pod/perlunitut.pod
+%%PRIV_LIB%%/pod/perlutil.pod
+%%PRIV_LIB%%/pod/perlvar.pod
+%%PRIV_LIB%%/pod/perlvms.pod
+%%PRIV_LIB%%/pod/perlvos.pod
+%%PRIV_LIB%%/pod/perlwin32.pod
+%%PRIV_LIB%%/pod/perlxs.pod
+%%PRIV_LIB%%/pod/perlxstut.pod
+%%PRIV_LIB%%/pod/perlxstypemap.pod
+%%PRIV_LIB%%/sigtrap.pm
+%%PRIV_LIB%%/sort.pm
+%%PRIV_LIB%%/source/encoding.pm
+%%PRIV_LIB%%/stable.pm
+%%PRIV_LIB%%/strict.pm
+%%PRIV_LIB%%/subs.pm
+%%PRIV_LIB%%/unicore/Blocks.txt
+%%PRIV_LIB%%/unicore/CombiningClass.pl
+%%PRIV_LIB%%/unicore/Decomposition.pl
+%%PRIV_LIB%%/unicore/Name.pl
+%%PRIV_LIB%%/unicore/Name.pm
+%%PRIV_LIB%%/unicore/NamedSequences.txt
+%%PRIV_LIB%%/unicore/SpecialCasing.txt
+%%PRIV_LIB%%/unicore/TestNorm.pl
+%%PRIV_LIB%%/unicore/To/Age.pl
+%%PRIV_LIB%%/unicore/To/Bc.pl
+%%PRIV_LIB%%/unicore/To/Bmg.pl
+%%PRIV_LIB%%/unicore/To/Bpb.pl
+%%PRIV_LIB%%/unicore/To/Bpt.pl
+%%PRIV_LIB%%/unicore/To/Cf.pl
+%%PRIV_LIB%%/unicore/To/Ea.pl
+%%PRIV_LIB%%/unicore/To/EqUIdeo.pl
+%%PRIV_LIB%%/unicore/To/GCB.pl
+%%PRIV_LIB%%/unicore/To/Gc.pl
+%%PRIV_LIB%%/unicore/To/Hst.pl
+%%PRIV_LIB%%/unicore/To/Identif2.pl
+%%PRIV_LIB%%/unicore/To/Identifi.pl
+%%PRIV_LIB%%/unicore/To/InCB.pl
+%%PRIV_LIB%%/unicore/To/InPC.pl
+%%PRIV_LIB%%/unicore/To/InSC.pl
+%%PRIV_LIB%%/unicore/To/Isc.pl
+%%PRIV_LIB%%/unicore/To/Jg.pl
+%%PRIV_LIB%%/unicore/To/Jt.pl
+%%PRIV_LIB%%/unicore/To/Lb.pl
+%%PRIV_LIB%%/unicore/To/Lc.pl
+%%PRIV_LIB%%/unicore/To/NFCQC.pl
+%%PRIV_LIB%%/unicore/To/NFDQC.pl
+%%PRIV_LIB%%/unicore/To/NFKCCF.pl
+%%PRIV_LIB%%/unicore/To/NFKCQC.pl
+%%PRIV_LIB%%/unicore/To/NFKCSCF.pl
+%%PRIV_LIB%%/unicore/To/NFKDQC.pl
+%%PRIV_LIB%%/unicore/To/Na1.pl
+%%PRIV_LIB%%/unicore/To/NameAlia.pl
+%%PRIV_LIB%%/unicore/To/Nt.pl
+%%PRIV_LIB%%/unicore/To/Nv.pl
+%%PRIV_LIB%%/unicore/To/PerlDeci.pl
+%%PRIV_LIB%%/unicore/To/SB.pl
+%%PRIV_LIB%%/unicore/To/Sc.pl
+%%PRIV_LIB%%/unicore/To/Scx.pl
+%%PRIV_LIB%%/unicore/To/Tc.pl
+%%PRIV_LIB%%/unicore/To/Uc.pl
+%%PRIV_LIB%%/unicore/To/Vo.pl
+%%PRIV_LIB%%/unicore/To/WB.pl
+%%PRIV_LIB%%/unicore/To/_PerlLB.pl
+%%PRIV_LIB%%/unicore/To/_PerlSCX.pl
+%%PRIV_LIB%%/unicore/To/kEHCat.pl
+%%PRIV_LIB%%/unicore/To/kEHCore.pl
+%%PRIV_LIB%%/unicore/To/kEHDesc.pl
+%%PRIV_LIB%%/unicore/To/kEHFVal.pl
+%%PRIV_LIB%%/unicore/To/kEHFunc.pl
+%%PRIV_LIB%%/unicore/To/kEHHG.pl
+%%PRIV_LIB%%/unicore/To/kEHIFAO.pl
+%%PRIV_LIB%%/unicore/To/kEHJSesh.pl
+%%PRIV_LIB%%/unicore/To/kEHUniK.pl
+%%PRIV_LIB%%/unicore/UCD.pl
+%%PRIV_LIB%%/unicore/lib/Age/NA.pl
+%%PRIV_LIB%%/unicore/lib/Age/V100.pl
+%%PRIV_LIB%%/unicore/lib/Age/V11.pl
+%%PRIV_LIB%%/unicore/lib/Age/V110.pl
+%%PRIV_LIB%%/unicore/lib/Age/V120.pl
+%%PRIV_LIB%%/unicore/lib/Age/V130.pl
+%%PRIV_LIB%%/unicore/lib/Age/V140.pl
+%%PRIV_LIB%%/unicore/lib/Age/V150.pl
+%%PRIV_LIB%%/unicore/lib/Age/V160.pl
+%%PRIV_LIB%%/unicore/lib/Age/V20.pl
+%%PRIV_LIB%%/unicore/lib/Age/V30.pl
+%%PRIV_LIB%%/unicore/lib/Age/V31.pl
+%%PRIV_LIB%%/unicore/lib/Age/V32.pl
+%%PRIV_LIB%%/unicore/lib/Age/V40.pl
+%%PRIV_LIB%%/unicore/lib/Age/V41.pl
+%%PRIV_LIB%%/unicore/lib/Age/V50.pl
+%%PRIV_LIB%%/unicore/lib/Age/V51.pl
+%%PRIV_LIB%%/unicore/lib/Age/V52.pl
+%%PRIV_LIB%%/unicore/lib/Age/V60.pl
+%%PRIV_LIB%%/unicore/lib/Age/V61.pl
+%%PRIV_LIB%%/unicore/lib/Age/V70.pl
+%%PRIV_LIB%%/unicore/lib/Age/V80.pl
+%%PRIV_LIB%%/unicore/lib/Age/V90.pl
+%%PRIV_LIB%%/unicore/lib/Alpha/Y.pl
+%%PRIV_LIB%%/unicore/lib/Bc/AL.pl
+%%PRIV_LIB%%/unicore/lib/Bc/AN.pl
+%%PRIV_LIB%%/unicore/lib/Bc/B.pl
+%%PRIV_LIB%%/unicore/lib/Bc/BN.pl
+%%PRIV_LIB%%/unicore/lib/Bc/CS.pl
+%%PRIV_LIB%%/unicore/lib/Bc/EN.pl
+%%PRIV_LIB%%/unicore/lib/Bc/ES.pl
+%%PRIV_LIB%%/unicore/lib/Bc/ET.pl
+%%PRIV_LIB%%/unicore/lib/Bc/L.pl
+%%PRIV_LIB%%/unicore/lib/Bc/NSM.pl
+%%PRIV_LIB%%/unicore/lib/Bc/ON.pl
+%%PRIV_LIB%%/unicore/lib/Bc/R.pl
+%%PRIV_LIB%%/unicore/lib/Bc/WS.pl
+%%PRIV_LIB%%/unicore/lib/BidiC/Y.pl
+%%PRIV_LIB%%/unicore/lib/BidiM/Y.pl
+%%PRIV_LIB%%/unicore/lib/Blk/NB.pl
+%%PRIV_LIB%%/unicore/lib/Bpt/C.pl
+%%PRIV_LIB%%/unicore/lib/Bpt/N.pl
+%%PRIV_LIB%%/unicore/lib/Bpt/O.pl
+%%PRIV_LIB%%/unicore/lib/CE/Y.pl
+%%PRIV_LIB%%/unicore/lib/CI/Y.pl
+%%PRIV_LIB%%/unicore/lib/CWCF/Y.pl
+%%PRIV_LIB%%/unicore/lib/CWCM/Y.pl
+%%PRIV_LIB%%/unicore/lib/CWKCF/Y.pl
+%%PRIV_LIB%%/unicore/lib/CWL/Y.pl
+%%PRIV_LIB%%/unicore/lib/CWT/Y.pl
+%%PRIV_LIB%%/unicore/lib/CWU/Y.pl
+%%PRIV_LIB%%/unicore/lib/Cased/Y.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/A.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/AL.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/AR.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/ATAR.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/B.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/BR.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/DB.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/NK.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/NR.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/OV.pl
+%%PRIV_LIB%%/unicore/lib/Ccc/VR.pl
+%%PRIV_LIB%%/unicore/lib/CompEx/Y.pl
+%%PRIV_LIB%%/unicore/lib/DI/Y.pl
+%%PRIV_LIB%%/unicore/lib/Dash/Y.pl
+%%PRIV_LIB%%/unicore/lib/Dep/Y.pl
+%%PRIV_LIB%%/unicore/lib/Dia/Y.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Com.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Enc.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Fin.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Font.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Init.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Iso.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Med.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Nar.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Nb.pl
+%%PRIV_LIB%%/unicore/lib/Dt/NonCanon.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Sqr.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Sub.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Sup.pl
+%%PRIV_LIB%%/unicore/lib/Dt/Vert.pl
+%%PRIV_LIB%%/unicore/lib/EBase/Y.pl
+%%PRIV_LIB%%/unicore/lib/EComp/Y.pl
+%%PRIV_LIB%%/unicore/lib/EPres/Y.pl
+%%PRIV_LIB%%/unicore/lib/Ea/A.pl
+%%PRIV_LIB%%/unicore/lib/Ea/H.pl
+%%PRIV_LIB%%/unicore/lib/Ea/N.pl
+%%PRIV_LIB%%/unicore/lib/Ea/Na.pl
+%%PRIV_LIB%%/unicore/lib/Ea/W.pl
+%%PRIV_LIB%%/unicore/lib/Emoji/Y.pl
+%%PRIV_LIB%%/unicore/lib/Ext/Y.pl
+%%PRIV_LIB%%/unicore/lib/ExtPict/Y.pl
+%%PRIV_LIB%%/unicore/lib/GCB/CN.pl
+%%PRIV_LIB%%/unicore/lib/GCB/EX.pl
+%%PRIV_LIB%%/unicore/lib/GCB/LV.pl
+%%PRIV_LIB%%/unicore/lib/GCB/LVT.pl
+%%PRIV_LIB%%/unicore/lib/GCB/PP.pl
+%%PRIV_LIB%%/unicore/lib/GCB/SM.pl
+%%PRIV_LIB%%/unicore/lib/GCB/V.pl
+%%PRIV_LIB%%/unicore/lib/GCB/XX.pl
+%%PRIV_LIB%%/unicore/lib/Gc/C.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Cf.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Cn.pl
+%%PRIV_LIB%%/unicore/lib/Gc/L.pl
+%%PRIV_LIB%%/unicore/lib/Gc/LC.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Ll.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Lm.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Lo.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Lu.pl
+%%PRIV_LIB%%/unicore/lib/Gc/M.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Mc.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Me.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Mn.pl
+%%PRIV_LIB%%/unicore/lib/Gc/N.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Nd.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Nl.pl
+%%PRIV_LIB%%/unicore/lib/Gc/No.pl
+%%PRIV_LIB%%/unicore/lib/Gc/P.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Pc.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Pd.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Pe.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Pf.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Pi.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Po.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Ps.pl
+%%PRIV_LIB%%/unicore/lib/Gc/S.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Sc.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Sk.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Sm.pl
+%%PRIV_LIB%%/unicore/lib/Gc/So.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Z.pl
+%%PRIV_LIB%%/unicore/lib/Gc/Zs.pl
+%%PRIV_LIB%%/unicore/lib/GrBase/Y.pl
+%%PRIV_LIB%%/unicore/lib/GrExt/Y.pl
+%%PRIV_LIB%%/unicore/lib/Hex/Y.pl
+%%PRIV_LIB%%/unicore/lib/Hst/NA.pl
+%%PRIV_LIB%%/unicore/lib/Hyphen/T.pl
+%%PRIV_LIB%%/unicore/lib/IDC/Y.pl
+%%PRIV_LIB%%/unicore/lib/IDCMContinue/Y.pl
+%%PRIV_LIB%%/unicore/lib/IDCMStart/Y.pl
+%%PRIV_LIB%%/unicore/lib/IDS/Y.pl
+%%PRIV_LIB%%/unicore/lib/IdStatus/Allowed.pl
+%%PRIV_LIB%%/unicore/lib/IdStatus/Restrict.pl
+%%PRIV_LIB%%/unicore/lib/IdType/DefaultI.pl
+%%PRIV_LIB%%/unicore/lib/IdType/Exclusio.pl
+%%PRIV_LIB%%/unicore/lib/IdType/Inclusio.pl
+%%PRIV_LIB%%/unicore/lib/IdType/LimitedU.pl
+%%PRIV_LIB%%/unicore/lib/IdType/NotChara.pl
+%%PRIV_LIB%%/unicore/lib/IdType/NotNFKC.pl
+%%PRIV_LIB%%/unicore/lib/IdType/NotXID.pl
+%%PRIV_LIB%%/unicore/lib/IdType/Obsolete.pl
+%%PRIV_LIB%%/unicore/lib/IdType/Recommen.pl
+%%PRIV_LIB%%/unicore/lib/IdType/Technica.pl
+%%PRIV_LIB%%/unicore/lib/IdType/Uncommon.pl
+%%PRIV_LIB%%/unicore/lib/Ideo/Y.pl
+%%PRIV_LIB%%/unicore/lib/In/10_0.pl
+%%PRIV_LIB%%/unicore/lib/In/11_0.pl
+%%PRIV_LIB%%/unicore/lib/In/12_0.pl
+%%PRIV_LIB%%/unicore/lib/In/12_1.pl
+%%PRIV_LIB%%/unicore/lib/In/13_0.pl
+%%PRIV_LIB%%/unicore/lib/In/14_0.pl
+%%PRIV_LIB%%/unicore/lib/In/15_0.pl
+%%PRIV_LIB%%/unicore/lib/In/15_1.pl
+%%PRIV_LIB%%/unicore/lib/In/16_0.pl
+%%PRIV_LIB%%/unicore/lib/In/2_0.pl
+%%PRIV_LIB%%/unicore/lib/In/2_1.pl
+%%PRIV_LIB%%/unicore/lib/In/3_0.pl
+%%PRIV_LIB%%/unicore/lib/In/3_1.pl
+%%PRIV_LIB%%/unicore/lib/In/3_2.pl
+%%PRIV_LIB%%/unicore/lib/In/4_0.pl
+%%PRIV_LIB%%/unicore/lib/In/4_1.pl
+%%PRIV_LIB%%/unicore/lib/In/5_0.pl
+%%PRIV_LIB%%/unicore/lib/In/5_1.pl
+%%PRIV_LIB%%/unicore/lib/In/5_2.pl
+%%PRIV_LIB%%/unicore/lib/In/6_0.pl
+%%PRIV_LIB%%/unicore/lib/In/6_1.pl
+%%PRIV_LIB%%/unicore/lib/In/6_2.pl
+%%PRIV_LIB%%/unicore/lib/In/6_3.pl
+%%PRIV_LIB%%/unicore/lib/In/7_0.pl
+%%PRIV_LIB%%/unicore/lib/In/8_0.pl
+%%PRIV_LIB%%/unicore/lib/In/9_0.pl
+%%PRIV_LIB%%/unicore/lib/InCB/Consonan.pl
+%%PRIV_LIB%%/unicore/lib/InCB/Extend.pl
+%%PRIV_LIB%%/unicore/lib/InCB/Linker.pl
+%%PRIV_LIB%%/unicore/lib/InCB/None.pl
+%%PRIV_LIB%%/unicore/lib/InPC/Bottom.pl
+%%PRIV_LIB%%/unicore/lib/InPC/BottomAn.pl
+%%PRIV_LIB%%/unicore/lib/InPC/Left.pl
+%%PRIV_LIB%%/unicore/lib/InPC/LeftAndR.pl
+%%PRIV_LIB%%/unicore/lib/InPC/NA.pl
+%%PRIV_LIB%%/unicore/lib/InPC/Overstru.pl
+%%PRIV_LIB%%/unicore/lib/InPC/Right.pl
+%%PRIV_LIB%%/unicore/lib/InPC/Top.pl
+%%PRIV_LIB%%/unicore/lib/InPC/TopAndBo.pl
+%%PRIV_LIB%%/unicore/lib/InPC/TopAndL2.pl
+%%PRIV_LIB%%/unicore/lib/InPC/TopAndLe.pl
+%%PRIV_LIB%%/unicore/lib/InPC/TopAndRi.pl
+%%PRIV_LIB%%/unicore/lib/InPC/VisualOr.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Avagraha.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Bindu.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Cantilla.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Consona2.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Consona3.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Consona4.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Consona5.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Consona6.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Consona7.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Consona8.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Consona9.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Consonan.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Geminati.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Invisibl.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Nukta.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Number.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Other.pl
+%%PRIV_LIB%%/unicore/lib/InSC/PureKill.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Syllable.pl
+%%PRIV_LIB%%/unicore/lib/InSC/ToneMark.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Virama.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Visarga.pl
+%%PRIV_LIB%%/unicore/lib/InSC/Vowel.pl
+%%PRIV_LIB%%/unicore/lib/InSC/VowelDep.pl
+%%PRIV_LIB%%/unicore/lib/InSC/VowelInd.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Ain.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Alef.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Beh.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Dal.pl
+%%PRIV_LIB%%/unicore/lib/Jg/FarsiYeh.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Feh.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Gaf.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Hah.pl
+%%PRIV_LIB%%/unicore/lib/Jg/HanifiRo.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Kaf.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Lam.pl
+%%PRIV_LIB%%/unicore/lib/Jg/NoJoinin.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Noon.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Qaf.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Reh.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Sad.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Seen.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Tah.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Waw.pl
+%%PRIV_LIB%%/unicore/lib/Jg/Yeh.pl
+%%PRIV_LIB%%/unicore/lib/Jt/C.pl
+%%PRIV_LIB%%/unicore/lib/Jt/D.pl
+%%PRIV_LIB%%/unicore/lib/Jt/L.pl
+%%PRIV_LIB%%/unicore/lib/Jt/R.pl
+%%PRIV_LIB%%/unicore/lib/Jt/T.pl
+%%PRIV_LIB%%/unicore/lib/Jt/U.pl
+%%PRIV_LIB%%/unicore/lib/Lb/AI.pl
+%%PRIV_LIB%%/unicore/lib/Lb/AK.pl
+%%PRIV_LIB%%/unicore/lib/Lb/AL.pl
+%%PRIV_LIB%%/unicore/lib/Lb/AP.pl
+%%PRIV_LIB%%/unicore/lib/Lb/AS.pl
+%%PRIV_LIB%%/unicore/lib/Lb/BA.pl
+%%PRIV_LIB%%/unicore/lib/Lb/BB.pl
+%%PRIV_LIB%%/unicore/lib/Lb/CJ.pl
+%%PRIV_LIB%%/unicore/lib/Lb/CL.pl
+%%PRIV_LIB%%/unicore/lib/Lb/CM.pl
+%%PRIV_LIB%%/unicore/lib/Lb/CP.pl
+%%PRIV_LIB%%/unicore/lib/Lb/EX.pl
+%%PRIV_LIB%%/unicore/lib/Lb/GL.pl
+%%PRIV_LIB%%/unicore/lib/Lb/ID.pl
+%%PRIV_LIB%%/unicore/lib/Lb/IN.pl
+%%PRIV_LIB%%/unicore/lib/Lb/IS.pl
+%%PRIV_LIB%%/unicore/lib/Lb/NS.pl
+%%PRIV_LIB%%/unicore/lib/Lb/NU.pl
+%%PRIV_LIB%%/unicore/lib/Lb/OP.pl
+%%PRIV_LIB%%/unicore/lib/Lb/PO.pl
+%%PRIV_LIB%%/unicore/lib/Lb/PR.pl
+%%PRIV_LIB%%/unicore/lib/Lb/QU.pl
+%%PRIV_LIB%%/unicore/lib/Lb/SA.pl
+%%PRIV_LIB%%/unicore/lib/Lb/VI.pl
+%%PRIV_LIB%%/unicore/lib/Lb/XX.pl
+%%PRIV_LIB%%/unicore/lib/Lower/Y.pl
+%%PRIV_LIB%%/unicore/lib/MCM/Y.pl
+%%PRIV_LIB%%/unicore/lib/Math/Y.pl
+%%PRIV_LIB%%/unicore/lib/NFCQC/M.pl
+%%PRIV_LIB%%/unicore/lib/NFCQC/Y.pl
+%%PRIV_LIB%%/unicore/lib/NFDQC/N.pl
+%%PRIV_LIB%%/unicore/lib/NFDQC/Y.pl
+%%PRIV_LIB%%/unicore/lib/NFKCQC/N.pl
+%%PRIV_LIB%%/unicore/lib/NFKCQC/Y.pl
+%%PRIV_LIB%%/unicore/lib/NFKDQC/N.pl
+%%PRIV_LIB%%/unicore/lib/NFKDQC/Y.pl
+%%PRIV_LIB%%/unicore/lib/Nt/Di.pl
+%%PRIV_LIB%%/unicore/lib/Nt/None.pl
+%%PRIV_LIB%%/unicore/lib/Nt/Nu.pl
+%%PRIV_LIB%%/unicore/lib/Nv/0.pl
+%%PRIV_LIB%%/unicore/lib/Nv/1.pl
+%%PRIV_LIB%%/unicore/lib/Nv/10.pl
+%%PRIV_LIB%%/unicore/lib/Nv/100.pl
+%%PRIV_LIB%%/unicore/lib/Nv/1000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/10000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/100000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/11.pl
+%%PRIV_LIB%%/unicore/lib/Nv/12.pl
+%%PRIV_LIB%%/unicore/lib/Nv/13.pl
+%%PRIV_LIB%%/unicore/lib/Nv/14.pl
+%%PRIV_LIB%%/unicore/lib/Nv/15.pl
+%%PRIV_LIB%%/unicore/lib/Nv/16.pl
+%%PRIV_LIB%%/unicore/lib/Nv/17.pl
+%%PRIV_LIB%%/unicore/lib/Nv/18.pl
+%%PRIV_LIB%%/unicore/lib/Nv/19.pl
+%%PRIV_LIB%%/unicore/lib/Nv/1_16.pl
+%%PRIV_LIB%%/unicore/lib/Nv/1_2.pl
+%%PRIV_LIB%%/unicore/lib/Nv/1_3.pl
+%%PRIV_LIB%%/unicore/lib/Nv/1_4.pl
+%%PRIV_LIB%%/unicore/lib/Nv/1_6.pl
+%%PRIV_LIB%%/unicore/lib/Nv/1_8.pl
+%%PRIV_LIB%%/unicore/lib/Nv/2.pl
+%%PRIV_LIB%%/unicore/lib/Nv/20.pl
+%%PRIV_LIB%%/unicore/lib/Nv/200.pl
+%%PRIV_LIB%%/unicore/lib/Nv/2000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/20000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/2_3.pl
+%%PRIV_LIB%%/unicore/lib/Nv/3.pl
+%%PRIV_LIB%%/unicore/lib/Nv/30.pl
+%%PRIV_LIB%%/unicore/lib/Nv/300.pl
+%%PRIV_LIB%%/unicore/lib/Nv/3000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/30000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/3_16.pl
+%%PRIV_LIB%%/unicore/lib/Nv/3_4.pl
+%%PRIV_LIB%%/unicore/lib/Nv/4.pl
+%%PRIV_LIB%%/unicore/lib/Nv/40.pl
+%%PRIV_LIB%%/unicore/lib/Nv/400.pl
+%%PRIV_LIB%%/unicore/lib/Nv/4000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/40000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/5.pl
+%%PRIV_LIB%%/unicore/lib/Nv/50.pl
+%%PRIV_LIB%%/unicore/lib/Nv/500.pl
+%%PRIV_LIB%%/unicore/lib/Nv/5000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/50000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/6.pl
+%%PRIV_LIB%%/unicore/lib/Nv/60.pl
+%%PRIV_LIB%%/unicore/lib/Nv/600.pl
+%%PRIV_LIB%%/unicore/lib/Nv/6000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/60000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/7.pl
+%%PRIV_LIB%%/unicore/lib/Nv/70.pl
+%%PRIV_LIB%%/unicore/lib/Nv/700.pl
+%%PRIV_LIB%%/unicore/lib/Nv/7000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/70000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/8.pl
+%%PRIV_LIB%%/unicore/lib/Nv/80.pl
+%%PRIV_LIB%%/unicore/lib/Nv/800.pl
+%%PRIV_LIB%%/unicore/lib/Nv/8000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/80000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/9.pl
+%%PRIV_LIB%%/unicore/lib/Nv/90.pl
+%%PRIV_LIB%%/unicore/lib/Nv/900.pl
+%%PRIV_LIB%%/unicore/lib/Nv/9000.pl
+%%PRIV_LIB%%/unicore/lib/Nv/90000.pl
+%%PRIV_LIB%%/unicore/lib/PCM/Y.pl
+%%PRIV_LIB%%/unicore/lib/PatSyn/Y.pl
+%%PRIV_LIB%%/unicore/lib/Perl/Alnum.pl
+%%PRIV_LIB%%/unicore/lib/Perl/Assigned.pl
+%%PRIV_LIB%%/unicore/lib/Perl/Blank.pl
+%%PRIV_LIB%%/unicore/lib/Perl/Graph.pl
+%%PRIV_LIB%%/unicore/lib/Perl/PerlWord.pl
+%%PRIV_LIB%%/unicore/lib/Perl/PosixPun.pl
+%%PRIV_LIB%%/unicore/lib/Perl/Print.pl
+%%PRIV_LIB%%/unicore/lib/Perl/SpacePer.pl
+%%PRIV_LIB%%/unicore/lib/Perl/Title.pl
+%%PRIV_LIB%%/unicore/lib/Perl/Word.pl
+%%PRIV_LIB%%/unicore/lib/Perl/XPosixPu.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlAny.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlCh2.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlCha.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlFol.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlIDC.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlIDS.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlIsI.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlNch.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlPat.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlPr2.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlPro.pl
+%%PRIV_LIB%%/unicore/lib/Perl/_PerlQuo.pl
+%%PRIV_LIB%%/unicore/lib/QMark/Y.pl
+%%PRIV_LIB%%/unicore/lib/SB/AT.pl
+%%PRIV_LIB%%/unicore/lib/SB/CL.pl
+%%PRIV_LIB%%/unicore/lib/SB/EX.pl
+%%PRIV_LIB%%/unicore/lib/SB/FO.pl
+%%PRIV_LIB%%/unicore/lib/SB/LE.pl
+%%PRIV_LIB%%/unicore/lib/SB/LO.pl
+%%PRIV_LIB%%/unicore/lib/SB/NU.pl
+%%PRIV_LIB%%/unicore/lib/SB/SC.pl
+%%PRIV_LIB%%/unicore/lib/SB/ST.pl
+%%PRIV_LIB%%/unicore/lib/SB/Sp.pl
+%%PRIV_LIB%%/unicore/lib/SB/UP.pl
+%%PRIV_LIB%%/unicore/lib/SB/XX.pl
+%%PRIV_LIB%%/unicore/lib/SD/Y.pl
+%%PRIV_LIB%%/unicore/lib/STerm/Y.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Arab.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Armn.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Beng.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Cprt.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Cyrl.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Deva.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Dupl.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Ethi.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Geor.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Glag.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Gong.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Gonm.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Gran.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Grek.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Gujr.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Guru.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Han.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Hang.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Hebr.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Hira.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Kana.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Knda.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Latn.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Limb.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Linb.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Mlym.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Mong.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Mult.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Mymr.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Orya.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Sinh.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Syrc.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Taml.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Tang.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Telu.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Tibt.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Tutg.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Zinh.pl
+%%PRIV_LIB%%/unicore/lib/Sc/Zyyy.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Adlm.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Aghb.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Arab.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Armn.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Avst.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Beng.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Bhks.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Bopo.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Cakm.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Cari.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Cham.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Cher.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Copt.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Cprt.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Cyrl.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Deva.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Diak.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Dupl.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Ethi.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Gara.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Geor.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Glag.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Gong.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Gonm.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Goth.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Gran.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Grek.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Gujr.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Guru.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Han.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Hang.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Hebr.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Hira.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Hmng.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Hmnp.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Hung.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Kana.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Khar.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Khmr.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Khoj.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Knda.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Kthi.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Lana.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Lao.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Latn.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Limb.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Lina.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Linb.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Lisu.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Lydi.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Mahj.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Mlym.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Mong.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Mult.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Mymr.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Nand.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Nko.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Orya.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Osge.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Perm.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Phag.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Phlp.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Rohg.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Shrd.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Sind.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Sinh.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Sunu.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Syrc.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Tagb.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Takr.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Tale.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Talu.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Taml.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Tang.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Telu.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Tfng.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Thaa.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Thai.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Tibt.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Tirh.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Todr.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Tutg.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Vith.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Xsux.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Yezi.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Yi.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Zinh.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Zyyy.pl
+%%PRIV_LIB%%/unicore/lib/Scx/Zzzz.pl
+%%PRIV_LIB%%/unicore/lib/Term/Y.pl
+%%PRIV_LIB%%/unicore/lib/UIdeo/Y.pl
+%%PRIV_LIB%%/unicore/lib/Upper/Y.pl
+%%PRIV_LIB%%/unicore/lib/VS/Y.pl
+%%PRIV_LIB%%/unicore/lib/Vo/R.pl
+%%PRIV_LIB%%/unicore/lib/Vo/Tr.pl
+%%PRIV_LIB%%/unicore/lib/Vo/Tu.pl
+%%PRIV_LIB%%/unicore/lib/Vo/U.pl
+%%PRIV_LIB%%/unicore/lib/WB/EX.pl
+%%PRIV_LIB%%/unicore/lib/WB/Extend.pl
+%%PRIV_LIB%%/unicore/lib/WB/FO.pl
+%%PRIV_LIB%%/unicore/lib/WB/HL.pl
+%%PRIV_LIB%%/unicore/lib/WB/KA.pl
+%%PRIV_LIB%%/unicore/lib/WB/LE.pl
+%%PRIV_LIB%%/unicore/lib/WB/MB.pl
+%%PRIV_LIB%%/unicore/lib/WB/ML.pl
+%%PRIV_LIB%%/unicore/lib/WB/MN.pl
+%%PRIV_LIB%%/unicore/lib/WB/NU.pl
+%%PRIV_LIB%%/unicore/lib/WB/WSegSpac.pl
+%%PRIV_LIB%%/unicore/lib/WB/XX.pl
+%%PRIV_LIB%%/unicore/lib/XIDC/Y.pl
+%%PRIV_LIB%%/unicore/lib/XIDS/Y.pl
+%%PRIV_LIB%%/unicore/lib/kEHNoMirror/Y.pl
+%%PRIV_LIB%%/unicore/lib/kEHNoRotate/Y.pl
+%%PRIV_LIB%%/unicore/uni_keywords.pl
+%%PRIV_LIB%%/unicore/version
+%%PRIV_LIB%%/utf8.pm
+%%PRIV_LIB%%/vars.pm
+%%PRIV_LIB%%/version.pm
+%%PRIV_LIB%%/version.pod
+%%PRIV_LIB%%/version/Internals.pod
+%%PRIV_LIB%%/version/regex.pm
+%%PRIV_LIB%%/vmsish.pm
+%%PRIV_LIB%%/warnings.pm
+%%PRIV_LIB%%/warnings/register.pm
+@dir %%SITE_PERL%%/auto
+@dir %%SITE_ARCH%%/auto
+@dir %%SITE_PERL%%/man/man1
+@dir %%SITE_PERL%%/man/man3
+@rmtry %%PERLMANPREFIX%%/man/whatis
+@rmtry %%PERLMANPREFIX%%/man/mandoc.db
+@rmtry %%SITEMANPREFIX%%/man/whatis
+@rmtry %%SITEMANPREFIX%%/man/mandoc.db
diff --git a/lang/perl5.42/version.mk b/lang/perl5.42/version.mk
new file mode 100644
index 000000000000..5ce5d9b0fa91
--- /dev/null
+++ b/lang/perl5.42/version.mk
@@ -0,0 +1,2 @@
+PERL_VERSION= 5.42.0
+PERL5_DEPEND= perl5>=5.42.r<5.43
diff --git a/lang/py-lupa/Makefile b/lang/py-lupa/Makefile
index d5a2ddccd3d2..d54a15b4dcb3 100644
--- a/lang/py-lupa/Makefile
+++ b/lang/py-lupa/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lupa
-PORTVERSION= 2.4
+PORTVERSION= 2.5
CATEGORIES= lang python
MASTER_SITES= PYPI \
https://github.com/scoder/lupa/releases/download/lupa-${PORTVERSION}/
diff --git a/lang/py-lupa/distinfo b/lang/py-lupa/distinfo
index e29398f77ded..39113612efed 100644
--- a/lang/py-lupa/distinfo
+++ b/lang/py-lupa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738089108
-SHA256 (lupa-2.4.tar.gz) = 5300d21f81aa1bd4d45f55e31dddba3b879895696068a3f84cfcb5fd9148aacd
-SIZE (lupa-2.4.tar.gz) = 7184668
+TIMESTAMP = 1750188122
+SHA256 (lupa-2.5.tar.gz) = 69c6a89f2b7b08a3040d7ed2a1eeccba37a31ddc92fa199339c53a2ae3c48c34
+SIZE (lupa-2.5.tar.gz) = 7235982
diff --git a/lang/rust-nightly/Makefile b/lang/rust-nightly/Makefile
index 3d17e99277c4..6cd846a30f5e 100644
--- a/lang/rust-nightly/Makefile
+++ b/lang/rust-nightly/Makefile
@@ -1,5 +1,5 @@
# Run update.sh to update to the latest nightly
-PORTVERSION= 1.89.0.${NIGHTLY_DATE:C,-,,g}
+PORTVERSION= 1.90.0.${NIGHTLY_DATE:C,-,,g}
# Always set PORTREVISION explicitly as otherwise it is inherited from lang/rust
PORTREVISION= 0
PKGNAMESUFFIX= -nightly
@@ -14,7 +14,7 @@ MASTERDIR= ${.CURDIR}/../rust
PATCHDIR= ${.CURDIR}/files
DISTINFO_FILE= ${.CURDIR}/distinfo
-NIGHTLY_DATE= 2025-06-09
+NIGHTLY_DATE= 2025-06-24
BOOTSTRAPS_DATE= 2025-05-26
RUST_BOOTSTRAP_VERSION= beta
diff --git a/lang/rust-nightly/distinfo b/lang/rust-nightly/distinfo
index 218b080eb3d1..73b0291358b9 100644
--- a/lang/rust-nightly/distinfo
+++ b/lang/rust-nightly/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1749561822
-SHA256 (rust/2025-06-09/rustc-nightly-src.tar.xz) = c7693f6c7185f7a2d078e55f03231b5be8865ebe17bcd721c3e096f3d0b83c6d
-SIZE (rust/2025-06-09/rustc-nightly-src.tar.xz) = 266636952
+TIMESTAMP = 1750875759
+SHA256 (rust/2025-06-24/rustc-nightly-src.tar.xz) = 35af2264061f8866af45498c153db587a19c583fec6c868f7f46d32b8967d672
+SIZE (rust/2025-06-24/rustc-nightly-src.tar.xz) = 267450664
SHA256 (rust/2025-05-26/rustc-beta-x86_64-unknown-freebsd.tar.xz) = b8f921568dbca553484936adb267d384b8ce6bfd40efa0b54d22cd98a6638c43
SIZE (rust/2025-05-26/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 88310892
SHA256 (rust/2025-05-26/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 9e7477e05192ce11190e9b1291a5e171a9cd9da9ca2f4c53d08b98025a697255
diff --git a/lang/rust-nightly/files/patch-vendor_cc.rs b/lang/rust-nightly/files/patch-vendor_cc.rs
index 759b8ab321cd..4a763326e4f6 100644
--- a/lang/rust-nightly/files/patch-vendor_cc.rs
+++ b/lang/rust-nightly/files/patch-vendor_cc.rs
@@ -86,8 +86,8 @@ https://reviews.llvm.org/D77776
(false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
(false, false, false, false, false) => {
cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.22/src/tool.rs.orig 2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.22/src/tool.rs
+--- vendor/cc-1.2.23/src/tool.rs.orig 2025-04-01 18:22:03 UTC
++++ vendor/cc-1.2.23/src/tool.rs
@@ -141,9 +141,7 @@ impl Tool {
match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
@@ -99,8 +99,34 @@ https://reviews.llvm.org/D77776
(false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
(false, false, false, false, false) => {
cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.23/src/tool.rs.orig 2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.23/src/tool.rs
+--- vendor/cc-1.2.25/src/tool.rs.orig 2025-04-01 18:22:03 UTC
++++ vendor/cc-1.2.25/src/tool.rs
+@@ -141,9 +141,7 @@ impl Tool {
+
+ match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
+ (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
+- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
+- zig_cc: is_zig_cc(path, cargo_output),
+- }),
++ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
+ (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
+ (false, false, false, false, false) => {
+ cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
+--- vendor/cc-1.2.26/src/tool.rs.orig 2025-04-01 18:22:03 UTC
++++ vendor/cc-1.2.26/src/tool.rs
+@@ -141,9 +141,7 @@ impl Tool {
+
+ match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
+ (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
+- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
+- zig_cc: is_zig_cc(path, cargo_output),
+- }),
++ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
+ (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
+ (false, false, false, false, false) => {
+ cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
+--- vendor/cc-1.2.27/src/tool.rs.orig 2025-04-01 18:22:03 UTC
++++ vendor/cc-1.2.27/src/tool.rs
@@ -141,9 +141,7 @@ impl Tool {
match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
diff --git a/lang/rust/files/patch-vendor_openssl_crypto_threads__pthread.c b/lang/rust/files/patch-vendor_openssl_crypto_threads__pthread.c
index 95c749f9d63b..87c398a91538 100644
--- a/lang/rust/files/patch-vendor_openssl_crypto_threads__pthread.c
+++ b/lang/rust/files/patch-vendor_openssl_crypto_threads__pthread.c
@@ -8,7 +8,7 @@ https://github.com/openssl/openssl/commit/65787e2dc219685c30539c6f60eb6b64b890bf
# define BROKEN_CLANG_ATOMICS
#endif
-+#if defined(__FreeBSD__) && defined(__i386__)
++#if defined(__FreeBSD__) && (defined(__i386__) || (defined(__powerpc__) && defined(__ILP32__)))
+#define BROKEN_CLANG_ATOMICS
+#endif
+
diff --git a/lang/silq/distinfo b/lang/silq/distinfo
index c40137dd7ef0..b0fa4ec06e37 100644
--- a/lang/silq/distinfo
+++ b/lang/silq/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750781400
-SHA256 (silq/eth-sri-silq-20230412-92a6f80_GH0.tar.gz) = 4b3f2e5a64e7532c3ea40ab80a49a2a50445fb88c6dee6f0d43d644f65b59589
-SIZE (silq/eth-sri-silq-20230412-92a6f80_GH0.tar.gz) = 269058
+TIMESTAMP = 1751009852
+SHA256 (silq/eth-sri-silq-20250624-92a6f80_GH0.tar.gz) = 4b3f2e5a64e7532c3ea40ab80a49a2a50445fb88c6dee6f0d43d644f65b59589
+SIZE (silq/eth-sri-silq-20250624-92a6f80_GH0.tar.gz) = 269058
SHA256 (silq/tgehr-ast-3b355c8_GH0.tar.gz) = deb523b088bbae1c2eca89eb4639a9d7495a4a41adf17bba0f95fb387af21617
SIZE (silq/tgehr-ast-3b355c8_GH0.tar.gz) = 139544
SHA256 (silq/tgehr-util-68629c1_GH0.tar.gz) = 225ed34a98c3fc9ca747c5d99bc97fc6a63f4149d7edd69737acebb597132326
diff --git a/lang/spidermonkey128/Makefile b/lang/spidermonkey128/Makefile
index 93a7768bbb3b..342e2748a3b8 100644
--- a/lang/spidermonkey128/Makefile
+++ b/lang/spidermonkey128/Makefile
@@ -1,6 +1,5 @@
PORTNAME= spidermonkey
-DISTVERSION= 128.9.0
-PORTREVISION= 2
+DISTVERSION= 128.12.0
CATEGORIES= lang
MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source \
MOZILLA/firefox/candidates/${DISTVERSION}esr-candidates/build1/source
diff --git a/lang/spidermonkey128/distinfo b/lang/spidermonkey128/distinfo
index 9dfb1a5a9e8f..9b47541c3e97 100644
--- a/lang/spidermonkey128/distinfo
+++ b/lang/spidermonkey128/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743008514
-SHA256 (firefox-128.9.0esr.source.tar.xz) = 5a49b7137fd5854f77f3bc960466d224652735eeebeaf6813e9d9cedfaff5979
-SIZE (firefox-128.9.0esr.source.tar.xz) = 560739548
+TIMESTAMP = 1751084073
+SHA256 (firefox-128.12.0esr.source.tar.xz) = 2bedeb86c6cb16cd3fce88d42ae4e245bafe2c6e9221ba8e445b8e02e89d973f
+SIZE (firefox-128.12.0esr.source.tar.xz) = 560934320
diff --git a/mail/archiveopteryx-devel/Makefile b/mail/archiveopteryx-devel/Makefile
index 45395f3fad53..d4863b480469 100644
--- a/mail/archiveopteryx-devel/Makefile
+++ b/mail/archiveopteryx-devel/Makefile
@@ -19,7 +19,6 @@ GH_TAGNAME= 96ab17e
USES= compiler perl5 ssl
USE_PERL5= build
-WITH_PGSQL= client
CONFLICTS_INSTALL= archiveopteryx # bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport
diff --git a/mail/archiveopteryx/Makefile b/mail/archiveopteryx/Makefile
index 7d24b3ec5928..d32530f94b23 100644
--- a/mail/archiveopteryx/Makefile
+++ b/mail/archiveopteryx/Makefile
@@ -14,7 +14,6 @@ BUILD_DEPENDS= jam:devel/jam
USES= compiler perl5 ssl tar:bzip2
USE_PERL5= build
-WITH_PGSQL= client
CONFLICTS_INSTALL= archiveopteryx-devel # bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport
diff --git a/mail/cyrus-imapd310/Makefile b/mail/cyrus-imapd310/Makefile
index 0dd447f7c632..887bd2125f5b 100644
--- a/mail/cyrus-imapd310/Makefile
+++ b/mail/cyrus-imapd310/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cyrus-imapd
-DISTVERSION= 3.10.1
-PORTREVISION= 3
+DISTVERSION= 3.10.2
+PORTREVISION= 0
CATEGORIES= mail
MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/
PKGNAMESUFFIX= ${CYRUS_IMAPD_VER}
diff --git a/mail/cyrus-imapd310/distinfo b/mail/cyrus-imapd310/distinfo
index 68b253a48ef4..e39e95aeeaed 100644
--- a/mail/cyrus-imapd310/distinfo
+++ b/mail/cyrus-imapd310/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737543423
-SHA256 (cyrus-imapd-3.10.1.tar.gz) = 4f2245fbc5cd869959c53e98796ad45ceb6a836058034a43db0bb1f7b82d3530
-SIZE (cyrus-imapd-3.10.1.tar.gz) = 11497536
+TIMESTAMP = 1751038682
+SHA256 (cyrus-imapd-3.10.2.tar.gz) = 90440bac0a3ab8ebae7dab97ad6b6b3295b26f866d7e034a32244af99fe2f1cc
+SIZE (cyrus-imapd-3.10.2.tar.gz) = 11503922
diff --git a/mail/cyrus-imapd312/Makefile b/mail/cyrus-imapd312/Makefile
index d5a25305e4ff..4fec5caa6822 100644
--- a/mail/cyrus-imapd312/Makefile
+++ b/mail/cyrus-imapd312/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cyrus-imapd
-DISTVERSION= 3.12.0
+DISTVERSION= 3.12.1
PORTREVISION= 0
CATEGORIES= mail
MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/
diff --git a/mail/cyrus-imapd312/distinfo b/mail/cyrus-imapd312/distinfo
index f57543fa3660..91cb455c8651 100644
--- a/mail/cyrus-imapd312/distinfo
+++ b/mail/cyrus-imapd312/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746760719
-SHA256 (cyrus-imapd-3.12.0.tar.gz) = e3c0ee314ec34a20c92b29e2400a6f15e21132b44ee38320ffe546dd4b40dd2f
-SIZE (cyrus-imapd-3.12.0.tar.gz) = 11434852
+TIMESTAMP = 1751038129
+SHA256 (cyrus-imapd-3.12.1.tar.gz) = b3b70299058e0310e7bc90e03a669a29b3b526e9cd4a3afa1192d7999a100489
+SIZE (cyrus-imapd-3.12.1.tar.gz) = 11435092
diff --git a/mail/cyrus-imapd38/Makefile b/mail/cyrus-imapd38/Makefile
index 58a01f8f6fb9..83a1fb18cbc9 100644
--- a/mail/cyrus-imapd38/Makefile
+++ b/mail/cyrus-imapd38/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cyrus-imapd
-PORTVERSION= 3.8.5
-PORTREVISION= 2
+PORTVERSION= 3.8.6
+PORTREVISION= 0
CATEGORIES= mail
MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/
PKGNAMESUFFIX= ${CYRUS_IMAPD_VER}
diff --git a/mail/cyrus-imapd38/distinfo b/mail/cyrus-imapd38/distinfo
index 3146ca06ad06..7510a7caf614 100644
--- a/mail/cyrus-imapd38/distinfo
+++ b/mail/cyrus-imapd38/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737545991
-SHA256 (cyrus-imapd-3.8.5.tar.gz) = eac66af459197a92393aa92e407b6bffda825bcff77f18ad1e94e4626c34a600
-SIZE (cyrus-imapd-3.8.5.tar.gz) = 11205848
+TIMESTAMP = 1751039776
+SHA256 (cyrus-imapd-3.8.6.tar.gz) = eff5fc056a6458413e1de986416a54a82a690ccbe91ec20034bb41e672cc7505
+SIZE (cyrus-imapd-3.8.6.tar.gz) = 11210022
diff --git a/mail/nextcloud-mail/Makefile b/mail/nextcloud-mail/Makefile
index d0da36dcf914..b49c29619554 100644
--- a/mail/nextcloud-mail/Makefile
+++ b/mail/nextcloud-mail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mail
-PORTVERSION= 5.1.4
+PORTVERSION= 5.1.5
DISTVERSIONPREFIX= v
CATEGORIES= mail
diff --git a/mail/nextcloud-mail/distinfo b/mail/nextcloud-mail/distinfo
index 88e8f3d9b6f9..f3806066f6f7 100644
--- a/mail/nextcloud-mail/distinfo
+++ b/mail/nextcloud-mail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750267917
-SHA256 (nextcloud/mail-v5.1.4.tar.gz) = 3715eb99a03c7a6c6e821d799e9ffe8825adfda9bf398f18b53337fac8ff2b4d
-SIZE (nextcloud/mail-v5.1.4.tar.gz) = 26671056
+TIMESTAMP = 1750971738
+SHA256 (nextcloud/mail-v5.1.5.tar.gz) = 5a7853715976bcff260ea5d30f84c92251a48a085e73dee4501530cec0684ca2
+SIZE (nextcloud/mail-v5.1.5.tar.gz) = 26681365
diff --git a/mail/pear-Horde_Imap_Client/Makefile b/mail/pear-Horde_Imap_Client/Makefile
index 3d006541d802..52cbb2ba46ed 100644
--- a/mail/pear-Horde_Imap_Client/Makefile
+++ b/mail/pear-Horde_Imap_Client/Makefile
@@ -14,6 +14,8 @@ USE_HORDE_RUN= Horde_Exception \
Horde_Stream \
Horde_Util
+NO_ARCH= yes
+
OPTIONS_DEFAULT= IMAP MBSTRING SASL
OPTIONS_DEFINE= IMAP MBSTRING SASL
IMAP_DESC= Require PHP imap extension
diff --git a/mail/pear-Horde_Mail_Autoconfig/Makefile b/mail/pear-Horde_Mail_Autoconfig/Makefile
index 981adeac617b..acb619a76567 100644
--- a/mail/pear-Horde_Mail_Autoconfig/Makefile
+++ b/mail/pear-Horde_Mail_Autoconfig/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Horde_Mail_Autoconfig
PORTVERSION= 1.0.3
+PORTREVISION= 1
CATEGORIES= mail www pear
MAINTAINER= horde@FreeBSD.org
@@ -13,6 +14,8 @@ USE_HORDE_RUN= Horde_Exception \
Horde_Mail \
Horde_Smtp
-RUN_DEPENDS+= ${PEARDIR}/Net/DNS2.php:dns/pear-Net_DNS2@${PHP_FLAVOR}
+RUN_DEPENDS+= ${PEARDIR}/Net/DNS2.php:dns/pear-Net_DNS21@${PHP_FLAVOR}
+
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/mail/pear-Horde_Mail_Autoconfig/distinfo b/mail/pear-Horde_Mail_Autoconfig/distinfo
index 7901c688f837..b5ee057c9302 100644
--- a/mail/pear-Horde_Mail_Autoconfig/distinfo
+++ b/mail/pear-Horde_Mail_Autoconfig/distinfo
@@ -1,2 +1,3 @@
+TIMESTAMP = 1750933404
SHA256 (Horde/Horde_Mail_Autoconfig-1.0.3.tgz) = 55264f830875363a68c5d1680b3b106f87f87f569d14bbe59c9e869355da950f
SIZE (Horde/Horde_Mail_Autoconfig-1.0.3.tgz) = 17785
diff --git a/mail/pear-Horde_Smtp/Makefile b/mail/pear-Horde_Smtp/Makefile
index b203737b9d20..0e8af4e247b7 100644
--- a/mail/pear-Horde_Smtp/Makefile
+++ b/mail/pear-Horde_Smtp/Makefile
@@ -14,4 +14,6 @@ USE_HORDE_RUN= Horde_Exception \
Horde_Support \
Horde_Translation
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/mail/rubygem-net-imap/Makefile b/mail/rubygem-net-imap/Makefile
index 9759aa2e043a..036de746674b 100644
--- a/mail/rubygem-net-imap/Makefile
+++ b/mail/rubygem-net-imap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= net-imap
-PORTVERSION= 0.5.8
+PORTVERSION= 0.5.9
CATEGORIES= mail rubygems
MASTER_SITES= RG
diff --git a/mail/rubygem-net-imap/distinfo b/mail/rubygem-net-imap/distinfo
index 23b29cc22639..d63a66d56f60 100644
--- a/mail/rubygem-net-imap/distinfo
+++ b/mail/rubygem-net-imap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747547476
-SHA256 (rubygem/net-imap-0.5.8.gem) = 52aa5fdfc1a8a3df1f793b20a327e95b5a9dfe1d733e1f0d53075d2dbcfcf593
-SIZE (rubygem/net-imap-0.5.8.gem) = 177152
+TIMESTAMP = 1750954416
+SHA256 (rubygem/net-imap-0.5.9.gem) = d95905321e1bd9f294ffc7ff8697be218eee1ec96c8504c0960964d0a0be33fc
+SIZE (rubygem/net-imap-0.5.9.gem) = 178688
diff --git a/mail/thunderbird-esr/Makefile b/mail/thunderbird-esr/Makefile
index 3fc14ef4ccc7..666874977709 100644
--- a/mail/thunderbird-esr/Makefile
+++ b/mail/thunderbird-esr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thunderbird
-DISTVERSION= 128.11.1
+DISTVERSION= 128.12.0
CATEGORIES= mail news net-im wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build1/source
diff --git a/mail/thunderbird-esr/distinfo b/mail/thunderbird-esr/distinfo
index 6e3224ec8b7b..0f67551ee33d 100644
--- a/mail/thunderbird-esr/distinfo
+++ b/mail/thunderbird-esr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476863
-SHA256 (thunderbird-128.11.1esr.source.tar.xz) = 0d3cdfcf7c2f7d262e6abb2d39e43f183fa6cc07c7cb0b4c2ebef349f2f4d946
-SIZE (thunderbird-128.11.1esr.source.tar.xz) = 676156916
+TIMESTAMP = 1751155267
+SHA256 (thunderbird-128.12.0esr.source.tar.xz) = f4232c8b4285d932d779fec90169b2a7008070a214571cf0fce0a68315ae7423
+SIZE (thunderbird-128.12.0esr.source.tar.xz) = 681085772
diff --git a/math/Makefile b/math/Makefile
index 034758a97829..0ce380d6a43d 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -1082,6 +1082,7 @@
SUBDIR += py-pyprobables
SUBDIR += py-pyreadr
SUBDIR += py-pyreadstat
+ SUBDIR += py-pyrfr
SUBDIR += py-pyrr
SUBDIR += py-pysmt
SUBDIR += py-pysym
diff --git a/math/kfr/Makefile b/math/kfr/Makefile
index 47ac1b10a450..cc5f84755155 100644
--- a/math/kfr/Makefile
+++ b/math/kfr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kfr
-DISTVERSION= 6.1.1
+DISTVERSION= 6.2.0
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -44,6 +44,6 @@ post-test: # see https://github.com/kfrlib/kfr/issues/164
@cd ${BUILD_WRKSRC} && \
${BUILD_WRKSRC}/bin/all_tests
-# tests as of 6.1.1: [--SUCCESS--] 199/199 tests 2810450/2810450 checks
+# tests as of 6.2.0: [--SUCCESS--] 199/199 tests 2810450/2810450 checks
.include <bsd.port.mk>
diff --git a/math/kfr/distinfo b/math/kfr/distinfo
index 752e7b2efd5d..459794fc51c3 100644
--- a/math/kfr/distinfo
+++ b/math/kfr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737283736
-SHA256 (kfrlib-kfr-6.1.1_GH0.tar.gz) = 71ee9f807e0c6d3cc63740ffee681fa82110ab7eaf524360e9e40ef8e7cda91c
-SIZE (kfrlib-kfr-6.1.1_GH0.tar.gz) = 11273875
+TIMESTAMP = 1751181730
+SHA256 (kfrlib-kfr-6.2.0_GH0.tar.gz) = bc9507e1dde17a86b68fb045404b66c5c486e61e324d9209468ea1e6cac7173c
+SIZE (kfrlib-kfr-6.2.0_GH0.tar.gz) = 11281340
diff --git a/math/kissat/Makefile b/math/kissat/Makefile
index 2605eb1b397f..a2c35fe559ff 100644
--- a/math/kissat/Makefile
+++ b/math/kissat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kissat
DISTVERSIONPREFIX= rel-
-DISTVERSION= 4.0.2
+DISTVERSION= 4.0.3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -48,6 +48,6 @@ do-install: # https://github.com/arminbiere/kissat/issues/62
${INSTALL_LIB} ${WRKSRC}/build/libkissat.so ${STAGEDIR}${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/build/libkissat.a ${STAGEDIR}${PREFIX}/lib
-# tests as of 4.0.2: All 1043 test jobs succeeded in 2.35 seconds.
+# tests as of 4.0.3: All 1043 test jobs succeeded in 6.65 seconds.
.include <bsd.port.mk>
diff --git a/math/kissat/distinfo b/math/kissat/distinfo
index 8e523b8b6848..5616f9414e86 100644
--- a/math/kissat/distinfo
+++ b/math/kissat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737785441
-SHA256 (arminbiere-kissat-rel-4.0.2_GH0.tar.gz) = a8e58a70ebac09ccc0ba1465a69cfb9b31e562167d42df7535270d2733c386d7
-SIZE (arminbiere-kissat-rel-4.0.2_GH0.tar.gz) = 531941
+TIMESTAMP = 1751232358
+SHA256 (arminbiere-kissat-rel-4.0.3_GH0.tar.gz) = 53ad0c86a3854cdbf16e871599de4eaaaf33a039c1fd3460e43c89ae2a8a0971
+SIZE (arminbiere-kissat-rel-4.0.3_GH0.tar.gz) = 531881
diff --git a/math/octave-forge-bim/Makefile b/math/octave-forge-bim/Makefile
index dc53d313003a..434f9742e3d3 100644
--- a/math/octave-forge-bim/Makefile
+++ b/math/octave-forge-bim/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-bim
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.7
+DISTVERSION= 1.1.8
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-bim/distinfo b/math/octave-forge-bim/distinfo
index 2608e8e4d536..f82d42d78b60 100644
--- a/math/octave-forge-bim/distinfo
+++ b/math/octave-forge-bim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748539041
-SHA256 (octave-forge/carlodefalco-bim-v1.1.7_GH0.tar.gz) = f4d5bc7c2633320c91f96cc42c7843097bc2f550008a914ebfb487016b9b9f22
-SIZE (octave-forge/carlodefalco-bim-v1.1.7_GH0.tar.gz) = 595822
+TIMESTAMP = 1751145226
+SHA256 (octave-forge/carlodefalco-bim-v1.1.8_GH0.tar.gz) = c195c081fbc5b7cc7d3146ed740d8e985a48f3cdca04e06bee385feed4dd55d6
+SIZE (octave-forge/carlodefalco-bim-v1.1.8_GH0.tar.gz) = 595838
diff --git a/math/octave-forge-financial/Makefile b/math/octave-forge-financial/Makefile
index beb5587f00a6..ae647de46802 100644
--- a/math/octave-forge-financial/Makefile
+++ b/math/octave-forge-financial/Makefile
@@ -1,6 +1,5 @@
PORTNAME= octave-forge-financial
-PORTVERSION= 0.5.3
-PORTREVISION= 11
+PORTVERSION= 0.5.4
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
@@ -15,8 +14,6 @@ LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
RUN_DEPENDS= ${OCTAVE_TARBALLS_DIR}/io.tar.gz:math/octave-forge-io \
${OCTAVE_TARBALLS_DIR}/statistics.tar.gz:math/octave-forge-statistics
-BROKEN= does not install with octave version >= 9.1.0
-
USES= octave
NO_ARCH= yes
diff --git a/math/octave-forge-financial/distinfo b/math/octave-forge-financial/distinfo
index 1b6d83598d91..0728d676b6de 100644
--- a/math/octave-forge-financial/distinfo
+++ b/math/octave-forge-financial/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1542397369
-SHA256 (octave-forge/financial-0.5.3.tar.gz) = ae6ef255597567c79e15f2b78e2d22febf43bc0d679de7ca6c79f36b9e1f2639
-SIZE (octave-forge/financial-0.5.3.tar.gz) = 80482
+TIMESTAMP = 1750880519
+SHA256 (octave-forge/financial-0.5.4.tar.gz) = 0b906886b4c754c683ad5f464dba797743af5d1faccd032357986f38d16d3fbb
+SIZE (octave-forge/financial-0.5.4.tar.gz) = 80390
diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile
index 8aa9fd1b7535..c7deaaa6d266 100644
--- a/math/octave-forge/Makefile
+++ b/math/octave-forge/Makefile
@@ -1,5 +1,6 @@
PORTNAME= octave-forge
PORTVERSION= 20250525
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -37,7 +38,7 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
TSA VIDEO VELAS \
WEBSOCKETS ZENITY ZEROMQ
-OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NBIOINFO:NCHARTJS:NDATA_SMOOTHING:NDATABASE:NECONOMETRICS:NFINANCIAL:NFITS:NGNUPLOT:NINFORMATIONTHEORY:NIRSA:NLEVEL_SET:NMECHANICS:NMPI:NNNET:NNLWING2:NPIQP:NPLOT:NOPTIM:NSYMBAND:NSPECFUN}
+OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NBIOINFO:NCHARTJS:NDATA_SMOOTHING:NDATABASE:NECONOMETRICS:NFITS:NGNUPLOT:NINFORMATIONTHEORY:NIRSA:NLEVEL_SET:NMECHANICS:NMPI:NNNET:NNLWING2:NPIQP:NPLOT:NOPTIM:NSYMBAND:NSPECFUN}
OCTAVE_TARBALLS_DIR= ${LOCALBASE}/share/octave/tarballs
diff --git a/math/openblas/Makefile b/math/openblas/Makefile
index e70706747051..d4a5c079ae71 100644
--- a/math/openblas/Makefile
+++ b/math/openblas/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openblas
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.29
-PORTREVISION= 1
+DISTVERSION= 0.3.30
PORTEPOCH= 2
CATEGORIES= math
MASTER_SITES= NL/lapack/timing/:lapack_tmg
@@ -9,10 +8,6 @@ DISTFILES= large.tgz:lapack_tmg \
timing.tgz:lapack_tmg
DIST_SUBDIR= openblas
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES= e8b11a126bbbcabdfa0ca06bbf4dcca44b8e650f.patch:-p1 \
- 643966d9c7eba16de75da14e60c3e554d4019595.patch:-p1
-
MAINTAINER= phd_kimberlite@yahoo.co.jp
COMMENT= Optimized BLAS library based on GotoBLAS2
WWW= https://github.com/OpenMathLib/OpenBLAS
diff --git a/math/openblas/distinfo b/math/openblas/distinfo
index e5b8644360cc..474b6c3495ec 100644
--- a/math/openblas/distinfo
+++ b/math/openblas/distinfo
@@ -1,11 +1,7 @@
-TIMESTAMP = 1741647523
+TIMESTAMP = 1750415154
SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1
SIZE (openblas/large.tgz) = 2595
SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af
SIZE (openblas/timing.tgz) = 1059485
-SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 38240eee1b29e2bde47ebb5d61160207dc68668a54cac62c076bb5032013b1eb
-SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 24671913
-SHA256 (openblas/e8b11a126bbbcabdfa0ca06bbf4dcca44b8e650f.patch) = fba556c4c0f254570d9d53d556e9fe8af1d6cdfd6daf461a523579b3e59650cf
-SIZE (openblas/e8b11a126bbbcabdfa0ca06bbf4dcca44b8e650f.patch) = 4797
-SHA256 (openblas/643966d9c7eba16de75da14e60c3e554d4019595.patch) = 1874a7ef2c78842fa4f29ec4d61c71c9c86036c8c6d1909b3040e9ad9dfc7aa1
-SIZE (openblas/643966d9c7eba16de75da14e60c3e554d4019595.patch) = 834
+SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.30_GH0.tar.gz) = 27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d
+SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.30_GH0.tar.gz) = 24699801
diff --git a/math/p5-Math-GMPq/Makefile b/math/p5-Math-GMPq/Makefile
index a436ddcc945d..6b4f7392d9e3 100644
--- a/math/p5-Math-GMPq/Makefile
+++ b/math/p5-Math-GMPq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-GMPq
-PORTVERSION= 0.66
+PORTVERSION= 0.67
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-GMPq/distinfo b/math/p5-Math-GMPq/distinfo
index 4108a3ecae1f..18277abedf93 100644
--- a/math/p5-Math-GMPq/distinfo
+++ b/math/p5-Math-GMPq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715320
-SHA256 (Math-GMPq-0.66.tar.gz) = 4f4da406b3bc646af495a202667b3497114311b84efac9bd7f7ea5576b8ea082
-SIZE (Math-GMPq-0.66.tar.gz) = 70318
+TIMESTAMP = 1750188040
+SHA256 (Math-GMPq-0.67.tar.gz) = 45a5ce5da5975efdb43ca2511b6fba0827baed9224829b26cd7b020a92eb0770
+SIZE (Math-GMPq-0.67.tar.gz) = 70782
diff --git a/math/p5-Math-GMPz/Makefile b/math/p5-Math-GMPz/Makefile
index fc5ded25e990..95eb4aa47b8e 100644
--- a/math/p5-Math-GMPz/Makefile
+++ b/math/p5-Math-GMPz/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-GMPz
-PORTVERSION= 0.66
+PORTVERSION= 0.67
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-GMPz/distinfo b/math/p5-Math-GMPz/distinfo
index 913e2daf3f5e..2669f901db5b 100644
--- a/math/p5-Math-GMPz/distinfo
+++ b/math/p5-Math-GMPz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495733
-SHA256 (Math-GMPz-0.66.tar.gz) = 09429af657063e2b0128ab0b2bf8c5a926d2d7536c228fcf046fdd04307d7d84
-SIZE (Math-GMPz-0.66.tar.gz) = 111421
+TIMESTAMP = 1750188042
+SHA256 (Math-GMPz-0.67.tar.gz) = 534ab5799815145161328fff6a4742cc19bbcc9e4c1149478390d73377bc2706
+SIZE (Math-GMPz-0.67.tar.gz) = 110724
diff --git a/math/py-CyLP/Makefile b/math/py-CyLP/Makefile
index 24e953829189..088d382fadea 100644
--- a/math/py-CyLP/Makefile
+++ b/math/py-CyLP/Makefile
@@ -1,7 +1,7 @@
PORTNAME= CyLP
DISTVERSIONPREFIX= v
DISTVERSION= 0.92.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-CyLP/files/patch-cython b/math/py-CyLP/files/patch-cython
new file mode 100644
index 000000000000..790d2e24b939
--- /dev/null
+++ b/math/py-CyLP/files/patch-cython
@@ -0,0 +1,10 @@
+--- cylp/cy/CyClpSimplex.pyx.orig 2024-08-20 08:36:08 UTC
++++ cylp/cy/CyClpSimplex.pyx
+@@ -20,6 +20,7 @@ from cylp.cy cimport CyCoinMpsIO
+ from cylp.py.pivots.DualPivotPythonBase import DualPivotPythonBase
+ from cylp.py.modeling.CyLPModel import CyLPModel
+ from cylp.cy cimport CyCoinMpsIO
++from ctypes import c_long as long
+
+ # Initialize numpy
+ np.import_array()
diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile
index 478f457f125b..904d57ed0bfa 100644
--- a/math/py-awkward/Makefile
+++ b/math/py-awkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward
-PORTVERSION= 2.8.3
+PORTVERSION= 2.8.4
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=46<46_99:math/py-awkward-cpp@${
${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/math/py-awkward/distinfo b/math/py-awkward/distinfo
index 9c3d98394713..b634b5801200 100644
--- a/math/py-awkward/distinfo
+++ b/math/py-awkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715448
-SHA256 (awkward-2.8.3.tar.gz) = 31db6f8d923a844791d6bfc233397fd4b34c72ade47852727b75278f1351f904
-SIZE (awkward-2.8.3.tar.gz) = 6221920
+TIMESTAMP = 1750188124
+SHA256 (awkward-2.8.4.tar.gz) = 840ee49120d882c892e12fe8be2195991cab95c3dab4a6ee76b4a9696a1ebc9b
+SIZE (awkward-2.8.4.tar.gz) = 6222255
diff --git a/math/py-blis/Makefile b/math/py-blis/Makefile
index a8040e41539c..153586695a61 100644
--- a/math/py-blis/Makefile
+++ b/math/py-blis/Makefile
@@ -1,5 +1,6 @@
PORTNAME= blis
PORTVERSION= 1.3.0
+PORTREVISION= 1
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/explosion/cython-blis/releases/download/release-v${PORTVERSION}/
@@ -18,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.3,1<3.0.0,1:math/py-numpy@${PY
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.0,1<3.0.0,1:math/py-numpy@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/math/py-blis/files/patch-pyproject.toml b/math/py-blis/files/patch-pyproject.toml
deleted file mode 100644
index 6e108948eb19..000000000000
--- a/math/py-blis/files/patch-pyproject.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- pyproject.toml.orig 2025-04-03 12:23:45 UTC
-+++ pyproject.toml
-@@ -1,7 +1,7 @@ requires = [
- [build-system]
- requires = [
- "setuptools",
-- "cython>=3.0,<4.0",
-+ "cython>=0,<4.0",
- "numpy>=1.19.3,<3.0.0"
- ]
- build-backend = "setuptools.build_meta"
diff --git a/math/py-blis/files/patch-setup.py b/math/py-blis/files/patch-setup.py
index 7f66284b12b2..ebd4020cd70d 100644
--- a/math/py-blis/files/patch-setup.py
+++ b/math/py-blis/files/patch-setup.py
@@ -1,12 +1,10 @@
--- setup.py.orig 2025-04-03 12:23:45 UTC
+++ setup.py
-@@ -302,8 +302,8 @@ setup(
-
+@@ -303,7 +303,7 @@ setup(
setup(
setup_requires=[
-- "cython>=3.0,<4.0",
+ "cython>=3.0,<4.0",
- "numpy>=2.0.0,<3.0.0",
-+ "cython>=0,<4.0",
+ "numpy>=1.19.0,<3.0.0",
],
install_requires=[
diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile
index 5011e9e13e07..654ce60a71d9 100644
--- a/math/py-modin/Makefile
+++ b/math/py-modin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= modin
-PORTVERSION= 0.33.1
+PORTVERSION= 0.33.2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-modin/distinfo b/math/py-modin/distinfo
index 26daff544e21..469756818138 100644
--- a/math/py-modin/distinfo
+++ b/math/py-modin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495829
-SHA256 (modin-0.33.1.tar.gz) = 852f2a65c346f9d17261e56ecc2e6652ddddeb9e648aecfff42e1007878d42b6
-SIZE (modin-0.33.1.tar.gz) = 885097
+TIMESTAMP = 1750954212
+SHA256 (modin-0.33.2.tar.gz) = 63fa7d5b2578d98e3f236ec3460ea97df631676d62604ffe030642a946e03925
+SIZE (modin-0.33.2.tar.gz) = 886775
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index 1e738a048f82..b1a0cb54fc6e 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 1.42.0
+PORTVERSION= 1.44.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/
@@ -31,7 +31,7 @@ SQLFRAME_DESC= SQLFrame support
DASK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dask>=2024.8:devel/py-dask@${PY_FLAVOR}
DUCKDB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}duckdb>=1.0:databases/py-duckdb@${PY_FLAVOR}
-PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=0.25.3,1:math/py-pandas@${PY_FLAVOR}
+PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.1.3,1:math/py-pandas@${PY_FLAVOR}
MODIN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}modin>=0:math/py-modin@${PY_FLAVOR}
POLARS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}polars>=0.20.3:misc/py-polars@${PY_FLAVOR}
PYARROW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>=11.0.0:databases/py-pyarrow@${PY_FLAVOR}
diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo
index 19d029424dcc..1ffc5b48d70c 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813100
-SHA256 (narwhals-1.42.0.tar.gz) = a5e554782446d1197593312651352cd39b2025e995053d8e6bdfaa01a70a91d3
-SIZE (narwhals-1.42.0.tar.gz) = 490671
+TIMESTAMP = 1750954214
+SHA256 (narwhals-1.44.0.tar.gz) = 8cf0616d4f6f21225b3b56fcde96ccab6d05023561a0f162402aa9b8c33ad31d
+SIZE (narwhals-1.44.0.tar.gz) = 499250
diff --git a/math/py-numexpr/Makefile b/math/py-numexpr/Makefile
index c32a9698a4ab..625e573db981 100644
--- a/math/py-numexpr/Makefile
+++ b/math/py-numexpr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= numexpr
-PORTVERSION= 2.10.2
+PORTVERSION= 2.11.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/pydata/numexpr/releases/download/v${PORTVERSION}/
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.0,1:math/py-numpy@${PY_FLAVOR}
-USES= dos2unix python:3.9+
+USES= dos2unix python:3.10+
USE_PYTHON= autoplist concurrent pep517
post-install:
diff --git a/math/py-numexpr/distinfo b/math/py-numexpr/distinfo
index 5a8cd7f2b38c..c96ebe825f40 100644
--- a/math/py-numexpr/distinfo
+++ b/math/py-numexpr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888336
-SHA256 (numexpr-2.10.2.tar.gz) = b0aff6b48ebc99d2f54f27b5f73a58cb92fde650aeff1b397c71c8788b4fff1a
-SIZE (numexpr-2.10.2.tar.gz) = 106787
+TIMESTAMP = 1750188128
+SHA256 (numexpr-2.11.0.tar.gz) = 75b2c01a4eda2e7c357bc67a3f5c3dd76506c15b5fd4dc42845ef2e182181bad
+SIZE (numexpr-2.11.0.tar.gz) = 108960
diff --git a/math/py-numexpr/files/patch-pyproject.toml b/math/py-numexpr/files/patch-pyproject.toml
index 66558beeca1f..da1b991c2e63 100644
--- a/math/py-numexpr/files/patch-pyproject.toml
+++ b/math/py-numexpr/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2024-06-20 17:09:56 UTC
+--- pyproject.toml.orig 2025-06-19 14:14:08 UTC
+++ pyproject.toml
@@ -2,7 +2,7 @@ requires = [
requires = [
@@ -9,3 +9,12 @@
]
build-backend = "setuptools.build_meta"
+@@ -15,7 +15,7 @@ maintainers = [{ name = "Blosc Development Team", emai
+ readme = "README.rst"
+ authors = [{name = "David M. Cooke, Francesc Alted, and others", email = "blosc@blosc.org"}]
+ maintainers = [{ name = "Blosc Development Team", email = "blosc@blosc.org"}]
+-license = "MIT"
++license = {text = "MIT"}
+ classifiers = [
+ "Development Status :: 6 - Mature",
+ "Intended Audience :: Developers",
diff --git a/math/py-pandas/Makefile b/math/py-pandas/Makefile
index 956fd1610b28..c3ffab971454 100644
--- a/math/py-pandas/Makefile
+++ b/math/py-pandas/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pandas
PORTVERSION= 2.2.3
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= math devel python
MASTER_SITES= PYPI
diff --git a/math/py-pandas/files/patch-pyproject.toml b/math/py-pandas/files/patch-pyproject.toml
index ed0dc0e94664..63506fa05bea 100644
--- a/math/py-pandas/files/patch-pyproject.toml
+++ b/math/py-pandas/files/patch-pyproject.toml
@@ -9,7 +9,8 @@
+ "meson-python>=0.13.1",
+ "meson>=1.2.1",
"wheel",
- "Cython~=3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json
+- "Cython~=3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json
++ "Cython>=3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json
# Force numpy higher than 2.0, so that built wheels are compatible
# with both numpy 1 and 2
- "numpy>=2.0",
diff --git a/math/py-pcodec/Makefile b/math/py-pcodec/Makefile
index f26198057855..9881aab389c2 100644
--- a/math/py-pcodec/Makefile
+++ b/math/py-pcodec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pcodec
-PORTVERSION= 0.3.4
+PORTVERSION= 0.3.5
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-pcodec/distinfo b/math/py-pcodec/distinfo
index a1ca004fa507..35fbb5c256cd 100644
--- a/math/py-pcodec/distinfo
+++ b/math/py-pcodec/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1748831204
-SHA256 (pcodec-0.3.4.tar.gz) = 3364fa600cc6b3dd9e169f06a91860ffb80218acf5ff84046c2ebda2dd79645e
-SIZE (pcodec-0.3.4.tar.gz) = 126966
+TIMESTAMP = 1750954216
+SHA256 (pcodec-0.3.5.tar.gz) = d0242d3cabfd82cbd3d4d1f83a71aba92273a49972a372f39ca3eb20db12861d
+SIZE (pcodec-0.3.5.tar.gz) = 129855
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
diff --git a/math/py-petsc4py/files/patch-cython b/math/py-petsc4py/files/patch-cython
new file mode 100644
index 000000000000..2fb9419b9dbc
--- /dev/null
+++ b/math/py-petsc4py/files/patch-cython
@@ -0,0 +1,101 @@
+Obtained from: https://gitlab.com/petsc/petsc/-/commit/87b0c9e1f4d83439f081eddd06cf19f419b1e4f9
+
+--- conf/cyautodoc.py.orig 2025-01-29 22:17:46 UTC
++++ conf/cyautodoc.py
+@@ -24,8 +24,9 @@ class ExpressionWriter(BaseExpressionWriter):
+ self.visit(node.index)
+ self.put(']')
+
+- def visit_UnicodeNode(self, node):
+- self.emit_string(node, '')
++ if hasattr(BaseExpressionWriter, 'emit_string'):
++ def visit_UnicodeNode(self, node):
++ self.emit_string(node, '')
+
+
+ class AnnotationWriter(ExpressionWriter, BaseAnnotationWriter):
+--- src/petsc4py/PETSc/petscdm.pxi.orig 2025-01-29 22:17:46 UTC
++++ src/petsc4py/PETSc/petscdm.pxi
+@@ -236,9 +236,12 @@ cdef inline PetscInt asBoundary(object boundary,
+ PetscDMBoundaryType *_z) except -1:
+ cdef PetscInt dim = 0
+ cdef object x=None, y=None, z=None
++ # Use `type(0)` instead of `int` to workaround
++ # Cython 3.1 failing to interpret `int` as a type
++ cdef type pyint = type(0)
+ if boundary is None or \
+ isinstance(boundary, str) or \
+- isinstance(boundary, int):
++ isinstance(boundary, pyint):
+ _x[0] = _y[0] = _z[0] = asBoundaryType(boundary)
+ else:
+ _x[0] = _y[0] = _z[0] = DM_BOUNDARY_NONE
+--- src/petsc4py/PETSc/petscis.pxi.orig 2025-01-29 22:17:46 UTC
++++ src/petsc4py/PETSc/petscis.pxi
+@@ -181,28 +181,6 @@ cdef class _IS_buffer:
+ def __exit__(self, *exc):
+ return self.exit()
+
+- # buffer interface (legacy)
+-
+- cdef Py_ssize_t getbuffer(self, void **p) except -1:
+- cdef PetscInt n = 0
+- if p != NULL:
+- self.acquire()
+- p[0] = <void*>self.data
+- n = self.size
+- elif self.iset != NULL:
+- CHKERR(ISGetLocalSize(self.iset, &n))
+- return <Py_ssize_t>(<size_t>n*sizeof(PetscInt))
+-
+- def __getsegcount__(self, Py_ssize_t *lenp):
+- if lenp != NULL:
+- lenp[0] = self.getbuffer(NULL)
+- return 1
+-
+- def __getreadbuffer__(self, Py_ssize_t idx, void **p):
+- if idx != 0: raise SystemError(
+- "accessing non-existent buffer segment")
+- return self.getbuffer(p)
+-
+ # NumPy array interface (legacy)
+
+ property __array_interface__:
+--- src/petsc4py/PETSc/petscvec.pxi.orig 2025-01-29 22:17:46 UTC
++++ src/petsc4py/PETSc/petscvec.pxi
+@@ -573,35 +573,6 @@ cdef class _Vec_buffer:
+ def __exit__(self, *exc):
+ return self.exit()
+
+- # buffer interface (legacy)
+-
+- cdef Py_ssize_t getbuffer(self, void **p) except -1:
+- cdef PetscInt n = 0
+- if p != NULL:
+- self.acquire()
+- p[0] = <void*>self.data
+- n = self.size
+- elif self.vec != NULL:
+- CHKERR(VecGetLocalSize(self.vec, &n))
+- return <Py_ssize_t>(<size_t>n*sizeof(PetscScalar))
+-
+- def __getsegcount__(self, Py_ssize_t *lenp):
+- if lenp != NULL:
+- lenp[0] = self.getbuffer(NULL)
+- return 1
+-
+- def __getreadbuffer__(self, Py_ssize_t idx, void **p):
+- if idx != 0: raise SystemError(
+- "accessing non-existent buffer segment")
+- return self.getbuffer(p)
+-
+- def __getwritebuffer__(self, Py_ssize_t idx, void **p):
+- if idx != 0: raise SystemError(
+- "accessing non-existent buffer segment")
+- if self.readonly: raise TypeError(
+- "Object is not writable.")
+- return self.getbuffer(p)
+-
+ # NumPy array interface (legacy)
+
+ property __array_interface__:
diff --git a/math/py-pyreadstat/Makefile b/math/py-pyreadstat/Makefile
index a4fc50048746..28702f0c4c52 100644
--- a/math/py-pyreadstat/Makefile
+++ b/math/py-pyreadstat/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyreadstat
PORTVERSION= 1.2.9
+PORTREVISION= 1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.2.0,1:math/py-pandas@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/math/py-pyreadstat/files/patch-setup.py b/math/py-pyreadstat/files/patch-setup.py
deleted file mode 100644
index ee04a6d9cc21..000000000000
--- a/math/py-pyreadstat/files/patch-setup.py
+++ /dev/null
@@ -1,14 +0,0 @@
---- setup.py.orig 2024-10-18 20:21:39 UTC
-+++ setup.py
-@@ -26,11 +26,6 @@ if PY_MAJOR_VERSION < 3 and os.name == 'nt':
- if PY_MAJOR_VERSION < 3 and os.name == 'nt':
- raise Exception("Python 2 is not supported on Windows.")
-
--cyver = int(Cython.__version__.split(".")[0])
--if cyver < 3:
-- msg = "Cython version 3 or newer required"
-- raise Exception(msg)
--
- ext = '.pyx'
-
-
diff --git a/math/py-pyrfr/Makefile b/math/py-pyrfr/Makefile
new file mode 100644
index 000000000000..f6b888d07f6a
--- /dev/null
+++ b/math/py-pyrfr/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= pyrfr
+DISTVERSION= 0.9.0
+CATEGORIES= math
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Python bindings for the extensible C++ library for random forests
+WWW= https://github.com/automl/random_forest_run
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ swig:devel/swig \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
+USES= compiler:c++11-lang python
+USE_PYTHON= pep517 autoplist pytest
+
+post-install:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/pyrfr/_regression${PYTHON_TAG}.so \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/pyrfr/_util${PYTHON_TAG}.so
+
+.include <bsd.port.mk>
diff --git a/math/py-pyrfr/distinfo b/math/py-pyrfr/distinfo
new file mode 100644
index 000000000000..2442b3d9b0f1
--- /dev/null
+++ b/math/py-pyrfr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751228849
+SHA256 (pyrfr-0.9.0.tar.gz) = bc6e758317cf79579fe6b7ce5f01dd42f77c991bf707e33646e8c6a9112c186b
+SIZE (pyrfr-0.9.0.tar.gz) = 295099
diff --git a/math/py-pyrfr/files/patch-include_cereal_external_rapidjson_document.h b/math/py-pyrfr/files/patch-include_cereal_external_rapidjson_document.h
new file mode 100644
index 000000000000..86d71f96a4b3
--- /dev/null
+++ b/math/py-pyrfr/files/patch-include_cereal_external_rapidjson_document.h
@@ -0,0 +1,13 @@
+- https://github.com/automl/random_forest_run/issues/8
+
+--- include/cereal/external/rapidjson/document.h.orig 2025-06-29 20:57:03 UTC
++++ include/cereal/external/rapidjson/document.h
+@@ -322,7 +322,7 @@ struct GenericStringRef {
+ operator const Ch *() const { return s; }
+
+ const Ch* const s; //!< plain CharType pointer
+- const SizeType length; //!< length of the string (excluding the trailing NULL terminator)
++ SizeType length; //!< length of the string (excluding the trailing NULL terminator)
+
+ private:
+ //! Disallow construction from non-const array
diff --git a/math/py-pyrfr/pkg-descr b/math/py-pyrfr/pkg-descr
new file mode 100644
index 000000000000..082449e5a710
--- /dev/null
+++ b/math/py-pyrfr/pkg-descr
@@ -0,0 +1,2 @@
+pyrfr is a Python binding for the extensible C++ library
+for random forests.
diff --git a/math/rubygem-matrix/Makefile b/math/rubygem-matrix/Makefile
index 1186c52a5b4f..f702f7ad12c3 100644
--- a/math/rubygem-matrix/Makefile
+++ b/math/rubygem-matrix/Makefile
@@ -1,5 +1,5 @@
PORTNAME= matrix
-PORTVERSION= 0.4.2
+PORTVERSION= 0.4.3
CATEGORIES= math rubygems
MASTER_SITES= RG
@@ -9,7 +9,8 @@ WWW= https://github.com/ruby/matrix
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
+LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
USES= gem
diff --git a/math/rubygem-matrix/distinfo b/math/rubygem-matrix/distinfo
index 18a8c62bb238..0a14e1e82559 100644
--- a/math/rubygem-matrix/distinfo
+++ b/math/rubygem-matrix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1624189831
-SHA256 (rubygem/matrix-0.4.2.gem) = 71083ccbd67a14a43bfa78d3e4dc0f4b503b9cc18e5b4b1d686dc0f9ef7c4cc0
-SIZE (rubygem/matrix-0.4.2.gem) = 27136
+TIMESTAMP = 1750954418
+SHA256 (rubygem/matrix-0.4.3.gem) = a0d5ab7ddcc1973ff690ab361b67f359acbb16958d1dc072b8b956a286564c5b
+SIZE (rubygem/matrix-0.4.3.gem) = 28160
diff --git a/math/rubygem-prime/Makefile b/math/rubygem-prime/Makefile
index 462604241e0b..7e8768dc805e 100644
--- a/math/rubygem-prime/Makefile
+++ b/math/rubygem-prime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= prime
-PORTVERSION= 0.1.3
+PORTVERSION= 0.1.4
CATEGORIES= math rubygems
MASTER_SITES= RG
diff --git a/math/rubygem-prime/distinfo b/math/rubygem-prime/distinfo
index f858b91da385..e428e055c424 100644
--- a/math/rubygem-prime/distinfo
+++ b/math/rubygem-prime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261044
-SHA256 (rubygem/prime-0.1.3.gem) = baf031c50d6ce923594913befc8ac86a3251bffb9d6a5e8b03687962054e53e3
-SIZE (rubygem/prime-0.1.3.gem) = 13312
+TIMESTAMP = 1750954420
+SHA256 (rubygem/prime-0.1.4.gem) = 4d755ebf7c2994a6f3a3fee0d072063be3fff2d4042ebff6cd5eebd4747a225e
+SIZE (rubygem/prime-0.1.4.gem) = 13312
diff --git a/math/vtk9/Makefile b/math/vtk9/Makefile
index 85979ec768e3..41087e74f8e4 100644
--- a/math/vtk9/Makefile
+++ b/math/vtk9/Makefile
@@ -1,6 +1,5 @@
PORTNAME= vtk
-DISTVERSION= 9.2.6
-PORTREVISION= 6
+DISTVERSION= 9.5.0
CATEGORIES= math graphics
MASTER_SITES= https://vtk.org/files/release/${VTK_SHORT_VER}/
PKGNAMESUFFIX= 9
diff --git a/math/vtk9/Makefile.version b/math/vtk9/Makefile.version
index 66ceb4b6ed8f..0704e0637ff9 100644
--- a/math/vtk9/Makefile.version
+++ b/math/vtk9/Makefile.version
@@ -1,3 +1,3 @@
# this file is provided for VTK users
-VTK_VER=9.2
+VTK_VER=9.5
diff --git a/math/vtk9/distinfo b/math/vtk9/distinfo
index c73d546ac962..89bd22215236 100644
--- a/math/vtk9/distinfo
+++ b/math/vtk9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687488293
-SHA256 (VTK-9.2.6.tar.gz) = 06fc8d49c4e56f498c40fcb38a563ed8d4ec31358d0101e8988f0bb4d539dd12
-SIZE (VTK-9.2.6.tar.gz) = 53810904
+TIMESTAMP = 1750828031
+SHA256 (VTK-9.5.0.tar.gz) = 04ae86246b9557c6b61afbc534a6df099244fbc8f3937f82e6bc0570953af87d
+SIZE (VTK-9.5.0.tar.gz) = 50172790
diff --git a/math/vtk9/files/patch-ThirdParty_cgns_vtkcgns_src_adfh_ADFH.c b/math/vtk9/files/patch-ThirdParty_cgns_vtkcgns_src_adfh_ADFH.c
deleted file mode 100644
index 908a0098eced..000000000000
--- a/math/vtk9/files/patch-ThirdParty_cgns_vtkcgns_src_adfh_ADFH.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c.orig 2022-10-02 11:37:19 UTC
-+++ ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c
-@@ -287,6 +287,10 @@ if (mta_root == NULL){set_error(ADFH_ERR_ROOTNULL, err
- #define CMP_OINFO(r,n) ((r)->fileno==(n)->fileno && \
- (r)->addr==(n)->addr && (r)->addr != HADDR_UNDEF)
-
-+#if H5_VERSION_GE(1,12,0)
-+#undef H5L_info_t
-+#define H5L_info_t H5L_info2_t
-+#endif
-
- static herr_t gfind_by_name(hid_t, const char *, const H5L_info_t*, void *);
- static herr_t find_by_name(hid_t, const char *, const H5A_info_t*, void *);
diff --git a/math/vtk9/files/patch-ThirdParty_diy2_vtkdiy2_include_vtkdiy2_fmt_format.h b/math/vtk9/files/patch-ThirdParty_diy2_vtkdiy2_include_vtkdiy2_fmt_format.h
deleted file mode 100644
index eb9c13efbe2f..000000000000
--- a/math/vtk9/files/patch-ThirdParty_diy2_vtkdiy2_include_vtkdiy2_fmt_format.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- ThirdParty/diy2/vtkdiy2/include/vtkdiy2/fmt/format.h.orig 2023-02-15 04:03:53 UTC
-+++ ThirdParty/diy2/vtkdiy2/include/vtkdiy2/fmt/format.h
-@@ -480,6 +480,7 @@ void buffer<T>::append(const U* begin, const U* end) {
- }
- } // namespace internal
-
-+#ifdef __cpp_char8_t
- // A UTF-8 string view.
- class u8string_view : public basic_string_view<char8_t> {
- public:
-@@ -497,6 +498,7 @@ inline u8string_view operator"" _u(const char* s, std:
- }
- } // namespace literals
- #endif
-+#endif // __cpp_char8_t
-
- // The number of characters to store in the basic_memory_buffer object itself
- // to avoid dynamic memory allocation.
diff --git a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c b/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c
deleted file mode 100644
index eb29a277f139..000000000000
--- a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c
+++ /dev/null
@@ -1,14 +0,0 @@
-- fix build with science/netcdf 4.9.3
-- see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284680
-
---- ThirdParty/exodusII/vtkexodusII/src/ex_put_prop.c.orig 2025-02-10 02:00:23 UTC
-+++ ThirdParty/exodusII/vtkexodusII/src/ex_put_prop.c
-@@ -243,7 +243,7 @@ int ex_put_prop(int exoid, ex_entity_type obj_type, ex
- vals[0] = 0; /* fill value */
- /* create attribute to cause variable to fill with zeros per routine spec
- */
-- if ((status = nc_put_att_longlong(exoid, propid, _FillValue, int_type, 1, vals)) != NC_NOERR) {
-+ if ((status = nc_put_att_longlong(exoid, propid, NC_FillValue, int_type, 1, vals)) != NC_NOERR) {
- snprintf(errmsg, MAX_ERR_LENGTH,
- "ERROR: failed to create property name fill attribute in file id %d", exoid);
- ex_err_fn(exoid, __func__, errmsg, status);
diff --git a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c b/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c
deleted file mode 100644
index 335822e40906..000000000000
--- a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c
+++ /dev/null
@@ -1,14 +0,0 @@
-- fix build with science/netcdf 4.9.3
-- see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284680
-
---- ThirdParty/exodusII/vtkexodusII/src/ex_put_prop_names.c.orig 2025-02-10 02:01:23 UTC
-+++ ThirdParty/exodusII/vtkexodusII/src/ex_put_prop_names.c
-@@ -172,7 +172,7 @@ int ex_put_prop_names(int exoid, ex_entity_type obj_ty
-
- /* create attribute to cause variable to fill with zeros per routine spec
- */
-- if ((status = nc_put_att_longlong(exoid, propid, _FillValue, int_type, 1, vals)) != NC_NOERR) {
-+ if ((status = nc_put_att_longlong(exoid, propid, NC_FillValue, int_type, 1, vals)) != NC_NOERR) {
- snprintf(errmsg, MAX_ERR_LENGTH,
- "ERROR: failed to create property name fill attribute in file id %d", exoid);
- ex_err_fn(exoid, __func__, errmsg, status);
diff --git a/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glew.c b/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glew.c
deleted file mode 100644
index 65889826bdd6..000000000000
--- a/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glew.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- ThirdParty/glew/vtkglew/src/glew.c.orig 2024-02-21 22:29:42 UTC
-+++ ThirdParty/glew/vtkglew/src/glew.c
-@@ -38,6 +38,7 @@
-
- #if defined(GLEW_OSMESA)
- # define GLAPI extern
-+# define APIENTRY __stdcall
- # include <GL/osmesa.h>
- #elif defined(GLEW_EGL)
- # include <GL/eglew.h>
diff --git a/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glewinfo.c b/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glewinfo.c
deleted file mode 100644
index 0ea9659d6ec5..000000000000
--- a/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glewinfo.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- ThirdParty/glew/vtkglew/src/glewinfo.c.orig 2024-02-21 22:29:54 UTC
-+++ ThirdParty/glew/vtkglew/src/glewinfo.c
-@@ -38,6 +38,7 @@
- #include <GL/eglew.h>
- #elif defined(GLEW_OSMESA)
- #define GLAPI extern
-+#define APIENTRY __stdcall
- #include <GL/osmesa.h>
- #elif defined(_WIN32)
- #include <GL/wglew.h>
diff --git a/math/vtk9/files/patch-Utilities_octree_octree_octree__node.txx b/math/vtk9/files/patch-Utilities_octree_octree_octree__node.txx
deleted file mode 100644
index de91955442bb..000000000000
--- a/math/vtk9/files/patch-Utilities_octree_octree_octree__node.txx
+++ /dev/null
@@ -1,11 +0,0 @@
---- Utilities/octree/octree/octree_node.txx.orig 2023-02-15 04:03:53 UTC
-+++ Utilities/octree/octree/octree_node.txx
-@@ -207,7 +207,7 @@ const octree_node<T_, d_, A_>& octree_node<T_, d_, A_>
- {
- throw std::domain_error("Attempt to access children of an octree leaf node.");
- }
-- return this->_M_chilren[child];
-+ return this->m_children[child];
- }
-
- /**\brief Return a reference to a child node.
diff --git a/misc/cloc/Makefile b/misc/cloc/Makefile
index 4bdf1a8bf036..e28f4eb830c4 100644
--- a/misc/cloc/Makefile
+++ b/misc/cloc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cloc
-PORTVERSION= 2.04
+PORTVERSION= 2.06
CATEGORIES= misc
MASTER_SITES= https://github.com/AlDanial/cloc/releases/download/v${PORTVERSION}/
diff --git a/misc/cloc/distinfo b/misc/cloc/distinfo
index 8ce8ec7dd7bf..5efd4315507b 100644
--- a/misc/cloc/distinfo
+++ b/misc/cloc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606385
-SHA256 (cloc-2.04.tar.gz) = 6113bce8314ba70ad3c790de402235e0cd3f7d55222e2008a760bfef770efc7a
-SIZE (cloc-2.04.tar.gz) = 721313
+TIMESTAMP = 1750954126
+SHA256 (cloc-2.06.tar.gz) = 27b6b007a5d482e5f50b23984cbe10f6a9f26e1052e9c7e010edfdcf879dc554
+SIZE (cloc-2.06.tar.gz) = 749910
diff --git a/misc/koboldcpp/Makefile b/misc/koboldcpp/Makefile
index ddf36386e458..f0b948f364eb 100644
--- a/misc/koboldcpp/Makefile
+++ b/misc/koboldcpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= koboldcpp
DISTVERSIONPREFIX= v
-DISTVERSION= 1.94.1
+DISTVERSION= 1.95
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/koboldcpp/distinfo b/misc/koboldcpp/distinfo
index 0e37240187a3..d0693ae2350c 100644
--- a/misc/koboldcpp/distinfo
+++ b/misc/koboldcpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750738105
-SHA256 (LostRuins-koboldcpp-v1.94.1_GH0.tar.gz) = 68b361b7b43db0b7c36576755aee1000ae997a23c47066ac0312c346632455ce
-SIZE (LostRuins-koboldcpp-v1.94.1_GH0.tar.gz) = 30948504
+TIMESTAMP = 1751231617
+SHA256 (LostRuins-koboldcpp-v1.95_GH0.tar.gz) = 0183dac0fd2ace848d971683584996573f0de342f98579227a3e018b771a0742
+SIZE (LostRuins-koboldcpp-v1.95_GH0.tar.gz) = 30963514
diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile
index 317189cb7158..74e7105b4fb6 100644
--- a/misc/llama-cpp/Makefile
+++ b/misc/llama-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llama-cpp
DISTVERSIONPREFIX= b
-DISTVERSION= 5747
+DISTVERSION= 5780
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo
index 018926c949a2..059342b451e2 100644
--- a/misc/llama-cpp/distinfo
+++ b/misc/llama-cpp/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750748065
-SHA256 (ggerganov-llama.cpp-b5747_GH0.tar.gz) = f158c7aa369c68e2bbb14cab18c566902df675d5956a1b831978d3f5e4135344
-SIZE (ggerganov-llama.cpp-b5747_GH0.tar.gz) = 25012522
+TIMESTAMP = 1751242565
+SHA256 (ggerganov-llama.cpp-b5780_GH0.tar.gz) = 8957a2afff064a233d92942eedebc60314b1f21c9ee9ca993a21829fa92cab8e
+SIZE (ggerganov-llama.cpp-b5780_GH0.tar.gz) = 25032047
SHA256 (nomic-ai-kompute-4565194_GH0.tar.gz) = 95b52d2f0514c5201c7838348a9c3c9e60902ea3c6c9aa862193a212150b2bfc
SIZE (nomic-ai-kompute-4565194_GH0.tar.gz) = 13540496
diff --git a/misc/py-colored/Makefile b/misc/py-colored/Makefile
index 1b343e29aabb..05e46479dc3c 100644
--- a/misc/py-colored/Makefile
+++ b/misc/py-colored/Makefile
@@ -1,5 +1,5 @@
PORTNAME= colored
-DISTVERSION= 2.2.5
+DISTVERSION= 2.3.0
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-colored/distinfo b/misc/py-colored/distinfo
index 9ca60bad9ff7..f56e4b48668b 100644
--- a/misc/py-colored/distinfo
+++ b/misc/py-colored/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738954039
-SHA256 (colored-2.2.5.tar.gz) = 60cc61ea656cd3e753380fbc19fc62b0f65b60b2a096ba01bc476d6738ace441
-SIZE (colored-2.2.5.tar.gz) = 13341
+TIMESTAMP = 1750775184
+SHA256 (colored-2.3.0.tar.gz) = 4daf9b3ed687a01d59005e1bd03f354475226b933abb9a01836d6dde926d4c6f
+SIZE (colored-2.3.0.tar.gz) = 14708
diff --git a/misc/py-huggingface-hub/Makefile b/misc/py-huggingface-hub/Makefile
index 56642a84f7e3..6c2111d58869 100644
--- a/misc/py-huggingface-hub/Makefile
+++ b/misc/py-huggingface-hub/Makefile
@@ -1,5 +1,5 @@
PORTNAME= huggingface-hub
-DISTVERSION= 0.33.0
+DISTVERSION= 0.33.1
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-huggingface-hub/distinfo b/misc/py-huggingface-hub/distinfo
index 66eb16bd7ae7..2e633ac56d1d 100644
--- a/misc/py-huggingface-hub/distinfo
+++ b/misc/py-huggingface-hub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749761424
-SHA256 (huggingface_hub-0.33.0.tar.gz) = aa31f70d29439d00ff7a33837c03f1f9dd83971ce4e29ad664d63ffb17d3bb97
-SIZE (huggingface_hub-0.33.0.tar.gz) = 426179
+TIMESTAMP = 1750985431
+SHA256 (huggingface_hub-0.33.1.tar.gz) = 589b634f979da3ea4b8bdb3d79f97f547840dc83715918daf0b64209c0844c7b
+SIZE (huggingface_hub-0.33.1.tar.gz) = 426728
diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index 071f07a7aa06..4f10562c65d7 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm
-DISTVERSION= 1.73.0
+DISTVERSION= 1.73.6
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo
index 52d86c28dfd2..4c802a6f6557 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750649411
-SHA256 (litellm-1.73.0.tar.gz) = 4fdbb86f349be2038068827517786f6f7e7f761528d8f5d4b941b406d33bb8c3
-SIZE (litellm-1.73.0.tar.gz) = 8553383
+TIMESTAMP = 1751248836
+SHA256 (litellm-1.73.6.tar.gz) = 072ff9225aaa9caafe0fa9782df0ba4c93f893791cc55dd5ed218a401e788e88
+SIZE (litellm-1.73.6.tar.gz) = 8750656
diff --git a/misc/py-polars/Makefile b/misc/py-polars/Makefile
index 034bd5fd803a..aa691fb6a0be 100644
--- a/misc/py-polars/Makefile
+++ b/misc/py-polars/Makefile
@@ -12,6 +12,8 @@ WWW= https://github.com/pola-rs/polars
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN= error: implicit autoref creates a reference to the dereference of a raw pointer
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.3.2:devel/py-maturin@${PY_FLAVOR} \
rust-nightly>0:lang/rust-nightly
LIB_DEPENDS= libzstd.so:archivers/zstd
diff --git a/misc/py-safetensors/Makefile b/misc/py-safetensors/Makefile
index d5aee35c9788..74059e60fd27 100644
--- a/misc/py-safetensors/Makefile
+++ b/misc/py-safetensors/Makefile
@@ -1,14 +1,14 @@
PORTNAME= safetensors
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.3
-PORTREVISION= 2
+DISTVERSION= 0.6.0
CATEGORIES= misc python # machine-learning
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Simple, safe way to store and distribute tensors
-WWW= https://huggingface.co/docs/safetensors/index
+WWW= https://huggingface.co/docs/safetensors/index \
+ https://github.com/huggingface/safetensors
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../../LICENSE
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-rust>0:devel/py-setuptools-rust
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pytorch>=1.10:misc/py-pytorch@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>=3.7.0:science/py-h5py@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}huggingface_hub>=0.12.1:misc/py-huggingface-hub@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>=0.12.1:misc/py-huggingface-hub@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=6.70.2:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-benchmark>=4.0.0:devel/py-pytest-benchmark@${PY_FLAVOR}
@@ -30,32 +30,31 @@ GH_ACCOUNT= huggingface
WRKSRC_SUBDIR= bindings/python
-CARGO_CRATES= autocfg-1.4.0 \
- cfg-if-1.0.0 \
+CARGO_CRATES= autocfg-1.5.0 \
heck-0.5.0 \
- indoc-2.0.5 \
- itoa-1.0.14 \
- libc-0.2.170 \
- memchr-2.7.4 \
+ indoc-2.0.6 \
+ itoa-1.0.15 \
+ libc-0.2.174 \
+ memchr-2.7.5 \
memmap2-0.9.5 \
memoffset-0.9.1 \
- once_cell-1.20.3 \
- portable-atomic-1.11.0 \
- proc-macro2-1.0.93 \
- pyo3-0.23.5 \
- pyo3-build-config-0.23.5 \
- pyo3-ffi-0.23.5 \
- pyo3-macros-0.23.5 \
- pyo3-macros-backend-0.23.5 \
- quote-1.0.38 \
- ryu-1.0.19 \
- serde-1.0.218 \
- serde_derive-1.0.218 \
- serde_json-1.0.139 \
- syn-2.0.98 \
- target-lexicon-0.12.16 \
- unicode-ident-1.0.17 \
- unindent-0.2.3
+ once_cell-1.21.3 \
+ portable-atomic-1.11.1 \
+ proc-macro2-1.0.95 \
+ 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 \
+ quote-1.0.40 \
+ ryu-1.0.20 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
+ syn-2.0.104 \
+ target-lexicon-0.13.2 \
+ unicode-ident-1.0.18 \
+ unindent-0.2.4
CARGO_BUILD= no
CARGO_INSTALL= no
diff --git a/misc/py-safetensors/distinfo b/misc/py-safetensors/distinfo
index de9c0df94717..fe59288808f9 100644
--- a/misc/py-safetensors/distinfo
+++ b/misc/py-safetensors/distinfo
@@ -1,55 +1,53 @@
-TIMESTAMP = 1740679369
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+TIMESTAMP = 1750814026
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+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/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+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/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-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.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/pyo3-0.23.5.crate) = 7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872
-SIZE (rust/crates/pyo3-0.23.5.crate) = 1088533
-SHA256 (rust/crates/pyo3-build-config-0.23.5.crate) = 94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb
-SIZE (rust/crates/pyo3-build-config-0.23.5.crate) = 33885
-SHA256 (rust/crates/pyo3-ffi-0.23.5.crate) = e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d
-SIZE (rust/crates/pyo3-ffi-0.23.5.crate) = 74867
-SHA256 (rust/crates/pyo3-macros-0.23.5.crate) = fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da
-SIZE (rust/crates/pyo3-macros-0.23.5.crate) = 8856
-SHA256 (rust/crates/pyo3-macros-backend-0.23.5.crate) = fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028
-SIZE (rust/crates/pyo3-macros-backend-0.23.5.crate) = 70938
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
-SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
-SIZE (rust/crates/ryu-1.0.19.crate) = 48770
-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.139.crate) = 44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6
-SIZE (rust/crates/serde_json-1.0.139.crate) = 154839
-SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/unicode-ident-1.0.17.crate) = 00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe
-SIZE (rust/crates/unicode-ident-1.0.17.crate) = 47704
-SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
-SIZE (rust/crates/unindent-0.2.3.crate) = 7306
-SHA256 (huggingface-safetensors-v0.5.3_GH0.tar.gz) = 8c91c33013e54cbc7e055c4aa9565ddefa41ebd5a6de0dbdbbffaa6e921b4257
-SIZE (huggingface-safetensors-v0.5.3_GH0.tar.gz) = 80858
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pyo3-0.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/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+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/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+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/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
+SHA256 (huggingface-safetensors-v0.6.0_GH0.tar.gz) = 3707f6e048b256037410443e492b9546201a0746c4cd9d9253fca3ffdafff6d8
+SIZE (huggingface-safetensors-v0.6.0_GH0.tar.gz) = 203937
diff --git a/misc/rubygem-mime-types-data/Makefile b/misc/rubygem-mime-types-data/Makefile
index eb81285a86f0..d0c632c2160e 100644
--- a/misc/rubygem-mime-types-data/Makefile
+++ b/misc/rubygem-mime-types-data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mime-types-data
-PORTVERSION= 3.2025.0603
+PORTVERSION= 3.2025.0617
CATEGORIES= misc rubygems
MASTER_SITES= RG
diff --git a/misc/rubygem-mime-types-data/distinfo b/misc/rubygem-mime-types-data/distinfo
index 5983fd90ef83..c8dfd5694c4f 100644
--- a/misc/rubygem-mime-types-data/distinfo
+++ b/misc/rubygem-mime-types-data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813982
-SHA256 (rubygem/mime-types-data-3.2025.0603.gem) = 00a122cf046ef3867c428ed5e6d97e759027b0caa375da7fba33a9799c8a3037
-SIZE (rubygem/mime-types-data-3.2025.0603.gem) = 169472
+TIMESTAMP = 1750954422
+SHA256 (rubygem/mime-types-data-3.2025.0617.gem) = 1220c4af9a22dbdecdc490dda00e8b9303bb41239ec428a682d4cfdb64bc3ef6
+SIZE (rubygem/mime-types-data-3.2025.0617.gem) = 169472
diff --git a/misc/rubygem-octicons/Makefile b/misc/rubygem-octicons/Makefile
index 1ab9bb1c1680..17ea9f92e3d1 100644
--- a/misc/rubygem-octicons/Makefile
+++ b/misc/rubygem-octicons/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octicons
-PORTVERSION= 19.15.2
+PORTVERSION= 19.15.3
CATEGORIES= misc rubygems
MASTER_SITES= RG
diff --git a/misc/rubygem-octicons/distinfo b/misc/rubygem-octicons/distinfo
index 08b9c7ee5565..4847849d2f16 100644
--- a/misc/rubygem-octicons/distinfo
+++ b/misc/rubygem-octicons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716364
-SHA256 (rubygem/octicons-19.15.2.gem) = afe1f6c512dfdcae25dcc71d1a2fce516f2c6e7659e35c15cd0e25754d5749c9
-SIZE (rubygem/octicons-19.15.2.gem) = 227840
+TIMESTAMP = 1750954424
+SHA256 (rubygem/octicons-19.15.3.gem) = fbf3d672e81db07c5529a438a298e11c14f5af3421c97089fb5154a11494d4c1
+SIZE (rubygem/octicons-19.15.3.gem) = 228352
diff --git a/misc/visp/Makefile b/misc/visp/Makefile
index efc868f979f6..d173a26c75f2 100644
--- a/misc/visp/Makefile
+++ b/misc/visp/Makefile
@@ -1,12 +1,13 @@
PORTNAME= visp
DISTVERSION= 3.6.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= misc
MASTER_SITES= https://visp-doc.inria.fr/download/releases/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Modular library for visual tracking and visual servoing
-WWW= https://visp.inria.fr/
+WWW= https://visp.inria.fr/ \
+ https://github.com/lagadic/visp
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -37,6 +38,8 @@ USE_LDCONFIG= yes
CMAKE_OFF= WITH_QBDEVICE BUILD_EXAMPLES BUILD_TUTORIALS BUILD_TESTS BUILD_DEMOS
+CXXFLAGS+= -I${LOCALBASE}/include/vtk-${VTK_VER} # https://github.com/lagadic/visp/issues/1707
+
OPTIONS_DEFINE= COIN OGRE PCL ZBAR
OPTIONS_DEFAULT= COIN OGRE PCL ZBAR
@@ -51,10 +54,11 @@ OGRE_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19
PCL_DESC= Include Point Cloud Library support
PCL_CMAKE_BOOL= USE_PCL
PCL_LIB_DEPENDS= libpcl_common.so:graphics/pcl-pointclouds \
- libvtkCommonCore-9.2.so:math/vtk9 # vtk9 is incurred by pcl-pointclouds
+ libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} # vtk9 is incurred by pcl-pointclouds
ZBAR_DESC= Use ZBAR to read bar codes and QR codes
ZBAR_CMAKE_BOOL= USE_ZBAR
ZBAR_LIB_DEPENDS= libzbar.so:graphics/zbar
+.include <../../math/vtk9/Makefile.version>
.include <bsd.port.mk>
diff --git a/misc/visp/files/patch-CMakeLists.txt b/misc/visp/files/patch-CMakeLists.txt
index 893083431163..f5c75760570d 100644
--- a/misc/visp/files/patch-CMakeLists.txt
+++ b/misc/visp/files/patch-CMakeLists.txt
@@ -1,8 +1,17 @@
https://github.com/lagadic/visp/issues/423
---- CMakeLists.txt.orig 2021-03-05 01:09:20 UTC
+--- CMakeLists.txt.orig 2023-09-22 05:39:36 UTC
+++ CMakeLists.txt
-@@ -230,7 +230,7 @@ else() # UNIX
+@@ -124,6 +124,8 @@ project(VISP C CXX)
+
+ project(VISP C CXX)
+
++find_package(VTK REQUIRED) # workaround for https://gitlab.kitware.com/vtk/vtk/-/issues/19716
++
+ list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
+
+ include(cmake/VISPUtils.cmake)
+@@ -244,7 +246,7 @@ else() # UNIX
vp_update(VISP_LIB_INSTALL_PATH "${CMAKE_INSTALL_LIBDIR}")
endif()
vp_update(VISP_BIN_INSTALL_PATH "${CMAKE_INSTALL_BINDIR}")
diff --git a/multimedia/libcec/Makefile b/multimedia/libcec/Makefile
index f0d8bcd10e3a..9a777814c048 100644
--- a/multimedia/libcec/Makefile
+++ b/multimedia/libcec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libcec
-PORTVERSION= 7.0.0
+PORTVERSION= 7.1.1
DISTVERSIONPREFIX= libcec-
CATEGORIES= multimedia
diff --git a/multimedia/libcec/distinfo b/multimedia/libcec/distinfo
index 52ddeb2fcb77..99517bbfd16a 100644
--- a/multimedia/libcec/distinfo
+++ b/multimedia/libcec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836028
-SHA256 (Pulse-Eight-libcec-libcec-7.0.0_GH0.tar.gz) = 7f9e57ae9fad37649adb6749b8f1310a71ccf3e92ae8b2d1cc9e8ae2d1da83f8
-SIZE (Pulse-Eight-libcec-libcec-7.0.0_GH0.tar.gz) = 362134
+TIMESTAMP = 1750954128
+SHA256 (Pulse-Eight-libcec-libcec-7.1.1_GH0.tar.gz) = 7f7da95a4c1e7160d42ca37a3ac80cf6f389b317e14816949e0fa5e2edf4cc64
+SIZE (Pulse-Eight-libcec-libcec-7.1.1_GH0.tar.gz) = 365046
diff --git a/multimedia/libcec/files/patch-src_libcec_cmake_SetBuildInfo.cmake b/multimedia/libcec/files/patch-src_libcec_cmake_SetBuildInfo.cmake
deleted file mode 100644
index 776c896c46bc..000000000000
--- a/multimedia/libcec/files/patch-src_libcec_cmake_SetBuildInfo.cmake
+++ /dev/null
@@ -1,36 +0,0 @@
---- src/libcec/cmake/SetBuildInfo.cmake.orig 2025-02-26 09:40:16 UTC
-+++ src/libcec/cmake/SetBuildInfo.cmake
-@@ -34,7 +34,7 @@ else()
- set(BUILD_USER "(reproducible)")
- else()
- if(HAVE_WHOAMI_BIN)
-- execute_process(COMMAND bash -c "whoami" OUTPUT_VARIABLE BUILD_USER)
-+ execute_process(COMMAND sh -c "whoami" OUTPUT_VARIABLE BUILD_USER)
- string(STRIP ${BUILD_USER} BUILD_USER)
- set(LIB_INFO "${LIB_INFO} by ${BUILD_USER}")
- else()
-@@ -48,9 +48,9 @@ else()
- else()
- find_program(HAVE_HOSTNAME_BIN hostname /bin /usr/bin /usr/local/bin)
- if(HAVE_HOSTNAME_BIN)
-- execute_process(COMMAND bash -c "hostname" ARGS -f OUTPUT_VARIABLE BUILD_HOST RESULT_VARIABLE RETURN_HOST)
-+ execute_process(COMMAND sh -c "hostname" ARGS -f OUTPUT_VARIABLE BUILD_HOST RESULT_VARIABLE RETURN_HOST)
- if (RETURN_HOST)
-- execute_process(COMMAND bash -c "hostname" OUTPUT_VARIABLE BUILD_HOST)
-+ execute_process(COMMAND sh -c "hostname" OUTPUT_VARIABLE BUILD_HOST)
- endif()
- string(STRIP ${BUILD_HOST} BUILD_HOST)
- set(LIB_INFO "${LIB_INFO}@${BUILD_HOST}")
-@@ -60,9 +60,9 @@ else()
- # add host info on which this was built to compile info
- find_program(HAVE_UNAME_BIN uname /bin /usr/bin /usr/local/bin)
- if(HAVE_UNAME_BIN)
-- execute_process(COMMAND bash -c "uname" ARGS -s OUTPUT_VARIABLE BUILD_SYSNAME)
-- execute_process(COMMAND bash -c "uname" ARGS -r OUTPUT_VARIABLE BUILD_SYSVER)
-- execute_process(COMMAND bash -c "uname" ARGS -m OUTPUT_VARIABLE BUILD_SYSARCH)
-+ execute_process(COMMAND sh -c "uname" ARGS -s OUTPUT_VARIABLE BUILD_SYSNAME)
-+ execute_process(COMMAND sh -c "uname" ARGS -r OUTPUT_VARIABLE BUILD_SYSVER)
-+ execute_process(COMMAND sh -c "uname" ARGS -m OUTPUT_VARIABLE BUILD_SYSARCH)
- string(STRIP ${BUILD_SYSNAME} BUILD_SYSNAME)
- string(STRIP ${BUILD_SYSVER} BUILD_SYSVER)
- string(STRIP ${BUILD_SYSARCH} BUILD_SYSARCH)
diff --git a/multimedia/libcec/pkg-plist b/multimedia/libcec/pkg-plist
index c97b8450a8f7..8c152735012d 100644
--- a/multimedia/libcec/pkg-plist
+++ b/multimedia/libcec/pkg-plist
@@ -9,6 +9,7 @@ include/libcec/ceccloader.h
include/libcec/cecloader.h
include/libcec/cectypes.h
include/libcec/version.h
+lib/libcec.a
lib/libcec.so
lib/libcec.so.7
lib/libcec.so.%%PORTVERSION%%
diff --git a/multimedia/lms/Makefile b/multimedia/lms/Makefile
index 0c66408e6a50..7eacaefe410d 100644
--- a/multimedia/lms/Makefile
+++ b/multimedia/lms/Makefile
@@ -1,7 +1,6 @@
PORTNAME= lms
DISTVERSIONPREFIX= v
-DISTVERSION= 3.66.0
-PORTREVISION= 1
+DISTVERSION= 3.67.0
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/lms/distinfo b/multimedia/lms/distinfo
index e26c75107899..cf340db335b4 100644
--- a/multimedia/lms/distinfo
+++ b/multimedia/lms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745911286
-SHA256 (epoupon-lms-v3.66.0_GH0.tar.gz) = 4d3f17ec07748653281d38eea24b843714b4b070d95ba1fe280be6d68ac07ac1
-SIZE (epoupon-lms-v3.66.0_GH0.tar.gz) = 518810
+TIMESTAMP = 1751064198
+SHA256 (epoupon-lms-v3.67.0_GH0.tar.gz) = e6ba4ee7ad67d28a763d038fd227bf126c194351d6f82ad90dfaefd03f330175
+SIZE (epoupon-lms-v3.67.0_GH0.tar.gz) = 534828
diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile
index 537798a231f0..5407bf35bfad 100644
--- a/multimedia/qmmp-qt5/Makefile
+++ b/multimedia/qmmp-qt5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qmmp
-PORTVERSION= 1.7.5
+PORTVERSION= 1.7.6
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \
SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/
diff --git a/multimedia/qmmp-qt5/distinfo b/multimedia/qmmp-qt5/distinfo
index feab8fdf28ab..97082032d3dd 100644
--- a/multimedia/qmmp-qt5/distinfo
+++ b/multimedia/qmmp-qt5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745868014
-SHA256 (qmmp-1.7.5.tar.bz2) = 8997bb14a175e93d4d84f0f1b20129ae56b570cccf7addb53b5648ecd98ed729
-SIZE (qmmp-1.7.5.tar.bz2) = 1425509
+TIMESTAMP = 1750883118
+SHA256 (qmmp-1.7.6.tar.bz2) = 43b441f022302a43b98cca88a47e8e5ba1e73caae8acc0e9e2c6b77e5b1eb3bb
+SIZE (qmmp-1.7.6.tar.bz2) = 1426952
diff --git a/multimedia/qmmp-qt6/Makefile b/multimedia/qmmp-qt6/Makefile
index 078bb6facd94..dea531c8cb62 100644
--- a/multimedia/qmmp-qt6/Makefile
+++ b/multimedia/qmmp-qt6/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qmmp
-PORTVERSION= 2.2.5
+PORTVERSION= 2.2.6
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 4b4d2e979935..82192426513d 100644
--- a/multimedia/qmmp-qt6/distinfo
+++ b/multimedia/qmmp-qt6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745868023
-SHA256 (qmmp-2.2.5.tar.bz2) = 58211f327ac385abbc7d75e6a5d8dd64bcdb5cc0f1119329f2927d1631097e18
-SIZE (qmmp-2.2.5.tar.bz2) = 1429484
+TIMESTAMP = 1750883127
+SHA256 (qmmp-2.2.6.tar.bz2) = 270eca6fd728d9a0bc7f19e94e0e0e1f6a3c44dade648dffa58a0dbb7396cb4b
+SIZE (qmmp-2.2.6.tar.bz2) = 1429101
diff --git a/multimedia/vcdimager/Makefile b/multimedia/vcdimager/Makefile
index 334b2c022eb4..d84a40e09447 100644
--- a/multimedia/vcdimager/Makefile
+++ b/multimedia/vcdimager/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vcdimager
-PORTVERSION= 2.0.1
-PORTREVISION= 6
+DISTVERSION= 2.0.1
+PORTREVISION= 7
CATEGORIES= multimedia
MASTER_SITES= GNU
@@ -19,7 +19,6 @@ USE_GNOME= libxml2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
TEST_TARGET= check
diff --git a/multimedia/vcdimager/files/patch-frontends_xml_vcd__xml__common.c b/multimedia/vcdimager/files/patch-frontends_xml_vcd__xml__common.c
new file mode 100644
index 000000000000..a76d8ce6da95
--- /dev/null
+++ b/multimedia/vcdimager/files/patch-frontends_xml_vcd__xml__common.c
@@ -0,0 +1,35 @@
+--- frontends/xml/vcd_xml_common.c.orig 2018-01-03 20:17:37 UTC
++++ frontends/xml/vcd_xml_common.c
+@@ -242,16 +242,26 @@ _convert (const char in[], const char encoding[], bool
+
+ temp = size - 1;
+ if (from) {
+- if (NULL != handler->output)
+- ret = handler->output (out, &out_size, (const unsigned char *) in, &temp);
+- else
++ if (!(handler->flags & 2) && NULL != handler->output.func)
++ ret = handler->output.func (handler->outputCtxt, out, &out_size, (const unsigned char *) in, &temp, 1);
++ if ((handler->flags & 2) && NULL != handler->output.legacyFunc)
++ ret = handler->output.legacyFunc (out, &out_size, (const unsigned char *) in, &temp);
++ else {
++ xmlCharEncCloseFunc(handler);
+ return strdup(in);
++ }
+ } else {
+- if (NULL != handler->input)
+- ret = handler->input (out, &out_size, (const unsigned char *) in, &temp);
+- else
++ if (!(handler->flags & 2) && NULL != handler->input.func)
++ ret = handler->input.func (handler->inputCtxt, out, &out_size, (const unsigned char *) in, &temp, 1);
++ if ((handler->flags & 2) && NULL != handler->input.legacyFunc)
++ ret = handler->input.legacyFunc (out, &out_size, (const unsigned char *) in, &temp);
++ else {
++ xmlCharEncCloseFunc(handler);
+ return strdup(in);
++ }
+ }
++
++ xmlCharEncCloseFunc(handler);
+
+ if (ret < 0 || (temp - size + 1))
+ {
diff --git a/net-im/signal-desktop/Makefile b/net-im/signal-desktop/Makefile
index 4e77ed87b0df..092b5f0a3144 100644
--- a/net-im/signal-desktop/Makefile
+++ b/net-im/signal-desktop/Makefile
@@ -1,6 +1,7 @@
PORTNAME= signal-desktop
DISTVERSIONPREFIX= v
DISTVERSION= 7.58.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-mgmt/Makefile b/net-mgmt/Makefile
index 3727e1c5adc1..ee8951c4a734 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -311,6 +311,7 @@
SUBDIR += pnp
SUBDIR += pnp-icinga2
SUBDIR += portmon
+ SUBDIR += prometheus-bird-exporter
SUBDIR += prometheus-collectd-exporter
SUBDIR += prometheus1
SUBDIR += prometheus2
diff --git a/net-mgmt/gnu-ipcalc/Makefile b/net-mgmt/gnu-ipcalc/Makefile
index d70a1ea76af7..d27a36240350 100644
--- a/net-mgmt/gnu-ipcalc/Makefile
+++ b/net-mgmt/gnu-ipcalc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ipcalc
-PORTVERSION= 1.0.3
-PORTREVISION= 1
+DISTVERSION= 1.0.3
+PORTREVISION= 2
CATEGORIES= net-mgmt
PKGNAMEPREFIX= gnu-
@@ -13,17 +13,16 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= localbase meson pkgconfig
USE_GITLAB= yes
-GL_ACCOUNT= ipcalc
-GL_TAGNAME= c341e55be386649c0a5347eefeae410753c4e753
MESON_ARGS= -Duse_geoip=disabled
CONFLICTS_INSTALL= ipcalc
-OPTIONS_DEFINE= DOCS MAXMINDDB
-OPTIONS_SUB= yes
-MAXMINDDB_DESC= Enable GeoIP1 + GeoIP2 Support
+OPTIONS_DEFINE= MANPAGES MAXMINDDB
+OPTIONS_DEFAULT= MANPAGES
+OPTIONS_SUB= yes
+MAXMINDDB_DESC= Enable GeoIP1 + GeoIP2 Support
-DOCS_BUILD_DEPENDS= ronn:textproc/rubygem-ronn
+MANPAGES_BUILD_DEPENDS= ronn:textproc/rubygem-ronn
MAXMINDDB_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
MAXMINDDB_MESON_ENABLED= use_maxminddb
MAXMINDDB_SUB_FILES= pkg-message
diff --git a/net-mgmt/gnu-ipcalc/distinfo b/net-mgmt/gnu-ipcalc/distinfo
index 1e80042701e8..5d4ac404b408 100644
--- a/net-mgmt/gnu-ipcalc/distinfo
+++ b/net-mgmt/gnu-ipcalc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686294069
-SHA256 (ipcalc-ipcalc-c341e55be386649c0a5347eefeae410753c4e753_GL0.tar.gz) = 27a67c54b8cff07eacf4337898f54295acecf60186fddc11bc4470c304c76bf8
-SIZE (ipcalc-ipcalc-c341e55be386649c0a5347eefeae410753c4e753_GL0.tar.gz) = 56542
+TIMESTAMP = 1750793347
+SHA256 (ipcalc-1.0.3.tar.bz2) = 5ed8f20819a5bdb089829fc62c9a2c685252759d5c3ec289492e6ef5762f4e3b
+SIZE (ipcalc-1.0.3.tar.bz2) = 46303
diff --git a/net-mgmt/gnu-ipcalc/pkg-plist b/net-mgmt/gnu-ipcalc/pkg-plist
index 7a54297f3620..da419dbc074e 100644
--- a/net-mgmt/gnu-ipcalc/pkg-plist
+++ b/net-mgmt/gnu-ipcalc/pkg-plist
@@ -1,2 +1,2 @@
bin/ipcalc
-%%DOCS%%share/man/man1/ipcalc.1.gz
+%%MANPAGES%%share/man/man1/ipcalc.1.gz
diff --git a/net-mgmt/ipv6calc/Makefile b/net-mgmt/ipv6calc/Makefile
index c81d165d5165..670fcecbd8a6 100644
--- a/net-mgmt/ipv6calc/Makefile
+++ b/net-mgmt/ipv6calc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ipv6calc
-PORTVERSION= 4.3.1
+PORTVERSION= 4.3.2
CATEGORIES= net-mgmt
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/net-mgmt/ipv6calc/distinfo b/net-mgmt/ipv6calc/distinfo
index 258469ee3924..37d0325035ea 100644
--- a/net-mgmt/ipv6calc/distinfo
+++ b/net-mgmt/ipv6calc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715300
-SHA256 (pbiering-ipv6calc-4.3.1_GH0.tar.gz) = b1c5006edebaad3e2e286d12f70d136bf05658e9e8bda8d67ef7c477322a1a47
-SIZE (pbiering-ipv6calc-4.3.1_GH0.tar.gz) = 1964802
+TIMESTAMP = 1750188010
+SHA256 (pbiering-ipv6calc-4.3.2_GH0.tar.gz) = 4335c4edf7d51dbd0cafdd42ecda5598101f7a8ab257a74be2d9ec81f5bf895b
+SIZE (pbiering-ipv6calc-4.3.2_GH0.tar.gz) = 1971792
diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index 32470a4ad12b..103de78bd629 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netbox
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.2
+DISTVERSION= 4.3.3
CATEGORIES= net-mgmt python
MAINTAINER= kai@FreeBSD.org
@@ -23,14 +23,14 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
# - www/py-dj52-django-tables2
# - www/py-dj52-djangorestframework
#
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.2<5.3:www/py-django52@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-cors-headers>=4.7.0<5:www/py-dj52-django-cors-headers@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=5.2.0<6:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-filter>=25.1<26:www/py-dj52-django-filter@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj52-django-htmx>=1.23.0<2:www/py-dj52-django-htmx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-htmx>=1.23.1<2:www/py-dj52-django-htmx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-mptt>=0.17.0<0.18:www/py-dj52-django-mptt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj52-django-prometheus>=2.3.1<2.4:www/py-dj52-django-prometheus@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=5.4.0<6:www/py-dj52-django-redis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-prometheus>=2.4.1<2.5:www/py-dj52-django-prometheus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=5.4.0<7:www/py-dj52-django-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-rich>=2.0.0<3:www/py-dj52-django-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=3.0.1<3.1:devel/py-dj52-django-rq@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-storages>=1.14.6<2:www/py-dj52-django-storages@${PY_FLAVOR} \
@@ -41,7 +41,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.2<5.3:www/py-django52@${PY_FLA
${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular>=0.28.0<1:www/py-dj52-drf-spectacular@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.6.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.4.3<6:www/py-dj52-social-auth-app-django@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.271.0<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.275.4<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.60.0<1:www/py-dj52-strawberry-graphql-django@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.11<7:textproc/py-feedparser@${PY_FLAVOR} \
@@ -58,7 +58,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.2<5.3:www/py-django52@${PY_FLA
${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.2.9<4:databases/py-psycopg-c@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg-pool>=3.2.6<4:databases/py-psycopg-pool@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.32.3<3:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rq>=2.3.3<3:devel/py-rq@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rq>=2.4.0<3:devel/py-rq@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.6.1<5:security/py-social-auth-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.3<2:graphics/py-svgwrite@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tablib>=3.8.0<4:textproc/py-tablib@${PY_FLAVOR} \
diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo
index 791fdac20c30..520a881142ea 100644
--- a/net-mgmt/netbox/distinfo
+++ b/net-mgmt/netbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749230459
-SHA256 (netbox-community-netbox-v4.3.2_GH0.tar.gz) = d6a1196e417f1b22e4c2a1492c06345075ec69e27bb949dd3009dae4e6134cc3
-SIZE (netbox-community-netbox-v4.3.2_GH0.tar.gz) = 18700656
+TIMESTAMP = 1751183254
+SHA256 (netbox-community-netbox-v4.3.3_GH0.tar.gz) = 2d74bdd02f0a41407fb79839d62e2e55d69168a830c460e661efd21d6cb346fb
+SIZE (netbox-community-netbox-v4.3.3_GH0.tar.gz) = 18707138
diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist
index 26280c24f194..3f993b2e91a5 100644
--- a/net-mgmt/netbox/pkg-plist
+++ b/net-mgmt/netbox/pkg-plist
@@ -659,6 +659,7 @@
%%DATADIR%%/extras/migrations/0126_exporttemplate_file_name.py
%%DATADIR%%/extras/migrations/0127_configtemplate_as_attachment_and_more.py
%%DATADIR%%/extras/migrations/0128_tableconfig.py
+%%DATADIR%%/extras/migrations/0129_fix_script_paths.py
%%DATADIR%%/extras/migrations/__init__.py
%%DATADIR%%/extras/models/__init__.py
%%DATADIR%%/extras/models/configs.py
@@ -843,6 +844,7 @@
%%DATADIR%%/netbox/jobs.py
%%DATADIR%%/netbox/middleware.py
%%DATADIR%%/netbox/models/__init__.py
+%%DATADIR%%/netbox/models/deletion.py
%%DATADIR%%/netbox/models/features.py
%%DATADIR%%/netbox/models/mixins.py
%%DATADIR%%/netbox/navigation/__init__.py
diff --git a/net-mgmt/zabbix7-server/Makefile b/net-mgmt/zabbix7-server/Makefile
index 12afbafade96..49f2847358f5 100644
--- a/net-mgmt/zabbix7-server/Makefile
+++ b/net-mgmt/zabbix7-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zabbix7
-DISTVERSION= 7.0.14
+DISTVERSION= 7.0.16
PORTREVISION?= 0
CATEGORIES= net-mgmt
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
diff --git a/net-mgmt/zabbix7-server/distinfo b/net-mgmt/zabbix7-server/distinfo
index 991028a0f690..5b2f5e54cf77 100644
--- a/net-mgmt/zabbix7-server/distinfo
+++ b/net-mgmt/zabbix7-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750324833
-SHA256 (zabbix-7.0.14.tar.gz) = fe8b54eed9e3a05dd45cf4b1a2aa63bfdc1147e8740de8a878ccaefad1edb6ff
-SIZE (zabbix-7.0.14.tar.gz) = 45881299
+TIMESTAMP = 1751194013
+SHA256 (zabbix-7.0.16.tar.gz) = a6ea25c44c9ef91a4325cca86c7f1415a896444f4409b1cb6396f68b9356d163
+SIZE (zabbix-7.0.16.tar.gz) = 45879449
diff --git a/net-mgmt/zabbix72-server/Makefile b/net-mgmt/zabbix72-server/Makefile
index 5f59f9db1d4e..3bd9300ddcbc 100644
--- a/net-mgmt/zabbix72-server/Makefile
+++ b/net-mgmt/zabbix72-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zabbix72
-DISTVERSION= 7.2.8
+DISTVERSION= 7.2.10
PORTREVISION?= 0
CATEGORIES= net-mgmt
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
diff --git a/net-mgmt/zabbix72-server/distinfo b/net-mgmt/zabbix72-server/distinfo
index 8ef5b0ea4c34..3c28ca49782e 100644
--- a/net-mgmt/zabbix72-server/distinfo
+++ b/net-mgmt/zabbix72-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750324842
-SHA256 (zabbix-7.2.8.tar.gz) = 2d0cb04f628b8501c99c1ccde70b95cc63fd9ff9c967370dbb27d542a805239c
-SIZE (zabbix-7.2.8.tar.gz) = 41831721
+TIMESTAMP = 1751194023
+SHA256 (zabbix-7.2.10.tar.gz) = 512f933faaad093dcb96710b591f77b7b9dff00d58d7144f23edf4d06035bfc8
+SIZE (zabbix-7.2.10.tar.gz) = 41830403
diff --git a/net/Makefile b/net/Makefile
index 04d1adac41e2..0e75b240cfe7 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -353,6 +353,7 @@
SUBDIR += krfb
SUBDIR += krill
SUBDIR += ksmtp
+ SUBDIR += ktcplist
SUBDIR += ktnef
SUBDIR += kube-apiserver
SUBDIR += kube-controller-manager
@@ -389,6 +390,7 @@
SUBDIR += libgrss
SUBDIR += libgweather
SUBDIR += libgweather4
+ SUBDIR += libifconfig
SUBDIR += libilbc
SUBDIR += libiscsi
SUBDIR += libkgapi
diff --git a/net/freeradius3/Makefile b/net/freeradius3/Makefile
index 08a69c48fdcc..d7dbddacaf9d 100644
--- a/net/freeradius3/Makefile
+++ b/net/freeradius3/Makefile
@@ -1,5 +1,6 @@
PORTNAME= freeradius
DISTVERSION= 3.2.7
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://github.com/FreeRADIUS/freeradius-server/releases/download/release_${DISTVERSION:S/./_/g}/ \
https://freeradius.org/ftp/pub/radius/%SUBDIR%/ \
diff --git a/net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f76 b/net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f76
new file mode 100644
index 000000000000..fc8b26fdb6ce
--- /dev/null
+++ b/net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f76
@@ -0,0 +1,14 @@
+diff --git a/share/dictionary.freeradius b/share/dictionary.freeradius
+index 38e52801aff63..9b792b6047e24 100644
+--- share/dictionary.freeradius
++++ share/dictionary.freeradius
+@@ -304,7 +304,7 @@ ATTRIBUTE FreeRADIUS-Stats-Threads-Active 193 integer
+ ATTRIBUTE FreeRADIUS-Stats-Threads-Total 194 integer
+ ATTRIBUTE FreeRADIUS-Stats-Threads-Max 195 integer
+
+-ATTRIBUTE FreeRADIUS-Stats-Server-Src-IP-Address 176 ipaddr
+-ATTRIBUTE FreeRADIUS-Stats-Server-Src-IPv6-Address 177 ipaddr
++ATTRIBUTE FreeRADIUS-Stats-Server-Src-IP-Address 196 ipaddr
++ATTRIBUTE FreeRADIUS-Stats-Server-Src-IPv6-Address 197 ipaddr
+
+ END-VENDOR FreeRADIUS
diff --git a/net/freerdp3/Makefile b/net/freerdp3/Makefile
index f9d7dbf3a0d0..7564c95ef968 100644
--- a/net/freerdp3/Makefile
+++ b/net/freerdp3/Makefile
@@ -1,15 +1,24 @@
PORTNAME= freerdp
-DISTVERSION= 3.15.0
-PORTREVISION= 1
+DISTVERSION= 3.16.0
CATEGORIES= net comms
-MASTER_SITES= https://pub.freerdp.com/releases/ \
- https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/
+MASTER_SITES+= https://pub.freerdp.com/releases/:freerdp \
+ https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/:freerdp
PKGNAMESUFFIX= 3
+DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}:freerdp
PATCH_SITES= https://github.com/FreeRDP/FreeRDP/commit/
-# Fix realm usage for Heimdal: https://bugs.freebsd.org/286816
-PATCHFILES+= 8c2be5fd53501c129042ec8205ca2ff1bae90cda.patch:-p1
-PATCHFILES+= 374707d4fa609e5434f2166b5c11df655f6ff952.patch:-p1
+PATCHFILES= 281b9245966f019a8aa0271a73acd8da8104baa9.patch:-p1 \
+ 6f03b25f8ec9320d10b3f3163543f8b6dd9ebc0c.patch:-p1 \
+ 5d32afcdd0b780d95b77c6005d1b79482884cd46.patch:-p1 \
+ 40c988e2da289e83081421942685a1a248f46603.patch:-p1 \
+ 8e38600298310bc74271fd99aca74c2d5a2d071c.patch:-p1 \
+ 4dc6091fde72a25dadcfed1f76c455cc9c3bf093.patch:-p1 \
+ bee5edeb315336102f738a26a9bcff5b4d9ff03c.patch:-p1 \
+ 59bfe47ef7c0fa596edad0716aaf28782d9e857a.patch:-p1 \
+ 419ad81aa78d31394c8e8b8452b40ef842f48730.patch:-p1 \
+ a86e3dc53c5cf4ba6879a4571b0610dddd224fbf.patch:-p1 \
+ daeec1f98d69516fe52276608a750de3b3146d4e.patch:-p1 \
+ efd89c035481088c5b352222fbeb0bfc69ac75fe.patch:-p1
MAINTAINER= vvd@FreeBSD.org
COMMENT= Free implementation of Remote Desktop Protocol
@@ -26,6 +35,8 @@ USES= alias cmake compiler:c++11-lib cpe desktop-file-utils \
BROKEN_SSL= libressl-devel
BROKEN_SSL_REASON_libressl-devel= fails to compile: no member named 'alert_dispatch' in 'struct ssl3_state_st'
+USE_GITHUB= nodefault
+GH_TUPLE= akallabeth:webview:2a0a130:webview/../.build/_deps/webview-src
USE_LDCONFIG= yes
USE_XORG= ice sm x11 xext
@@ -48,28 +59,27 @@ PLIST_SUB+= MAJORVERSION="${DISTVERSION:R:R}"
OPTIONS_DEFINE= ALSA BROKENFOCUS CUPS FAAC FAAD FDKAAC FFMPEG \
GSM ICU JPEG LAME MANPAGES OPENH264 OPUS PCSC \
PKCS11 PULSEAUDIO RDPECAM SDL2 SDL3 SOXR \
- URIPARSER WAYLAND X11
+ URIPARSER WAYLAND WEBVIEW X11
OPTIONS_DEFINE_aarch64= SIMD
OPTIONS_DEFINE_amd64= SIMD
OPTIONS_DEFINE_armv7= SIMD
OPTIONS_DEFINE_i386= SIMD
OPTIONS_DEFAULT= AAD CUPS FFMPEG GSSAPI_HEIMDAL ICU JSON_C \
KEYBOARD_LAYOUT MANPAGES RDPECAM SDL2 SDL3 \
- SWSCALE TIMEZONE_FILE WAYLAND WEBKIT X11
+ SWSCALE TIMEZONE_FILE WAYLAND WEBVIEW X11
OPTIONS_DEFAULT_aarch64= SIMD
OPTIONS_DEFAULT_amd64= SIMD
OPTIONS_DEFAULT_armv7= SIMD
OPTIONS_GROUP= CLIPBOARD_IMAGE REQUIRE_JSON
OPTIONS_GROUP_CLIPBOARD_IMAGE= JPEG_CB PNG WEBP
OPTIONS_GROUP_REQUIRE_JSON= AAD KEYBOARD_LAYOUT TIMEZONE_FILE
-OPTIONS_RADIO= GSSAPI JSON SCALE WEBVIEW
+OPTIONS_RADIO= GSSAPI JSON SCALE
OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT
OPTIONS_RADIO_JSON= CJSON JSON_C
OPTIONS_RADIO_SCALE= CAIRO SWSCALE
-OPTIONS_RADIO_WEBVIEW= WEBENGINE WEBKIT
OPTIONS_SUB= yes
-AAD_DESC= Compile with support for Azure AD authentication (require SDL)
+AAD_DESC= Compile with support for Azure AD authentication (require SDL and WEBVIEW)
BROKENFOCUS_DESC= Work around focus bug in some WMs (PR \#254908)
CAIRO_DESC= Use CAIRO image library for screen resizing
CJSON_DESC= ${JSON_DESC} via cJSON
@@ -91,7 +101,7 @@ WAYLAND_DESC= Build FreeRDP Wayland client
WEBVIEW_DESC= Build with WebView support for AAD login popup browser
X11_DESC= Build FreeRDP X11 client
-AAD_IMPLIES= SDL3
+AAD_IMPLIES= SDL3 WEBVIEW
AAD_CMAKE_BOOL= WITH_AAD
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
@@ -175,6 +185,7 @@ RDPECAM_LIB_DEPENDS= libv4l2.so:multimedia/libv4l \
libv4lconvert.so:multimedia/libv4l
RDPECAM_CMAKE_BOOL= CHANNEL_RDPECAM_CLIENT
+SDL2_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
SDL2_USES= sdl
SDL2_USE= sdl=sdl2,ttf2,image2
SDL2_CMAKE_BOOL= WITH_CLIENT_SDL2 WITH_SDL_IMAGE_DIALOGS
@@ -207,22 +218,17 @@ WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \
WAYLAND_RUN_DEPENDS= wayland-scanner:graphics/wayland
WAYLAND_CMAKE_BOOL= WITH_WAYLAND
-_WEBENGINE_USES= qt:5
-WEBENGINE_USE_QT= core declarative gui location network printsupport \
- webchannel webengine widgets buildtools:build qmake:build
-WEBENGINE_CMAKE_BOOL= WITH_WEBVIEW_QT
-WEBENGINE_CMAKE_ON= -DWITH_WEBVIEW:BOOL=ON
-
-_WEBKIT_LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \
- libharfbuzz.so:print/harfbuzz \
- libwebkit2gtk-4.1.so:www/webkit2-gtk@41
-_WEBKIT_USES= gettext gnome
-WEBKIT_USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango
-WEBKIT_CMAKE_ON= -DWITH_WEBVIEW:BOOL=ON
-
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
WEBP_CMAKE_BOOL= WINPR_UTILS_IMAGE_WEBP
+WEBVIEW_LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \
+ libharfbuzz.so:print/harfbuzz \
+ libwebkitgtk-6.0.so:www/webkit2-gtk@60 \
+ libgraphene-1.0.so:graphics/graphene
+WEBVIEW_USES= gnome
+WEBVIEW_USE= gnome=cairo,gdkpixbuf,glib20,gtk40,pango
+WEBVIEW_CMAKE_BOOL= WITH_WEBVIEW
+
X11_USE= xorg=xcursor,xfixes,xi,xinerama,xkbfile,xorgproto,xrandr,xrender,xv
X11_CMAKE_ON= -DWITH_X11:BOOL=ON -DWITH_XCURSOR:BOOL=ON \
-DWITH_XEXT:BOOL=ON -DWITH_XFIXES:BOOL=ON \
@@ -234,21 +240,6 @@ X11_CMAKE_OFF= -DWITH_X11:BOOL=OFF -DWITH_XKBFILE:BOOL=OFF
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MAAD}
-. if ${PORT_OPTIONS:MWEBENGINE}
-USES+= ${_WEBENGINE_USES}
-USE_QT+= ${WEBENGINE_USE_QT}
-. elif ${PORT_OPTIONS:MWEBKIT}
-LIB_DEPENDS+= ${_WEBKIT_LIB_DEPENDS}
-USES+= ${_WEBKIT_USES}
-USE_GNOME+= ${WEBKIT_USE_GNOME}
-. else
-CMAKE_OFF+= WITH_WEBVIEW
-. endif
-.else
-CMAKE_OFF+= WITH_WEBVIEW
-.endif
-
.if ${PORT_OPTIONS:MGSSAPI_HEIMDAL} || ${PORT_OPTIONS:MGSSAPI_MIT}
CMAKE_ON+= WITH_KRB5
.else
diff --git a/net/freerdp3/distinfo b/net/freerdp3/distinfo
index b71c876354d5..3e8c31edb393 100644
--- a/net/freerdp3/distinfo
+++ b/net/freerdp3/distinfo
@@ -1,7 +1,29 @@
-TIMESTAMP = 1747401167
-SHA256 (freerdp-3.15.0.tar.gz) = e8cd58decef4c970faea2fbea675970eea60e440ebe8033c54889acb83787371
-SIZE (freerdp-3.15.0.tar.gz) = 10444672
-SHA256 (8c2be5fd53501c129042ec8205ca2ff1bae90cda.patch) = 9ad6bcef07b0b17bdcb86ee0c516f5842146def42288a206b7ab5cfb75052e7a
-SIZE (8c2be5fd53501c129042ec8205ca2ff1bae90cda.patch) = 946
-SHA256 (374707d4fa609e5434f2166b5c11df655f6ff952.patch) = 997ba5dd88b223c897741a3a8f0cc134cdf53131459d6402e62958075dda2142
-SIZE (374707d4fa609e5434f2166b5c11df655f6ff952.patch) = 4571
+TIMESTAMP = 1750888888
+SHA256 (freerdp-3.16.0.tar.gz) = 385af54245560493698730b688b5e6e5d56d5c7ecf2fa7c1d7cedfde8a4ba456
+SIZE (freerdp-3.16.0.tar.gz) = 10455341
+SHA256 (akallabeth-webview-2a0a130_GH0.tar.gz) = 22448da4658b73cc20e6944d9a351ab6c40d1a50026997f8278f63713f5f7c07
+SIZE (akallabeth-webview-2a0a130_GH0.tar.gz) = 185888
+SHA256 (281b9245966f019a8aa0271a73acd8da8104baa9.patch) = beb7b98aab60752910221ee44217cd4e385e3ccd78290f30d58ad68aefd24dd8
+SIZE (281b9245966f019a8aa0271a73acd8da8104baa9.patch) = 4573
+SHA256 (6f03b25f8ec9320d10b3f3163543f8b6dd9ebc0c.patch) = 1e403108424ce00a60255eb11e824a718cb1eeef5346fe2895e08e1cddd27fcf
+SIZE (6f03b25f8ec9320d10b3f3163543f8b6dd9ebc0c.patch) = 1229
+SHA256 (5d32afcdd0b780d95b77c6005d1b79482884cd46.patch) = b95656b6c9824a53e1048fa94c78b01cab39945c81d33cd9c982029a64a7da92
+SIZE (5d32afcdd0b780d95b77c6005d1b79482884cd46.patch) = 862
+SHA256 (40c988e2da289e83081421942685a1a248f46603.patch) = dbf1325a2d529421ae261a408b246687a85623ab6be8adf1a6cf1456129796f2
+SIZE (40c988e2da289e83081421942685a1a248f46603.patch) = 6439
+SHA256 (8e38600298310bc74271fd99aca74c2d5a2d071c.patch) = 31cc2084daae83e7ef4a1a2212a1aae33c26872603f3481369a2a43afbec5841
+SIZE (8e38600298310bc74271fd99aca74c2d5a2d071c.patch) = 1051
+SHA256 (4dc6091fde72a25dadcfed1f76c455cc9c3bf093.patch) = 17a35c8a25f330079b50eff414b56064affb2f7bf29b7d95a81f2b700a1a15e2
+SIZE (4dc6091fde72a25dadcfed1f76c455cc9c3bf093.patch) = 6347
+SHA256 (bee5edeb315336102f738a26a9bcff5b4d9ff03c.patch) = ae1c96a46efc2047ed30b2b7426cc05906de50aa16edd39683be776222b686cf
+SIZE (bee5edeb315336102f738a26a9bcff5b4d9ff03c.patch) = 1270
+SHA256 (59bfe47ef7c0fa596edad0716aaf28782d9e857a.patch) = e681df060ba2693fd2c97044b9e55de4f2a02d94f5e95082dce925f8dca314f6
+SIZE (59bfe47ef7c0fa596edad0716aaf28782d9e857a.patch) = 908
+SHA256 (419ad81aa78d31394c8e8b8452b40ef842f48730.patch) = 662c6475d220dfca60733163d48f400961ba011f00cb4029e3db5cb4c1d534c3
+SIZE (419ad81aa78d31394c8e8b8452b40ef842f48730.patch) = 1721
+SHA256 (a86e3dc53c5cf4ba6879a4571b0610dddd224fbf.patch) = 158243d15e815613d0dcf049d3e416c0fa6aa6c73b3a485b6b9cb8aed24ae17c
+SIZE (a86e3dc53c5cf4ba6879a4571b0610dddd224fbf.patch) = 1382
+SHA256 (daeec1f98d69516fe52276608a750de3b3146d4e.patch) = 6ba79f3ff2e049b86f9c9c5e8b812bcc59b979d637cfe934e8db3c19d0f2f066
+SIZE (daeec1f98d69516fe52276608a750de3b3146d4e.patch) = 1273
+SHA256 (efd89c035481088c5b352222fbeb0bfc69ac75fe.patch) = 5c71f15588bb33e166346dcf444977f3870986cdeb24afa2d84ff4200de95467
+SIZE (efd89c035481088c5b352222fbeb0bfc69ac75fe.patch) = 1178
diff --git a/net/freerdp3/files/patch-webview-src_cmake_webview.cmake b/net/freerdp3/files/patch-webview-src_cmake_webview.cmake
new file mode 100644
index 000000000000..e8d30589704f
--- /dev/null
+++ b/net/freerdp3/files/patch-webview-src_cmake_webview.cmake
@@ -0,0 +1,47 @@
+--- ../.build/_deps/webview-src/cmake/webview.cmake.orig 2025-06-03 18:40:31 UTC
++++ ../.build/_deps/webview-src/cmake/webview.cmake
+@@ -8,11 +8,23 @@ macro(webview_find_dependencies)
+ macro(webview_find_dependencies)
+ if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
+ list(APPEND WEBVIEW_DEPENDENCIES "-framework WebKit" dl)
+- elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
++ elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
++ if(WEBVIEW_USE_BUILTIN_MSWEBVIEW2)
++ find_package(MSWebView2 QUIET)
++ if(NOT MSWebView2_FOUND)
++ webview_fetch_mswebview2(${WEBVIEW_MSWEBVIEW2_VERSION})
++ endif()
++ find_package(MSWebView2 REQUIRED)
++ if(MSWebView2_FOUND)
++ list(APPEND WEBVIEW_DEPENDENCIES MSWebView2::headers)
++ endif()
++ endif()
++ list(APPEND WEBVIEW_DEPENDENCIES advapi32 ole32 shell32 shlwapi user32 version)
++ else()
+ find_package(PkgConfig REQUIRED)
+
+ # List of preferred WebkitGTK modules (from most to least preferred)
+- set(WEBVIEW_WEBKITGTK_PREFERRED_API_LIST webkit2gtk-4.1)
++ set(WEBVIEW_WEBKITGTK_PREFERRED_API_LIST webkitgtk-6.0)
+ # List of known WebkitGTK modules (from higher to lower version)
+ set(WEBVIEW_WEBKITGTK_KNOWN_API_LIST webkitgtk-6.0 webkit2gtk-4.1 webkit2gtk-4.0)
+
+@@ -58,18 +70,6 @@ macro(webview_find_dependencies)
+ endif()
+
+ list(APPEND WEBVIEW_DEPENDENCIES PkgConfig::WEBVIEW_WEBKITGTK PkgConfig::WEBVIEW_GTK dl)
+- elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
+- if(WEBVIEW_USE_BUILTIN_MSWEBVIEW2)
+- find_package(MSWebView2 QUIET)
+- if(NOT MSWebView2_FOUND)
+- webview_fetch_mswebview2(${WEBVIEW_MSWEBVIEW2_VERSION})
+- endif()
+- find_package(MSWebView2 REQUIRED)
+- if(MSWebView2_FOUND)
+- list(APPEND WEBVIEW_DEPENDENCIES MSWebView2::headers)
+- endif()
+- endif()
+- list(APPEND WEBVIEW_DEPENDENCIES advapi32 ole32 shell32 shlwapi user32 version)
+ endif()
+ endmacro()
+
diff --git a/net/freerdp3/pkg-plist b/net/freerdp3/pkg-plist
index cfc687a900d0..d3101a0a0516 100644
--- a/net/freerdp3/pkg-plist
+++ b/net/freerdp3/pkg-plist
@@ -58,6 +58,7 @@ include/freerdp%%MAJORVERSION%%/freerdp/client/printer.h
include/freerdp%%MAJORVERSION%%/freerdp/client/rail.h
include/freerdp%%MAJORVERSION%%/freerdp/client/rdpei.h
include/freerdp%%MAJORVERSION%%/freerdp/client/rdpgfx.h
+include/freerdp%%MAJORVERSION%%/freerdp/client/rdpdr.h
include/freerdp%%MAJORVERSION%%/freerdp/client/rdpsnd.h
include/freerdp%%MAJORVERSION%%/freerdp/client/remdesk.h
include/freerdp%%MAJORVERSION%%/freerdp/client/sshagent.h
@@ -160,6 +161,7 @@ include/freerdp%%MAJORVERSION%%/freerdp/settings_types.h
include/freerdp%%MAJORVERSION%%/freerdp/settings_types_private.h
include/freerdp%%MAJORVERSION%%/freerdp/svc.h
include/freerdp%%MAJORVERSION%%/freerdp/streamdump.h
+include/freerdp%%MAJORVERSION%%/freerdp/timer.h
include/freerdp%%MAJORVERSION%%/freerdp/transport_io.h
include/freerdp%%MAJORVERSION%%/freerdp/types.h
include/freerdp%%MAJORVERSION%%/freerdp/update.h
diff --git a/net/gitlab-agent/distinfo b/net/gitlab-agent/distinfo
index 60ec29873bc3..a148c6f84400 100644
--- a/net/gitlab-agent/distinfo
+++ b/net/gitlab-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750221131
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.1.0/v18.1.0.mod) = 2739a9f4b5204729b51ad90bd66634bab4c4a4f2db5a8f3ec80c7eda733484db
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.1.0/v18.1.0.mod) = 9688
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.1.0/v18.1.0.zip) = faa4c72fd32e45b03bc8deb3472e57f0394afb879473bba23cb69718d3d30147
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.1.0/v18.1.0.zip) = 1672534
+TIMESTAMP = 1750904316
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.1.1/v18.1.1.mod) = 2739a9f4b5204729b51ad90bd66634bab4c4a4f2db5a8f3ec80c7eda733484db
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.1.1/v18.1.1.mod) = 9688
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.1.1/v18.1.1.zip) = d2b86212d9b34d9b3552046d12e6f8478d69cbe107781b7aae37a19bda356fc9
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.1.1/v18.1.1.zip) = 1672541
diff --git a/net/guacamole-server/Makefile b/net/guacamole-server/Makefile
index 4e4d4ed89657..f335b7ca4018 100644
--- a/net/guacamole-server/Makefile
+++ b/net/guacamole-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= guacamole-server
-DISTVERSION= 1.5.5
+DISTVERSION= 1.6.0
CATEGORIES= net
MASTER_SITES= APACHE/guacamole/${DISTVERSION}/source/
diff --git a/net/guacamole-server/distinfo b/net/guacamole-server/distinfo
index 1e6e2036c4d3..2eef90b041b5 100644
--- a/net/guacamole-server/distinfo
+++ b/net/guacamole-server/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1739487171
-SHA256 (guacamole-server-1.5.5.tar.gz) = 67499611c2e22d9c933763adc5408e716a4bfd08a3eb8a5ba2fc6f8f70868f6b
-SIZE (guacamole-server-1.5.5.tar.gz) = 1136892
-SHA256 (5cf408ebbba9544fb5dfb297d98d5a1e1751a56d.patch) = fe104f8eeade04051b1ba86ecb69307dc172746b11c10892dd24ea4a8593d083
-SIZE (5cf408ebbba9544fb5dfb297d98d5a1e1751a56d.patch) = 3222
+TIMESTAMP = 1750962604
+SHA256 (guacamole-server-1.6.0.tar.gz) = 8bc45675da96d7b6f39728160181e3d4ff3c08f460f6d26de5805b642bf13f2b
+SIZE (guacamole-server-1.6.0.tar.gz) = 1252749
diff --git a/net/guacamole-server/files/patch-src_libguac_tcp.c b/net/guacamole-server/files/patch-src_libguac_tcp.c
new file mode 100644
index 000000000000..a43bd7badd94
--- /dev/null
+++ b/net/guacamole-server/files/patch-src_libguac_tcp.c
@@ -0,0 +1,11 @@
+--- src/libguac/tcp.c.orig 2025-06-27 16:58:53 UTC
++++ src/libguac/tcp.c
+@@ -33,7 +33,7 @@ int guac_tcp_connect(const char* hostname, const char*
+
+ int retval;
+
+- int fd = EBADFD;
++ int fd = EBADF;
+ struct addrinfo* addresses;
+ struct addrinfo* current_address;
+
diff --git a/net/guacamole-server/pkg-plist b/net/guacamole-server/pkg-plist
index e998fbc11d47..ef66399379c6 100644
--- a/net/guacamole-server/pkg-plist
+++ b/net/guacamole-server/pkg-plist
@@ -4,6 +4,7 @@
include/guacamole/argv-constants.h
include/guacamole/argv-fntypes.h
include/guacamole/argv.h
+include/guacamole/assert.h
include/guacamole/audio-fntypes.h
include/guacamole/audio-types.h
include/guacamole/audio.h
@@ -11,9 +12,17 @@ include/guacamole/client-constants.h
include/guacamole/client-fntypes.h
include/guacamole/client-types.h
include/guacamole/client.h
+include/guacamole/display-constants.h
+include/guacamole/display-types.h
+include/guacamole/display.h
include/guacamole/error-types.h
include/guacamole/error.h
+include/guacamole/fifo-constants.h
+include/guacamole/fifo-types.h
+include/guacamole/fifo.h
include/guacamole/fips.h
+include/guacamole/flag-types.h
+include/guacamole/flag.h
include/guacamole/hash.h
include/guacamole/layer-types.h
include/guacamole/layer.h
@@ -32,6 +41,8 @@ include/guacamole/protocol-constants.h
include/guacamole/protocol-types.h
include/guacamole/protocol.h
include/guacamole/recording.h
+include/guacamole/rect-types.h
+include/guacamole/rect.h
include/guacamole/rwlock.h
include/guacamole/socket-constants.h
include/guacamole/socket-fntypes.h
@@ -41,6 +52,7 @@ include/guacamole/socket.h
include/guacamole/stream-types.h
include/guacamole/stream.h
include/guacamole/string.h
+include/guacamole/tcp.h
%%TERMINAL%%include/guacamole/terminal/terminal.h
include/guacamole/timestamp-types.h
include/guacamole/timestamp.h
@@ -69,17 +81,17 @@ include/guacamole/wol.h
%%VNC%%lib/libguac-client-vnc.so
%%VNC%%lib/libguac-client-vnc.so.0
%%VNC%%lib/libguac-client-vnc.so.0.0.0
-lib/libguac.a
-lib/libguac.so
-lib/libguac.so.24
-lib/libguac.so.24.0.0
%%TERMINAL%%lib/libguac-terminal.a
%%TERMINAL%%lib/libguac-terminal.so
-%%TERMINAL%%lib/libguac-terminal.so.0
-%%TERMINAL%%lib/libguac-terminal.so.0.1.0
+%%TERMINAL%%lib/libguac-terminal.so.2
+%%TERMINAL%%lib/libguac-terminal.so.2.0.0
+lib/libguac.a
+lib/libguac.so
+lib/libguac.so.25
+lib/libguac.so.25.0.0
+sbin/guacd
%%GUACENC%%share/man/man1/guacenc.1.gz
%%GUACLOG%%share/man/man1/guaclog.1.gz
share/man/man5/guacd.conf.5.gz
share/man/man8/guacd.8.gz
-sbin/guacd
@dir(%%GUACD_USER%%,%%GUACD_GROUP%%,) %%GUACD_HOME%%
diff --git a/net/hostapd-devel/Makefile b/net/hostapd-devel/Makefile
index bfb2579a7327..d5694268c5d7 100644
--- a/net/hostapd-devel/Makefile
+++ b/net/hostapd-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= hostapd
PORTVERSION= ${COMMIT_DATE}
-PORTREVISION= 1
CATEGORIES= net
PKGNAMESUFFIX= -devel
@@ -11,8 +10,8 @@ WWW= https://w1.fi/hostapd/
USE_GITHUB= yes
GH_ACCOUNT= cschuber
GH_PROJECT= hostap
-GH_TAGNAME= 54930b62b
-COMMIT_DATE= 2025.05.08
+GH_TAGNAME= 0b60826a6
+COMMIT_DATE= 2025.06.25
LICENSE= BSD3CLAUSE
diff --git a/net/hostapd-devel/distinfo b/net/hostapd-devel/distinfo
index 7d74519e6a4b..b2e542b61557 100644
--- a/net/hostapd-devel/distinfo
+++ b/net/hostapd-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747800844
-SHA256 (cschuber-hostap-2025.05.08-54930b62b_GH0.tar.gz) = 945b6a16ef7e6071309f1aa02168e05de26ec91b7e4cf8f6eb556fcd649012bb
-SIZE (cschuber-hostap-2025.05.08-54930b62b_GH0.tar.gz) = 5291910
+TIMESTAMP = 1750881109
+SHA256 (cschuber-hostap-2025.06.25-0b60826a6_GH0.tar.gz) = 308a2a3a1edf5154a6d44dfa6dc07d9cf61d6bef54be16cdd76683984c83bf7e
+SIZE (cschuber-hostap-2025.06.25-0b60826a6_GH0.tar.gz) = 5313294
diff --git a/net/kamailio/Makefile b/net/kamailio/Makefile
index ac20001782fb..66fce794c32e 100644
--- a/net/kamailio/Makefile
+++ b/net/kamailio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kamailio
-DISTVERSION= 6.0.1
+DISTVERSION= 6.0.2
CATEGORIES= net
MASTER_SITES= http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/
DISTNAME= ${PORTNAME}-${DISTVERSION}_src
diff --git a/net/kamailio/distinfo b/net/kamailio/distinfo
index 4176291cbd7c..eb4fc72db121 100644
--- a/net/kamailio/distinfo
+++ b/net/kamailio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741635451
-SHA256 (kamailio-6.0.1_src.tar.gz) = 8c1d61b4c14706dc2748d37b1ad4055397276205a94e0bd70e39fd98c4753d01
-SIZE (kamailio-6.0.1_src.tar.gz) = 13064707
+TIMESTAMP = 1750878248
+SHA256 (kamailio-6.0.2_src.tar.gz) = 031dcc850649f1c0ae1944d95138624f65d6006805225c239caa90bdaa36f21d
+SIZE (kamailio-6.0.2_src.tar.gz) = 13084117
diff --git a/net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt b/net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt
deleted file mode 100644
index c5aa1366e6c0..000000000000
--- a/net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt
+++ /dev/null
@@ -1,17 +0,0 @@
---- src/modules/dialplan/CMakeLists.txt.orig 2025-01-29 11:36:50 UTC
-+++ src/modules/dialplan/CMakeLists.txt
-@@ -1,3 +1,14 @@ add_library(${module_name} SHARED ${MODULE_SOURCES})
- file(GLOB MODULE_SOURCES "*.c")
-
- add_library(${module_name} SHARED ${MODULE_SOURCES})
-+
-+find_package(pcre2 QUIET)
-+if(NOT pcre2_FOUND)
-+ message(STATUS "PCRE2 library not found... looking with pkg-config")
-+ find_package(PkgConfig REQUIRED)
-+ # TODO: verify we want 8-bit libpcre2
-+ pkg_check_modules(pcre2 REQUIRED IMPORTED_TARGET libpcre2-8)
-+ add_library(PCRE2::8BIT ALIAS PkgConfig::pcre2)
-+endif()
-+
-+target_link_libraries(${module_name} PRIVATE PCRE2::8BIT)
diff --git a/net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt b/net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt
deleted file mode 100644
index e018145c57cd..000000000000
--- a/net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/modules/sctp/CMakeLists.txt.orig 2025-01-29 11:36:50 UTC
-+++ src/modules/sctp/CMakeLists.txt
-@@ -14,11 +14,11 @@ target_include_directories(${module_name} PRIVATE ${SC
-
- target_include_directories(${module_name} PRIVATE ${SCTP_INCLUDE_DIR})
-
--find_library(
-- SCTP_LIBRARY
-- NAMES sctp
-- PATHS /usr/lib /usr/local/lib)
-+if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
-+ find_library(
-+ SCTP_LIBRARY
-+ NAMES sctp
-+ PATHS /usr/lib /usr/local/lib)
-
--if(UNIX)
- target_link_libraries(${module_name} PRIVATE ${SCTP_LIBRARY})
- endif()
diff --git a/net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt b/net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt
deleted file mode 100644
index f66122584e2c..000000000000
--- a/net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- utils/kamcmd/CMakeLists.txt.orig 2025-01-29 11:36:50 UTC
-+++ utils/kamcmd/CMakeLists.txt
-@@ -46,7 +46,7 @@ add_custom_command(
- -e "s#/usr/sbin/#${CMAKE_INSTALL_FULL_SBINDIR}/#g" -e
- "s#/usr/lib/${CFG_NAME}/modules/#${CMAKE_INSTALL_FULL_LIBDIR}/${MAIN_NAME}/#g"
- -e "s#/usr/share/doc/${CFG_NAME}/#${CMAKE_INSTALL_FULL_DOCDIR}/#g" -e
-- "s#$(SRC_NAME)#$(MAIN_NAME)#g" < ${CMAKE_CURRENT_SOURCE_DIR}/kamcmd.8 >
-+ "s#${SRC_NAME}#${MAIN_NAME}#g" < ${CMAKE_CURRENT_SOURCE_DIR}/kamcmd.8 >
- ${CMAKE_CURRENT_BINARY_DIR}/kamcmd.8
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/kamcmd.8)
-
diff --git a/net/ktcplist/Makefile b/net/ktcplist/Makefile
new file mode 100644
index 000000000000..ffff6d754ff0
--- /dev/null
+++ b/net/ktcplist/Makefile
@@ -0,0 +1,17 @@
+PORTNAME= ktcplist
+DISTVERSION= g20250626
+CATEGORIES= net sysutils
+
+MAINTAINER= arrowd@FreeBSD.org
+COMMENT= List tcp connections with KTLS offload
+WWW= https://github.com/kostikbel/ktcplist
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= kostikbel
+GH_TAGNAME= c4e4253148661d357ecb35804f070151139970e0
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/net/ktcplist/Makefile.crates b/net/ktcplist/Makefile.crates
new file mode 100644
index 000000000000..ed6af2b8aa7b
--- /dev/null
+++ b/net/ktcplist/Makefile.crates
@@ -0,0 +1,36 @@
+CARGO_CRATES= anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
+ colorchoice-1.0.4 \
+ heck-0.5.0 \
+ is_terminal_polyfill-1.70.1 \
+ itoa-1.0.15 \
+ memchr-2.7.5 \
+ once_cell_polyfill-1.70.1 \
+ proc-macro2-1.0.95 \
+ quote-1.0.40 \
+ ryu-1.0.20 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
+ strsim-0.11.1 \
+ syn-2.0.104 \
+ unicode-ident-1.0.18 \
+ utf8parse-0.2.2 \
+ windows-sys-0.59.0 \
+ 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 \
+ libc@git+https://github.com/rust-lang/libc.git\#ec44bd2fb146dd55e4ed2c169887f7d1a3f02e3c
diff --git a/net/ktcplist/distinfo b/net/ktcplist/distinfo
new file mode 100644
index 000000000000..a5fd8fecd84b
--- /dev/null
+++ b/net/ktcplist/distinfo
@@ -0,0 +1,75 @@
+TIMESTAMP = 1751036749
+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/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/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+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.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+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/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+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/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+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.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-lang-libc-ec44bd2fb146dd55e4ed2c169887f7d1a3f02e3c_GH0.tar.gz) = b4516ecd95532e6cce6a114fb72abfc97f26465d6f70d794f091211a632daa53
+SIZE (rust-lang-libc-ec44bd2fb146dd55e4ed2c169887f7d1a3f02e3c_GH0.tar.gz) = 1003682
+SHA256 (kostikbel-ktcplist-g20250626-c4e4253148661d357ecb35804f070151139970e0_GH0.tar.gz) = 061038a4a43bd652b50c4de290781bf60db86fc2f8951abf9cc48ae222977fe3
+SIZE (kostikbel-ktcplist-g20250626-c4e4253148661d357ecb35804f070151139970e0_GH0.tar.gz) = 3431
diff --git a/net/ktcplist/pkg-descr b/net/ktcplist/pkg-descr
new file mode 100644
index 000000000000..6f1d6ceb2054
--- /dev/null
+++ b/net/ktcplist/pkg-descr
@@ -0,0 +1,2 @@
+ktcplist is a tool to list established TCP connections that are using kernel
+offload for Transport Layer Security (TLS). This utility is specific to FreeBSD.
diff --git a/net/libifconfig/Makefile b/net/libifconfig/Makefile
new file mode 100644
index 000000000000..1dddc6c8697d
--- /dev/null
+++ b/net/libifconfig/Makefile
@@ -0,0 +1,67 @@
+PORTNAME= libifconfig
+PORTVERSION= 0.1
+CATEGORIES= net
+MASTER_SITES= https://github.com/MainKt/freebsd-ports/releases/download/libifconf/
+
+MAINTAINER= saheed@FreeBSD.org
+COMMENT= Library providing the functionality of ifconfig(8)
+WWW= https://cgit.freebsd.org/src/tree/lib/libifconfig
+
+LICENSE= BSD3CLAUSE
+
+MAKE_ARGS= PREFIX=${PREFIX}
+
+CFLAGS+= -Wno-pointer-sign
+
+WRKSRC= ${WRKDIR}/libifconfig
+
+_LIBIFCONFIG_HASH= b670c9bafc0e
+_LIBIFCONFIG_REV= 0
+
+PLIST_FILES= include/libifconfig.h \
+ include/libifconfig_sfp.h \
+ include/libifconfig_sfp_tables.h \
+ lib/libifconfig.so \
+ lib/libifconfig.so.2
+
+.include <bsd.port.pre.mk>
+
+.if ${OSREL} == "15.0"
+DISTFILES= libifconfig-${_LIBIFCONFIG_HASH}.tar.gz
+.else
+DISTFILES= libifconfig-${OSREL}_${_LIBIFCONFIG_REV}.tar.gz
+.endif
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib
+ @${MKDIR} ${STAGEDIR}${PREFIX}/include
+ ${INSTALL_LIB} ${WRKSRC}/libifconfig.so.2 ${STAGEDIR}${PREFIX}/lib
+ ${LN} -s libifconfig.so.2 ${STAGEDIR}${PREFIX}/lib/libifconfig.so
+.for h in libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h
+ ${INSTALL_DATA} ${WRKSRC}/${h} ${STAGEDIR}${PREFIX}/include
+.endfor
+
+_ALL_VERSIONS= 13.3 13.4 13.5 14.0 14.1 14.2 14.3
+.if make(makesum)
+DISTFILES= libifconfig-${_LIBIFCONFIG_HASH}.tar.gz
+.for version in ${_ALL_VERSIONS}
+DISTFILES+= libifconfig-${version}_${_LIBIFCONFIG_REV}.tar.gz
+.endfor
+.endif
+
+.if defined(MAINTAINER_MODE)
+upload:
+ for version in ${_ALL_VERSIONS}; \
+ do \
+ cd /usr/src/lib && \
+ git archive --format=tar.gz \
+ --output=libifconfig-$${version}_${_LIBIFCONFIG_REV}.tar.gz \
+ freebsd/releng/$${version} libifconfig ; \
+ done
+ cd /usr/src/lib && \
+ git archive --format=tar.gz \
+ --output=libifconfig-${_LIBIFCONFIG_HASH}.tar.gz \
+ ${_LIBIFCONFIG_HASH} libifconfig ;
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/net/libifconfig/distinfo b/net/libifconfig/distinfo
new file mode 100644
index 000000000000..0d2dabe0b045
--- /dev/null
+++ b/net/libifconfig/distinfo
@@ -0,0 +1,17 @@
+TIMESTAMP = 1750761670
+SHA256 (libifconfig-13.3_0.tar.gz) = 7ccd7fab4f6a57d13638c82f3f848d1c08541f85f38d22d99f79125a39ac1982
+SIZE (libifconfig-13.3_0.tar.gz) = 22471
+SHA256 (libifconfig-13.4_0.tar.gz) = 33e092463f08b459cebb5b0e2238fca379409c91ad6793e3fbcc1b034cd1ade7
+SIZE (libifconfig-13.4_0.tar.gz) = 22470
+SHA256 (libifconfig-13.5_0.tar.gz) = b2bf5bd107ab75663736df3b918eed999a916fd0ed253ef7546c7633642ad934
+SIZE (libifconfig-13.5_0.tar.gz) = 22474
+SHA256 (libifconfig-14.0_0.tar.gz) = 8d2a5a9f6254479dc5f8175132bdd169699db2b36e5349ad21f9c791ab96689b
+SIZE (libifconfig-14.0_0.tar.gz) = 23706
+SHA256 (libifconfig-14.1_0.tar.gz) = c2d59622c9a9649afef8e30eb9fb825aa8cd3ec71c12160ed9f7a01c95dcabdb
+SIZE (libifconfig-14.1_0.tar.gz) = 23708
+SHA256 (libifconfig-14.2_0.tar.gz) = fbab01cf067a7c75d14adb7a5b682ab7718e0d0c2fcf03324f4e9157880c5afd
+SIZE (libifconfig-14.2_0.tar.gz) = 23709
+SHA256 (libifconfig-14.3_0.tar.gz) = 04069eacdf7ec216fad6769ab5fdc2d7e781cbb8e09f3d4356691984880f5fc7
+SIZE (libifconfig-14.3_0.tar.gz) = 23709
+SHA256 (libifconfig-b670c9bafc0e.tar.gz) = 87740e514a9c993ca4b7e1ed250df62aab766e60fd27e56e7b38dded4e835232
+SIZE (libifconfig-b670c9bafc0e.tar.gz) = 23854
diff --git a/net/libifconfig/files/patch-Makefile b/net/libifconfig/files/patch-Makefile
new file mode 100644
index 000000000000..75c38331fe12
--- /dev/null
+++ b/net/libifconfig/files/patch-Makefile
@@ -0,0 +1,37 @@
+--- Makefile.orig 2025-06-21 02:57:45 UTC
++++ Makefile
+@@ -1,15 +1,11 @@ LIB= ifconfig
+ PACKAGE= lib${LIB}
+ LIB= ifconfig
+-INTERNALLIB= true
+
+-LIBADD= m
++LDADD+= -lm
+
+ SHLIBDIR?= /lib
+ SHLIB_MAJOR= 2
+
+-VERSION_DEF= ${LIBCSRCDIR}/Versions.def
+-SYMBOL_MAPS= ${.CURDIR}/Symbol.map
+-
+ SRCS= libifconfig.c \
+ libifconfig_bridge.c \
+ libifconfig_carp.c \
+@@ -26,7 +22,7 @@ SRCS+= ${GEN}
+
+ SRCS+= ${GEN}
+
+-.include <src.lua.mk>
++LUA= ${LIBEXECDIR}/flua
+
+ .SUFFIXES: .tpl.c .tpl.h
+ .tpl.c.c .tpl.h.h: sfp.lua
+@@ -36,7 +32,7 @@ CLEANFILES+= ${GEN}
+
+ # If libifconfig become public uncomment those two lines
+ #INCSDIR= ${INCLUDEDIR}
+-#INCS= libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h
++INCS= libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h
+
+ #MAN= libifconfig.3
+
diff --git a/net/libifconfig/pkg-descr b/net/libifconfig/pkg-descr
new file mode 100644
index 000000000000..2797688920ca
--- /dev/null
+++ b/net/libifconfig/pkg-descr
@@ -0,0 +1,4 @@
+Ports version of the base system ifconfig(8) library, libifconfig.
+
+libifconfig is a C library that provides programmatic access to most of the
+functionality offered by ifconfig(8).
diff --git a/net/libproxy/Makefile b/net/libproxy/Makefile
index a20f7aba8a78..dd0102fd8854 100644
--- a/net/libproxy/Makefile
+++ b/net/libproxy/Makefile
@@ -1,8 +1,12 @@
PORTNAME= libproxy
DISTVERSION= 0.5.9
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net devel
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES= 08069f7925649907198277364c7e268797fcf734.patch:-p1 \
+ 0420c502ba6364dd9f5ce2f390a34a3af42be0b8.patch:-p1
+
MAINTAINER= desktop@FreeBSD.org
COMMENT= Library that provides automatic proxy configuration management
WWW= https://libproxy.github.io/libproxy/
@@ -23,8 +27,6 @@ MESON_ARGS= -Dtests=true \
-Dintrospection=true \
-Drelease=true
USE_LDCONFIG= yes
-# https://github.com/libproxy/libproxy/issues/320
-LLD_UNSAFE= yes
OPTIONS_DEFINE= CURL DOCS VAPI
OPTIONS_GROUP= CONFIG PACRUNNER
diff --git a/net/libproxy/distinfo b/net/libproxy/distinfo
index 0a050e1eaa51..8f623efad393 100644
--- a/net/libproxy/distinfo
+++ b/net/libproxy/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1736959190
+TIMESTAMP = 1751062130
SHA256 (libproxy-libproxy-0.5.9_GH0.tar.gz) = a1976c3ac4affedc17e6d40cf78c9d8eca6751520ea3cbbec1a8850f7ded1565
SIZE (libproxy-libproxy-0.5.9_GH0.tar.gz) = 58165
+SHA256 (08069f7925649907198277364c7e268797fcf734.patch) = 77a8f0bca9d70e6fd3ce88335d3443dcc1cd398fa6ec48fa5a43996e4121ac4c
+SIZE (08069f7925649907198277364c7e268797fcf734.patch) = 1791
+SHA256 (0420c502ba6364dd9f5ce2f390a34a3af42be0b8.patch) = d34eb404167eea74ed8b7ef4f52a216622620aa05babcfd9e9bea1db9d39b66f
+SIZE (0420c502ba6364dd9f5ce2f390a34a3af42be0b8.patch) = 1460
diff --git a/net/nats-server/Makefile b/net/nats-server/Makefile
index 4c2af4d85eaa..b427d9405543 100644
--- a/net/nats-server/Makefile
+++ b/net/nats-server/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nats-server
DISTVERSIONPREFIX= v
-DISTVERSION= 2.10.29
-PORTREVISION= 2
+DISTVERSION= 2.11.5
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/nats-server/distinfo b/net/nats-server/distinfo
index 1ba24d3333ab..6d46ae120dcd 100644
--- a/net/nats-server/distinfo
+++ b/net/nats-server/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749229299
-SHA256 (go/net_nats-server/nats-server-v2.10.29/v2.10.29.mod) = 8485c70d9e5950947a38791270ed72468199cebf23e78b73037f3b40c441ea70
-SIZE (go/net_nats-server/nats-server-v2.10.29/v2.10.29.mod) = 412
-SHA256 (go/net_nats-server/nats-server-v2.10.29/v2.10.29.zip) = 6ece3e679b8c6f42c6af69de96066a4a0b9ddab6bf28736af2d127e41ca41c9f
-SIZE (go/net_nats-server/nats-server-v2.10.29/v2.10.29.zip) = 2654553
+TIMESTAMP = 1751097646
+SHA256 (go/net_nats-server/nats-server-v2.11.5/v2.11.5.mod) = ee1f7dec017d5edc6b1613d0163f236bf06a257afcf0c1ce99769f23d7683a43
+SIZE (go/net_nats-server/nats-server-v2.11.5/v2.11.5.mod) = 510
+SHA256 (go/net_nats-server/nats-server-v2.11.5/v2.11.5.zip) = d0efbf7f710d8f8588f64b8608b589dcde359bd955e46dccd03475a398c7f8f3
+SIZE (go/net_nats-server/nats-server-v2.11.5/v2.11.5.zip) = 2853658
diff --git a/net/nats-server/pkg-plist b/net/nats-server/pkg-plist
index 643c0380d971..6a80f2119298 100644
--- a/net/nats-server/pkg-plist
+++ b/net/nats-server/pkg-plist
@@ -40,6 +40,8 @@ bin/nats-server
%%PORTDOCS%%%%DOCSDIR%%/configs/reload/authorization_1.conf
%%PORTDOCS%%%%DOCSDIR%%/configs/reload/authorization_2.conf
%%PORTDOCS%%%%DOCSDIR%%/configs/reload/basic.conf
+%%PORTDOCS%%%%DOCSDIR%%/configs/reload/defaultsentinel_1.conf
+%%PORTDOCS%%%%DOCSDIR%%/configs/reload/defaultsentinel_2.conf
%%PORTDOCS%%%%DOCSDIR%%/configs/reload/file_rotate.conf
%%PORTDOCS%%%%DOCSDIR%%/configs/reload/file_rotate1.conf
%%PORTDOCS%%%%DOCSDIR%%/configs/reload/invalid.conf
diff --git a/net/p5-Socket/Makefile b/net/p5-Socket/Makefile
index 6f24f32570d2..9a1b4891dbd7 100644
--- a/net/p5-Socket/Makefile
+++ b/net/p5-Socket/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Socket
-PORTVERSION= 2.038
+PORTVERSION= 2.039
CATEGORIES= net perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:PEVANS
diff --git a/net/p5-Socket/distinfo b/net/p5-Socket/distinfo
index 3626d08c8979..ba86eb47dca3 100644
--- a/net/p5-Socket/distinfo
+++ b/net/p5-Socket/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713528512
-SHA256 (Socket-2.038.tar.gz) = 563d11731ff44307fa2779a6958fd2d2f6643fbd9a3174cbf350228b159681f8
-SIZE (Socket-2.038.tar.gz) = 46073
+TIMESTAMP = 1750954160
+SHA256 (Socket-2.039.tar.gz) = 5dc61ae6e049e50d1052d656341b6091dc9f884464a78e2afdc2b989ff4390bb
+SIZE (Socket-2.039.tar.gz) = 46242
diff --git a/net/pear-Horde_Socket_Client/Makefile b/net/pear-Horde_Socket_Client/Makefile
index 0ee21c077d31..1c9d4abb1398 100644
--- a/net/pear-Horde_Socket_Client/Makefile
+++ b/net/pear-Horde_Socket_Client/Makefile
@@ -9,4 +9,6 @@ WWW= https://pear.horde.org
USES= horde cpe
USE_HORDE_RUN= Horde_Exception
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/net/pear-Net_DNSBL/Makefile b/net/pear-Net_DNSBL/Makefile
index 51d6e0443a5f..0fd965ba3384 100644
--- a/net/pear-Net_DNSBL/Makefile
+++ b/net/pear-Net_DNSBL/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Net_DNSBL
PORTVERSION= 1.3.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net pear
MAINTAINER= sunpoet@FreeBSD.org
@@ -9,17 +9,12 @@ WWW= https://pear.php.net/package/Net_DNSBL
LICENSE= PHP30
-BUILD_DEPENDS= ${PEARDIR}/Cache/Lite.php:sysutils/pear-Cache_Lite@${PHP_FLAVOR} \
- ${PEARDIR}/Net/CheckIP.php:net/pear-Net_CheckIP@${PHP_FLAVOR} \
- ${PEARDIR}/Net/DNS2.php:dns/pear-Net_DNS2@${PHP_FLAVOR} \
- ${PEARDIR}/HTTP/Request2.php:www/pear-HTTP_Request2@${PHP_FLAVOR}
-RUN_DEPENDS:= ${PEARDIR}/Cache/Lite.php:sysutils/pear-Cache_Lite@${PHP_FLAVOR} \
- ${PEARDIR}/Net/CheckIP.php:net/pear-Net_CheckIP@${PHP_FLAVOR} \
- ${PEARDIR}/Net/DNS2.php:dns/pear-Net_DNS2@${PHP_FLAVOR} \
- ${PEARDIR}/HTTP/Request2.php:www/pear-HTTP_Request2@${PHP_FLAVOR}
+RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}Cache_Lite>=1.4.1:sysutils/pear-Cache_Lite@${PHP_FLAVOR} \
+ ${PEAR_PKGNAMEPREFIX}HTTP_Request2>=2.0.0:www/pear-HTTP_Request2@${PHP_FLAVOR} \
+ ${PEAR_PKGNAMEPREFIX}Net_DNS21>=1.0.0:dns/pear-Net_DNS21@${PHP_FLAVOR}
USES= pear
-PORTSCOUT= skipv:1.3.0a1
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/net/py-eventlet/Makefile b/net/py-eventlet/Makefile
index ddf1fac85f17..1dd22befe991 100644
--- a/net/py-eventlet/Makefile
+++ b/net/py-eventlet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eventlet
-PORTVERSION= 0.40.0
+PORTVERSION= 0.40.1
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-eventlet/distinfo b/net/py-eventlet/distinfo
index 4105f4ca393e..a16b75462557 100644
--- a/net/py-eventlet/distinfo
+++ b/net/py-eventlet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715456
-SHA256 (eventlet-0.40.0.tar.gz) = f659d735e06795a26167b666008798c7a203fcd8119b08b84036e41076432ff1
-SIZE (eventlet-0.40.0.tar.gz) = 562849
+TIMESTAMP = 1750954218
+SHA256 (eventlet-0.40.1.tar.gz) = aee74de74ac6634a1dac1ed58dc93b5dc2abaef3c7b5e76fd7f195f1662f25ef
+SIZE (eventlet-0.40.1.tar.gz) = 565260
diff --git a/net/py-trio/Makefile b/net/py-trio/Makefile
index cbcd22f57eb1..763830adc7c2 100644
--- a/net/py-trio/Makefile
+++ b/net/py-trio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= trio
-DISTVERSION= 0.29.0
+DISTVERSION= 0.30.0
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -25,13 +25,13 @@ RUN_DEPENDS= ${PY_EXCEPTIONGROUP} \
${PYTHON_PKGNAMEPREFIX}sniffio>0:devel/py-sniffio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sortedcontainers>0:devel/py-sortedcontainers@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astor>=0:devel/py-astor@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jedi>=0.18.0:devel/py-jedi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ruff>=0:devel/py-ruff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trustme>=0:security/py-trustme@${PY_FLAVOR} \
- pylint${PYTHON_PKGNAMESUFFIX}>=0:devel/pylint@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}ruff>=0:devel/py-ruff@${PY_FLAVOR}
+ pylint${PYTHON_PKGNAMESUFFIX}>=0:devel/pylint@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
diff --git a/net/py-trio/distinfo b/net/py-trio/distinfo
index 22634049b916..4f362c072a8e 100644
--- a/net/py-trio/distinfo
+++ b/net/py-trio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739611040
-SHA256 (trio-0.29.0.tar.gz) = ea0d3967159fc130acb6939a0be0e558e364fee26b5deeecc893a6b08c361bdf
-SIZE (trio-0.29.0.tar.gz) = 588952
+TIMESTAMP = 1751099025
+SHA256 (trio-0.30.0.tar.gz) = 0781c857c0c81f8f51e0089929a26b5bb63d57f927728a5586f7e36171f064df
+SIZE (trio-0.30.0.tar.gz) = 593776
diff --git a/net/py-trio/files/patch-pyproject.toml b/net/py-trio/files/patch-pyproject.toml
index 6d2e67d9e4cc..0e927098a77d 100644
--- a/net/py-trio/files/patch-pyproject.toml
+++ b/net/py-trio/files/patch-pyproject.toml
@@ -1,9 +1,18 @@
---- pyproject.toml.orig 2023-12-14 02:37:27 UTC
+--- pyproject.toml.orig 2025-04-21 00:47:33 UTC
+++ pyproject.toml
-@@ -1,5 +1,5 @@
+@@ -1,14 +1,11 @@
[build-system]
--requires = ["setuptools >= 64"]
+-# setuptools v77 adds PEP 639 support
+-requires = ["setuptools >= 77"]
+requires = ["setuptools >= 63"]
build-backend = "setuptools.build_meta"
[project]
+ name = "trio"
+ description = "A friendly Python library for async concurrency and I/O"
+ authors = [{name = "Nathaniel J. Smith", email = "njs@pobox.com"}]
+-license = "MIT OR Apache-2.0"
+-license-files = ["LICENSE*"]
+ keywords = [
+ "async",
+ "io",
diff --git a/net/redpanda-connect/Makefile b/net/redpanda-connect/Makefile
index 27bdad1e98ff..ade227a9476b 100644
--- a/net/redpanda-connect/Makefile
+++ b/net/redpanda-connect/Makefile
@@ -1,6 +1,6 @@
PORTNAME= connect
DISTVERSIONPREFIX= v
-DISTVERSION= 4.58.2
+DISTVERSION= 4.59.0
CATEGORIES= net
PKGNAMEPREFIX= redpanda-
diff --git a/net/redpanda-connect/distinfo b/net/redpanda-connect/distinfo
index ed11d0a1e2bd..cee8e4418fba 100644
--- a/net/redpanda-connect/distinfo
+++ b/net/redpanda-connect/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750225166
-SHA256 (go/net_redpanda-connect/connect-v4.58.2/v4.58.2.mod) = 8f1023acddcb605b8b825205d83f9d8f5c8bd509b2f7b0696b94ca15c43a3c13
-SIZE (go/net_redpanda-connect/connect-v4.58.2/v4.58.2.mod) = 24257
-SHA256 (go/net_redpanda-connect/connect-v4.58.2/v4.58.2.zip) = 2518765582c83fed0169127fd1dc4cd888ef4d016ccbffdfa593efd527fd6852
-SIZE (go/net_redpanda-connect/connect-v4.58.2/v4.58.2.zip) = 2788604
+TIMESTAMP = 1751091627
+SHA256 (go/net_redpanda-connect/connect-v4.59.0/v4.59.0.mod) = 8f1023acddcb605b8b825205d83f9d8f5c8bd509b2f7b0696b94ca15c43a3c13
+SIZE (go/net_redpanda-connect/connect-v4.59.0/v4.59.0.mod) = 24257
+SHA256 (go/net_redpanda-connect/connect-v4.59.0/v4.59.0.zip) = 33b7be19c3821c070ead3237b2ab9397f2186fd0ea8d3fe9f2049e2370c8c8d9
+SIZE (go/net_redpanda-connect/connect-v4.59.0/v4.59.0.zip) = 2799966
diff --git a/net/rubygem-gitlab-kas-grpc/distinfo b/net/rubygem-gitlab-kas-grpc/distinfo
index e6a9daab225a..b6307ec1097d 100644
--- a/net/rubygem-gitlab-kas-grpc/distinfo
+++ b/net/rubygem-gitlab-kas-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750221154
-SHA256 (rubygem/gitlab-kas-grpc-18.1.0.gem) = 968f759fef8e6e3fa6a926dae58bb16698bdcd73a9f981f44074db31b692a51d
-SIZE (rubygem/gitlab-kas-grpc-18.1.0.gem) = 10752
+TIMESTAMP = 1750904330
+SHA256 (rubygem/gitlab-kas-grpc-18.1.1.gem) = 3f837056b2761ca996ad0f298b8f56a03173c0439ae0042255ef57d01a6edbd9
+SIZE (rubygem/gitlab-kas-grpc-18.1.1.gem) = 10752
diff --git a/net/rubygem-google-cloud-bigtable-admin-v2/Makefile b/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
index 0e19d71c1a92..2ebfa986ddf0 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.10.0
+PORTVERSION= 1.11.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 7be216c3d177..ffed67c79817 100644
--- a/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
+++ b/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716368
-SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.10.0.gem) = ab1251d4837f979b4bb721e72e0fa5b18c36b5baf8a8138c23e2eebc54b08f17
-SIZE (rubygem/google-cloud-bigtable-admin-v2-1.10.0.gem) = 132096
+TIMESTAMP = 1750954426
+SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.11.0.gem) = 025efa2eca188d08caeb5a3ef9fa71f32555f9d003e012780cb88cb4cdc9234a
+SIZE (rubygem/google-cloud-bigtable-admin-v2-1.11.0.gem) = 136192
diff --git a/net/rubygem-google-cloud-pubsub-v1/Makefile b/net/rubygem-google-cloud-pubsub-v1/Makefile
index 032aae775a43..26ab5c2188e9 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.9.0
+PORTVERSION= 1.10.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 32144292d8a7..23e53c5d1b16 100644
--- a/net/rubygem-google-cloud-pubsub-v1/distinfo
+++ b/net/rubygem-google-cloud-pubsub-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716382
-SHA256 (rubygem/google-cloud-pubsub-v1-1.9.0.gem) = e6f06b9633ca180670956443911c6fac8c9334bdb648cc172bf0d4ff266f1b79
-SIZE (rubygem/google-cloud-pubsub-v1-1.9.0.gem) = 94720
+TIMESTAMP = 1750954428
+SHA256 (rubygem/google-cloud-pubsub-v1-1.10.0.gem) = c758987deedbbda42feeed86065779c9c84b619fe55d88e3b7c3fbb1e509d18b
+SIZE (rubygem/google-cloud-pubsub-v1-1.10.0.gem) = 95232
diff --git a/net/rubygem-google-cloud-spanner-v1/Makefile b/net/rubygem-google-cloud-spanner-v1/Makefile
index d66a41ff68e7..1327a525d9cc 100644
--- a/net/rubygem-google-cloud-spanner-v1/Makefile
+++ b/net/rubygem-google-cloud-spanner-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner-v1
-PORTVERSION= 1.8.0
+PORTVERSION= 1.9.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-spanner-v1/distinfo b/net/rubygem-google-cloud-spanner-v1/distinfo
index 9230f8468cb8..b2d08b6e98de 100644
--- a/net/rubygem-google-cloud-spanner-v1/distinfo
+++ b/net/rubygem-google-cloud-spanner-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716388
-SHA256 (rubygem/google-cloud-spanner-v1-1.8.0.gem) = d28fe44abcc51e54fb4e6c7b391f9abddc7421bd0571ee9917257342b4ac536d
-SIZE (rubygem/google-cloud-spanner-v1-1.8.0.gem) = 83968
+TIMESTAMP = 1750188246
+SHA256 (rubygem/google-cloud-spanner-v1-1.9.0.gem) = f486e51408ad535dfcee11edba546bdb6ec0bb4aadf3e5cfae5ea798f97e906c
+SIZE (rubygem/google-cloud-spanner-v1-1.9.0.gem) = 88576
diff --git a/net/rubygem-google-cloud-storage_transfer-v1/Makefile b/net/rubygem-google-cloud-storage_transfer-v1/Makefile
index eee23aa6ae06..1c3f5a88dd25 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.5.0
+PORTVERSION= 1.6.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 b88aa2006c71..9a243acfe0e1 100644
--- a/net/rubygem-google-cloud-storage_transfer-v1/distinfo
+++ b/net/rubygem-google-cloud-storage_transfer-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716436
-SHA256 (rubygem/google-cloud-storage_transfer-v1-1.5.0.gem) = 1ae9d8ba6fc2f6f64671f090b7b3eb36cea415483306fdee02559ce74ebf1d47
-SIZE (rubygem/google-cloud-storage_transfer-v1-1.5.0.gem) = 88576
+TIMESTAMP = 1750954486
+SHA256 (rubygem/google-cloud-storage_transfer-v1-1.6.0.gem) = 8a30c2369da816863e24cc6a9b63e29c44acc68adcc759facec09eefe71cf766
+SIZE (rubygem/google-cloud-storage_transfer-v1-1.6.0.gem) = 89600
diff --git a/net/rubygem-grpc/Makefile b/net/rubygem-grpc/Makefile
index 866665ea0a7d..ae7caf85d3f1 100644
--- a/net/rubygem-grpc/Makefile
+++ b/net/rubygem-grpc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.67.0
-PORTREVISION= 6
+PORTVERSION= 1.72.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-grpc/distinfo b/net/rubygem-grpc/distinfo
index 2e5541cc1280..a3b7c5988d1e 100644
--- a/net/rubygem-grpc/distinfo
+++ b/net/rubygem-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728632726
-SHA256 (rubygem/grpc-1.67.0.gem) = c7c82d5639eb64dd1bc4e7100b541a3d84bd90ed37b8b9b0ff3198d3a3fa9132
-SIZE (rubygem/grpc-1.67.0.gem) = 6784512
+TIMESTAMP = 1750188248
+SHA256 (rubygem/grpc-1.72.0.gem) = 56fa0da2f4f96471f59430a9ef08a612cc77649e8fa118c83ae7d0bb619bea09
+SIZE (rubygem/grpc-1.72.0.gem) = 6834176
diff --git a/net/rubygem-omniauth-openid/Makefile b/net/rubygem-omniauth-openid/Makefile
index 3c1e726a33e9..5f1fe695fdc0 100644
--- a/net/rubygem-omniauth-openid/Makefile
+++ b/net/rubygem-omniauth-openid/Makefile
@@ -1,17 +1,19 @@
PORTNAME= omniauth-openid
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= net rubygems
MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= OpenID strategy for OmniAuth
-WWW= https://github.com/omniauth/omniauth-openid
+WWW= https://github.com/ruby-openid/omniauth-openid
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-omniauth>=1.0<3.0:security/rubygem-omniauth \
- rubygem-rack-openid>=1.4.0<1.5:www/rubygem-rack-openid
+RUN_DEPENDS= rubygem-omniauth>=1.1:security/rubygem-omniauth \
+ rubygem-rack-openid>=1.4<2:www/rubygem-rack-openid \
+ rubygem-ruby-openid>=2.1.8<3:net/rubygem-ruby-openid \
+ rubygem-version_gem>=1.1.8<2:devel/rubygem-version_gem
USES= gem
diff --git a/net/rubygem-omniauth-openid/distinfo b/net/rubygem-omniauth-openid/distinfo
index e3153ba050e3..bd56433af4dd 100644
--- a/net/rubygem-omniauth-openid/distinfo
+++ b/net/rubygem-omniauth-openid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1625585648
-SHA256 (rubygem/omniauth-openid-2.0.1.gem) = 32dc5d7fb2172375e7ccab6c11699793f8ffc6051caa7a82de9dc03bc7ada0b9
-SIZE (rubygem/omniauth-openid-2.0.1.gem) = 10752
+TIMESTAMP = 1750188274
+SHA256 (rubygem/omniauth-openid-2.0.2.gem) = dabfe9f319ec2b23044d7aac4a7d9e55b6b82201dbd015a8bc83657db316dec1
+SIZE (rubygem/omniauth-openid-2.0.2.gem) = 25600
diff --git a/net/rubygem-train-core/Makefile b/net/rubygem-train-core/Makefile
index 3c346e7b3d99..84af7a8db9ff 100644
--- a/net/rubygem-train-core/Makefile
+++ b/net/rubygem-train-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= train-core
-PORTVERSION= 3.12.13
+PORTVERSION= 3.13.2
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-addressable>=2.5<3:www/rubygem-addressable \
- rubygem-ffi>=1.3.1:devel/rubygem-ffi \
+ rubygem-ffi>=1.16.0:devel/rubygem-ffi \
rubygem-json>=1.8<3.0:devel/rubygem-json \
rubygem-mixlib-shellout>=2.0<4.0:devel/rubygem-mixlib-shellout \
rubygem-net-scp>=1.2<5.0:security/rubygem-net-scp \
diff --git a/net/rubygem-train-core/distinfo b/net/rubygem-train-core/distinfo
index 943e5155f027..e683cc8e1c65 100644
--- a/net/rubygem-train-core/distinfo
+++ b/net/rubygem-train-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716398
-SHA256 (rubygem/train-core-3.12.13.gem) = a397299b90624f644c1735b823241842814ac08521d1dba44f71cbfd882b41af
-SIZE (rubygem/train-core-3.12.13.gem) = 49152
+TIMESTAMP = 1750954432
+SHA256 (rubygem/train-core-3.13.2.gem) = c1f210a44e9cc436e8cbc0c279cee8be8c3ead286e4f21c932401f8dc4cc9fa8
+SIZE (rubygem/train-core-3.13.2.gem) = 49152
diff --git a/net/rubygem-train-core/files/patch-gemspec b/net/rubygem-train-core/files/patch-gemspec
new file mode 100644
index 000000000000..b83d234bb48f
--- /dev/null
+++ b/net/rubygem-train-core/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- train-core.gemspec.orig 2025-06-27 04:32:49 UTC
++++ train-core.gemspec
+@@ -21,7 +21,7 @@ Gem::Specification.new do |s|
+ s.specification_version = 4
+
+ s.add_runtime_dependency(%q<addressable>.freeze, ["~> 2.5".freeze])
+- s.add_runtime_dependency(%q<ffi>.freeze, ["~> 1.16.0".freeze])
++ s.add_runtime_dependency(%q<ffi>.freeze, [">= 1.16.0".freeze])
+ s.add_runtime_dependency(%q<json>.freeze, [">= 1.8".freeze, "< 3.0".freeze])
+ s.add_runtime_dependency(%q<mixlib-shellout>.freeze, [">= 2.0".freeze, "< 4.0".freeze])
+ s.add_runtime_dependency(%q<net-scp>.freeze, [">= 1.2".freeze, "< 5.0".freeze])
diff --git a/net/rubygem-train/Makefile b/net/rubygem-train/Makefile
index b60a456bbb77..3b6e00cffd94 100644
--- a/net/rubygem-train/Makefile
+++ b/net/rubygem-train/Makefile
@@ -1,5 +1,5 @@
PORTNAME= train
-PORTVERSION= 3.12.13
+PORTVERSION= 3.13.2
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/inspec/train
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activesupport71>=6.0.3.1<7.2.0:devel/rubygem-activesupport71 \
+RUN_DEPENDS= rubygem-activesupport72>=7.2.2.1<8:devel/rubygem-activesupport72 \
rubygem-azure_graph_rbac>=0.16<1:devel/rubygem-azure_graph_rbac \
rubygem-azure_mgmt_key_vault>=0.17<1:devel/rubygem-azure_mgmt_key_vault \
rubygem-azure_mgmt_resources>=0.15<1:devel/rubygem-azure_mgmt_resources \
@@ -26,8 +26,9 @@ RUN_DEPENDS= rubygem-activesupport71>=6.0.3.1<7.2.0:devel/rubygem-activesupport7
rubygem-google-apis-storage_v1>=0.30.0<1:devel/rubygem-google-apis-storage_v1 \
rubygem-googleauth>=0.16.2<2:security/rubygem-googleauth \
rubygem-inifile>=3.0<4:textproc/rubygem-inifile \
+ rubygem-ostruct>=0.1.0<1:devel/rubygem-ostruct \
rubygem-train-core>=${PORTVERSION}<${PORTVERSION}_99:net/rubygem-train-core \
- rubygem-train-winrm>=0.2.19<0.3:net/rubygem-train-winrm
+ rubygem-train-winrm>=0.3.0<0.4:net/rubygem-train-winrm
USES= gem
diff --git a/net/rubygem-train/distinfo b/net/rubygem-train/distinfo
index 1939a75488eb..68ff7ae01673 100644
--- a/net/rubygem-train/distinfo
+++ b/net/rubygem-train/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716396
-SHA256 (rubygem/train-3.12.13.gem) = b0a487531f8457ce497ca1688ef3d35e728b27fc6712a6eee976fb25c228c221
-SIZE (rubygem/train-3.12.13.gem) = 16896
+TIMESTAMP = 1750954430
+SHA256 (rubygem/train-3.13.2.gem) = 7f1b602c7c35e17f6f6488113343adc9bfab04842fdfa821639bfe7ae8f2651f
+SIZE (rubygem/train-3.13.2.gem) = 16896
diff --git a/net/rubygem-train/files/patch-gemspec b/net/rubygem-train/files/patch-gemspec
index 7830b7014f6f..673ecef7d313 100644
--- a/net/rubygem-train/files/patch-gemspec
+++ b/net/rubygem-train/files/patch-gemspec
@@ -1,6 +1,6 @@
---- train.gemspec.orig 2024-12-30 05:09:01 UTC
+--- train.gemspec.orig 2025-06-27 06:08:27 UTC
+++ train.gemspec
-@@ -30,13 +30,13 @@ Gem::Specification.new do |s|
+@@ -30,14 +30,14 @@ Gem::Specification.new do |s|
s.add_runtime_dependency(%q<azure_mgmt_security>.freeze, ["~> 0.18".freeze])
s.add_runtime_dependency(%q<azure_mgmt_storage>.freeze, ["~> 0.18".freeze])
s.add_runtime_dependency(%q<docker-api>.freeze, [">= 1.26".freeze, "< 3.0".freeze])
@@ -12,6 +12,7 @@
- s.add_runtime_dependency(%q<google-apis-cloudresourcemanager_v1>.freeze, ["~> 0.35.0".freeze])
- s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, ["~> 0.30.0".freeze])
- s.add_runtime_dependency(%q<google-apis-iam_v1>.freeze, ["~> 0.50.0".freeze])
+- s.add_runtime_dependency(%q<ostruct>.freeze, ["~> 0.1.0".freeze])
+ s.add_runtime_dependency(%q<googleauth>.freeze, [">= 0.16.2".freeze, "< 2".freeze])
+ s.add_runtime_dependency(%q<google-apis-admin_directory_v1>.freeze, ["~> 0.46".freeze])
+ s.add_runtime_dependency(%q<google-apis-cloudkms_v1>.freeze, ["~> 0.41".freeze])
@@ -20,5 +21,6 @@
+ s.add_runtime_dependency(%q<google-apis-cloudresourcemanager_v1>.freeze, ["~> 0.35".freeze])
+ s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, ["~> 0.30".freeze])
+ s.add_runtime_dependency(%q<google-apis-iam_v1>.freeze, ["~> 0.50".freeze])
++ s.add_runtime_dependency(%q<ostruct>.freeze, ["~> 0.1".freeze])
end
diff --git a/net/rubygem-x/Makefile b/net/rubygem-x/Makefile
index 24037713b011..c89be961a811 100644
--- a/net/rubygem-x/Makefile
+++ b/net/rubygem-x/Makefile
@@ -1,5 +1,5 @@
PORTNAME= x
-PORTVERSION= 0.15.4
+PORTVERSION= 0.16.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-x/distinfo b/net/rubygem-x/distinfo
index 73996acee2f7..e15b95a11d63 100644
--- a/net/rubygem-x/distinfo
+++ b/net/rubygem-x/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747547514
-SHA256 (rubygem/x-0.15.4.gem) = afc049905edebfb686186e550659923f46b0171010c0d02020efcdcd6204f9d9
-SIZE (rubygem/x-0.15.4.gem) = 18944
+TIMESTAMP = 1750954434
+SHA256 (rubygem/x-0.16.0.gem) = acbba4aeb0af830547de7fa7024503d1cbfa0388442601e4c263d354579093fb
+SIZE (rubygem/x-0.16.0.gem) = 18944
diff --git a/net/sniffnet/Makefile b/net/sniffnet/Makefile
index 7b316c6ccae1..810df7ae047b 100644
--- a/net/sniffnet/Makefile
+++ b/net/sniffnet/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sniffnet
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.2
-PORTREVISION= 4
+DISTVERSION= 1.4.0
CATEGORIES= net wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/net/sniffnet/Makefile.crates b/net/sniffnet/Makefile.crates
index 908c66bcb70c..ae16ba0f40f8 100644
--- a/net/sniffnet/Makefile.crates
+++ b/net/sniffnet/Makefile.crates
@@ -1,9 +1,9 @@
CARGO_CRATES= ab_glyph-0.2.29 \
ab_glyph_rasterizer-0.1.8 \
addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
ahash-0.7.8 \
- ahash-0.8.11 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
aliasable-0.1.3 \
allocator-api2-0.2.21 \
@@ -13,96 +13,98 @@ CARGO_CRATES= ab_glyph-0.2.29 \
android-properties-0.2.2 \
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.6 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
approx-0.5.1 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
as-raw-xcb-connection-1.0.1 \
ash-0.37.3+1.3.251 \
- ashpd-0.10.2 \
+ ashpd-0.11.0 \
async-broadcast-0.7.2 \
async-channel-2.3.1 \
- async-executor-1.13.1 \
+ async-executor-1.13.2 \
async-fs-2.1.2 \
- async-io-2.4.0 \
+ async-io-2.4.1 \
async-lock-3.4.0 \
async-net-2.0.0 \
- async-process-2.3.0 \
+ async-process-2.3.1 \
async-recursion-1.1.1 \
- async-signal-0.2.10 \
+ async-signal-0.2.11 \
async-task-4.7.1 \
- async-trait-0.1.83 \
+ async-trait-0.1.88 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
- backtrace-0.3.74 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
base64-0.22.1 \
- bindgen-0.70.1 \
+ bindgen-0.72.0 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
+ bit_field-0.10.2 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
+ bitflags-2.9.1 \
block-0.1.6 \
block-buffer-0.10.4 \
block2-0.5.1 \
+ block2-0.6.1 \
blocking-1.6.1 \
- bumpalo-3.16.0 \
+ bumpalo-3.19.0 \
by_address-1.2.1 \
- bytemuck-1.21.0 \
- bytemuck_derive-1.8.1 \
+ bytemuck-1.23.1 \
+ bytemuck_derive-1.9.3 \
byteorder-1.5.0 \
- bytes-1.9.0 \
+ bytes-1.10.1 \
calloop-0.13.0 \
calloop-wayland-source-0.3.0 \
- cc-1.2.6 \
+ cc-1.2.27 \
cesu8-1.1.0 \
cexpr-0.6.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.1 \
cfg_aliases-0.1.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.39 \
+ chrono-0.4.41 \
clang-sys-1.8.1 \
- clap-4.5.23 \
- clap_builder-4.5.23 \
- clap_derive-4.5.18 \
- clap_lex-0.7.4 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
clipboard-win-5.4.0 \
clipboard_macos-0.1.1 \
clipboard_wayland-0.2.2 \
clipboard_x11-0.4.2 \
codespan-reporting-0.11.1 \
color_quant-1.1.0 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
com-0.6.0 \
com_macros-0.6.0 \
com_macros_support-0.6.0 \
combine-4.6.7 \
concurrent-queue-2.5.0 \
- confy-0.6.1 \
+ confy-1.0.0 \
core-foundation-0.9.4 \
- core-foundation-0.10.0 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
core-graphics-0.23.2 \
core-graphics-0.24.0 \
core-graphics-types-0.1.3 \
core-graphics-types-0.2.0 \
coreaudio-rs-0.11.3 \
- coreaudio-sys-0.2.16 \
+ coreaudio-sys-0.2.17 \
cosmic-text-0.12.1 \
cpal-0.15.3 \
- cpufeatures-0.2.16 \
+ cpufeatures-0.2.17 \
crc32fast-1.4.2 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.2 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
ctor-lite-0.1.0 \
- ctrlc-3.4.5 \
- cursor-icon-1.1.0 \
+ ctrlc-3.4.7 \
+ cursor-icon-1.2.0 \
d3d12-0.19.0 \
dark-light-1.1.1 \
dasp_sample-0.11.0 \
@@ -110,48 +112,51 @@ CARGO_CRATES= ab_glyph-0.2.29 \
dconf_rs-0.3.0 \
detect-desktop-environment-0.2.0 \
digest-0.10.7 \
- directories-5.0.1 \
+ directories-6.0.0 \
dirs-4.0.0 \
dirs-sys-0.3.7 \
- dirs-sys-0.4.1 \
+ dirs-sys-0.5.0 \
dispatch-0.2.0 \
+ dispatch2-0.2.0 \
+ dispatch2-0.3.0 \
displaydoc-0.2.5 \
dlib-0.5.2 \
dlv-list-0.3.0 \
dns-lookup-2.0.4 \
doc-comment-0.3.3 \
downcast-rs-1.2.1 \
- dpi-0.1.1 \
+ dpi-0.1.2 \
drm-0.12.0 \
drm-ffi-0.8.0 \
drm-fourcc-2.2.0 \
drm-sys-0.7.0 \
- either-1.13.0 \
+ either-1.15.0 \
encoding_rs-0.8.35 \
endi-1.1.0 \
- enumflags2-0.7.10 \
- enumflags2_derive-0.7.10 \
- equivalent-1.0.1 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
+ equivalent-1.0.2 \
errno-0.2.8 \
- errno-0.3.10 \
+ errno-0.3.13 \
errno-dragonfly-0.1.2 \
- error-code-3.3.1 \
- etagere-0.2.13 \
- etherparse-0.16.0 \
+ error-code-3.3.2 \
+ etagere-0.2.15 \
+ etherparse-0.18.0 \
euclid-0.22.11 \
- event-listener-5.3.1 \
- event-listener-strategy-0.5.3 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.4 \
+ exr-1.73.0 \
fast-srgb8-1.0.0 \
fastrand-2.3.0 \
fdeflate-0.3.7 \
- filedescriptor-0.8.2 \
+ filedescriptor-0.8.3 \
finl_unicode-1.3.0 \
- flate2-1.0.35 \
+ flate2-1.1.2 \
float-cmp-0.9.0 \
float_next_after-1.0.0 \
fnv-1.0.7 \
font-types-0.7.3 \
- fontconfig-parser-0.5.7 \
+ fontconfig-parser-0.5.8 \
fontdb-0.16.2 \
fontdb-0.18.0 \
foreign-types-0.3.2 \
@@ -165,7 +170,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-io-0.3.31 \
- futures-lite-2.5.0 \
+ futures-lite-2.6.0 \
futures-macro-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
@@ -174,8 +179,9 @@ CARGO_CRATES= ab_glyph-0.2.29 \
gag-1.0.0 \
generic-array-0.14.7 \
gethostname-0.4.3 \
- getrandom-0.2.15 \
- gif-0.13.1 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gif-0.13.3 \
gimli-0.31.1 \
gl_generator-0.14.0 \
glam-0.25.0 \
@@ -188,27 +194,26 @@ CARGO_CRATES= ab_glyph-0.2.29 \
gpu-descriptor-0.2.4 \
gpu-descriptor-types-0.1.2 \
guillotiere-0.6.2 \
- h2-0.4.7 \
- half-2.4.1 \
+ h2-0.4.10 \
+ half-2.6.0 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.4 \
hassle-rs-0.11.0 \
heck-0.4.1 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- hermit-abi-0.4.0 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
hexf-parse-0.2.1 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.9.5 \
- hyper-1.5.2 \
- hyper-rustls-0.27.5 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.7 \
hyper-tls-0.6.0 \
- hyper-util-0.1.10 \
- iana-time-zone-0.1.61 \
+ hyper-util-0.1.14 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
iced-0.13.1 \
iced_core-0.13.2 \
@@ -221,90 +226,98 @@ CARGO_CRATES= ab_glyph-0.2.29 \
iced_wgpu-0.13.5 \
iced_widget-0.13.4 \
iced_winit-0.13.0 \
- 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 \
+ image-0.24.9 \
imagesize-0.12.0 \
- indexmap-2.7.0 \
+ indexmap-2.10.0 \
instant-0.1.13 \
- ipnet-2.10.1 \
- ipnetwork-0.20.0 \
+ ipnet-2.11.0 \
+ ipnetwork-0.21.1 \
+ iri-string-0.7.8 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
- itertools-0.12.1 \
itertools-0.13.0 \
- itoa-1.0.14 \
+ itoa-1.0.15 \
jni-0.21.1 \
jni-sys-0.3.0 \
- jobserver-0.1.32 \
- jpeg-decoder-0.3.1 \
- js-sys-0.3.76 \
+ jobserver-0.1.33 \
+ jpeg-decoder-0.3.2 \
+ js-sys-0.3.77 \
+ kamadak-exif-0.5.5 \
khronos-egl-6.0.0 \
khronos_api-3.1.0 \
kurbo-0.10.4 \
- kurbo-0.11.1 \
+ kurbo-0.11.2 \
lazy_static-1.5.0 \
- libc-0.2.169 \
+ lebe-0.5.2 \
+ libc-0.2.174 \
libloading-0.7.4 \
- libloading-0.8.6 \
- libm-0.2.11 \
- libredox-0.1.3 \
- linux-raw-sys-0.4.14 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
+ libredox-0.1.4 \
+ linux-raw-sys-0.4.15 \
linux-raw-sys-0.6.5 \
- litemap-0.7.4 \
- lock_api-0.4.12 \
- log-0.4.22 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
lru-0.12.5 \
+ lru-slab-0.1.2 \
lyon-1.0.1 \
lyon_algorithms-1.0.5 \
lyon_geom-1.0.6 \
- lyon_path-1.0.6 \
+ lyon_path-1.0.7 \
lyon_tessellation-1.0.15 \
- mach2-0.4.2 \
+ mach2-0.4.3 \
malloc_buf-0.0.6 \
- maxminddb-0.24.0 \
- memchr-2.7.4 \
+ maxminddb-0.26.0 \
+ memchr-2.7.5 \
memmap2-0.9.5 \
memoffset-0.9.1 \
metal-0.27.0 \
mime-0.3.17 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.2 \
- mio-1.0.3 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ mutate_once-0.1.1 \
naga-0.19.2 \
- native-tls-0.2.12 \
+ native-tls-0.2.14 \
ndk-0.8.0 \
ndk-0.9.0 \
ndk-context-0.1.1 \
ndk-sys-0.5.0+25.2.9519653 \
ndk-sys-0.6.0+11769913 \
nix-0.29.0 \
+ nix-0.30.1 \
nom-7.1.3 \
num-derive-0.4.2 \
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 \
objc-0.2.7 \
objc-sys-0.3.5 \
objc2-0.5.2 \
+ objc2-0.6.1 \
objc2-app-kit-0.2.2 \
+ objc2-app-kit-0.3.1 \
objc2-cloud-kit-0.2.2 \
objc2-contacts-0.2.2 \
objc2-core-data-0.2.2 \
+ objc2-core-foundation-0.3.1 \
objc2-core-image-0.2.2 \
objc2-core-location-0.2.2 \
- objc2-encode-4.0.3 \
+ objc2-encode-4.1.0 \
objc2-foundation-0.2.2 \
+ objc2-foundation-0.3.1 \
objc2-link-presentation-0.2.2 \
objc2-metal-0.2.2 \
objc2-quartz-core-0.2.2 \
@@ -316,61 +329,71 @@ CARGO_CRATES= ab_glyph-0.2.29 \
object-0.36.7 \
oboe-0.6.1 \
oboe-sys-0.6.1 \
- once_cell-1.20.2 \
- openssl-0.10.68 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.5 \
- openssl-sys-0.9.104 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.109 \
option-ext-0.2.0 \
orbclient-0.3.48 \
ordered-multimap-0.4.3 \
ordered-stream-0.2.0 \
- ouroboros-0.18.4 \
- ouroboros_macro-0.18.4 \
+ ouroboros-0.18.5 \
+ ouroboros_macro-0.18.5 \
owned_ttf_parser-0.25.0 \
palette-0.7.6 \
palette_derive-0.7.6 \
parking-2.2.1 \
parking_lot-0.11.2 \
- parking_lot-0.12.3 \
+ parking_lot-0.12.4 \
parking_lot_core-0.8.6 \
- parking_lot_core-0.9.10 \
+ parking_lot_core-0.9.11 \
paste-1.0.15 \
pcap-2.2.0 \
percent-encoding-2.3.1 \
- phf-0.11.2 \
- phf_codegen-0.11.2 \
- phf_generator-0.11.2 \
- phf_macros-0.11.2 \
- phf_shared-0.11.2 \
+ phf-0.11.3 \
+ phf-0.12.1 \
+ phf_codegen-0.12.1 \
+ phf_generator-0.11.3 \
+ phf_generator-0.12.1 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
+ phf_shared-0.12.1 \
pico-args-0.5.0 \
- pin-project-1.1.7 \
- pin-project-internal-1.1.7 \
- pin-project-lite-0.2.15 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
piper-0.2.4 \
- pkg-config-0.3.31 \
+ pkg-config-0.3.32 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-iced-0.11.0 \
png-0.17.16 \
- polling-3.7.4 \
- pollster-0.3.0 \
- ppv-lite86-0.2.20 \
+ polling-3.8.0 \
+ pollster-0.4.0 \
+ potential_utf-0.1.2 \
+ ppv-lite86-0.2.21 \
presser-0.3.1 \
- proc-macro-crate-3.2.0 \
- proc-macro2-1.0.92 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
proc-macro2-diagnostics-0.10.1 \
- profiling-1.0.16 \
- quick-xml-0.36.2 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.9 \
- quote-1.0.38 \
+ profiling-1.0.17 \
+ qoi-0.4.1 \
+ quick-xml-0.37.5 \
+ 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.1 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
- range-alloc-0.1.3 \
+ rand_core-0.9.3 \
+ range-alloc-0.1.4 \
rangemap-1.5.1 \
raw-window-handle-0.6.2 \
rayon-1.10.0 \
@@ -378,129 +401,133 @@ CARGO_CRATES= ab_glyph-0.2.29 \
read-fonts-0.22.7 \
redox_syscall-0.2.16 \
redox_syscall-0.4.1 \
- redox_syscall-0.5.8 \
+ redox_syscall-0.5.13 \
redox_users-0.4.6 \
+ redox_users-0.5.0 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
renderdoc-sys-1.1.0 \
- reqwest-0.12.12 \
+ reqwest-0.12.20 \
resvg-0.42.0 \
- rfd-0.15.1 \
+ rfd-0.15.3 \
rgb-0.8.50 \
- ring-0.17.8 \
+ ring-0.17.14 \
rodio-0.20.1 \
roxmltree-0.20.0 \
- rstest-0.24.0 \
- rstest_macros-0.24.0 \
+ rstest-0.25.0 \
+ rstest_macros-0.25.0 \
rust-ini-0.18.0 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.25 \
rustc-hash-1.1.0 \
- rustc-hash-2.1.0 \
+ rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rustix-0.38.42 \
- rustls-0.23.20 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.10.1 \
- rustls-webpki-0.102.8 \
- rustrict-0.7.33 \
+ rustix-0.38.44 \
+ rustix-1.0.7 \
+ rustls-0.23.28 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ rustrict-0.7.35 \
+ rustversion-1.0.21 \
rustybuzz-0.14.1 \
- ryu-1.0.18 \
+ ryu-1.0.20 \
same-file-1.0.6 \
- scc-2.3.0 \
+ scc-2.3.4 \
schannel-0.1.27 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
sctk-adwaita-0.10.1 \
- sdd-3.0.5 \
+ sdd-3.0.8 \
security-framework-2.11.1 \
- security-framework-sys-2.13.0 \
- self_cell-1.1.0 \
- semver-1.0.24 \
- serde-1.0.217 \
- serde_derive-1.0.217 \
- serde_json-1.0.134 \
- serde_repr-0.1.19 \
- serde_spanned-0.6.8 \
+ security-framework-sys-2.14.0 \
+ self_cell-1.2.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
serde_test-1.0.177 \
serde_urlencoded-0.7.1 \
serial_test-3.2.0 \
serial_test_derive-3.2.0 \
sha1-0.10.6 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ signal-hook-registry-1.4.5 \
simd-adler32-0.3.7 \
- simplecss-0.2.1 \
- siphasher-0.3.11 \
+ simplecss-0.2.2 \
siphasher-1.0.1 \
skrifa-0.22.3 \
- slab-0.4.9 \
+ slab-0.4.10 \
slotmap-1.0.7 \
- smallvec-1.13.2 \
+ smallvec-1.15.1 \
smithay-client-toolkit-0.19.2 \
smithay-clipboard-0.7.2 \
smol_str-0.2.2 \
- socket2-0.5.8 \
+ socket2-0.5.10 \
softbuffer-0.4.6 \
- spin-0.9.8 \
spirv-0.3.0+sdk-1.3.268.0 \
- splines-4.4.1 \
+ splines-5.0.0 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
strict-num-0.1.1 \
strsim-0.11.1 \
subtle-2.6.1 \
- svg_fmt-0.4.4 \
- svgtypes-0.15.2 \
+ svg_fmt-0.4.5 \
+ svgtypes-0.15.3 \
swash-0.1.19 \
symphonia-0.5.4 \
symphonia-bundle-mp3-0.5.4 \
symphonia-core-0.5.4 \
symphonia-metadata-0.5.4 \
syn-1.0.109 \
- syn-2.0.94 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
sys-locale-0.3.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
- tempfile-3.14.0 \
+ tempfile-3.20.0 \
termcolor-1.4.1 \
thiserror-1.0.69 \
- thiserror-2.0.9 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.9 \
+ thiserror-impl-2.0.12 \
+ tiff-0.9.1 \
tiny-skia-0.11.4 \
tiny-skia-path-0.11.4 \
tiny-xlib-0.2.4 \
- tinystr-0.7.6 \
- tinyvec-1.8.1 \
+ tinystr-0.8.1 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.42.0 \
+ tokio-1.45.1 \
+ tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.26.1 \
- tokio-util-0.7.13 \
+ tokio-rustls-0.26.2 \
+ tokio-util-0.7.15 \
toml-0.5.11 \
- toml-0.8.19 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.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-attributes-0.1.30 \
+ tracing-core-0.1.34 \
try-lock-0.2.5 \
ttf-parser-0.20.0 \
ttf-parser-0.21.1 \
ttf-parser-0.25.1 \
- typenum-1.17.0 \
+ typenum-1.18.0 \
uds_windows-1.1.0 \
unicode-bidi-0.3.18 \
unicode-bidi-mirroring-0.2.0 \
unicode-ccc-0.2.0 \
- unicode-ident-1.0.14 \
+ unicode-ident-1.0.18 \
unicode-linebreak-0.1.5 \
unicode-normalization-0.1.24 \
unicode-properties-0.1.3 \
@@ -513,39 +540,39 @@ CARGO_CRATES= ab_glyph-0.2.29 \
url-2.5.4 \
urlencoding-2.1.3 \
usvg-0.42.0 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
vcpkg-0.2.15 \
version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.99 \
- wasm-bindgen-backend-0.2.99 \
- wasm-bindgen-futures-0.4.49 \
- wasm-bindgen-macro-0.2.99 \
- wasm-bindgen-macro-support-0.2.99 \
- wasm-bindgen-shared-0.2.99 \
+ 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 \
wasm-timer-0.2.5 \
- wayland-backend-0.3.7 \
- wayland-client-0.31.7 \
+ wayland-backend-0.3.10 \
+ wayland-client-0.31.10 \
wayland-csd-frame-0.3.0 \
- wayland-cursor-0.31.7 \
- wayland-protocols-0.32.5 \
- wayland-protocols-plasma-0.3.5 \
- wayland-protocols-wlr-0.3.5 \
- wayland-scanner-0.31.5 \
- wayland-sys-0.31.5 \
- web-sys-0.3.76 \
+ wayland-cursor-0.31.10 \
+ wayland-protocols-0.32.8 \
+ wayland-protocols-plasma-0.3.8 \
+ wayland-protocols-wlr-0.3.8 \
+ wayland-scanner-0.31.6 \
+ wayland-sys-0.31.6 \
+ web-sys-0.3.77 \
web-time-1.1.0 \
- webpki-roots-0.26.7 \
- weezl-0.1.8 \
+ webpki-roots-1.0.1 \
+ weezl-0.1.10 \
wgpu-0.19.4 \
wgpu-core-0.19.4 \
wgpu-hal-0.19.5 \
wgpu-types-0.19.2 \
- widestring-1.1.0 \
+ widestring-1.2.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
@@ -555,81 +582,97 @@ CARGO_CRATES= ab_glyph-0.2.29 \
windows-0.54.0 \
windows-core-0.52.0 \
windows-core-0.54.0 \
- windows-registry-0.2.0 \
+ windows-core-0.61.2 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-registry-0.5.3 \
windows-result-0.1.2 \
- windows-result-0.2.0 \
- windows-strings-0.1.0 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.36.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.2 \
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.36.1 \
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.36.1 \
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.36.1 \
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.36.1 \
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.36.1 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- winit-0.30.7 \
- winnow-0.6.21 \
+ windows_x86_64_msvc-0.53.0 \
+ winit-0.30.11 \
+ winnow-0.7.11 \
winreg-0.10.1 \
winres-0.1.12 \
- write16-1.0.0 \
- writeable-0.5.5 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
x11-dl-2.21.0 \
x11rb-0.13.1 \
x11rb-protocol-0.13.1 \
- xcursor-0.3.8 \
+ xcursor-0.3.10 \
xdg-home-1.3.0 \
xkbcommon-dl-0.4.2 \
xkeysym-0.2.1 \
- xml-rs-0.8.24 \
+ xml-rs-0.8.26 \
xmlwriter-0.1.0 \
yansi-1.0.1 \
yazi-0.1.6 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
zbus-4.4.0 \
- zbus-5.2.0 \
+ zbus-5.7.1 \
zbus_macros-4.4.0 \
- zbus_macros-5.2.0 \
+ zbus_macros-5.7.1 \
zbus_names-3.0.0 \
- zbus_names-4.1.0 \
+ zbus_names-4.2.0 \
zeno-0.2.3 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ 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.2 \
+ zerovec-derive-0.11.1 \
+ zune-inflate-0.2.54 \
zvariant-4.2.0 \
- zvariant-5.1.0 \
+ zvariant-5.5.3 \
zvariant_derive-4.2.0 \
- zvariant_derive-5.1.0 \
+ zvariant_derive-5.5.3 \
zvariant_utils-2.1.0 \
- zvariant_utils-3.0.2
+ zvariant_utils-3.2.0
diff --git a/net/sniffnet/distinfo b/net/sniffnet/distinfo
index 6dace529b143..b06fcf1c9857 100644
--- a/net/sniffnet/distinfo
+++ b/net/sniffnet/distinfo
@@ -1,16 +1,16 @@
-TIMESTAMP = 1736650906
+TIMESTAMP = 1751075949
SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010
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/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
SIZE (rust/crates/ahash-0.7.8.crate) = 38550
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+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/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
@@ -29,16 +29,16 @@ 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.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/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
SIZE (rust/crates/approx-0.5.1.crate) = 15100
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
@@ -49,98 +49,102 @@ SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6
SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460
SHA256 (rust/crates/ash-0.37.3+1.3.251.crate) = 39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a
SIZE (rust/crates/ash-0.37.3+1.3.251.crate) = 449524
-SHA256 (rust/crates/ashpd-0.10.2.crate) = e9c39d707614dbcc6bed00015539f488d8e3fe3e66ed60961efc0c90f4b380b3
-SIZE (rust/crates/ashpd-0.10.2.crate) = 94756
+SHA256 (rust/crates/ashpd-0.11.0.crate) = 6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df
+SIZE (rust/crates/ashpd-0.11.0.crate) = 115010
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.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
-SIZE (rust/crates/async-executor-1.13.1.crate) = 27991
+SHA256 (rust/crates/async-executor-1.13.2.crate) = bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa
+SIZE (rust/crates/async-executor-1.13.2.crate) = 28392
SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a
SIZE (rust/crates/async-fs-2.1.2.crate) = 17071
-SHA256 (rust/crates/async-io-2.4.0.crate) = 43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059
-SIZE (rust/crates/async-io-2.4.0.crate) = 49252
+SHA256 (rust/crates/async-io-2.4.1.crate) = 1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3
+SIZE (rust/crates/async-io-2.4.1.crate) = 49459
SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
SIZE (rust/crates/async-net-2.0.0.crate) = 17787
-SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb
-SIZE (rust/crates/async-process-2.3.0.crate) = 26766
+SHA256 (rust/crates/async-process-2.3.1.crate) = cde3f4e40e6021d7acffc90095cbd6dc54cb593903d1de5832f435eb274b85dc
+SIZE (rust/crates/async-process-2.3.1.crate) = 26894
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.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3
-SIZE (rust/crates/async-signal-0.2.10.crate) = 16970
+SHA256 (rust/crates/async-signal-0.2.11.crate) = d7605a4e50d4b06df3898d5a70bf5fde51ed9059b0434b73105193bc27acce0d
+SIZE (rust/crates/async-signal-0.2.11.crate) = 16939
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.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd
-SIZE (rust/crates/async-trait-0.1.83.crate) = 29054
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
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/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/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
-SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
+SHA256 (rust/crates/bindgen-0.72.0.crate) = 4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f
+SIZE (rust/crates/bindgen-0.72.0.crate) = 246019
SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+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.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
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
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/block2-0.6.1.crate) = 340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2
+SIZE (rust/crates/block2-0.6.1.crate) = 34311
SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
SIZE (rust/crates/blocking-1.6.1.crate) = 17788
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
SIZE (rust/crates/by_address-1.2.1.crate) = 8437
-SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
-SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
-SHA256 (rust/crates/bytemuck_derive-1.8.1.crate) = 3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a
-SIZE (rust/crates/bytemuck_derive-1.8.1.crate) = 23100
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck_derive-1.9.3.crate) = 7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1
+SIZE (rust/crates/bytemuck_derive-1.9.3.crate) = 23555
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
-SIZE (rust/crates/bytes-1.9.0.crate) = 67320
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
SIZE (rust/crates/calloop-0.13.0.crate) = 69698
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.6.crate) = 8d6dbb628b8f8555f86d0323c2eb39e3ec81901f4b83e091db8a6a76d316a333
-SIZE (rust/crates/cc-1.2.6.crate) = 99923
+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/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-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.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/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
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.23.crate) = 3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84
-SIZE (rust/crates/clap-4.5.23.crate) = 56460
-SHA256 (rust/crates/clap_builder-4.5.23.crate) = 30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838
-SIZE (rust/crates/clap_builder-4.5.23.crate) = 164180
-SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
-SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+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/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
SHA256 (rust/crates/clipboard_macos-0.1.1.crate) = 9b7f4aaa047ba3c3630b080bb9860894732ff23e2aee290a418909aa6d5df38f
@@ -153,8 +157,8 @@ SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b0938
SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
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/com-0.6.0.crate) = 7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6
SIZE (rust/crates/com-0.6.0.crate) = 24855
SHA256 (rust/crates/com_macros-0.6.0.crate) = d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5
@@ -165,12 +169,12 @@ SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde
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/confy-0.6.1.crate) = 45b1f4c00870f07dc34adcac82bb6a72cc5aabca8536ba1797e01df51d2ce9a0
-SIZE (rust/crates/confy-0.6.1.crate) = 16697
+SHA256 (rust/crates/confy-1.0.0.crate) = f29222b549d4e3ded127989d523da9e928918d0d0d7f7c1690b439d0d538bae9
+SIZE (rust/crates/confy-1.0.0.crate) = 18631
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/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
@@ -183,14 +187,14 @@ SHA256 (rust/crates/core-graphics-types-0.2.0.crate) = 3d44a101f213f6c4cdc1853d4
SIZE (rust/crates/core-graphics-types-0.2.0.crate) = 7098
SHA256 (rust/crates/coreaudio-rs-0.11.3.crate) = 321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace
SIZE (rust/crates/coreaudio-rs-0.11.3.crate) = 42844
-SHA256 (rust/crates/coreaudio-sys-0.2.16.crate) = 2ce857aa0b77d77287acc1ac3e37a05a8c95a2af3647d23b15f263bdaeb7562b
-SIZE (rust/crates/coreaudio-sys-0.2.16.crate) = 5480
+SHA256 (rust/crates/coreaudio-sys-0.2.17.crate) = ceec7a6067e62d6f931a2baf6f3a751f4a892595bcec1461a3c94ef9949864b6
+SIZE (rust/crates/coreaudio-sys-0.2.17.crate) = 7591
SHA256 (rust/crates/cosmic-text-0.12.1.crate) = 59fd57d82eb4bfe7ffa9b1cec0c05e2fd378155b47f255a67983cb4afe0e80c2
SIZE (rust/crates/cosmic-text-0.12.1.crate) = 1895451
SHA256 (rust/crates/cpal-0.15.3.crate) = 873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779
SIZE (rust/crates/cpal-0.15.3.crate) = 100083
-SHA256 (rust/crates/cpufeatures-0.2.16.crate) = 16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3
-SIZE (rust/crates/cpufeatures-0.2.16.crate) = 13405
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
@@ -199,16 +203,16 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
+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/ctor-lite-0.1.0.crate) = 1f791803201ab277ace03903de1594460708d2d54df6053f2d9e82f592b19e3b
SIZE (rust/crates/ctor-lite-0.1.0.crate) = 10506
-SHA256 (rust/crates/ctrlc-3.4.5.crate) = 90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3
-SIZE (rust/crates/ctrlc-3.4.5.crate) = 14592
-SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991
-SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453
+SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
+SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
+SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
+SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
SHA256 (rust/crates/d3d12-0.19.0.crate) = 3e3d747f100290a1ca24b752186f61f6637e1deffe3bf6320de6fcb29510a307
SIZE (rust/crates/d3d12-0.19.0.crate) = 16772
SHA256 (rust/crates/dark-light-1.1.1.crate) = 2a76fa97167fa740dcdbfe18e8895601e1bc36525f09b044e00916e717c03a3c
@@ -223,16 +227,20 @@ SHA256 (rust/crates/detect-desktop-environment-0.2.0.crate) = 21d8ad60dd5b13a4ee
SIZE (rust/crates/detect-desktop-environment-0.2.0.crate) = 675224
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/directories-5.0.1.crate) = 9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35
-SIZE (rust/crates/directories-5.0.1.crate) = 15833
+SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d
+SIZE (rust/crates/directories-6.0.0.crate) = 17842
SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
SIZE (rust/crates/dirs-4.0.0.crate) = 12503
SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
+SHA256 (rust/crates/dispatch2-0.2.0.crate) = 1a0d569e003ff27784e0e14e4a594048698e0c0f0b66cabcb51511be55a7caa0
+SIZE (rust/crates/dispatch2-0.2.0.crate) = 38637
+SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
+SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
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
@@ -245,8 +253,8 @@ SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
-SHA256 (rust/crates/dpi-0.1.1.crate) = f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53
-SIZE (rust/crates/dpi-0.1.1.crate) = 11131
+SHA256 (rust/crates/dpi-0.1.2.crate) = d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76
+SIZE (rust/crates/dpi-0.1.2.crate) = 14812
SHA256 (rust/crates/drm-0.12.0.crate) = 98888c4bbd601524c11a7ed63f814b8825f420514f78e96f752c437ae9cbb5d1
SIZE (rust/crates/drm-0.12.0.crate) = 49549
SHA256 (rust/crates/drm-ffi-0.8.0.crate) = 97c98727e48b7ccb4f4aea8cfe881e5b07f702d17b7875991881b41af7278d53
@@ -255,48 +263,50 @@ SHA256 (rust/crates/drm-fourcc-2.2.0.crate) = 0aafbcdb8afc29c1a7ee5fbe53b5d62f45
SIZE (rust/crates/drm-fourcc-2.2.0.crate) = 12192
SHA256 (rust/crates/drm-sys-0.7.0.crate) = fd39dde40b6e196c2e8763f23d119ddb1a8714534bf7d77fa97a65b0feda3986
SIZE (rust/crates/drm-sys-0.7.0.crate) = 10439
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
SIZE (rust/crates/endi-1.1.0.crate) = 4872
-SHA256 (rust/crates/enumflags2-0.7.10.crate) = d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d
-SIZE (rust/crates/enumflags2-0.7.10.crate) = 16622
-SHA256 (rust/crates/enumflags2_derive-0.7.10.crate) = de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8
-SIZE (rust/crates/enumflags2_derive-0.7.10.crate) = 8104
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+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.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
SIZE (rust/crates/errno-0.2.8.crate) = 9276
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
-SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
-SIZE (rust/crates/error-code-3.3.1.crate) = 7646
-SHA256 (rust/crates/etagere-0.2.13.crate) = 0e2f1e3be19fb10f549be8c1bf013e8675b4066c445e36eb76d2ebb2f54ee495
-SIZE (rust/crates/etagere-0.2.13.crate) = 19593
-SHA256 (rust/crates/etherparse-0.16.0.crate) = b8d8a704b617484e9d867a0423cd45f7577f008c4068e2e33378f8d3860a6d73
-SIZE (rust/crates/etherparse-0.16.0.crate) = 393388
+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
+SIZE (rust/crates/etagere-0.2.15.crate) = 21203
+SHA256 (rust/crates/etherparse-0.18.0.crate) = 3ff83a5facf1a7cbfef93cfb48d6d4fb6a1f42d8ac2341a96b3255acb4d4f860
+SIZE (rust/crates/etherparse-0.18.0.crate) = 446226
SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
SIZE (rust/crates/euclid-0.22.11.crate) = 79261
-SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba
-SIZE (rust/crates/event-listener-5.3.1.crate) = 42576
-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.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/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
+SIZE (rust/crates/exr-1.73.0.crate) = 244371
SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
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/filedescriptor-0.8.2.crate) = 7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e
-SIZE (rust/crates/filedescriptor-0.8.2.crate) = 10830
+SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
+SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
SHA256 (rust/crates/finl_unicode-1.3.0.crate) = 94c970b525906eb37d3940083aa65b95e481fc1857d467d13374e1d925cfc163
SIZE (rust/crates/finl_unicode-1.3.0.crate) = 69505
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
+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_next_after-1.0.0.crate) = 8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8
@@ -305,8 +315,8 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/font-types-0.7.3.crate) = b3971f9a5ca983419cdc386941ba3b9e1feba01a0ab888adf78739feb2798492
SIZE (rust/crates/font-types-0.7.3.crate) = 23131
-SHA256 (rust/crates/fontconfig-parser-0.5.7.crate) = c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7
-SIZE (rust/crates/fontconfig-parser-0.5.7.crate) = 39564
+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.16.2.crate) = b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3
SIZE (rust/crates/fontdb-0.16.2.crate) = 107447
SHA256 (rust/crates/fontdb-0.18.0.crate) = e32eac81c1135c1df01d4e6d4233c47ba11f6a6d07f33e0bba09d18797077770
@@ -333,8 +343,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.5.0.crate) = cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1
-SIZE (rust/crates/futures-lite-2.5.0.crate) = 41117
+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
@@ -351,10 +361,12 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
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/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
-SIZE (rust/crates/gif-0.13.1.crate) = 36408
+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.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
@@ -379,48 +391,46 @@ SHA256 (rust/crates/gpu-descriptor-types-0.1.2.crate) = 6bf0b36e6f090b7e1d8a4b49
SIZE (rust/crates/gpu-descriptor-types-0.1.2.crate) = 1928
SHA256 (rust/crates/guillotiere-0.6.2.crate) = b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782
SIZE (rust/crates/guillotiere-0.6.2.crate) = 18116
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
+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.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/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
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
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.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+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/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
-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.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
-SIZE (rust/crates/httparse-1.9.5.crate) = 39029
-SHA256 (rust/crates/hyper-1.5.2.crate) = 256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0
-SIZE (rust/crates/hyper-1.5.2.crate) = 152817
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
+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/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-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-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/iced-0.13.1.crate) = 88acfabc84ec077eaf9ede3457ffa3a104626d79022a9bf7f296093b1d60c73f
@@ -445,110 +455,114 @@ SHA256 (rust/crates/iced_widget-0.13.4.crate) = 81429e1b950b0e4bca65be4c4278fea6
SIZE (rust/crates/iced_widget-0.13.4.crate) = 134176
SHA256 (rust/crates/iced_winit-0.13.0.crate) = f44cd4e1c594b6334f409282937bf972ba14d31fedf03c23aa595d982a2fda28
SIZE (rust/crates/iced_winit-0.13.0.crate) = 26862
-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/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d
+SIZE (rust/crates/image-0.24.9.crate) = 9261055
SHA256 (rust/crates/imagesize-0.12.0.crate) = 029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284
SIZE (rust/crates/imagesize-0.12.0.crate) = 15747
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
SIZE (rust/crates/instant-0.1.13.crate) = 6305
-SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708
-SIZE (rust/crates/ipnet-2.10.1.crate) = 28407
-SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e
-SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/ipnetwork-0.21.1.crate) = cf370abdafd54d13e54a620e8c3e1145f28e46cc9d704bc6d94414559df41763
+SIZE (rust/crates/ipnetwork-0.21.1.crate) = 19565
+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.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
-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/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
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
-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.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
-SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
+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/kamadak-exif-0.5.5.crate) = ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077
+SIZE (rust/crates/kamadak-exif-0.5.5.crate) = 54457
SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
SIZE (rust/crates/khronos-egl-6.0.0.crate) = 29315
SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
SHA256 (rust/crates/kurbo-0.10.4.crate) = 1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440
SIZE (rust/crates/kurbo-0.10.4.crate) = 925388
-SHA256 (rust/crates/kurbo-0.11.1.crate) = 89234b2cc610a7dd927ebde6b41dd1a5d4214cffaef4cf1fb2195d592f92518f
-SIZE (rust/crates/kurbo-0.11.1.crate) = 129186
+SHA256 (rust/crates/kurbo-0.11.2.crate) = 1077d333efea6170d9ccb96d3c3026f300ca0773da4938cc4c811daa6df68b0c
+SIZE (rust/crates/kurbo-0.11.2.crate) = 130628
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.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
+SIZE (rust/crates/lebe-0.5.2.crate) = 8422
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
SIZE (rust/crates/libloading-0.7.4.crate) = 27580
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
-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.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
+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/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
-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.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+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-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
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.6.crate) = 8e0b8aec2f58586f6eef237985b9a9b7cb3a3aff4417c575075cf95bf925252e
-SIZE (rust/crates/lyon_path-1.0.6.crate) = 35769
+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/mach2-0.4.2.crate) = 19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709
-SIZE (rust/crates/mach2-0.4.2.crate) = 21889
+SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
+SIZE (rust/crates/mach2-0.4.3.crate) = 22180
SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/maxminddb-0.24.0.crate) = d6087e5d8ea14861bb7c7f573afbc7be3798d3ef0fae87ec4fd9a4de9a127c3c
-SIZE (rust/crates/maxminddb-0.24.0.crate) = 20232
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/maxminddb-0.26.0.crate) = 2a197e44322788858682406c74b0b59bf8d9b4954fe1f224d9a25147f1880bba
+SIZE (rust/crates/maxminddb-0.26.0.crate) = 24547
+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/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
@@ -559,14 +573,16 @@ SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bc
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.2.crate) = 4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394
-SIZE (rust/crates/miniz_oxide-0.8.2.crate) = 59068
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+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/mutate_once-0.1.1.crate) = 16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b
+SIZE (rust/crates/mutate_once-0.1.1.crate) = 4276
SHA256 (rust/crates/naga-0.19.2.crate) = 50e3524642f53d9af419ab5e8dd29d3ba155708267667c2f3f06c88c9e130843
SIZE (rust/crates/naga-0.19.2.crate) = 537942
-SHA256 (rust/crates/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466
-SIZE (rust/crates/native-tls-0.2.12.crate) = 29517
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
SHA256 (rust/crates/ndk-0.8.0.crate) = 2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7
SIZE (rust/crates/ndk-0.8.0.crate) = 79770
SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
@@ -579,40 +595,50 @@ SHA256 (rust/crates/ndk-sys-0.6.0+11769913.crate) = ee6cda3051665f1fb8d9e08fc35c
SIZE (rust/crates/ndk-sys-0.6.0+11769913.crate) = 329984
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/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
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/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
SIZE (rust/crates/objc-0.2.7.crate) = 22036
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-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551
+SIZE (rust/crates/objc2-0.6.1.crate) = 270980
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-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc
+SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884
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-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
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.0.3.crate) = 7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8
-SIZE (rust/crates/objc2-encode-4.0.3.crate) = 19478
+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-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c
+SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572
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
@@ -635,16 +661,18 @@ SHA256 (rust/crates/oboe-0.6.1.crate) = e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7
SIZE (rust/crates/oboe-0.6.1.crate) = 24588
SHA256 (rust/crates/oboe-sys-0.6.1.crate) = 6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d
SIZE (rust/crates/oboe-sys-0.6.1.crate) = 169091
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/openssl-0.10.68.crate) = 6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5
-SIZE (rust/crates/openssl-0.10.68.crate) = 276578
+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-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.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-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/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
@@ -653,10 +681,10 @@ SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a16
SIZE (rust/crates/ordered-multimap-0.4.3.crate) = 19599
SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
-SHA256 (rust/crates/ouroboros-0.18.4.crate) = 944fa20996a25aded6b4795c6d63f10014a7a83f8be9828a11860b08c5fc4a67
-SIZE (rust/crates/ouroboros-0.18.4.crate) = 11394
-SHA256 (rust/crates/ouroboros_macro-0.18.4.crate) = 39b0deead1528fd0e5947a8546a9642a9777c25f6e1e26f34c97b204bbb465bd
-SIZE (rust/crates/ouroboros_macro-0.18.4.crate) = 22011
+SHA256 (rust/crates/ouroboros-0.18.5.crate) = 1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59
+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/owned_ttf_parser-0.25.0.crate) = 22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4
SIZE (rust/crates/owned_ttf_parser-0.25.0.crate) = 151164
SHA256 (rust/crates/palette-0.7.6.crate) = 4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6
@@ -667,42 +695,48 @@ SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d
SIZE (rust/crates/parking-2.2.1.crate) = 10685
SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
-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-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc
SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567
-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_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/pcap-2.2.0.crate) = 499125886165f62fbc0c095ead9189b253f48eb1c5fcab49f81a270f2f220652
SIZE (rust/crates/pcap-2.2.0.crate) = 74574
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc
-SIZE (rust/crates/phf-0.11.2.crate) = 21569
-SHA256 (rust/crates/phf_codegen-0.11.2.crate) = e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a
-SIZE (rust/crates/phf_codegen-0.11.2.crate) = 12977
-SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0
-SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190
-SHA256 (rust/crates/phf_macros-0.11.2.crate) = 3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b
-SIZE (rust/crates/phf_macros-0.11.2.crate) = 4748
-SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
-SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
+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_codegen-0.12.1.crate) = efbdcb6f01d193b17f0b9c3360fa7e0e620991b193ff08702f78b3ce365d7e61
+SIZE (rust/crates/phf_codegen-0.12.1.crate) = 14215
+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.12.1.crate) = 2cbb1126afed61dd6368748dae63b1ee7dc480191c6262a3b4ff1e29d86a6c5b
+SIZE (rust/crates/phf_generator-0.12.1.crate) = 15743
+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/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
-SHA256 (rust/crates/pin-project-1.1.7.crate) = be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95
-SIZE (rust/crates/pin-project-1.1.7.crate) = 55438
-SHA256 (rust/crates/pin-project-internal-1.1.7.crate) = 3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c
-SIZE (rust/crates/pin-project-internal-1.1.7.crate) = 28549
-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/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/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
SIZE (rust/crates/piper-0.2.4.crate) = 15950
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
SIZE (rust/crates/plotters-0.3.7.crate) = 149031
SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
@@ -711,40 +745,52 @@ SHA256 (rust/crates/plotters-iced-0.11.0.crate) = 0a14e2dda1ebc8fcbf248263fb5831
SIZE (rust/crates/plotters-iced-0.11.0.crate) = 200930
SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
SIZE (rust/crates/png-0.17.16.crate) = 117975
-SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f
-SIZE (rust/crates/polling-3.7.4.crate) = 58239
-SHA256 (rust/crates/pollster-0.3.0.crate) = 22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2
-SIZE (rust/crates/pollster-0.3.0.crate) = 9436
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/polling-3.8.0.crate) = b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50
+SIZE (rust/crates/polling-3.8.0.crate) = 59031
+SHA256 (rust/crates/pollster-0.4.0.crate) = 2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3
+SIZE (rust/crates/pollster-0.4.0.crate) = 9840
+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/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
SIZE (rust/crates/presser-0.3.1.crate) = 20946
-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.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
+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/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.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d
-SIZE (rust/crates/profiling-1.0.16.crate) = 12588
-SHA256 (rust/crates/quick-xml-0.36.2.crate) = f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe
-SIZE (rust/crates/quick-xml-0.36.2.crate) = 185201
-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.9.crate) = 1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904
-SIZE (rust/crates/quinn-udp-0.5.9.crate) = 25342
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773
+SIZE (rust/crates/profiling-1.0.17.crate) = 13493
+SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
+SIZE (rust/crates/qoi-0.4.1.crate) = 71135
+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.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.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
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/range-alloc-0.1.3.crate) = 9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab
-SIZE (rust/crates/range-alloc-0.1.3.crate) = 7664
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/range-alloc-0.1.4.crate) = c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde
+SIZE (rust/crates/range-alloc-0.1.4.crate) = 7924
SHA256 (rust/crates/rangemap-1.5.1.crate) = f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684
SIZE (rust/crates/rangemap-1.5.1.crate) = 57091
SHA256 (rust/crates/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539
@@ -759,10 +805,12 @@ SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
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.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
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.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
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
@@ -773,54 +821,56 @@ SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832
SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366
-SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da
-SIZE (rust/crates/reqwest-0.12.12.crate) = 193321
+SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813
+SIZE (rust/crates/reqwest-0.12.20.crate) = 199843
SHA256 (rust/crates/resvg-0.42.0.crate) = 944d052815156ac8fa77eaac055220e95ba0b01fa8887108ca710c03805d9051
SIZE (rust/crates/resvg-0.42.0.crate) = 78253
-SHA256 (rust/crates/rfd-0.15.1.crate) = 46f6f80a9b882647d9014673ca9925d30ffc9750f2eed2b4490e189eaebd01e8
-SIZE (rust/crates/rfd-0.15.1.crate) = 50375
+SHA256 (rust/crates/rfd-0.15.3.crate) = 80c844748fdc82aae252ee4594a89b6e7ebef1063de7951545564cbc4e57075d
+SIZE (rust/crates/rfd-0.15.3.crate) = 54977
SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
SIZE (rust/crates/rgb-0.8.50.crate) = 21980
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rodio-0.20.1.crate) = e7ceb6607dd738c99bc8cb28eff249b7cd5c8ec88b9db96c0608c1480d140fb1
SIZE (rust/crates/rodio-0.20.1.crate) = 90390
SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
-SHA256 (rust/crates/rstest-0.24.0.crate) = 03e905296805ab93e13c1ec3a03f4b6c4f35e9498a3d5fa96dc626d22c03cd89
-SIZE (rust/crates/rstest-0.24.0.crate) = 46969
-SHA256 (rust/crates/rstest_macros-0.24.0.crate) = ef0053bbffce09062bee4bcc499b0fbe7a57b879f1efe088d6d8d4c7adcdef9b
-SIZE (rust/crates/rstest_macros-0.24.0.crate) = 62664
+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/rust-ini-0.18.0.crate) = f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df
SIZE (rust/crates/rust-ini-0.18.0.crate) = 15439
-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.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
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.0.crate) = c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497
-SIZE (rust/crates/rustc-hash-2.1.0.crate) = 13316
+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.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85
-SIZE (rust/crates/rustix-0.38.42.crate) = 378683
-SHA256 (rust/crates/rustls-0.23.20.crate) = 5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b
-SIZE (rust/crates/rustls-0.23.20.crate) = 335933
-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.10.1.crate) = d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37
-SIZE (rust/crates/rustls-pki-types-1.10.1.crate) = 58944
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustrict-0.7.33.crate) = a566beb65e3d86654ff5cc7091d947589ef06f4bc6ba946455c2851ab1193914
-SIZE (rust/crates/rustrict-0.7.33.crate) = 593218
+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/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
+SIZE (rust/crates/rustls-0.23.28.crate) = 365699
+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.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/rustrict-0.7.35.crate) = 6dfe349049fa49baa564f8483d40e7561ff19ccaa308ab4f844bb59d2c5d8d34
+SIZE (rust/crates/rustrict-0.7.35.crate) = 596785
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/rustybuzz-0.14.1.crate) = cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c
SIZE (rust/crates/rustybuzz-0.14.1.crate) = 254743
-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/scc-2.3.0.crate) = 28e1c91382686d21b5ac7959341fcb9780fa7c03773646995a87c950fa7be640
-SIZE (rust/crates/scc-2.3.0.crate) = 130826
+SHA256 (rust/crates/scc-2.3.4.crate) = 22b2d775fb28f245817589471dd49c5edf64237f4a19d10ce9a92ff4651a27f4
+SIZE (rust/crates/scc-2.3.4.crate) = 143387
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
SIZE (rust/crates/schannel-0.1.27.crate) = 42772
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
@@ -829,26 +879,26 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sctk-adwaita-0.10.1.crate) = b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec
SIZE (rust/crates/sctk-adwaita-0.10.1.crate) = 53237
-SHA256 (rust/crates/sdd-3.0.5.crate) = 478f121bb72bbf63c52c93011ea1791dca40140dfe13f8336c4c5ac952c33aa9
-SIZE (rust/crates/sdd-3.0.5.crate) = 25330
+SHA256 (rust/crates/sdd-3.0.8.crate) = 584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21
+SIZE (rust/crates/sdd-3.0.8.crate) = 31934
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-sys-2.13.0.crate) = 1863fd3768cd83c56a7f60faa4dc0d403f1b6df0a38c3c25f44b7894e45370d5
-SIZE (rust/crates/security-framework-sys-2.13.0.crate) = 20496
-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.24.crate) = 3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba
-SIZE (rust/crates/semver-1.0.24.crate) = 31267
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.134.crate) = d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d
-SIZE (rust/crates/serde_json-1.0.134.crate) = 154351
-SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
-SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+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.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/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/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_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed
SIZE (rust/crates/serde_test-1.0.177.crate) = 18671
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
@@ -861,40 +911,36 @@ SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc83
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
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.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/simplecss-0.2.1.crate) = a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d
-SIZE (rust/crates/simplecss-0.2.1.crate) = 19418
-SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
-SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c
+SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/skrifa-0.22.3.crate) = 8e1c44ad1f6c5bdd4eefed8326711b7dbda9ea45dfd36068c427d332aa382cbe
SIZE (rust/crates/skrifa-0.22.3.crate) = 260731
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+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-clipboard-0.7.2.crate) = cc8216eec463674a0e90f29e0ae41a4db573ec5b56b1c6c1c71615d249b6d846
SIZE (rust/crates/smithay-clipboard-0.7.2.crate) = 17877
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.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/softbuffer-0.4.6.crate) = 18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08
SIZE (rust/crates/softbuffer-0.4.6.crate) = 61049
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844
SIZE (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = 30802
-SHA256 (rust/crates/splines-4.4.1.crate) = 4ef39a4cf041b421dd2b4dd2da7f30bb7059be7a1872fb4f56114b53303d0e1e
-SIZE (rust/crates/splines-4.4.1.crate) = 17547
+SHA256 (rust/crates/splines-5.0.0.crate) = b882be9bf6b37258bfba80ed5b5eeccccd6700bfbaca202bbd53e4c13bf3daa7
+SIZE (rust/crates/splines-5.0.0.crate) = 20013
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
@@ -905,10 +951,10 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
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/svg_fmt-0.4.4.crate) = ce5d813d71d82c4cbc1742135004e4a79fd870214c155443451c139c9470a0aa
-SIZE (rust/crates/svg_fmt-0.4.4.crate) = 4339
-SHA256 (rust/crates/svgtypes-0.15.2.crate) = 794de53cc48eaabeed0ab6a3404a65f40b3e38c067e4435883a65d2aa4ca000e
-SIZE (rust/crates/svgtypes-0.15.2.crate) = 42150
+SHA256 (rust/crates/svg_fmt-0.4.5.crate) = 0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb
+SIZE (rust/crates/svg_fmt-0.4.5.crate) = 4534
+SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc
+SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
SHA256 (rust/crates/swash-0.1.19.crate) = cbd59f3f359ddd2c95af4758c18270eddd9c730dde98598023cdabff472c2ca2
SIZE (rust/crates/swash-0.1.19.crate) = 235696
SHA256 (rust/crates/symphonia-0.5.4.crate) = 815c942ae7ee74737bb00f965fa5b5a2ac2ce7b6c01c0cc169bbeaf7abd5f5a9
@@ -921,70 +967,78 @@ SHA256 (rust/crates/symphonia-metadata-0.5.4.crate) = bc622b9841a10089c5b18e99eb
SIZE (rust/crates/symphonia-metadata-0.5.4.crate) = 23343
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.94.crate) = 987bc0be1cdea8b10216bd06e2ca407d40b9543468fafd3ddfb02f36e77f71f3
-SIZE (rust/crates/syn-2.0.94.crate) = 297667
+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/sys-locale-0.3.2.crate) = 8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4
SIZE (rust/crates/sys-locale-0.3.2.crate) = 15072
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/tempfile-3.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c
-SIZE (rust/crates/tempfile-3.14.0.crate) = 35065
+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.9.crate) = f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc
-SIZE (rust/crates/thiserror-2.0.9.crate) = 28531
+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.9.crate) = 7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4
-SIZE (rust/crates/thiserror-impl-2.0.9.crate) = 21023
+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/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
SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
SHA256 (rust/crates/tiny-xlib-0.2.4.crate) = 0324504befd01cab6e0c994f34b2ffa257849ee019d3fb3b64fb2c858887d89e
SIZE (rust/crates/tiny-xlib-0.2.4.crate) = 17760
-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/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.42.0.crate) = 5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551
-SIZE (rust/crates/tokio-1.42.0.crate) = 806998
+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-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
-SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+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.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-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/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_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
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/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/ttf-parser-0.20.0.crate) = 17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4
@@ -993,8 +1047,8 @@ SHA256 (rust/crates/ttf-parser-0.21.1.crate) = 2c591d83f69777866b9126b24c6dd9a18
SIZE (rust/crates/ttf-parser-0.21.1.crate) = 194876
SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
-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/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
@@ -1003,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.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+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-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
@@ -1029,8 +1083,6 @@ SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a04
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/usvg-0.42.0.crate) = b84ea542ae85c715f07b082438a4231c3760539d902e11d093847a0b22963032
SIZE (rust/crates/usvg-0.42.0.crate) = 136153
-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
@@ -1043,48 +1095,50 @@ 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/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-futures-0.4.49.crate) = 38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2
-SIZE (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 14838
-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/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/wasm-timer-0.2.5.crate) = be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f
SIZE (rust/crates/wasm-timer-0.2.5.crate) = 21668
-SHA256 (rust/crates/wayland-backend-0.3.7.crate) = 056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6
-SIZE (rust/crates/wayland-backend-0.3.7.crate) = 71771
-SHA256 (rust/crates/wayland-client-0.31.7.crate) = b66249d3fc69f76fd74c82cc319300faa554e9d865dab1f7cd66cc20db10b280
-SIZE (rust/crates/wayland-client-0.31.7.crate) = 64486
+SHA256 (rust/crates/wayland-backend-0.3.10.crate) = fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121
+SIZE (rust/crates/wayland-backend-0.3.10.crate) = 75632
+SHA256 (rust/crates/wayland-client-0.31.10.crate) = 978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61
+SIZE (rust/crates/wayland-client-0.31.10.crate) = 64777
SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
-SHA256 (rust/crates/wayland-cursor-0.31.7.crate) = 32b08bc3aafdb0035e7fe0fdf17ba0c09c268732707dca4ae098f60cb28c9e4c
-SIZE (rust/crates/wayland-cursor-0.31.7.crate) = 7567
-SHA256 (rust/crates/wayland-protocols-0.32.5.crate) = 7cd0ade57c4e6e9a8952741325c30bf82f4246885dca8bf561898b86d0c1f58e
-SIZE (rust/crates/wayland-protocols-0.32.5.crate) = 176196
-SHA256 (rust/crates/wayland-protocols-plasma-0.3.5.crate) = 9b31cab548ee68c7eb155517f2212049dc151f7cd7910c2b66abfd31c3ee12bd
-SIZE (rust/crates/wayland-protocols-plasma-0.3.5.crate) = 60530
-SHA256 (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 782e12f6cd923c3c316130d56205ebab53f55d6666b7faddfad36cecaeeb4022
-SIZE (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 26282
-SHA256 (rust/crates/wayland-scanner-0.31.5.crate) = 597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3
-SIZE (rust/crates/wayland-scanner-0.31.5.crate) = 35779
-SHA256 (rust/crates/wayland-sys-0.31.5.crate) = efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09
-SIZE (rust/crates/wayland-sys-0.31.5.crate) = 8630
-SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc
-SIZE (rust/crates/web-sys-0.3.76.crate) = 635842
+SHA256 (rust/crates/wayland-cursor-0.31.10.crate) = a65317158dec28d00416cb16705934070aef4f8393353d41126c54264ae0f182
+SIZE (rust/crates/wayland-cursor-0.31.10.crate) = 9725
+SHA256 (rust/crates/wayland-protocols-0.32.8.crate) = 779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a
+SIZE (rust/crates/wayland-protocols-0.32.8.crate) = 210103
+SHA256 (rust/crates/wayland-protocols-plasma-0.3.8.crate) = 4fd38cdad69b56ace413c6bcc1fbf5acc5e2ef4af9d5f8f1f9570c0c83eae175
+SIZE (rust/crates/wayland-protocols-plasma-0.3.8.crate) = 69107
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf
+SIZE (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 28616
+SHA256 (rust/crates/wayland-scanner-0.31.6.crate) = 896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484
+SIZE (rust/crates/wayland-scanner-0.31.6.crate) = 36365
+SHA256 (rust/crates/wayland-sys-0.31.6.crate) = dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615
+SIZE (rust/crates/wayland-sys-0.31.6.crate) = 10049
+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-0.26.7.crate) = 5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e
-SIZE (rust/crates/webpki-roots-0.26.7.crate) = 249392
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
+SHA256 (rust/crates/webpki-roots-1.0.1.crate) = 8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502
+SIZE (rust/crates/webpki-roots-1.0.1.crate) = 247202
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
SHA256 (rust/crates/wgpu-0.19.4.crate) = cbd7311dbd2abcfebaabf1841a2824ed7c8be443a0f29166e5d3c6a53a762c01
SIZE (rust/crates/wgpu-0.19.4.crate) = 140361
SHA256 (rust/crates/wgpu-core-0.19.4.crate) = 28b94525fc99ba9e5c9a9e24764f2bc29bad0911a7446c12f446a8277369bf3a
@@ -1093,8 +1147,8 @@ SHA256 (rust/crates/wgpu-hal-0.19.5.crate) = bfabcfc55fd86611a855816326b2d54c3b2
SIZE (rust/crates/wgpu-hal-0.19.5.crate) = 290223
SHA256 (rust/crates/wgpu-types-0.19.2.crate) = b671ff9fb03f78b46ff176494ee1ebe7d603393f42664be55b64dc8d53969805
SIZE (rust/crates/wgpu-types-0.19.2.crate) = 59463
-SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
-SIZE (rust/crates/widestring-1.1.0.crate) = 85046
+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
@@ -1113,14 +1167,22 @@ 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.54.0.crate) = 12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65
SIZE (rust/crates/windows-core-0.54.0.crate) = 44015
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+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-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
+SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
-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-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+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.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
@@ -1131,18 +1193,24 @@ 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.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
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.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
@@ -1151,6 +1219,8 @@ SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f069
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.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
@@ -1159,8 +1229,12 @@ SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9
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.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
@@ -1169,6 +1243,8 @@ SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580
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.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
@@ -1177,12 +1253,16 @@ SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1
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.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
@@ -1191,83 +1271,89 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b738
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/winit-0.30.7.crate) = dba50bc8ef4b6f1a75c9274fb95aa9a8f63fbc66c56f391bd85cf68d51e7b1a3
-SIZE (rust/crates/winit-0.30.7.crate) = 595701
-SHA256 (rust/crates/winnow-0.6.21.crate) = e6f5bb5257f2407a5425c6e749bfd9692192a73e70a6060516ac04f889087d68
-SIZE (rust/crates/winnow-0.6.21.crate) = 164981
+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/winit-0.30.11.crate) = a4409c10174df8779dc29a4788cac85ed84024ccbc1743b776b21a520ee1aaf4
+SIZE (rust/crates/winit-0.30.11.crate) = 603052
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
SIZE (rust/crates/winreg-0.10.1.crate) = 25725
SHA256 (rust/crates/winres-0.1.12.crate) = b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c
SIZE (rust/crates/winres-0.1.12.crate) = 19772
-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/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/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/xcursor-0.3.8.crate) = 0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61
-SIZE (rust/crates/xcursor-0.3.8.crate) = 7191
+SHA256 (rust/crates/xcursor-0.3.10.crate) = bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b
+SIZE (rust/crates/xcursor-0.3.10.crate) = 7768
SHA256 (rust/crates/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6
SIZE (rust/crates/xdg-home-1.3.0.crate) = 4000
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/xml-rs-0.8.24.crate) = ea8b391c9a790b496184c29f7f93b9ed5b16abb306c05415b68bcc16e4d06432
-SIZE (rust/crates/xml-rs-0.8.24.crate) = 54815
+SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
+SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
SHA256 (rust/crates/yazi-0.1.6.crate) = c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1
SIZE (rust/crates/yazi-0.1.6.crate) = 28835
-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/zbus-4.4.0.crate) = bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725
SIZE (rust/crates/zbus-4.4.0.crate) = 158301
-SHA256 (rust/crates/zbus-5.2.0.crate) = fb67eadba43784b6fb14857eba0d8fc518686d3ee537066eb6086dc318e2c8a1
-SIZE (rust/crates/zbus-5.2.0.crate) = 161448
+SHA256 (rust/crates/zbus-5.7.1.crate) = d3a7c7cee313d044fca3f48fa782cb750c79e4ca76ba7bc7718cd4024cdf6f68
+SIZE (rust/crates/zbus-5.7.1.crate) = 163826
SHA256 (rust/crates/zbus_macros-4.4.0.crate) = 267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e
SIZE (rust/crates/zbus_macros-4.4.0.crate) = 31183
-SHA256 (rust/crates/zbus_macros-5.2.0.crate) = 2c9d49ebc960ceb660f2abe40a5904da975de6986f2af0d7884b39eec6528c57
-SIZE (rust/crates/zbus_macros-5.2.0.crate) = 31701
+SHA256 (rust/crates/zbus_macros-5.7.1.crate) = a17e7e5eec1550f747e71a058df81a9a83813ba0f6a95f39c4e218bdc7ba366a
+SIZE (rust/crates/zbus_macros-5.7.1.crate) = 36558
SHA256 (rust/crates/zbus_names-3.0.0.crate) = 4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c
SIZE (rust/crates/zbus_names-3.0.0.crate) = 10650
-SHA256 (rust/crates/zbus_names-4.1.0.crate) = 856b7a38811f71846fd47856ceee8bccaec8399ff53fb370247e66081ace647b
-SIZE (rust/crates/zbus_names-4.1.0.crate) = 11532
+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.2.3.crate) = dd15f8e0dbb966fd9245e7498c7e9e5055d9e5c8b676b95bd67091cd11a1e697
SIZE (rust/crates/zeno-0.2.3.crate) = 40164
-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/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.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/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.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/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
+SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
SHA256 (rust/crates/zvariant-4.2.0.crate) = 2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe
SIZE (rust/crates/zvariant-4.2.0.crate) = 82180
-SHA256 (rust/crates/zvariant-5.1.0.crate) = a1200ee6ac32f1e5a312e455a949a4794855515d34f9909f4a3e082d14e1a56f
-SIZE (rust/crates/zvariant-5.1.0.crate) = 78529
+SHA256 (rust/crates/zvariant-5.5.3.crate) = 9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1
+SIZE (rust/crates/zvariant-5.5.3.crate) = 88043
SHA256 (rust/crates/zvariant_derive-4.2.0.crate) = 73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449
SIZE (rust/crates/zvariant_derive-4.2.0.crate) = 11057
-SHA256 (rust/crates/zvariant_derive-5.1.0.crate) = 687e3b97fae6c9104fbbd36c73d27d149abf04fb874e2efbd84838763daa8916
-SIZE (rust/crates/zvariant_derive-5.1.0.crate) = 11483
+SHA256 (rust/crates/zvariant_derive-5.5.3.crate) = 75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580
+SIZE (rust/crates/zvariant_derive-5.5.3.crate) = 14236
SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340
SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043
-SHA256 (rust/crates/zvariant_utils-3.0.2.crate) = 20d1d011a38f12360e5fcccceeff5e2c42a8eb7f27f0dcba97a0862ede05c9c6
-SIZE (rust/crates/zvariant_utils-3.0.2.crate) = 13751
-SHA256 (GyulyVGC-sniffnet-v1.3.2_GH0.tar.gz) = 92ad92196245f36df9380091623beceb7ba4dc1d3b7f0844791c0dff302a3a46
-SIZE (GyulyVGC-sniffnet-v1.3.2_GH0.tar.gz) = 34190683
+SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
+SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
+SHA256 (GyulyVGC-sniffnet-v1.4.0_GH0.tar.gz) = 7f0789836b81ca0ce249d1ebb15493aab3941a5c4438ac1a70784470c0401550
+SIZE (GyulyVGC-sniffnet-v1.4.0_GH0.tar.gz) = 86647209
diff --git a/ports-mgmt/pkg-devel/Makefile b/ports-mgmt/pkg-devel/Makefile
index f2e780268b5e..a54e0f6fa6e7 100644
--- a/ports-mgmt/pkg-devel/Makefile
+++ b/ports-mgmt/pkg-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pkg
-DISTVERSION= 2.2.99.0
+DISTVERSION= 2.2.99.1
_PKG_VERSION= ${DISTVERSION}
CATEGORIES= ports-mgmt
PKGNAMESUFFIX= -devel
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
USE_GITHUB= yes
GH_ACCOUNT= freebsd
-GH_TAGNAME= b4d15cf3a
+GH_TAGNAME= 3f6b36f19
USE_LDCONFIG= ${PREFIX}/lib/compat/pkg
HAS_CONFIGURE= yes
diff --git a/ports-mgmt/pkg-devel/distinfo b/ports-mgmt/pkg-devel/distinfo
index 55b392f79c72..6b4ac448107d 100644
--- a/ports-mgmt/pkg-devel/distinfo
+++ b/ports-mgmt/pkg-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750228859
-SHA256 (freebsd-pkg-2.2.99.0-b4d15cf3a_GH0.tar.gz) = 1a75a2244b193bb72b2392cf1f975a864c86490dba22f6f1b5799bf119781dbf
-SIZE (freebsd-pkg-2.2.99.0-b4d15cf3a_GH0.tar.gz) = 16516748
+TIMESTAMP = 1751015311
+SHA256 (freebsd-pkg-2.2.99.1-3f6b36f19_GH0.tar.gz) = 27c5875a8ca2b2d4a1a572950f078ac9768a090b7e90152fd56975f454fedf71
+SIZE (freebsd-pkg-2.2.99.1-3f6b36f19_GH0.tar.gz) = 16516789
diff --git a/ports-mgmt/pkg/Makefile b/ports-mgmt/pkg/Makefile
index 792d577506ef..ef04219f0e4a 100644
--- a/ports-mgmt/pkg/Makefile
+++ b/ports-mgmt/pkg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pkg
-DISTVERSION= 2.2.0
+DISTVERSION= 2.2.1
_PKG_VERSION= ${DISTVERSION}
CATEGORIES= ports-mgmt
diff --git a/ports-mgmt/pkg/distinfo b/ports-mgmt/pkg/distinfo
index ddbd118be62b..f39bf5f97dc0 100644
--- a/ports-mgmt/pkg/distinfo
+++ b/ports-mgmt/pkg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750228762
-SHA256 (freebsd-pkg-2.2.0_GH0.tar.gz) = 9fc288c5edaead14c7549a32b45b7ff93c998c719e297ce503bbb8049dbacc6f
-SIZE (freebsd-pkg-2.2.0_GH0.tar.gz) = 16516479
+TIMESTAMP = 1751014352
+SHA256 (freebsd-pkg-2.2.1_GH0.tar.gz) = 8461c7cc3ad570fc4d2208817da210032dcb57c8585feef48b3734b8d23bfb93
+SIZE (freebsd-pkg-2.2.1_GH0.tar.gz) = 16516556
diff --git a/ports-mgmt/portconfig/Makefile b/ports-mgmt/portconfig/Makefile
index 1949612c8dd7..d71813c7c7e5 100644
--- a/ports-mgmt/portconfig/Makefile
+++ b/ports-mgmt/portconfig/Makefile
@@ -1,5 +1,6 @@
PORTNAME= portconfig
DISTVERSION= 0.6.2
+PORTREVISION= 1
CATEGORIES= ports-mgmt
MAINTAINER= alfix86@gmail.com
diff --git a/print/Makefile b/print/Makefile
index 6f635fd5a1af..0e1d3e6f1f2b 100644
--- a/print/Makefile
+++ b/print/Makefile
@@ -203,6 +203,7 @@
SUBDIR += rlpr
SUBDIR += rtf2latex2e
SUBDIR += rubygem-afm
+ SUBDIR += rubygem-afm0
SUBDIR += rubygem-color
SUBDIR += rubygem-color-tools
SUBDIR += rubygem-color_diff
diff --git a/print/fig2dev/Makefile b/print/fig2dev/Makefile
index 2e117331d45f..cc569d0c431c 100644
--- a/print/fig2dev/Makefile
+++ b/print/fig2dev/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fig2dev
-PORTVERSION= 3.2.9
+PORTVERSION= 3.2.9a
CATEGORIES= print
MASTER_SITES= SF/mcj/
@@ -15,7 +15,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LIB_DEPENDS= libpng.so:graphics/png
RUN_DEPENDS= ppmtogif:graphics/netpbm
-USES= alias cpe ghostscript:run iconv tar:xz xorg
+USES= alias cpe ghostscript:run iconv localbase:ldflags tar:xz xorg
USE_XORG= xpm
CPE_VENDOR= xfig_project
diff --git a/print/fig2dev/distinfo b/print/fig2dev/distinfo
index 32902c685aec..3cbfcd771130 100644
--- a/print/fig2dev/distinfo
+++ b/print/fig2dev/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710673559
-SHA256 (fig2dev-3.2.9.tar.xz) = 15e246c8d13cc72de25e08314038ad50ce7d2defa9cf1afc172fd7f5932090b1
-SIZE (fig2dev-3.2.9.tar.xz) = 529892
+TIMESTAMP = 1750880030
+SHA256 (fig2dev-3.2.9a.tar.xz) = 61e185393176852f03b901b3b05b19fbc5ad8258ff142f3da6e70b1b83513326
+SIZE (fig2dev-3.2.9a.tar.xz) = 536560
diff --git a/print/py-fonttools/Makefile b/print/py-fonttools/Makefile
index fbcc60394be7..04a236e6e646 100644
--- a/print/py-fonttools/Makefile
+++ b/print/py-fonttools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fonttools
-PORTVERSION= 4.58.2
+PORTVERSION= 4.58.4
CATEGORIES= print python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/print/py-fonttools/distinfo b/print/py-fonttools/distinfo
index b1b2a8dbc215..0ba5a1ed32f4 100644
--- a/print/py-fonttools/distinfo
+++ b/print/py-fonttools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813102
-SHA256 (fonttools-4.58.2.tar.gz) = 4b491ddbfd50b856e84b0648b5f7941af918f6d32f938f18e62b58426a8d50e2
-SIZE (fonttools-4.58.2.tar.gz) = 3524285
+TIMESTAMP = 1750188130
+SHA256 (fonttools-4.58.4.tar.gz) = 928a8009b9884ed3aae17724b960987575155ca23c6f0b8146e400cc9e0d44ba
+SIZE (fonttools-4.58.4.tar.gz) = 3525026
diff --git a/print/py-ufomerge/Makefile b/print/py-ufomerge/Makefile
index 4f6207070764..2b4789145e29 100644
--- a/print/py-ufomerge/Makefile
+++ b/print/py-ufomerge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ufomerge
-PORTVERSION= 1.9.3
+PORTVERSION= 1.9.4
CATEGORIES= print python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/print/py-ufomerge/distinfo b/print/py-ufomerge/distinfo
index a79652d63bd7..901d50477f6d 100644
--- a/print/py-ufomerge/distinfo
+++ b/print/py-ufomerge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495841
-SHA256 (ufomerge-1.9.3.tar.gz) = aa3829f59c313b2022bb94b81e2888cda6499c637804d06b54f9306293b068f6
-SIZE (ufomerge-1.9.3.tar.gz) = 24542
+TIMESTAMP = 1750954220
+SHA256 (ufomerge-1.9.4.tar.gz) = b20fbc20f352c63027b17ca623e91dc063ad0cef323bd168905139614279dfbf
+SIZE (ufomerge-1.9.4.tar.gz) = 24588
diff --git a/print/rubygem-afm/Makefile b/print/rubygem-afm/Makefile
index b32e997ee95e..50495734a182 100644
--- a/print/rubygem-afm/Makefile
+++ b/print/rubygem-afm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= afm
-PORTVERSION= 0.2.2
+PORTVERSION= 1.0.0
CATEGORIES= print rubygems
MASTER_SITES= RG
@@ -9,8 +9,8 @@ WWW= https://github.com/halfbyte/afm
LICENSE= MIT
-NO_ARCH= yes
-
USES= gem
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/print/rubygem-afm/distinfo b/print/rubygem-afm/distinfo
index 2de2d7355ff5..6cab1ab628a3 100644
--- a/print/rubygem-afm/distinfo
+++ b/print/rubygem-afm/distinfo
@@ -1,2 +1,3 @@
-SHA256 (rubygem/afm-0.2.2.gem) = c83e698e759ab0063331ff84ca39c4673b03318f4ddcbe8e90177dd01e4c721a
-SIZE (rubygem/afm-0.2.2.gem) = 17408
+TIMESTAMP = 1750188276
+SHA256 (rubygem/afm-1.0.0.gem) = 5bd4d6f6241e7014ef090985ec6f4c3e9745f6de0828ddd58bc1efdd138f4545
+SIZE (rubygem/afm-1.0.0.gem) = 17408
diff --git a/print/rubygem-afm0/Makefile b/print/rubygem-afm0/Makefile
new file mode 100644
index 000000000000..16c396be0789
--- /dev/null
+++ b/print/rubygem-afm0/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= afm
+PORTVERSION= 0.2.2
+CATEGORIES= print rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 0
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Read AFM files and use the data conveniently
+WWW= https://github.com/halfbyte/afm
+
+LICENSE= MIT
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^0\.
+
+.include <bsd.port.mk>
diff --git a/print/rubygem-afm0/distinfo b/print/rubygem-afm0/distinfo
new file mode 100644
index 000000000000..467fe34a55f3
--- /dev/null
+++ b/print/rubygem-afm0/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750933404
+SHA256 (rubygem/afm-0.2.2.gem) = c83e698e759ab0063331ff84ca39c4673b03318f4ddcbe8e90177dd01e4c721a
+SIZE (rubygem/afm-0.2.2.gem) = 17408
diff --git a/print/rubygem-afm0/pkg-descr b/print/rubygem-afm0/pkg-descr
new file mode 100644
index 000000000000..a1a720c81afe
--- /dev/null
+++ b/print/rubygem-afm0/pkg-descr
@@ -0,0 +1 @@
+A simple library to read Adobe Font Metrics files and use the data conveniently
diff --git a/print/rubygem-pdf-reader/Makefile b/print/rubygem-pdf-reader/Makefile
index 3504be95b122..50b7ebe4acd6 100644
--- a/print/rubygem-pdf-reader/Makefile
+++ b/print/rubygem-pdf-reader/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pdf-reader
PORTVERSION= 2.14.1
+PORTREVISION= 1
CATEGORIES= print rubygems
MASTER_SITES= RG
@@ -10,7 +11,7 @@ WWW= https://github.com/yob/pdf-reader
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-afm>=0.2.1<0.3:print/rubygem-afm \
+RUN_DEPENDS= rubygem-afm0>=0.2.1<0.3:print/rubygem-afm0 \
rubygem-ascii85>=1.0<3.0:devel/rubygem-ascii85 \
rubygem-hashery>=2.0<3:devel/rubygem-hashery \
rubygem-ruby-rc4>=0:security/rubygem-ruby-rc4 \
diff --git a/print/texinfo/Makefile b/print/texinfo/Makefile
index cf17355d137b..37c98f07f066 100644
--- a/print/texinfo/Makefile
+++ b/print/texinfo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= texinfo
PORTVERSION= 7.1
-PORTREVISION= 9
+PORTREVISION= 11
PORTEPOCH= 1
CATEGORIES= print
MASTER_SITES= GNU \
@@ -42,10 +42,10 @@ INFO= info-stnd texi2any_api texi2any_internals texinfo
CPE_VENDOR= gnu
# Use the date on https://ftp.gnu.org/gnu/texinfo/
-HTMLXREF_CNF_RELDATE= 20241223
+HTMLXREF_CNF_RELDATE= 20250626
TEXI2DVI_RELDATE= 20241223
TEXI2PDF_RELDATE= 20241223
-TEXINFO_TEX_RELDATE= 20250322
+TEXINFO_TEX_RELDATE= 20250618
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
diff --git a/print/texinfo/distinfo b/print/texinfo/distinfo
index 7976d1babba4..427cd742a758 100644
--- a/print/texinfo/distinfo
+++ b/print/texinfo/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1748495703
+TIMESTAMP = 1750959228
SHA256 (texinfo/texinfo-7.1.tar.xz) = deeec9f19f159e046fdf8ad22231981806dac332cc372f1c763504ad82b30953
SIZE (texinfo/texinfo-7.1.tar.xz) = 5545720
-SHA256 (texinfo/htmlxref.cnf-20241223) = 5f24eb1ba065e6bbc1ce16950e6a3274fa56c71541e141245483266ac796232d
-SIZE (texinfo/htmlxref.cnf-20241223) = 25050
+SHA256 (texinfo/htmlxref.cnf-20250626) = 3ffecc1d8941daabd2eec93697a3ced02d68d84425dba6a2e693dffd67cb5cb8
+SIZE (texinfo/htmlxref.cnf-20250626) = 769
SHA256 (texinfo/texi2dvi-20241223) = cb8a5fed2801350c093aa5ccb082aa9c315717ec3e818ef5ec70c367d7232b9e
SIZE (texinfo/texi2dvi-20241223) = 52733
SHA256 (texinfo/texi2pdf-20241223) = cf2aa65ef663811755ff97caffb0e6df7cd65d605779996272fcae8f1886c705
SIZE (texinfo/texi2pdf-20241223) = 1163
-SHA256 (texinfo/texinfo.tex-20250322) = 12b3447f5d877faaa6a464a8f1f0951fb2e4e2346ba56cce140eeb4d7f2add3a
-SIZE (texinfo/texinfo.tex-20250322) = 389283
+SHA256 (texinfo/texinfo.tex-20250618) = c29c86a0777885ee0da75e1aef8c131070731d1a71d36d2a2767a37f8dd442af
+SIZE (texinfo/texinfo.tex-20250618) = 389333
diff --git a/russian/wordpress/distinfo b/russian/wordpress/distinfo
index 0eb33e8d71b2..10096165c119 100644
--- a/russian/wordpress/distinfo
+++ b/russian/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743795785
-SHA256 (wordpress-6.7.2-ru_RU.tar.gz) = 93489bcd7f3a24631c81ad932622c9d466d3c43296d85e7716065bf178566f47
-SIZE (wordpress-6.7.2-ru_RU.tar.gz) = 34170094
+TIMESTAMP = 1750500078
+SHA256 (wordpress-6.8.1-ru_RU.tar.gz) = 13071a349e66ee9c40a45aa8751265a67e492b0037731fb9a845acd77ec18d0d
+SIZE (wordpress-6.8.1-ru_RU.tar.gz) = 34332140
diff --git a/science/InsightToolkit/Makefile b/science/InsightToolkit/Makefile
index 75f332286234..f11586616811 100644
--- a/science/InsightToolkit/Makefile
+++ b/science/InsightToolkit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= InsightToolkit
DISTVERSIONPREFIX= v
DISTVERSION= 5.3.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= science biology
MASTER_SITES= https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${DISTVERSION}/:data
DISTFILES= InsightData-${DISTVERSION}.tar.gz:data
diff --git a/science/InsightToolkit/Makefile.remote_modules b/science/InsightToolkit/Makefile.remote_modules
index ed3659eabd22..ac598e13d5cf 100644
--- a/science/InsightToolkit/Makefile.remote_modules
+++ b/science/InsightToolkit/Makefile.remote_modules
@@ -79,7 +79,7 @@ CMAKE_ON+=Module_IOScanco
CMAKE_ON+=Module_IOTransformDCMTK
CMAKE_OFF+=Module_IsotropicWavelets # cmake fails: No such module: "ITKImageIO"
CMAKE_ON+=Module_LabelErodeDilate
-CMAKE_ON+=Module_LesionSizingToolkit
+#CMAKE_ON+=Module_LesionSizingToolkit
CMAKE_ON+=Module_itkMGHImageIO
CMAKE_ON+=Module_MeshNoise
CMAKE_ON+=Module_MeshToPolyData
diff --git a/science/InsightToolkit/pkg-plist b/science/InsightToolkit/pkg-plist
index b2301e5560a8..8f1a4fb86c8f 100644
--- a/science/InsightToolkit/pkg-plist
+++ b/science/InsightToolkit/pkg-plist
@@ -148,12 +148,10 @@ include/ITK-%%ITK_VER%%/ITKTransformExport.h
include/ITK-%%ITK_VER%%/ITKVTKExport.h
include/ITK-%%ITK_VER%%/ITKVideoCoreExport.h
include/ITK-%%ITK_VER%%/ITKVideoIOExport.h
-include/ITK-%%ITK_VER%%/ITKVtkGlueExport.h
include/ITK-%%ITK_VER%%/ITKWatershedsExport.h
include/ITK-%%ITK_VER%%/MinimalPathExtractionExport.h
include/ITK-%%ITK_VER%%/MontageExport.h
include/ITK-%%ITK_VER%%/NrrdIO.h
-include/ITK-%%ITK_VER%%/QuickView.h
include/ITK-%%ITK_VER%%/RTKExport.h
include/ITK-%%ITK_VER%%/SimpleITKFiltersExport.h
include/ITK-%%ITK_VER%%/VNLIterativeSparseSolverTraits.h
@@ -413,8 +411,6 @@ include/ITK-%%ITK_VER%%/itkBinaryThinningImageFilter.h
include/ITK-%%ITK_VER%%/itkBinaryThinningImageFilter.hxx
include/ITK-%%ITK_VER%%/itkBinaryThinningImageFilter3D.h
include/ITK-%%ITK_VER%%/itkBinaryThinningImageFilter3D.hxx
-include/ITK-%%ITK_VER%%/itkBinaryThresholdFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkBinaryThresholdFeatureGenerator.hxx
include/ITK-%%ITK_VER%%/itkBinaryThresholdImageFilter.h
include/ITK-%%ITK_VER%%/itkBinaryThresholdImageFilter.hxx
include/ITK-%%ITK_VER%%/itkBinaryThresholdImageFunction.h
@@ -477,14 +473,6 @@ include/ITK-%%ITK_VER%%/itkCSVNumericObjectFileWriter.hxx
include/ITK-%%ITK_VER%%/itkCacheableScalarFunction.h
include/ITK-%%ITK_VER%%/itkCannyEdgeDetectionImageFilter.h
include/ITK-%%ITK_VER%%/itkCannyEdgeDetectionImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkCannyEdgeDetectionRecursiveGaussianImageFilter.h
-include/ITK-%%ITK_VER%%/itkCannyEdgeDetectionRecursiveGaussianImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkCannyEdgesDistanceAdvectionFieldFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkCannyEdgesDistanceAdvectionFieldFeatureGenerator.hxx
-include/ITK-%%ITK_VER%%/itkCannyEdgesDistanceFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkCannyEdgesDistanceFeatureGenerator.hxx
-include/ITK-%%ITK_VER%%/itkCannyEdgesFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkCannyEdgesFeatureGenerator.hxx
include/ITK-%%ITK_VER%%/itkCannySegmentationLevelSetFunction.h
include/ITK-%%ITK_VER%%/itkCannySegmentationLevelSetFunction.hxx
include/ITK-%%ITK_VER%%/itkCannySegmentationLevelSetImageFilter.h
@@ -579,8 +567,6 @@ include/ITK-%%ITK_VER%%/itkConceptChecking.h
include/ITK-%%ITK_VER%%/itkConditionalConstIterator.h
include/ITK-%%ITK_VER%%/itkConfidenceConnectedImageFilter.h
include/ITK-%%ITK_VER%%/itkConfidenceConnectedImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkConfidenceConnectedSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkConfidenceConnectedSegmentationModule.hxx
include/ITK-%%ITK_VER%%/itkConfigure.h
include/ITK-%%ITK_VER%%/itkConformalFlatteningMeshFilter.h
include/ITK-%%ITK_VER%%/itkConformalFlatteningMeshFilter.hxx
@@ -599,8 +585,6 @@ include/ITK-%%ITK_VER%%/itkConnectedRegionsMeshFilter.h
include/ITK-%%ITK_VER%%/itkConnectedRegionsMeshFilter.hxx
include/ITK-%%ITK_VER%%/itkConnectedThresholdImageFilter.h
include/ITK-%%ITK_VER%%/itkConnectedThresholdImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkConnectedThresholdSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkConnectedThresholdSegmentationModule.hxx
include/ITK-%%ITK_VER%%/itkConstNeighborhoodIterator.h
include/ITK-%%ITK_VER%%/itkConstNeighborhoodIterator.hxx
include/ITK-%%ITK_VER%%/itkConstNeighborhoodIteratorWithOnlyIndex.h
@@ -765,9 +749,6 @@ include/ITK-%%ITK_VER%%/itkDescoteauxEigenToMeasureImageFilter.h
include/ITK-%%ITK_VER%%/itkDescoteauxEigenToMeasureImageFilter.hxx
include/ITK-%%ITK_VER%%/itkDescoteauxEigenToMeasureParameterEstimationFilter.h
include/ITK-%%ITK_VER%%/itkDescoteauxEigenToMeasureParameterEstimationFilter.hxx
-include/ITK-%%ITK_VER%%/itkDescoteauxSheetnessFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkDescoteauxSheetnessFeatureGenerator.hxx
-include/ITK-%%ITK_VER%%/itkDescoteauxSheetnessImageFilter.h
include/ITK-%%ITK_VER%%/itkDiffeomorphicDemonsRegistrationFilter.h
include/ITK-%%ITK_VER%%/itkDiffeomorphicDemonsRegistrationFilter.hxx
include/ITK-%%ITK_VER%%/itkDifferenceOfGaussiansGradientImageFilter.h
@@ -927,10 +908,6 @@ include/ITK-%%ITK_VER%%/itkFastChamferDistanceImageFilter.hxx
include/ITK-%%ITK_VER%%/itkFastGrowCut.h
include/ITK-%%ITK_VER%%/itkFastGrowCut.hxx
include/ITK-%%ITK_VER%%/itkFastIncrementalBinaryDilateImageFilter.h
-include/ITK-%%ITK_VER%%/itkFastMarchingAndGeodesicActiveContourLevelSetSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkFastMarchingAndGeodesicActiveContourLevelSetSegmentationModule.hxx
-include/ITK-%%ITK_VER%%/itkFastMarchingAndShapeDetectionLevelSetSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkFastMarchingAndShapeDetectionLevelSetSegmentationModule.hxx
include/ITK-%%ITK_VER%%/itkFastMarchingBase.h
include/ITK-%%ITK_VER%%/itkFastMarchingBase.hxx
include/ITK-%%ITK_VER%%/itkFastMarchingExtensionImageFilter.h
@@ -947,8 +924,6 @@ include/ITK-%%ITK_VER%%/itkFastMarchingNumberOfElementsStoppingCriterion.h
include/ITK-%%ITK_VER%%/itkFastMarchingQuadEdgeMeshFilterBase.h
include/ITK-%%ITK_VER%%/itkFastMarchingQuadEdgeMeshFilterBase.hxx
include/ITK-%%ITK_VER%%/itkFastMarchingReachedTargetNodesStoppingCriterion.h
-include/ITK-%%ITK_VER%%/itkFastMarchingSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkFastMarchingSegmentationModule.hxx
include/ITK-%%ITK_VER%%/itkFastMarchingStoppingCriterionBase.h
include/ITK-%%ITK_VER%%/itkFastMarchingThresholdStoppingCriterion.h
include/ITK-%%ITK_VER%%/itkFastMarchingTraits.h
@@ -960,10 +935,6 @@ include/ITK-%%ITK_VER%%/itkFastSymmetricForcesDemonsRegistrationFilter.h
include/ITK-%%ITK_VER%%/itkFastSymmetricForcesDemonsRegistrationFilter.hxx
include/ITK-%%ITK_VER%%/itkFastSymmetricForcesDemonsRegistrationFunction.h
include/ITK-%%ITK_VER%%/itkFastSymmetricForcesDemonsRegistrationFunction.hxx
-include/ITK-%%ITK_VER%%/itkFeatureAggregator.h
-include/ITK-%%ITK_VER%%/itkFeatureAggregator.hxx
-include/ITK-%%ITK_VER%%/itkFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkFeatureGenerator.hxx
include/ITK-%%ITK_VER%%/itkFileListVideoIO.h
include/ITK-%%ITK_VER%%/itkFileListVideoIOFactory.h
include/ITK-%%ITK_VER%%/itkFileOutputWindow.h
@@ -1012,9 +983,6 @@ include/ITK-%%ITK_VER%%/itkFrameAverageVideoFilter.h
include/ITK-%%ITK_VER%%/itkFrameAverageVideoFilter.hxx
include/ITK-%%ITK_VER%%/itkFrameDifferenceVideoFilter.h
include/ITK-%%ITK_VER%%/itkFrameDifferenceVideoFilter.hxx
-include/ITK-%%ITK_VER%%/itkFrangiTubularnessFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkFrangiTubularnessFeatureGenerator.hxx
-include/ITK-%%ITK_VER%%/itkFrangiTubularnessImageFilter.h
include/ITK-%%ITK_VER%%/itkFreeSurferAsciiMeshIO.h
include/ITK-%%ITK_VER%%/itkFreeSurferAsciiMeshIOFactory.h
include/ITK-%%ITK_VER%%/itkFreeSurferBinaryMeshIO.h
@@ -1144,8 +1112,6 @@ include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetFunction.h
include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetFunction.hxx
include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetImageFilter.h
include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetSegmentationModule.hxx
include/ITK-%%ITK_VER%%/itkGeodesicActiveContourShapePriorLevelSetFunction.h
include/ITK-%%ITK_VER%%/itkGeodesicActiveContourShapePriorLevelSetFunction.hxx
include/ITK-%%ITK_VER%%/itkGeodesicActiveContourShapePriorLevelSetImageFilter.h
@@ -1179,8 +1145,6 @@ include/ITK-%%ITK_VER%%/itkGradientMagnitudeImageFilter.h
include/ITK-%%ITK_VER%%/itkGradientMagnitudeImageFilter.hxx
include/ITK-%%ITK_VER%%/itkGradientMagnitudeRecursiveGaussianImageFilter.h
include/ITK-%%ITK_VER%%/itkGradientMagnitudeRecursiveGaussianImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkGradientMagnitudeSigmoidFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkGradientMagnitudeSigmoidFeatureGenerator.hxx
include/ITK-%%ITK_VER%%/itkGradientNDAnisotropicDiffusionFunction.h
include/ITK-%%ITK_VER%%/itkGradientNDAnisotropicDiffusionFunction.hxx
include/ITK-%%ITK_VER%%/itkGradientRecursiveGaussianImageFilter.h
@@ -1207,8 +1171,6 @@ include/ITK-%%ITK_VER%%/itkGrayscaleGeodesicErodeImageFilter.h
include/ITK-%%ITK_VER%%/itkGrayscaleGeodesicErodeImageFilter.hxx
include/ITK-%%ITK_VER%%/itkGrayscaleGrindPeakImageFilter.h
include/ITK-%%ITK_VER%%/itkGrayscaleGrindPeakImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkGrayscaleImageSegmentationVolumeEstimator.h
-include/ITK-%%ITK_VER%%/itkGrayscaleImageSegmentationVolumeEstimator.hxx
include/ITK-%%ITK_VER%%/itkGrayscaleMorphologicalClosingImageFilter.h
include/ITK-%%ITK_VER%%/itkGrayscaleMorphologicalClosingImageFilter.hxx
include/ITK-%%ITK_VER%%/itkGrayscaleMorphologicalOpeningImageFilter.h
@@ -1466,8 +1428,6 @@ include/ITK-%%ITK_VER%%/itkImageToSpatialObjectMetric.h
include/ITK-%%ITK_VER%%/itkImageToSpatialObjectMetric.hxx
include/ITK-%%ITK_VER%%/itkImageToSpatialObjectRegistrationMethod.h
include/ITK-%%ITK_VER%%/itkImageToSpatialObjectRegistrationMethod.hxx
-include/ITK-%%ITK_VER%%/itkImageToVTKImageFilter.h
-include/ITK-%%ITK_VER%%/itkImageToVTKImageFilter.hxx
include/ITK-%%ITK_VER%%/itkImageToVideoFilter.h
include/ITK-%%ITK_VER%%/itkImageToVideoFilter.hxx
include/ITK-%%ITK_VER%%/itkImageVectorOptimizerParametersHelper.h
@@ -1532,10 +1492,6 @@ include/ITK-%%ITK_VER%%/itkIsolatedWatershedImageFilter.h
include/ITK-%%ITK_VER%%/itkIsolatedWatershedImageFilter.hxx
include/ITK-%%ITK_VER%%/itkIsotropicFourthOrderLevelSetImageFilter.h
include/ITK-%%ITK_VER%%/itkIsotropicFourthOrderLevelSetImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkIsotropicResampler.h
-include/ITK-%%ITK_VER%%/itkIsotropicResampler.hxx
-include/ITK-%%ITK_VER%%/itkIsotropicResamplerImageFilter.h
-include/ITK-%%ITK_VER%%/itkIsotropicResamplerImageFilter.hxx
include/ITK-%%ITK_VER%%/itkIterateNeighborhoodOptimizer.h
include/ITK-%%ITK_VER%%/itkIterationReporter.h
include/ITK-%%ITK_VER%%/itkIterativeDeconvolutionImageFilter.h
@@ -1686,8 +1642,6 @@ include/ITK-%%ITK_VER%%/itkLandmarkDisplacementFieldSource.h
include/ITK-%%ITK_VER%%/itkLandmarkDisplacementFieldSource.hxx
include/ITK-%%ITK_VER%%/itkLandmarkSpatialObject.h
include/ITK-%%ITK_VER%%/itkLandmarkSpatialObject.hxx
-include/ITK-%%ITK_VER%%/itkLandmarksReader.h
-include/ITK-%%ITK_VER%%/itkLandmarksReader.hxx
include/ITK-%%ITK_VER%%/itkLandweberDeconvolutionImageFilter.h
include/ITK-%%ITK_VER%%/itkLandweberDeconvolutionImageFilter.hxx
include/ITK-%%ITK_VER%%/itkLaplacianDeformationQuadEdgeMeshFilter.h
@@ -1708,10 +1662,6 @@ include/ITK-%%ITK_VER%%/itkLaplacianSegmentationLevelSetImageFilter.h
include/ITK-%%ITK_VER%%/itkLaplacianSegmentationLevelSetImageFilter.hxx
include/ITK-%%ITK_VER%%/itkLaplacianSharpeningImageFilter.h
include/ITK-%%ITK_VER%%/itkLaplacianSharpeningImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkLesionSegmentationImageFilter8.h
-include/ITK-%%ITK_VER%%/itkLesionSegmentationImageFilter8.hxx
-include/ITK-%%ITK_VER%%/itkLesionSegmentationMethod.h
-include/ITK-%%ITK_VER%%/itkLesionSegmentationMethod.hxx
include/ITK-%%ITK_VER%%/itkLevelSet.h
include/ITK-%%ITK_VER%%/itkLevelSetBase.h
include/ITK-%%ITK_VER%%/itkLevelSetBase.hxx
@@ -1807,7 +1757,6 @@ include/ITK-%%ITK_VER%%/itkLinearInterpolateImageFunction.h
include/ITK-%%ITK_VER%%/itkLinearInterpolateImageFunction.hxx
include/ITK-%%ITK_VER%%/itkListSample.h
include/ITK-%%ITK_VER%%/itkListSample.hxx
-include/ITK-%%ITK_VER%%/itkLocalStructureImageFilter.h
include/ITK-%%ITK_VER%%/itkLog10ImageAdaptor.h
include/ITK-%%ITK_VER%%/itkLog10ImageFilter.h
include/ITK-%%ITK_VER%%/itkLogGaborFreqImageSource.h
@@ -1822,8 +1771,6 @@ include/ITK-%%ITK_VER%%/itkLoggerOutput.h
include/ITK-%%ITK_VER%%/itkLoggerThreadWrapper.h
include/ITK-%%ITK_VER%%/itkLoggerThreadWrapper.hxx
include/ITK-%%ITK_VER%%/itkLogicOpsFunctors.h
-include/ITK-%%ITK_VER%%/itkLungWallFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkLungWallFeatureGenerator.hxx
include/ITK-%%ITK_VER%%/itkMINCImageIO.h
include/ITK-%%ITK_VER%%/itkMINCImageIOFactory.h
include/ITK-%%ITK_VER%%/itkMINCTransformAdapter.h
@@ -1896,8 +1843,6 @@ include/ITK-%%ITK_VER%%/itkMaximumDecisionRule.h
include/ITK-%%ITK_VER%%/itkMaximumEntropyThresholdCalculator.h
include/ITK-%%ITK_VER%%/itkMaximumEntropyThresholdCalculator.hxx
include/ITK-%%ITK_VER%%/itkMaximumEntropyThresholdImageFilter.h
-include/ITK-%%ITK_VER%%/itkMaximumFeatureAggregator.h
-include/ITK-%%ITK_VER%%/itkMaximumFeatureAggregator.hxx
include/ITK-%%ITK_VER%%/itkMaximumImageFilter.h
include/ITK-%%ITK_VER%%/itkMaximumProjectionImageFilter.h
include/ITK-%%ITK_VER%%/itkMaximumRatioDecisionRule.h
@@ -2015,8 +1960,6 @@ include/ITK-%%ITK_VER%%/itkMinMaxCurvatureFlowImageFilter.hxx
include/ITK-%%ITK_VER%%/itkMiniPipelineSeparableImageFilter.h
include/ITK-%%ITK_VER%%/itkMiniPipelineSeparableImageFilter.hxx
include/ITK-%%ITK_VER%%/itkMinimumDecisionRule.h
-include/ITK-%%ITK_VER%%/itkMinimumFeatureAggregator.h
-include/ITK-%%ITK_VER%%/itkMinimumFeatureAggregator.hxx
include/ITK-%%ITK_VER%%/itkMinimumImageFilter.h
include/ITK-%%ITK_VER%%/itkMinimumMaximumImageCalculator.h
include/ITK-%%ITK_VER%%/itkMinimumMaximumImageCalculator.hxx
@@ -2039,10 +1982,6 @@ include/ITK-%%ITK_VER%%/itkMorphologicalDistanceTransformImageFilter.h
include/ITK-%%ITK_VER%%/itkMorphologicalDistanceTransformImageFilter.hxx
include/ITK-%%ITK_VER%%/itkMorphologicalGradientImageFilter.h
include/ITK-%%ITK_VER%%/itkMorphologicalGradientImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkMorphologicalOpeningFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkMorphologicalOpeningFeatureGenerator.hxx
-include/ITK-%%ITK_VER%%/itkMorphologicalOpenningFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkMorphologicalOpenningFeatureGenerator.hxx
include/ITK-%%ITK_VER%%/itkMorphologicalSharpeningImageFilter.h
include/ITK-%%ITK_VER%%/itkMorphologicalSharpeningImageFilter.hxx
include/ITK-%%ITK_VER%%/itkMorphologicalSignedDistanceTransformImageFilter.h
@@ -2529,16 +2468,12 @@ include/ITK-%%ITK_VER%%/itkRegionBasedLevelSetFunction.hxx
include/ITK-%%ITK_VER%%/itkRegionBasedLevelSetFunctionData.h
include/ITK-%%ITK_VER%%/itkRegionBasedLevelSetFunctionData.hxx
include/ITK-%%ITK_VER%%/itkRegionBasedLevelSetFunctionSharedData.h
-include/ITK-%%ITK_VER%%/itkRegionCompetitionImageFilter.h
-include/ITK-%%ITK_VER%%/itkRegionCompetitionImageFilter.hxx
include/ITK-%%ITK_VER%%/itkRegionConstrainedSubsampler.h
include/ITK-%%ITK_VER%%/itkRegionConstrainedSubsampler.hxx
include/ITK-%%ITK_VER%%/itkRegionFromReferenceLabelMapFilter.h
include/ITK-%%ITK_VER%%/itkRegionFromReferenceLabelMapFilter.hxx
include/ITK-%%ITK_VER%%/itkRegionGrowImageFilter.h
include/ITK-%%ITK_VER%%/itkRegionGrowImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkRegionGrowingSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkRegionGrowingSegmentationModule.hxx
include/ITK-%%ITK_VER%%/itkRegionOfInterestImageFilter.h
include/ITK-%%ITK_VER%%/itkRegionOfInterestImageFilter.hxx
include/ITK-%%ITK_VER%%/itkRegionalMaximaImageFilter.h
@@ -2619,12 +2554,6 @@ include/ITK-%%ITK_VER%%/itkSampleToHistogramFilter.h
include/ITK-%%ITK_VER%%/itkSampleToHistogramFilter.hxx
include/ITK-%%ITK_VER%%/itkSampleToSubsampleFilter.h
include/ITK-%%ITK_VER%%/itkSampleToSubsampleFilter.hxx
-include/ITK-%%ITK_VER%%/itkSatoLocalStructureFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkSatoLocalStructureFeatureGenerator.hxx
-include/ITK-%%ITK_VER%%/itkSatoVesselnessFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkSatoVesselnessFeatureGenerator.hxx
-include/ITK-%%ITK_VER%%/itkSatoVesselnessSigmoidFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkSatoVesselnessSigmoidFeatureGenerator.hxx
include/ITK-%%ITK_VER%%/itkScalableAffineTransform.h
include/ITK-%%ITK_VER%%/itkScalableAffineTransform.hxx
include/ITK-%%ITK_VER%%/itkScalarAnisotropicDiffusionFunction.h
@@ -2677,11 +2606,7 @@ include/ITK-%%ITK_VER%%/itkSegmentationLevelSetFunction.h
include/ITK-%%ITK_VER%%/itkSegmentationLevelSetFunction.hxx
include/ITK-%%ITK_VER%%/itkSegmentationLevelSetImageFilter.h
include/ITK-%%ITK_VER%%/itkSegmentationLevelSetImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkSegmentationModule.hxx
include/ITK-%%ITK_VER%%/itkSegmentationRegion.h
-include/ITK-%%ITK_VER%%/itkSegmentationVolumeEstimator.h
-include/ITK-%%ITK_VER%%/itkSegmentationVolumeEstimator.hxx
include/ITK-%%ITK_VER%%/itkShanbhagThresholdCalculator.h
include/ITK-%%ITK_VER%%/itkShanbhagThresholdCalculator.hxx
include/ITK-%%ITK_VER%%/itkShanbhagThresholdImageFilter.h
@@ -2689,8 +2614,6 @@ include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetFunction.h
include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetFunction.hxx
include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetImageFilter.h
include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetSegmentationModule.hxx
include/ITK-%%ITK_VER%%/itkShapeKeepNObjectsLabelMapFilter.h
include/ITK-%%ITK_VER%%/itkShapeKeepNObjectsLabelMapFilter.hxx
include/ITK-%%ITK_VER%%/itkShapeLabelMapFilter.h
@@ -2741,8 +2664,6 @@ include/ITK-%%ITK_VER%%/itkSiddonJacobsRayCastInterpolateImageFunction.h
include/ITK-%%ITK_VER%%/itkSiddonJacobsRayCastInterpolateImageFunction.hxx
include/ITK-%%ITK_VER%%/itkSiemensVisionImageIO.h
include/ITK-%%ITK_VER%%/itkSiemensVisionImageIOFactory.h
-include/ITK-%%ITK_VER%%/itkSigmoidFeatureGenerator.h
-include/ITK-%%ITK_VER%%/itkSigmoidFeatureGenerator.hxx
include/ITK-%%ITK_VER%%/itkSigmoidImageFilter.h
include/ITK-%%ITK_VER%%/itkSignedDanielssonDistanceMapImageFilter.h
include/ITK-%%ITK_VER%%/itkSignedDanielssonDistanceMapImageFilter.hxx
@@ -2775,8 +2696,6 @@ include/ITK-%%ITK_VER%%/itkSinRegularizedHeavisideStepFunction.h
include/ITK-%%ITK_VER%%/itkSinRegularizedHeavisideStepFunction.hxx
include/ITK-%%ITK_VER%%/itkSingleImageCostFunction.h
include/ITK-%%ITK_VER%%/itkSingleImageCostFunction.hxx
-include/ITK-%%ITK_VER%%/itkSinglePhaseLevelSetSegmentationModule.h
-include/ITK-%%ITK_VER%%/itkSinglePhaseLevelSetSegmentationModule.hxx
include/ITK-%%ITK_VER%%/itkSingleValuedCostFunction.h
include/ITK-%%ITK_VER%%/itkSingleValuedCostFunctionv4.h
include/ITK-%%ITK_VER%%/itkSingleValuedNonLinearOptimizer.h
@@ -3105,8 +3024,6 @@ include/ITK-%%ITK_VER%%/itkVTKImageIO.h
include/ITK-%%ITK_VER%%/itkVTKImageIOFactory.h
include/ITK-%%ITK_VER%%/itkVTKImageImport.h
include/ITK-%%ITK_VER%%/itkVTKImageImport.hxx
-include/ITK-%%ITK_VER%%/itkVTKImageToImageFilter.h
-include/ITK-%%ITK_VER%%/itkVTKImageToImageFilter.hxx
include/ITK-%%ITK_VER%%/itkVTKPolyDataMeshIO.h
include/ITK-%%ITK_VER%%/itkVTKPolyDataMeshIOFactory.h
include/ITK-%%ITK_VER%%/itkVTKPolyDataReader.h
@@ -3227,8 +3144,6 @@ include/ITK-%%ITK_VER%%/itkVersorTransform.hxx
include/ITK-%%ITK_VER%%/itkVersorTransformOptimizer.h
include/ITK-%%ITK_VER%%/itkVertexCell.h
include/ITK-%%ITK_VER%%/itkVertexCell.hxx
-include/ITK-%%ITK_VER%%/itkVesselEnhancingDiffusion3DImageFilter.h
-include/ITK-%%ITK_VER%%/itkVesselEnhancingDiffusion3DImageFilter.hxx
include/ITK-%%ITK_VER%%/itkVideoFileReader.h
include/ITK-%%ITK_VER%%/itkVideoFileReader.hxx
include/ITK-%%ITK_VER%%/itkVideoFileWriter.h
@@ -3241,8 +3156,6 @@ include/ITK-%%ITK_VER%%/itkVideoStream.h
include/ITK-%%ITK_VER%%/itkVideoStream.hxx
include/ITK-%%ITK_VER%%/itkVideoToVideoFilter.h
include/ITK-%%ITK_VER%%/itkVideoToVideoFilter.hxx
-include/ITK-%%ITK_VER%%/itkViewImage.h
-include/ITK-%%ITK_VER%%/itkViewImage.hxx
include/ITK-%%ITK_VER%%/itkVnlComplexToComplex1DFFTImageFilter.h
include/ITK-%%ITK_VER%%/itkVnlComplexToComplex1DFFTImageFilter.hxx
include/ITK-%%ITK_VER%%/itkVnlComplexToComplexFFTImageFilter.h
@@ -3276,8 +3189,6 @@ include/ITK-%%ITK_VER%%/itkVoronoiSegmentationImageFilterBase.h
include/ITK-%%ITK_VER%%/itkVoronoiSegmentationImageFilterBase.hxx
include/ITK-%%ITK_VER%%/itkVoronoiSegmentationRGBImageFilter.h
include/ITK-%%ITK_VER%%/itkVoronoiSegmentationRGBImageFilter.hxx
-include/ITK-%%ITK_VER%%/itkVotingBinaryHoleFillFloodingImageFilter.h
-include/ITK-%%ITK_VER%%/itkVotingBinaryHoleFillFloodingImageFilter.hxx
include/ITK-%%ITK_VER%%/itkVotingBinaryHoleFillingImageFilter.h
include/ITK-%%ITK_VER%%/itkVotingBinaryHoleFillingImageFilter.hxx
include/ITK-%%ITK_VER%%/itkVotingBinaryImageFilter.h
@@ -3321,8 +3232,6 @@ include/ITK-%%ITK_VER%%/itkWeightedCovarianceSampleFilter.h
include/ITK-%%ITK_VER%%/itkWeightedCovarianceSampleFilter.hxx
include/ITK-%%ITK_VER%%/itkWeightedMeanSampleFilter.h
include/ITK-%%ITK_VER%%/itkWeightedMeanSampleFilter.hxx
-include/ITK-%%ITK_VER%%/itkWeightedSumFeatureAggregator.h
-include/ITK-%%ITK_VER%%/itkWeightedSumFeatureAggregator.hxx
include/ITK-%%ITK_VER%%/itkWhitakerSparseLevelSetImage.h
include/ITK-%%ITK_VER%%/itkWhitakerSparseLevelSetImage.hxx
include/ITK-%%ITK_VER%%/itkWhiteTopHatImageFilter.h
@@ -3855,7 +3764,6 @@ include/ITK-%%ITK_VER%%/rtkZengBackProjectionImageFilter.hxx
include/ITK-%%ITK_VER%%/rtkZengForwardProjectionImageFilter.h
include/ITK-%%ITK_VER%%/rtkZengForwardProjectionImageFilter.hxx
include/ITK-%%ITK_VER%%/stub.h
-include/ITK-%%ITK_VER%%/vtkCaptureScreen.h
include/ITK-%%ITK_VER%%/znzlib.h
include/RTK/lpsolve/lp_Hash.h
include/RTK/lpsolve/lp_MDO.h
@@ -4045,11 +3953,9 @@ lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVideoCore.cmake
lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVideoFiltering.cmake
lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVideoIO.cmake
lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVoronoi.cmake
-lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVtkGlue.cmake
lib/cmake/ITK-%%ITK_VER%%/Modules/ITKWatersheds.cmake
lib/cmake/ITK-%%ITK_VER%%/Modules/ITKZLIB.cmake
lib/cmake/ITK-%%ITK_VER%%/Modules/LabelErodeDilate.cmake
-lib/cmake/ITK-%%ITK_VER%%/Modules/LesionSizingToolkit.cmake
lib/cmake/ITK-%%ITK_VER%%/Modules/MeshNoise.cmake
lib/cmake/ITK-%%ITK_VER%%/Modules/MeshToPolyData.cmake
lib/cmake/ITK-%%ITK_VER%%/Modules/MinimalPathExtraction.cmake
@@ -4231,8 +4137,6 @@ lib/libITKVideoCore-%%ITK_VER%%.so
lib/libITKVideoCore-%%ITK_VER%%.so.1
lib/libITKVideoIO-%%ITK_VER%%.so
lib/libITKVideoIO-%%ITK_VER%%.so.1
-lib/libITKVtkGlue-%%ITK_VER%%.so
-lib/libITKVtkGlue-%%ITK_VER%%.so.1
lib/libITKWatersheds-%%ITK_VER%%.so
lib/libITKWatersheds-%%ITK_VER%%.so.1
lib/libITKgiftiio-%%ITK_VER%%.so
diff --git a/science/avogadrolibs/Makefile b/science/avogadrolibs/Makefile
index b6c54be01a66..96b7dc019a4f 100644
--- a/science/avogadrolibs/Makefile
+++ b/science/avogadrolibs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= avogadrolibs
DISTVERSION= 1.100.0
+PORTREVISION= 1
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/elmerfem/Makefile b/science/elmerfem/Makefile
index 81fb5bf4e664..6922d8d4b4eb 100644
--- a/science/elmerfem/Makefile
+++ b/science/elmerfem/Makefile
@@ -9,10 +9,12 @@ PATCHFILES= 48e9430c.patch:-p1 # https://github.com/ElmerCSC/elmerfem/pull/294
MAINTAINER= henrik@gulbra.net
COMMENT= Multiphysical simulation software
-WWW= https://www.csc.fi/web/elmer
+WWW= https://www.elmerfem.org/blog/
LICENSE= GPLv2
+BROKEN= fails to build with vtk-9.5.0, see https://github.com/ElmerCSC/elmerfem/issues/677
+
LIB_DEPENDS= libblas.so:math/blas \
libhdf5.so:science/hdf5 \
libmetis.so:math/metis \
diff --git a/science/lammps/Makefile b/science/lammps/Makefile
index 1bdf467a781d..ca1ee8bb2653 100644
--- a/science/lammps/Makefile
+++ b/science/lammps/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lammps
PORTVERSION= ${GH_TAGNAME:C/(stable|patch)_([0-9]{1,2})([A-Z][a-z][a-z])([0-9]{4})/\4.\3.\2/S/Jan/01/S/Feb/02/S/Mar/03/S/Apr/04/S/May/05/S/Jun/06/S/Jul/07/S/Aug/08/S/Sep/09/S/Oct/10/S/Nov/11/S/Dec/12/S/_update/./:C/\.([1-9])$/.0\1/:S/.//g}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/libaec/Makefile b/science/libaec/Makefile
index 8df9c8eecaa7..4c96052c3035 100644
--- a/science/libaec/Makefile
+++ b/science/libaec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libaec
-PORTVERSION= 1.1.3
+PORTVERSION= 1.1.4
CATEGORIES= science
MASTER_SITES= https://github.com/MathisRosenhauer/libaec/releases/download/v${PORTVERSION}/
@@ -13,7 +13,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= cmake:testing
-CMAKE_OFF= AEC_FUZZING BUILD_TESTING
+CMAKE_OFF= AEC_FUZZING \
+ BUILD_TESTING
+CMAKE_ON= BUILD_SHARED_LIBS \
+ BUILD_STATIC_LIBS \
+ libaec_INCLUDE_PACKAGING
USE_LDCONFIG= yes
.include <bsd.port.mk>
diff --git a/science/libaec/distinfo b/science/libaec/distinfo
index 608c4223f5e4..d36e3dc23478 100644
--- a/science/libaec/distinfo
+++ b/science/libaec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711541240
-SHA256 (libaec-1.1.3.tar.gz) = bd8bea8b69ca602796b2daf17b0a7de019ce3c3bd0ad56fa9ef4a631a4088058
-SIZE (libaec-1.1.3.tar.gz) = 3137647
+TIMESTAMP = 1750188012
+SHA256 (libaec-1.1.4.tar.gz) = 1b9f3b913d9111469a83820ab62bb6a9f3ec7a5f9b6d681761776aecbc7fefbe
+SIZE (libaec-1.1.4.tar.gz) = 3148407
diff --git a/science/libaec/pkg-plist b/science/libaec/pkg-plist
index 703f76e3068c..c325028be7b8 100644
--- a/science/libaec/pkg-plist
+++ b/science/libaec/pkg-plist
@@ -1,11 +1,13 @@
-cmake/libaec-config-version.cmake
-cmake/libaec-config.cmake
include/libaec.h
include/szlib.h
+lib/cmake/libaec/libaec-config-version.cmake
+lib/cmake/libaec/libaec-config.cmake
+lib/cmake/libaec/libaec-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/libaec/libaec-targets.cmake
lib/libaec.a
lib/libaec.so
lib/libaec.so.0
-lib/libaec.so.0.1.3
+lib/libaec.so.0.1.4
lib/libsz.a
lib/libsz.so
lib/libsz.so.2
diff --git a/science/liggghts/Makefile b/science/liggghts/Makefile
index dadf1e6ed49b..d088170996e3 100644
--- a/science/liggghts/Makefile
+++ b/science/liggghts/Makefile
@@ -1,6 +1,6 @@
PORTNAME= liggghts
DISTVERSION= 3.8.0-58
-PORTREVISION= 6
+PORTREVISION= 7
DISTVERSIONSUFFIX= -g6e28cfe3
CATEGORIES= science
diff --git a/science/mmg/Makefile b/science/mmg/Makefile
index 20acba012afe..a3bf8dc89a09 100644
--- a/science/mmg/Makefile
+++ b/science/mmg/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mmg
DISTVERSIONPREFIX= v
DISTVERSION= 5.7.3
+PORTREVISION= 1
CATEGORIES= science
MAINTAINER= ports@FreeBSD.org
diff --git a/science/openems/Makefile b/science/openems/Makefile
index 4ded654ac32c..04c0f0305e74 100644
--- a/science/openems/Makefile
+++ b/science/openems/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openems
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.36
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/paraview/Makefile b/science/paraview/Makefile
index 84dc3d063216..53ae109ad5bb 100644
--- a/science/paraview/Makefile
+++ b/science/paraview/Makefile
@@ -1,6 +1,6 @@
PORTNAME= paraview
DISTVERSION= ${PARAVIEW_VER}.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= science graphics
MASTER_SITES= http://www.paraview.org/files/v${PARAVIEW_VER}/
DISTNAME= ParaView-v${PORTVERSION}
diff --git a/science/py-asdf-standard/Makefile b/science/py-asdf-standard/Makefile
index 878ed49864f2..9283d803ac3f 100644
--- a/science/py-asdf-standard/Makefile
+++ b/science/py-asdf-standard/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asdf-standard
-PORTVERSION= 1.2.0
+PORTVERSION= 1.3.0
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/science/py-asdf-standard/distinfo b/science/py-asdf-standard/distinfo
index e5807137d6e1..b0cc521e77a1 100644
--- a/science/py-asdf-standard/distinfo
+++ b/science/py-asdf-standard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495843
-SHA256 (asdf_standard-1.2.0.tar.gz) = e709912faf0be2f5843a23af2731e6f76ed6c279b29df5989e1520992fa3c5cf
-SIZE (asdf_standard-1.2.0.tar.gz) = 272660
+TIMESTAMP = 1750188132
+SHA256 (asdf_standard-1.3.0.tar.gz) = 5958961f399dead2000a78724da37f5aeeb0499a780bbd9ae4fc3ecbe3eaed64
+SIZE (asdf_standard-1.3.0.tar.gz) = 273495
diff --git a/science/py-eccodes/Makefile b/science/py-eccodes/Makefile
index d76393714ea3..5f7093dce593 100644
--- a/science/py-eccodes/Makefile
+++ b/science/py-eccodes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eccodes
-PORTVERSION= 2.41.0
+PORTVERSION= 2.42.0
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-eccodes/distinfo b/science/py-eccodes/distinfo
index 6c4b4266664a..21954c2072d6 100644
--- a/science/py-eccodes/distinfo
+++ b/science/py-eccodes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177940
-SHA256 (eccodes-2.41.0.tar.gz) = f3e209f5da5a7fcee4942295db4ee7888e077bd2e0342e6170ec5fedb9b29840
-SIZE (eccodes-2.41.0.tar.gz) = 2268345
+TIMESTAMP = 1750954222
+SHA256 (eccodes-2.42.0.tar.gz) = 0abb2bc6c6f4e83749c4e9c313d5428c62b15dc6c5b47d2807943e3a5ffd5291
+SIZE (eccodes-2.42.0.tar.gz) = 2268756
diff --git a/science/py-vedo/Makefile b/science/py-vedo/Makefile
index 01c9af75b515..ca0e5d9e8df8 100644
--- a/science/py-vedo/Makefile
+++ b/science/py-vedo/Makefile
@@ -1,5 +1,6 @@
PORTNAME= vedo
DISTVERSION= 2024.5.3
+PORTREVISION= 1
CATEGORIES= science graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/Makefile b/security/Makefile
index 46547e92bf04..709e49a80ab7 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -282,6 +282,7 @@
SUBDIR += lasso
SUBDIR += lastpass-cli
SUBDIR += lego
+ SUBDIR += lfacme
SUBDIR += libaegis
SUBDIR += libargon2
SUBDIR += libassuan
@@ -1025,6 +1026,7 @@
SUBDIR += py-pyelliptic
SUBDIR += py-pyhanko
SUBDIR += py-pyhanko-certvalidator
+ SUBDIR += py-pyhanko-cli
SUBDIR += py-pykeepass
SUBDIR += py-pykeepass-cache
SUBDIR += py-pylibacl
diff --git a/security/aws-lc/Makefile b/security/aws-lc/Makefile
index e72557e40eea..803ea2798817 100644
--- a/security/aws-lc/Makefile
+++ b/security/aws-lc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-lc
-PORTVERSION= 1.52.1
+PORTVERSION= 1.53.1
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/aws-lc/distinfo b/security/aws-lc/distinfo
index 489abb390a58..7e178c8c2194 100644
--- a/security/aws-lc/distinfo
+++ b/security/aws-lc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831216
-SHA256 (aws-aws-lc-v1.52.1_GH0.tar.gz) = fe552e3c3522f73afc3c30011745c431c633f7b4e25dcd7b38325f194a7b3b75
-SIZE (aws-aws-lc-v1.52.1_GH0.tar.gz) = 126954534
+TIMESTAMP = 1750954130
+SHA256 (aws-aws-lc-v1.53.1_GH0.tar.gz) = 74137613ea4e322600400fdc2e21c83f08f4c68d368ebe006eab264e4e685e01
+SIZE (aws-aws-lc-v1.53.1_GH0.tar.gz) = 127004586
diff --git a/security/boringssl/Makefile b/security/boringssl/Makefile
index 27f7c73d1a2a..d72689f75660 100644
--- a/security/boringssl/Makefile
+++ b/security/boringssl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boringssl
-PORTVERSION= 0.0.0.0.2025.06.05.01
+PORTVERSION= 0.0.0.0.2025.06.25.01
CATEGORIES= security
EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}-${GH_TAGNAME}_GH0.tar.gz
@@ -19,7 +19,7 @@ CPE_VENDOR= google
USE_GITHUB= yes
GH_ACCOUNT= google
-GH_TAGNAME= 5622da9
+GH_TAGNAME= 78b48c1
CMAKE_ARGS+= -DBUILD_SHARED_LIBS=1
CFLAGS_i386= -msse2
diff --git a/security/boringssl/distinfo b/security/boringssl/distinfo
index c05036202f73..64e40c2a4f5f 100644
--- a/security/boringssl/distinfo
+++ b/security/boringssl/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1749831968
+TIMESTAMP = 1750950234
SHA256 (filippo.io/edwards25519/@v/v1.1.0.zip) = 9ac43a686d06fdebd719f7af3866c87eb069302272dfb131007adf471c308b65
SIZE (filippo.io/edwards25519/@v/v1.1.0.zip) = 55809
SHA256 (filippo.io/edwards25519/@v/v1.1.0.mod) = 099556fc4d7e6f5cb135efdd8b6bb4c0932e38ea058c53fc5fa5ce285572fb61
@@ -11,5 +11,5 @@ SHA256 (golang.org/x/sys/@v/v0.32.0.zip) = 85d47075d21fd7ef35d9a47fc73f2356fb3cd
SIZE (golang.org/x/sys/@v/v0.32.0.zip) = 1991164
SHA256 (golang.org/x/sys/@v/v0.32.0.mod) = f67e3e18f4c08e60a7e80726ab36b691fdcea5b81ae1c696ff64caf518bcfe3d
SIZE (golang.org/x/sys/@v/v0.32.0.mod) = 35
-SHA256 (google-boringssl-0.0.0.0.2025.06.05.01-5622da9_GH0.tar.gz) = ae4f97f3adf33f578fc58bfa946e74f16cd1afec4bd213cc53d77c87be027c72
-SIZE (google-boringssl-0.0.0.0.2025.06.05.01-5622da9_GH0.tar.gz) = 46161255
+SHA256 (google-boringssl-0.0.0.0.2025.06.25.01-78b48c1_GH0.tar.gz) = 2cfaa5f01ecedb7d662d7b01cac6f2f5f873a52f694a44af69de9b8efcdb6e90
+SIZE (google-boringssl-0.0.0.0.2025.06.25.01-78b48c1_GH0.tar.gz) = 46168678
diff --git a/security/botan3/Makefile b/security/botan3/Makefile
index a376d1c4fa7c..c5c0ff84d783 100644
--- a/security/botan3/Makefile
+++ b/security/botan3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botan
-DISTVERSION= 3.7.1
+DISTVERSION= 3.8.1
CATEGORIES= security
MASTER_SITES= http://botan.randombit.net/releases/
PKGNAMESUFFIX= ${_BOTANMAJOR}
@@ -14,7 +14,8 @@ LICENSE_FILE= ${WRKSRC}/license.txt
BUILD_DEPENDS= ${LOCALBASE}/include/boost/asio.hpp:devel/boost-libs
-USES= compiler:c++20-lang cpe gmake llvm shebangfix tar:xz # llvm fixes build failure, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279136
+USES= compiler:c++20-lang cpe gmake shebangfix tar:xz
+
CPE_VENDOR= ${PORTNAME}_project
USE_LDCONFIG= yes
@@ -37,7 +38,7 @@ LDFLAGS+= -pthread
DOCSDIR= ${LOCALBASE}/share/doc/${PORTNAME}-${PORTVERSION}
-_SOABIVER= 7
+_SOABIVER= 8
_BOTANMAJOR= ${DISTVERSION:S/./ /g:[1]}
_SHLIBVER= ${DISTVERSION:S/./ /g:[2]}
_SHLIBVERPATCH= ${DISTVERSION:S/./ /g:[3]}
@@ -47,10 +48,12 @@ PLIST_SUB= SHLIBVER=${_SHLIBVER} \
BOTANMAJOR=${_BOTANMAJOR}
PORTDOCS= *
-OPTIONS_DEFINE= DOCS MANPAGES PYTHON SQLITE3
+OPTIONS_DEFINE= DOCS LLVM_FROM_PORTS MANPAGES PYTHON SQLITE3
OPTIONS_DEFAULT= MANPAGES
OPTIONS_SUB= yes
+LLVM_FROM_PORTS_DESC= Use LLVM from ports to build
+
MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}furo>=2022.6.21:textproc/py-furo@${PY_FLAVOR}
MANPAGES_CONFIGURE_WITH= sphinx
@@ -65,6 +68,15 @@ SQLITE3_CONFIGURE_WITH= sqlite3
.include <bsd.port.options.mk>
+# llvm from ports fixes build failure, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279136
+.if ${OPSYS} == FreeBSD && \
+ ((${OSVERSION} >= 1500000) || \
+ ${PORT_OPTIONS:MLLVM_FROM_PORTS})
+USES+= llvm
+USES:= ${USES:Ncompiler\:*} # XXX avoid warnings
+CHOSEN_COMPILER_TYPE= clang
+.endif
+
.if ${ARCH} == aarch64
CONFIGURE_ARGS+= --cc-abi="-march=armv8-a+crypto"
.elif ${ARCH:Mpowerpc64*}
@@ -74,12 +86,6 @@ CONFIGURE_ARGS+= --disable-powercrypto
.endif
.endif
-.if ${ARCH} == i386 || ${ARCH} == amd64
-PLIST_SUB+= HAS_RDRAND_RNG=""
-.else
-PLIST_SUB+= HAS_RDRAND_RNG="@comment "
-.endif
-
.if ${ARCH} == i386 || ${ARCH} == amd64 || ${ARCH:Mpowerpc64*}
PLIST_SUB+= HAS_PROCESSOR_RNG=""
.else
diff --git a/security/botan3/distinfo b/security/botan3/distinfo
index e90946f4ca79..e64fce607f4f 100644
--- a/security/botan3/distinfo
+++ b/security/botan3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738854685
-SHA256 (Botan-3.7.1.tar.xz) = fc0620463461caaea8e60f06711d7e437a3ad1eebd6de4ac29c14bbd901ccd1b
-SIZE (Botan-3.7.1.tar.xz) = 8659408
+TIMESTAMP = 1747422221
+SHA256 (Botan-3.8.1.tar.xz) = b039681d4b861a2f5853746d8ba806f553e23869ed72d89edbfa3c3dbfa17e68
+SIZE (Botan-3.8.1.tar.xz) = 8706304
diff --git a/security/krb5-devel/Makefile b/security/krb5-devel/Makefile
index 36aa57f35ae2..6745764fa63d 100644
--- a/security/krb5-devel/Makefile
+++ b/security/krb5-devel/Makefile
@@ -8,8 +8,8 @@ PKGNAME_X= -${FLAVOR:S/default//}
.endif
PKGNAMESUFFIX= ${PKGNAME_X:S/--/-/:C/-$//}
-HASH= 61e92fe9a
-MIT_COMMIT_DATE= 2025.04.06
+HASH= 1113e746a
+MIT_COMMIT_DATE= 2025.06.17
PATCH_SITES= http://web.mit.edu/kerberos/advisories/
PATCH_DIST_STRIP= -p2
diff --git a/security/krb5-devel/distinfo b/security/krb5-devel/distinfo
index addd917f9451..83e6497143e7 100644
--- a/security/krb5-devel/distinfo
+++ b/security/krb5-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747800263
-SHA256 (krb5-krb5-1.22.2025.04.06-61e92fe9a_GH0.tar.gz) = 2eae92b633a9c77a66fbcb6a5acba93bf5bc6eb75b95ded662c9c4509ba16255
-SIZE (krb5-krb5-1.22.2025.04.06-61e92fe9a_GH0.tar.gz) = 4679049
+TIMESTAMP = 1750876627
+SHA256 (krb5-krb5-1.22.2025.06.17-1113e746a_GH0.tar.gz) = 535c723d44a5fb50ffe3aeb8e1198e81bf1485d24d0f11aa62f56f80dd9c283f
+SIZE (krb5-krb5-1.22.2025.06.17-1113e746a_GH0.tar.gz) = 4683455
diff --git a/security/libssh/Makefile b/security/libssh/Makefile
index ee1c50838791..be4f25adb218 100644
--- a/security/libssh/Makefile
+++ b/security/libssh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libssh
-PORTVERSION= 0.11.1
+PORTVERSION= 0.11.2
CATEGORIES= security devel
MASTER_SITES= https://www.libssh.org/files/${PORTVERSION:R}/
diff --git a/security/libssh/distinfo b/security/libssh/distinfo
index 0e436ba6518b..a859147ae5e3 100644
--- a/security/libssh/distinfo
+++ b/security/libssh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725559589
-SHA256 (libssh-0.11.1.tar.xz) = 14b7dcc72e91e08151c58b981a7b570ab2663f630e7d2837645d5a9c612c1b79
-SIZE (libssh-0.11.1.tar.xz) = 621108
+TIMESTAMP = 1750954132
+SHA256 (libssh-0.11.2.tar.xz) = 69529fc18f5b601f0baf0e5a4501a2bc26df5e2f116f5f8f07f19fafaa6d04e7
+SIZE (libssh-0.11.2.tar.xz) = 619428
diff --git a/security/libssh/pkg-plist b/security/libssh/pkg-plist
index 0907bfdd05e4..4843dee1421d 100644
--- a/security/libssh/pkg-plist
+++ b/security/libssh/pkg-plist
@@ -13,5 +13,5 @@ lib/cmake/libssh/libssh-config.cmake
%%STATIC%%lib/libssh.a
lib/libssh.so
lib/libssh.so.4
-lib/libssh.so.4.10.1
+lib/libssh.so.4.10.2
libdata/pkgconfig/libssh.pc
diff --git a/security/linux-rl9-ca-certificates/Makefile b/security/linux-rl9-ca-certificates/Makefile
index 5adac7526364..b98e1abfce81 100644
--- a/security/linux-rl9-ca-certificates/Makefile
+++ b/security/linux-rl9-ca-certificates/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ca-certificates
PORTVERSION= 2024.2.69
DISTVERSIONSUFFIX= _v8.0.303-91.4.el9_4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security linux
MAINTAINER= emulation@FreeBSD.org
@@ -15,14 +15,69 @@ USE_LINUX_RPM= noarch
OPTIONS_DEFINE= DOCS
+.include <bsd.port.pre.mk>
+
+# Here we perform a dance to properly regenerate the trust store
+
+# 1. We need to run these tools as a non-root user, otherwise they don't pick
+# up our config: https://github.com/p11-glue/p11-kit/blob/1bbd6db36b68cae074b35845c212c7d9a8ba19fe/p11-kit/conf.c#L249-L251
+.if ${UID} == 0
+SU_NOBODY= /usr/bin/su -m nobody -c
+.else
+SU_NOBODY= ${SH} -c
+.endif
+
post-stage:
- cd ${STAGEDIR} && ${LINUXBASE}/bin/sh \
- ./${PREFIX}/usr/bin/update-ca-trust extract \
- -o ./${PREFIX}/etc/pki/ca-trust/extracted
+# 2. Create a hacked copy of update-ca-trust that is permitted to look into
+# user-supplied config.
+ ${SED} '/export P11_KIT_NO_USER_CONFIG=1/d' \
+ ${STAGEDIR}/${PREFIX}/usr/bin/update-ca-trust > \
+ ${WRKDIR}/update-ca-trust-staging
+ ${CHMOD} +x ${WRKDIR}/update-ca-trust-staging
+# 3. Prevent update-ca-trust-staging from operating on ${LINUXBASE}. We want
+# it take inputs from ${STAGEDIR} and output into ${STAGEDIR}.
+# To achieve that, an undocumented feature is employed that can be tracked
+# through the following place in the code:
+# a. https://github.com/p11-glue/p11-kit/blob/1bbd6db36b68cae074b35845c212c7d9a8ba19fe/p11-kit/modules.c#L641-L658
+# b. https://github.com/p11-glue/p11-kit/blob/1bbd6db36b68cae074b35845c212c7d9a8ba19fe/trust/module.c#L409
+# c. https://github.com/p11-glue/p11-kit/blob/1bbd6db36b68cae074b35845c212c7d9a8ba19fe/trust/module.c#L293-L296
+# Without this hack the /bin/trust program always use hardcoded paths that
+# point to ${LINUXBASE} as evidenced by
+# d. https://github.com/p11-glue/p11-kit/blob/1bbd6db36b68cae074b35845c212c7d9a8ba19fe/trust/module.c#L416C77-L416C88
+ ${MKDIR} ${WRKDIR}/.config/pkcs11/modules
+ ${SED} "s|x-init-reserved:|x-init-reserved: paths=${STAGEDIR}/${LINUXBASE}/etc/pki/ca-trust/source:${STAGEDIR}/${LINUXBASE}/usr/share/pki/ca-trust-source|" \
+ ${LINUXBASE}/usr/share/p11-kit/modules/p11-kit-trust.module > \
+ ${WRKDIR}/.config/pkcs11/modules/p11-kit-trust.module
+# 4. If we're building as root, the nobody user wouldn't be able to write into
+# ${STAGEDIR}. Change the owner to allow that.
+.if ${UID} == 0
+ ${CHOWN} -R nobody ${STAGEDIR}
+.endif
+# 5. Run the actual generation step.
+ ${SU_NOBODY} 'cd ${STAGEDIR} && ${LINUXBASE}/bin/env XDG_CONFIG_HOME="${WRKDIR}/.config" \
+ ../update-ca-trust-staging extract \
+ -o ./${PREFIX}/etc/pki/ca-trust/extracted'
+# 6. Reforge symlinks into relative ones to prevent Linuxulator from resolving
+# them into /etc. We want symlink targets to point into /compat/linux/etc.
${FIND} ${STAGEDIR}${PREFIX} -type l -exec \
${SH} -c "tgt=\$$(readlink {}) ; [ \$$tgt != \$${tgt#/} ] && ${RLN} ${STAGEDIR}${PREFIX}\$$tgt {}" \; || ${TRUE}
- cd ${STAGEDIR}${PREFIX} && \
- ${FIND} etc/pki/ca-trust/extracted/pem/directory-hash -type f -or -type l >> ${TMPPLIST}
+# Verify that we actually generated something. To make sure that ${LINUXBASE}
+# does not affect the generation the testing should be performed this way:
+# 1. Get into jail:
+# poudriere testport -i
+# 2. Test with package installed:
+# make test
+# 3. Rebuild with package installed:
+# make clean stage
+# 4. Check that the result is the same:
+# make check-plist test
+# 5. Deinstall the package:
+# make deinstall
+# 6. Check that the result is the same:
+# make test
+do-test:
+ ${SU_NOBODY} '${LINUXBASE}/bin/env XDG_CONFIG_HOME="${WRKDIR}/.config" \
+ /bin/trust list' | wc -l | ((read count ; [ $$count != 0 ]) && ${ECHO_CMD} ok)
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/security/linux-rl9-ca-certificates/pkg-plist b/security/linux-rl9-ca-certificates/pkg-plist
index 12ad61e71023..b2dfac4665a9 100644
--- a/security/linux-rl9-ca-certificates/pkg-plist
+++ b/security/linux-rl9-ca-certificates/pkg-plist
@@ -8,6 +8,452 @@ etc/pki/ca-trust/extracted/java/cacerts
etc/pki/ca-trust/extracted/openssl/README
etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt
etc/pki/ca-trust/extracted/pem/README
+etc/pki/ca-trust/extracted/pem/directory-hash/002c0b4f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/01419da9.0
+etc/pki/ca-trust/extracted/pem/directory-hash/0179095f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/02265526.0
+etc/pki/ca-trust/extracted/pem/directory-hash/04f60c28.0
+etc/pki/ca-trust/extracted/pem/directory-hash/062cdee6.0
+etc/pki/ca-trust/extracted/pem/directory-hash/064e0aa9.0
+etc/pki/ca-trust/extracted/pem/directory-hash/068570d1.0
+etc/pki/ca-trust/extracted/pem/directory-hash/06dc52d5.0
+etc/pki/ca-trust/extracted/pem/directory-hash/073bfcc5.0
+etc/pki/ca-trust/extracted/pem/directory-hash/08063a00.0
+etc/pki/ca-trust/extracted/pem/directory-hash/09789157.0
+etc/pki/ca-trust/extracted/pem/directory-hash/0a775a30.0
+etc/pki/ca-trust/extracted/pem/directory-hash/0b1b94ef.0
+etc/pki/ca-trust/extracted/pem/directory-hash/0b9bc432.0
+etc/pki/ca-trust/extracted/pem/directory-hash/0bf05006.0
+etc/pki/ca-trust/extracted/pem/directory-hash/0d69c7e1.0
+etc/pki/ca-trust/extracted/pem/directory-hash/0f5dc4f3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/0f6fa695.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1001acf7.0
+etc/pki/ca-trust/extracted/pem/directory-hash/10531352.0
+etc/pki/ca-trust/extracted/pem/directory-hash/106f3e4d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/128f4b91.0
+etc/pki/ca-trust/extracted/pem/directory-hash/14bc7599.0
+etc/pki/ca-trust/extracted/pem/directory-hash/18856ac4.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1ae85e5e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1b0f7e5c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1cef98f5.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1d3472b9.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1df5a75f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1e08bfd1.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1e09d511.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1e1eab7c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1e8e7201.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1ec40989.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1f58a078.0
+etc/pki/ca-trust/extracted/pem/directory-hash/219d9499.0
+etc/pki/ca-trust/extracted/pem/directory-hash/228f89db.0
+etc/pki/ca-trust/extracted/pem/directory-hash/23f4c490.0
+etc/pki/ca-trust/extracted/pem/directory-hash/244b5494.0
+etc/pki/ca-trust/extracted/pem/directory-hash/252252d2.0
+etc/pki/ca-trust/extracted/pem/directory-hash/2923b3f9.0
+etc/pki/ca-trust/extracted/pem/directory-hash/2add47b6.0
+etc/pki/ca-trust/extracted/pem/directory-hash/2ae6433e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/2b349938.0
+etc/pki/ca-trust/extracted/pem/directory-hash/2c63f966.0
+etc/pki/ca-trust/extracted/pem/directory-hash/2d21b73c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/2d9dafe4.0
+etc/pki/ca-trust/extracted/pem/directory-hash/302904dd.0
+etc/pki/ca-trust/extracted/pem/directory-hash/304d27c3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/31188b5e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/32888f65.0
+etc/pki/ca-trust/extracted/pem/directory-hash/33ee480d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/34d996fb.0
+etc/pki/ca-trust/extracted/pem/directory-hash/35105088.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3513523f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/399e7759.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3ad48a91.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3afde786.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3bde41ac.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3c860d51.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3c899c73.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3c9a4d3b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3e359ba6.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3e7271e8.0
+etc/pki/ca-trust/extracted/pem/directory-hash/3fb36b73.0
+etc/pki/ca-trust/extracted/pem/directory-hash/40193066.0
+etc/pki/ca-trust/extracted/pem/directory-hash/4042bcee.0
+etc/pki/ca-trust/extracted/pem/directory-hash/40547a79.0
+etc/pki/ca-trust/extracted/pem/directory-hash/406c9bb1.0
+etc/pki/ca-trust/extracted/pem/directory-hash/41a3f684.0
+etc/pki/ca-trust/extracted/pem/directory-hash/455f1b52.0
+etc/pki/ca-trust/extracted/pem/directory-hash/48a195d8.0
+etc/pki/ca-trust/extracted/pem/directory-hash/48bec511.0
+etc/pki/ca-trust/extracted/pem/directory-hash/4b718d9b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/4be590e0.0
+etc/pki/ca-trust/extracted/pem/directory-hash/4bfab552.0
+etc/pki/ca-trust/extracted/pem/directory-hash/4c3982f2.0
+etc/pki/ca-trust/extracted/pem/directory-hash/4f316efb.0
+etc/pki/ca-trust/extracted/pem/directory-hash/4fd49c6c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5046c355.0
+etc/pki/ca-trust/extracted/pem/directory-hash/52b525c7.0
+etc/pki/ca-trust/extracted/pem/directory-hash/53a1b57a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5443e9e3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/54657681.0
+etc/pki/ca-trust/extracted/pem/directory-hash/57bcb2da.0
+etc/pki/ca-trust/extracted/pem/directory-hash/583d0756.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5860aaa6.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5931b5bc.0
+etc/pki/ca-trust/extracted/pem/directory-hash/595e996b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5a3f0ff8.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5acf816d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5ad8a5d6.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5cd81ad7.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5e98733a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5f15c80c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5f47b495.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5f618aec.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5f9a69fa.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5fdd185d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/607986c7.0
+etc/pki/ca-trust/extracted/pem/directory-hash/60afe812.0
+etc/pki/ca-trust/extracted/pem/directory-hash/6187b673.0
+etc/pki/ca-trust/extracted/pem/directory-hash/626dceaf.0
+etc/pki/ca-trust/extracted/pem/directory-hash/63a2c897.0
+etc/pki/ca-trust/extracted/pem/directory-hash/653b494a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/68dd7389.0
+etc/pki/ca-trust/extracted/pem/directory-hash/69105f4f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/6b03dec0.0
+etc/pki/ca-trust/extracted/pem/directory-hash/6b483515.0
+etc/pki/ca-trust/extracted/pem/directory-hash/6b99d060.0
+etc/pki/ca-trust/extracted/pem/directory-hash/6d41d539.0
+etc/pki/ca-trust/extracted/pem/directory-hash/6f7454b3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/6fa5da56.0
+etc/pki/ca-trust/extracted/pem/directory-hash/706f604c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/749e9e03.0
+etc/pki/ca-trust/extracted/pem/directory-hash/75680d2e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/75d1b2ed.0
+etc/pki/ca-trust/extracted/pem/directory-hash/76579174.0
+etc/pki/ca-trust/extracted/pem/directory-hash/76faf6c0.0
+etc/pki/ca-trust/extracted/pem/directory-hash/7719f463.0
+etc/pki/ca-trust/extracted/pem/directory-hash/773e07ad.0
+etc/pki/ca-trust/extracted/pem/directory-hash/7892ad52.0
+etc/pki/ca-trust/extracted/pem/directory-hash/7a3adc42.0
+etc/pki/ca-trust/extracted/pem/directory-hash/7a780d93.0
+etc/pki/ca-trust/extracted/pem/directory-hash/7a7c655d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/7a819ef2.0
+etc/pki/ca-trust/extracted/pem/directory-hash/7e067d03.0
+etc/pki/ca-trust/extracted/pem/directory-hash/7f3d5d1d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/7fa05551.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8160b96c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/81b9768f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/81f2d2b1.0
+etc/pki/ca-trust/extracted/pem/directory-hash/82223c44.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8312c4c1.0
+etc/pki/ca-trust/extracted/pem/directory-hash/83e9984f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8508e720.0
+etc/pki/ca-trust/extracted/pem/directory-hash/85cde254.0
+etc/pki/ca-trust/extracted/pem/directory-hash/86212b19.0
+etc/pki/ca-trust/extracted/pem/directory-hash/865fbdf9.0
+etc/pki/ca-trust/extracted/pem/directory-hash/869fbf79.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8794b4e3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/882de061.0
+etc/pki/ca-trust/extracted/pem/directory-hash/88950faa.0
+etc/pki/ca-trust/extracted/pem/directory-hash/89c02a45.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8cb5ee0f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8d10a21f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8d6437c3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8d86cdd1.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8d89cda1.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8f103249.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9046744a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/90c5a3c8.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9282e51c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/930ac5d2.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9339512a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/93851c9e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/93bc0acc.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9479c8c3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9482e63a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9576d26b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9591a472.0
+etc/pki/ca-trust/extracted/pem/directory-hash/95aff9e3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9846683b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/985c1f52.0
+etc/pki/ca-trust/extracted/pem/directory-hash/988a38cb.0
+etc/pki/ca-trust/extracted/pem/directory-hash/98aaf404.0
+etc/pki/ca-trust/extracted/pem/directory-hash/99e1b953.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9aef356c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9b46e03d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9b5697b0.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9bf03295.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9c8dfbd4.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9d04f354.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9d6523ce.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9ef4a08a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9f727ac7.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ACCVRAIZ1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/AC_RAIZ_FNMT-RCM.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/ANF_Secure_Server_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Actalis_Authentication_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/AffirmTrust_Commercial.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/AffirmTrust_Networking.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/AffirmTrust_Premium.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/AffirmTrust_Premium_ECC.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Amazon_Root_CA_1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Amazon_Root_CA_2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Amazon_Root_CA_3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Amazon_Root_CA_4.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Atos_TrustedRoot_2011.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/BJCA_Global_Root_CA1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/BJCA_Global_Root_CA2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Baltimore_CyberTrust_Root.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Buypass_Class_2_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Buypass_Class_3_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/CA_Disig_Root_R2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/CFCA_EV_ROOT.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/COMODO_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/COMODO_ECC_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/COMODO_RSA_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Certainly_Root_E1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Certainly_Root_R1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Certigna.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Certigna_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Certum_EC-384_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Certum_Trusted_Network_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Certum_Trusted_Network_CA_2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Certum_Trusted_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/CommScope_Public_Trust_ECC_Root-01.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/CommScope_Public_Trust_ECC_Root-02.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/CommScope_Public_Trust_RSA_Root-01.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/CommScope_Public_Trust_RSA_Root-02.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Comodo_AAA_Services_root.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_BR_Root_CA_1_2020.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_EV_Root_CA_1_2020.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_Root_Class_3_CA_2_2009.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_Root_Class_3_CA_2_EV_2009.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_Assured_ID_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_Assured_ID_Root_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_Assured_ID_Root_G3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_Global_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_Global_Root_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_Global_Root_G3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_High_Assurance_EV_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_TLS_ECC_P384_Root_G5.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_TLS_RSA4096_Root_G5.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_Trusted_Root_G4.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Entrust.net_Premium_2048_Secure_Server_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Entrust_Root_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Entrust_Root_Certification_Authority_-_EC1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Entrust_Root_Certification_Authority_-_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Entrust_Root_Certification_Authority_-_G4.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GDCA_TrustAUTH_R5_ROOT.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GLOBALTRUST_2020.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GTS_Root_R1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GTS_Root_R2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GTS_Root_R3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GTS_Root_R4.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_ECC_Root_CA_-_R4.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_ECC_Root_CA_-_R5.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_CA_-_R3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_CA_-_R6.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_E46.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_R46.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Go_Daddy_Class_2_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Go_Daddy_Root_Certificate_Authority_-_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/HARICA_TLS_ECC_Root_CA_2021.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/HARICA_TLS_RSA_Root_CA_2021.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/HiPKI_Root_CA_-_G1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Hongkong_Post_Root_CA_3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/ISRG_Root_X1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/ISRG_Root_X2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/IdenTrust_Commercial_Root_CA_1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/IdenTrust_Public_Sector_Root_CA_1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Izenpe.com.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Microsec_e-Szigno_Root_CA_2009.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Microsoft_ECC_Root_Certificate_Authority_2017.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Microsoft_RSA_Root_Certificate_Authority_2017.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/NAVER_Global_Root_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/NetLock_Arany__Class_Gold__F__tan__s__tv__ny.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/OISTE_WISeKey_Global_Root_GB_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/OISTE_WISeKey_Global_Root_GC_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/QuoVadis_Root_CA_1_G3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/QuoVadis_Root_CA_2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/QuoVadis_Root_CA_2_G3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/QuoVadis_Root_CA_3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/QuoVadis_Root_CA_3_G3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SSL.com_EV_Root_Certification_Authority_ECC.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SSL.com_Root_Certification_Authority_ECC.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SSL.com_Root_Certification_Authority_RSA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SSL.com_TLS_ECC_Root_CA_2022.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SSL.com_TLS_RSA_Root_CA_2022.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SZAFIR_ROOT_CA2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Sectigo_Public_Server_Authentication_Root_E46.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Sectigo_Public_Server_Authentication_Root_R46.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SecureSign_RootCA11.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SecureTrust_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Secure_Global_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Security_Communication_ECC_RootCA1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Security_Communication_RootCA2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Security_Communication_RootCA3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Starfield_Class_2_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Starfield_Root_Certificate_Authority_-_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Starfield_Services_Root_Certificate_Authority_-_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SwissSign_Gold_CA_-_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SwissSign_Silver_CA_-_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/T-TeleSec_GlobalRoot_Class_2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/T-TeleSec_GlobalRoot_Class_3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TWCA_Global_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TWCA_Root_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Telekom_Security_TLS_ECC_Root_2020.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Telekom_Security_TLS_RSA_Root_2023.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TeliaSonera_Root_CA_v1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Telia_Root_CA_v2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TrustAsia_Global_Root_CA_G3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TrustAsia_Global_Root_CA_G4.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Trustwave_Global_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Trustwave_Global_ECC_P256_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/Trustwave_Global_ECC_P384_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TunTrust_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/UCA_Extended_Validation_Root.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/UCA_Global_G2_Root.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/USERTrust_ECC_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/USERTrust_RSA_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/XRamp_Global_CA_Root.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/a2c66da8.0
+etc/pki/ca-trust/extracted/pem/directory-hash/a3418fda.0
+etc/pki/ca-trust/extracted/pem/directory-hash/a716d4ed.0
+etc/pki/ca-trust/extracted/pem/directory-hash/a81e292b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/a89d74c2.0
+etc/pki/ca-trust/extracted/pem/directory-hash/a94d09e5.0
+etc/pki/ca-trust/extracted/pem/directory-hash/a9d40e02.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ab5346f4.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ab59055e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/aee5f10d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b0e59380.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b0ed035a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b0f3e76e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b1159c4c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b30d5fda.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b3fb433b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b433981b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b66938e9.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b727005e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b74d2bd5.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b7a5b843.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b7db1890.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b81b93f0.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b872f2b4.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b92fd57f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b936d1c6.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ba8887ce.0
+etc/pki/ca-trust/extracted/pem/directory-hash/bc3f2570.0
+etc/pki/ca-trust/extracted/pem/directory-hash/bd43e1dd.0
+etc/pki/ca-trust/extracted/pem/directory-hash/bdacca6f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/bf53fb88.0
+etc/pki/ca-trust/extracted/pem/directory-hash/bf64f35b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/c01eb047.0
+etc/pki/ca-trust/extracted/pem/directory-hash/c28a8a30.0
+etc/pki/ca-trust/extracted/pem/directory-hash/c44cc0c0.0
+etc/pki/ca-trust/extracted/pem/directory-hash/c491639e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/c559d742.0
+etc/pki/ca-trust/extracted/pem/directory-hash/c7f1359b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/c90bc37d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ca-bundle.crt
+etc/pki/ca-trust/extracted/pem/directory-hash/ca-certificates.crt
+etc/pki/ca-trust/extracted/pem/directory-hash/ca6e4ad9.0
+etc/pki/ca-trust/extracted/pem/directory-hash/cb1c3204.0
+etc/pki/ca-trust/extracted/pem/directory-hash/cbb3f32b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/cbf06781.0
+etc/pki/ca-trust/extracted/pem/directory-hash/cc450945.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ccc52f49.0
+etc/pki/ca-trust/extracted/pem/directory-hash/cd58d51e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/cd8c0d63.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ce5e74ef.0
+etc/pki/ca-trust/extracted/pem/directory-hash/certSIGN_ROOT_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/certSIGN_Root_CA_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/cf701eeb.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d06393bb.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d16a5865.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d18e9066.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d39b0a2c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d41b5e2a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d4c339cb.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d4dae3dd.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d52c538d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d59297b8.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d6325660.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d7746a63.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d7e8dc79.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d887a5bb.0
+etc/pki/ca-trust/extracted/pem/directory-hash/d96b65e2.0
+etc/pki/ca-trust/extracted/pem/directory-hash/da0cfd1d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/da7377f6.0
+etc/pki/ca-trust/extracted/pem/directory-hash/dbc54cab.0
+etc/pki/ca-trust/extracted/pem/directory-hash/dbff3a01.0
+etc/pki/ca-trust/extracted/pem/directory-hash/dc4d6a89.0
+etc/pki/ca-trust/extracted/pem/directory-hash/dc99f41e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/dd8e9d41.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ddcda989.0
+etc/pki/ca-trust/extracted/pem/directory-hash/de6d66f3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/dfc0fe80.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e-Szigno_Root_CA_2017.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/e071171e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e113c810.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e13665f9.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e18bfb83.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e35234b1.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e36a6752.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e442e424.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e48193cf.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e73d606e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e7c037b4.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e7dd1bc4.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e8651083.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e868b802.0
+etc/pki/ca-trust/extracted/pem/directory-hash/e8de2f56.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ePKI_Root_Certification_Authority.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/ecccd8db.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ed39abd0.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ed858448.0
+etc/pki/ca-trust/extracted/pem/directory-hash/edcbddb5.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ee37c333.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ee532fd5.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ee64a828.0
+etc/pki/ca-trust/extracted/pem/directory-hash/eed8c118.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ef954a4e.0
+etc/pki/ca-trust/extracted/pem/directory-hash/emSign_ECC_Root_CA_-_C3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/emSign_ECC_Root_CA_-_G3.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/emSign_Root_CA_-_C1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/emSign_Root_CA_-_G1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/f013ecaf.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f058632f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f081611a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f0c70a8d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f0cd152c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f249de83.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f30dd6ad.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f387163d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f39fc864.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f459871d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f51bb24c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/f8fc53da.0
+etc/pki/ca-trust/extracted/pem/directory-hash/fa5da96b.0
+etc/pki/ca-trust/extracted/pem/directory-hash/fb5fa911.0
+etc/pki/ca-trust/extracted/pem/directory-hash/fb717492.0
+etc/pki/ca-trust/extracted/pem/directory-hash/fc5a8f99.0
+etc/pki/ca-trust/extracted/pem/directory-hash/fd08c599.0
+etc/pki/ca-trust/extracted/pem/directory-hash/fd64f3fc.0
+etc/pki/ca-trust/extracted/pem/directory-hash/fde84897.0
+etc/pki/ca-trust/extracted/pem/directory-hash/fe8a2cd8.0
+etc/pki/ca-trust/extracted/pem/directory-hash/feffd413.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ff34af3f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ffa7f1eb.0
+etc/pki/ca-trust/extracted/pem/directory-hash/vTrus_ECC_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/vTrus_Root_CA.pem
etc/pki/ca-trust/extracted/pem/email-ca-bundle.pem
etc/pki/ca-trust/extracted/pem/objsign-ca-bundle.pem
etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
diff --git a/security/netbird/Makefile b/security/netbird/Makefile
index c5ddbbccf8b7..4c189fbd0f94 100644
--- a/security/netbird/Makefile
+++ b/security/netbird/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netbird
DISTVERSIONPREFIX= v
-DISTVERSION= 0.47.2
+DISTVERSION= 0.49.0
CATEGORIES= security net net-vpn
MAINTAINER= hakan.external@netbird.io
@@ -16,15 +16,15 @@ NOT_FOR_ARCHS_REASON= "no 32-bit builds supported"
RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss
USES= go:modules
-USE_RC_SUBR= netbird
+USE_RC_SUBR= ${PORTNAME}
GO_MODULE= github.com/netbirdio/netbird
-GO_TARGET= ./client:netbird
+GO_TARGET= ./client:${PORTNAME}
GO_BUILDFLAGS= -tags freebsd -o ${PORTNAME} -ldflags \
"-s -w -X github.com/netbirdio/netbird/version.version=${DISTVERSION}"
-WRKSRC= ${WRKDIR}/netbird-${DISTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
-PLIST_FILES= bin/netbird
+PLIST_FILES= bin/${PORTNAME}
.include <bsd.port.mk>
diff --git a/security/netbird/distinfo b/security/netbird/distinfo
index 76ba6e320c5e..0806cc6f24f0 100644
--- a/security/netbird/distinfo
+++ b/security/netbird/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749687672
-SHA256 (go/security_netbird/netbird-v0.47.2/v0.47.2.mod) = dd8e2b5f3ee570d2ef933101c6fb7bc5de05dae258f0c7ea7602e8db42238acb
-SIZE (go/security_netbird/netbird-v0.47.2/v0.47.2.mod) = 12507
-SHA256 (go/security_netbird/netbird-v0.47.2/v0.47.2.zip) = 8671becd05ff5437daa98b34e76819cd0908c1a040f49a369c9e26ed8cc64831
-SIZE (go/security_netbird/netbird-v0.47.2/v0.47.2.zip) = 2917482
+TIMESTAMP = 1750840361
+SHA256 (go/security_netbird/netbird-v0.49.0/v0.49.0.mod) = dd8e2b5f3ee570d2ef933101c6fb7bc5de05dae258f0c7ea7602e8db42238acb
+SIZE (go/security_netbird/netbird-v0.49.0/v0.49.0.mod) = 12507
+SHA256 (go/security_netbird/netbird-v0.49.0/v0.49.0.zip) = c1aa8b8749cdb1a471425ce5aac7d90e318e6f6280f51a8b72ca18ad241f7bfb
+SIZE (go/security_netbird/netbird-v0.49.0/v0.49.0.zip) = 2921705
diff --git a/security/netbird/files/netbird.in b/security/netbird/files/netbird.in
index a05f7f099ee0..ddd19f27cd52 100644
--- a/security/netbird/files/netbird.in
+++ b/security/netbird/files/netbird.in
@@ -16,8 +16,8 @@
# Default: 'info'
# netbird_logfile (path): Path to the client log file.
# Default: /var/log/netbird/client.log
-# netbird_env (str): Extra environment variables for the daemon, in KEY=VALUE format.
-# Default: 'IS_DAEMON=1'
+# netbird_tun_dev (str): Name of the TUN device used by Netbird for its VPN tunnel.
+# Default: wt0
#
. /etc/rc.subr
@@ -32,11 +32,33 @@ load_rc_config "$name"
: ${netbird_socket:="/var/run/netbird.sock"}
: ${netbird_loglevel:="info"}
: ${netbird_logfile:="/var/log/netbird/client.log"}
-: ${netbird_env:="IS_DAEMON=1"}
+: ${netbird_tun_dev:="wt0"}
pidfile="/var/run/${name}.pid"
command="/usr/sbin/daemon"
daemon_args="-P ${pidfile} -r -t \"${name}: daemon\""
command_args="${daemon_args} %%PREFIX%%/bin/netbird service run --config ${netbird_config} --log-level ${netbird_loglevel} --daemon-addr unix://${netbird_socket} --log-file ${netbird_logfile}"
+start_precmd="${name}_start_precmd"
+stop_postcmd="${name}_stop_postcmd"
+
+netbird_start_precmd() {
+ logger -s -t netbird "Starting ${name}."
+ # Check for orphaned netbird tunnel interface
+ # And if it exists, then destroy it
+ if /sbin/ifconfig ${netbird_tun_dev} >/dev/null 2>&1; then
+ if ! /sbin/ifconfig ${netbird_tun_dev} | fgrep -qw PID; then
+ logger -s -t netbird "Found orphaned tunnel interface ${netbird_tun_dev}, destroying"
+ /sbin/ifconfig ${netbird_tun_dev} destroy
+ fi
+ fi
+}
+
+netbird_stop_postcmd() {
+ if /sbin/ifconfig ${netbird_tun_dev} >/dev/null 2>&1; then
+ logger -s -t netbird "Destroying tunnel interface ${netbird_tun_dev}"
+ /sbin/ifconfig ${netbird_tun_dev} destroy || \
+ logger -s -t netbird "Failed to destroy interface ${netbird_tun_dev}"
+ fi
+}
run_rc_command "$1"
diff --git a/security/nuclei/Makefile b/security/nuclei/Makefile
index 3a2828d806b2..bf4fd87882ba 100644
--- a/security/nuclei/Makefile
+++ b/security/nuclei/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nuclei
DISTVERSIONPREFIX= v
-DISTVERSION= 3.4.4
+DISTVERSION= 3.4.5
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/nuclei/distinfo b/security/nuclei/distinfo
index a4c3ceade456..e4cf46444ae0 100644
--- a/security/nuclei/distinfo
+++ b/security/nuclei/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749429917
-SHA256 (go/security_nuclei/nuclei-v3.4.4/v3.4.4.mod) = 9e805e04dec4da32e582d774928290dd9b337ec1fd9fe49b5a38dc4f2d8fa9f3
-SIZE (go/security_nuclei/nuclei-v3.4.4/v3.4.4.mod) = 17916
-SHA256 (go/security_nuclei/nuclei-v3.4.4/v3.4.4.zip) = c574a8583455d3faaa9e50d87d24a2b8b283f22fecc796e2a58478c7525dddbd
-SIZE (go/security_nuclei/nuclei-v3.4.4/v3.4.4.zip) = 12381056
+TIMESTAMP = 1750899492
+SHA256 (go/security_nuclei/nuclei-v3.4.5/v3.4.5.mod) = 5afbb1c8d97f83b0d2b11bd9bf677f5b88043b95241def65c6cdf11d290bbdbe
+SIZE (go/security_nuclei/nuclei-v3.4.5/v3.4.5.mod) = 17916
+SHA256 (go/security_nuclei/nuclei-v3.4.5/v3.4.5.zip) = d88771513264794e0f2acb6c03682492363addc36b92c80330fb25ff747462ac
+SIZE (go/security_nuclei/nuclei-v3.4.5/v3.4.5.zip) = 12383461
diff --git a/security/openvpn-devel/Makefile b/security/openvpn-devel/Makefile
index 0390cc0542f7..d41e0dba4a73 100644
--- a/security/openvpn-devel/Makefile
+++ b/security/openvpn-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvpn
-DISTVERSION= g20250402
+DISTVERSION= g20250629
PORTREVISION= 0 # leave in even if 0 to avoid accidental PORTEPOCH bumps
PORTEPOCH= 1
CATEGORIES= security net net-vpn
@@ -21,7 +21,7 @@ LIB_DEPENDS+= liblzo2.so:archivers/lzo2
USES= autoreconf cpe libtool pkgconfig python:build shebangfix tar:xz
IGNORE_SSL= libressl libressl-devel
USE_GITLAB= yes
-GL_TAGNAME= b75849ba36433331227ff66430ea06423fab8148
+GL_TAGNAME= df4863aa0e43544ea82ab9d98966a03a95c62334
USE_RC_SUBR= openvpn
SHEBANG_FILES= sample/sample-scripts/auth-pam.pl \
@@ -137,8 +137,6 @@ post-build:
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/openvpn-plugin-auth-pam.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/openvpn-plugin-down-root.so
- ${INSTALL_SCRIPT} ${WRKSRC}/contrib/pull-resolv-conf/client.up ${STAGEDIR}${PREFIX}/libexec/openvpn-client.up
- ${INSTALL_SCRIPT} ${WRKSRC}/contrib/pull-resolv-conf/client.down ${STAGEDIR}${PREFIX}/libexec/openvpn-client.down
${INSTALL_SCRIPT} ${WRKDIR}/openvpn-client ${STAGEDIR}${PREFIX}/sbin/openvpn-client
${MKDIR} ${STAGEDIR}${PREFIX}/include
diff --git a/security/openvpn-devel/distinfo b/security/openvpn-devel/distinfo
index f00b4905ceee..415d52c355ea 100644
--- a/security/openvpn-devel/distinfo
+++ b/security/openvpn-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743619255
-SHA256 (openvpn-openvpn-b75849ba36433331227ff66430ea06423fab8148_GL0.tar.gz) = 402e312f3d6be0a881ae068e3a52b96dece7d49cdddb0fd876ea7f06e4cff5dd
-SIZE (openvpn-openvpn-b75849ba36433331227ff66430ea06423fab8148_GL0.tar.gz) = 1292100
+TIMESTAMP = 1751182633
+SHA256 (openvpn-openvpn-df4863aa0e43544ea82ab9d98966a03a95c62334_GL0.tar.gz) = a1f756efc7aba2fdb79231a9eede327ce4242a777c88e7eaad3cb11d9197157c
+SIZE (openvpn-openvpn-df4863aa0e43544ea82ab9d98966a03a95c62334_GL0.tar.gz) = 1319214
diff --git a/security/openvpn-devel/files/openvpn-client.in b/security/openvpn-devel/files/openvpn-client.in
index 471757811795..20f806fd7a9c 100644
--- a/security/openvpn-devel/files/openvpn-client.in
+++ b/security/openvpn-devel/files/openvpn-client.in
@@ -1,6 +1,5 @@
#!/bin/sh
-exec %%PREFIX%%/sbin/openvpn --script-security 2 \
- --up %%PREFIX%%/libexec/openvpn-client.up \
- --plugin openvpn-plugin-down-root.so %%PREFIX%%/libexec/openvpn-client.down \
+exec %%PREFIX%%/sbin/openvpn \
+ --dns-updown force \
--config "$@"
diff --git a/security/openvpn-devel/pkg-descr b/security/openvpn-devel/pkg-descr
index f8b73ab4bde0..8f49325a652c 100644
--- a/security/openvpn-devel/pkg-descr
+++ b/security/openvpn-devel/pkg-descr
@@ -4,8 +4,8 @@ using an encrypted tunnel over the internet. It can operate over UDP or TCP,
can use SSL or a pre-shared secret to authenticate peers, and in SSL mode, one
server can handle many clients.
-This development port is updated frequently and is likely NOT STABLE. This is
-an untested tar of the source tree. We attempt to omit inoperable states, but
-there is a good chance this program will not run.
+This development port is updated frequently and is much less well tested
+than the formal releases, and functionality and APIs may change without
+warning.
-DO NOT USE IN PRODUCTION WITHOUT CAUTION
+DO NOT USE IN PRODUCTION WITHOUT PRIOR TESTING FOR YOUR USE CASE.
diff --git a/security/openvpn-devel/pkg-plist b/security/openvpn-devel/pkg-plist
index 0f61a65b38a2..c21f84811403 100644
--- a/security/openvpn-devel/pkg-plist
+++ b/security/openvpn-devel/pkg-plist
@@ -5,6 +5,5 @@ lib/openvpn/plugins/openvpn-plugin-down-root.so
share/man/man5/openvpn-examples.5.gz
share/man/man8/openvpn.8.gz
sbin/openvpn
-libexec/openvpn-client.down
-libexec/openvpn-client.up
sbin/openvpn-client
+libexec/openvpn/dns-updown
diff --git a/security/p5-Module-Signature/Makefile b/security/p5-Module-Signature/Makefile
index c6e3ec9b51ee..e541ff9555b5 100644
--- a/security/p5-Module-Signature/Makefile
+++ b/security/p5-Module-Signature/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Module-Signature
-PORTVERSION= 0.90
+PORTVERSION= 0.93
+PORTREVISION= 1
CATEGORIES= security perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,8 +11,6 @@ WWW= https://metacpan.org/release/Module-Signature
LICENSE= CC0-1.0
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-PAR-Dist>=0:devel/p5-PAR-Dist
TEST_DEPENDS= p5-IPC-Run>=0:devel/p5-IPC-Run
USES= perl5
@@ -20,14 +19,15 @@ USE_PERL5= configure
CONFIGURE_ENV= PERL_MM_USE_DEFAULT="yes"
NO_ARCH= yes
-OPTIONS_DEFAULT= GPG2
-OPTIONS_MULTI= GPG
+OPTIONS_MULTI= GPG
OPTIONS_MULTI_GPG= GPG1 GPG2
-
+OPTIONS_DEFAULT=GPG2
GPG1_DESC= Use GnuPG version 1
GPG2_DESC= Use GnuPG version 2
-GPG1_RUN_DEPENDS= gpgv:security/gnupg1
-GPG2_RUN_DEPENDS= gpgv2:security/gnupg
+GPG1_BUILD_DEPENDS= gpg:security/gnupg1
+GPG1_RUN_DEPENDS= gpg:security/gnupg1
+GPG2_BUILD_DEPENDS= gpg2:security/gnupg
+GPG2_RUN_DEPENDS= gpg2:security/gnupg
.include <bsd.port.mk>
diff --git a/security/p5-Module-Signature/distinfo b/security/p5-Module-Signature/distinfo
index ac6c709ca38c..aa280e7a3c81 100644
--- a/security/p5-Module-Signature/distinfo
+++ b/security/p5-Module-Signature/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750183710
-SHA256 (Module-Signature-0.90.tar.gz) = ee641ecec4528f5621173e41765344f906a08d7e8a45492a2bd808e5295dc191
-SIZE (Module-Signature-0.90.tar.gz) = 101990
+TIMESTAMP = 1751184071
+SHA256 (Module-Signature-0.93.tar.gz) = d0b128ec34152540f05187b8412808ed3661aa57e81c1cf959d06c35295b1f3a
+SIZE (Module-Signature-0.93.tar.gz) = 92260
diff --git a/security/pear-Crypt_Blowfish/Makefile b/security/pear-Crypt_Blowfish/Makefile
index e923c60701a7..190490166d09 100644
--- a/security/pear-Crypt_Blowfish/Makefile
+++ b/security/pear-Crypt_Blowfish/Makefile
@@ -6,6 +6,8 @@ MAINTAINER= sunpoet@FreeBSD.org
COMMENT= PEAR class for blowfish encryption
WWW= https://pear.php.net/package/Crypt_Blowfish
+LICENSE= BSD3CLAUSE
+
USES= pear
OPTIONS_DEFINE= MCRYPT
@@ -14,15 +16,4 @@ MCRYPT_DESC= Additional MCrypt PHP support
MCRYPT_USES= php
MCRYPT_USE= PHP=mcrypt
-pre-fetch:
- @${ECHO_CMD} ""
- @${ECHO_CMD} "You may set envirtonment variable WITH_PHP_MCRYPT to include"
- @${ECHO_CMD} "additional MCrypt PHP support"
- @${ECHO_CMD} ""
-
-post-patch:
-.for file in ${FILES}
- @${REINPLACE_CMD} -e "s|@package_version@|${PORTVERSION}|" ${WRKSRC}/${file}
-.endfor
-
.include <bsd.port.mk>
diff --git a/security/py-azure-keyvault-certificates/Makefile b/security/py-azure-keyvault-certificates/Makefile
index 7ec5c23f6901..b81913edb19a 100644
--- a/security/py-azure-keyvault-certificates/Makefile
+++ b/security/py-azure-keyvault-certificates/Makefile
@@ -1,25 +1,25 @@
PORTNAME= azure-keyvault-certificates
-PORTVERSION= 4.7.0
-PORTREVISION= 1
+PORTVERSION= 4.10.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= azure_keyvault_certificates-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Microsoft Azure Key Vault Certificates Client Library for Python
-WWW= https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates
+COMMENT= Microsoft Corporation Key Vault Certificates Client Library for Python
+WWW= https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/keyvault/azure-keyvault-certificates \
+ https://github.com/Azure/azure-sdk-for-python
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}azure-common>=1.1<2:www/py-azure-common@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0<2.0.0:devel/py-azure-core@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.31.0:devel/py-azure-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.1:devel/py-typing-extensions@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python zip
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-azure-keyvault-certificates/distinfo b/security/py-azure-keyvault-certificates/distinfo
index ba3b5cd1785b..f9571dee5fd8 100644
--- a/security/py-azure-keyvault-certificates/distinfo
+++ b/security/py-azure-keyvault-certificates/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684104534
-SHA256 (azure-keyvault-certificates-4.7.0.zip) = 9e47d9a74825e502b13d5481c99c182040c4f54723f43371e00859436dfcf3ca
-SIZE (azure-keyvault-certificates-4.7.0.zip) = 533075
+TIMESTAMP = 1750954224
+SHA256 (azure_keyvault_certificates-4.10.0.tar.gz) = 004ff47a73152f9f40f678e5a07719b753a3ca86f0460bfeaaf6a23304872e05
+SIZE (azure_keyvault_certificates-4.10.0.tar.gz) = 179157
diff --git a/security/py-azure-keyvault-keys/Makefile b/security/py-azure-keyvault-keys/Makefile
index dd12c32c1246..e61774379aad 100644
--- a/security/py-azure-keyvault-keys/Makefile
+++ b/security/py-azure-keyvault-keys/Makefile
@@ -1,23 +1,23 @@
PORTNAME= azure-keyvault-keys
-DISTVERSION= 4.9.0b3
-PORTREVISION= 1
+PORTVERSION= 4.11.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= azure_keyvault_keys-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Microsoft Azure Key Vault Keys Client Library for Python
-WWW= https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys
+COMMENT= Microsoft Corporation Key Vault Keys Client Library for Python
+WWW= https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/keyvault/azure-keyvault-keys \
+ https://github.com/Azure/azure-sdk-for-python
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}azure-common>=1.1<2:www/py-azure-common@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0<2.0.0:devel/py-azure-core@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.31.0:devel/py-azure-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.1:devel/py-typing-extensions@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent cryptography pep517
diff --git a/security/py-azure-keyvault-keys/distinfo b/security/py-azure-keyvault-keys/distinfo
index 100f3be7b3a2..320151e4a28e 100644
--- a/security/py-azure-keyvault-keys/distinfo
+++ b/security/py-azure-keyvault-keys/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703613175
-SHA256 (azure-keyvault-keys-4.9.0b3.tar.gz) = aa8b1ec9fe96a81106f2f3dcd61175ecae3a01693c05af15f4a45e77894e946a
-SIZE (azure-keyvault-keys-4.9.0b3.tar.gz) = 208992
+TIMESTAMP = 1750954226
+SHA256 (azure_keyvault_keys-4.11.0.tar.gz) = f257b1917a2c3a88983e3f5675a6419449eb262318888d5b51e1cb3bed79779a
+SIZE (azure_keyvault_keys-4.11.0.tar.gz) = 241309
diff --git a/security/py-azure-keyvault-secrets/Makefile b/security/py-azure-keyvault-secrets/Makefile
index 8c9a5663efad..8cd59145449b 100644
--- a/security/py-azure-keyvault-secrets/Makefile
+++ b/security/py-azure-keyvault-secrets/Makefile
@@ -1,25 +1,25 @@
PORTNAME= azure-keyvault-secrets
-PORTVERSION= 4.7.0
-PORTREVISION= 1
+PORTVERSION= 4.10.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= azure_keyvault_secrets-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Microsoft Azure Key Vault Secrets Client Library for Python
-WWW= https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets
+COMMENT= Microsoft Corporation Key Vault Secrets Client Library for Python
+WWW= https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets \
+ https://github.com/Azure/azure-sdk-for-python
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}azure-common>=1.1<2:www/py-azure-common@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0<2.0.0:devel/py-azure-core@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.31.0:devel/py-azure-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.1:devel/py-typing-extensions@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python zip
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-azure-keyvault-secrets/distinfo b/security/py-azure-keyvault-secrets/distinfo
index a67ee0b35290..2f539c5a74c5 100644
--- a/security/py-azure-keyvault-secrets/distinfo
+++ b/security/py-azure-keyvault-secrets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684104538
-SHA256 (azure-keyvault-secrets-4.7.0.zip) = 77ee2534ba651a1f306c85d7b505bc3ccee8fea77450ebafafc26aec16e5445d
-SIZE (azure-keyvault-secrets-4.7.0.zip) = 423956
+TIMESTAMP = 1750954228
+SHA256 (azure_keyvault_secrets-4.10.0.tar.gz) = 666fa42892f9cee749563e551a90f060435ab878977c95265173a8246d546a36
+SIZE (azure_keyvault_secrets-4.10.0.tar.gz) = 129695
diff --git a/security/py-certifi/Makefile b/security/py-certifi/Makefile
index c1a72415dd68..b4ae106315be 100644
--- a/security/py-certifi/Makefile
+++ b/security/py-certifi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= certifi
-PORTVERSION= 2025.4.26
+PORTVERSION= 2025.6.15
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,7 +10,7 @@ WWW= https://github.com/certifi/python-certifi
LICENSE= MPL20
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/security/py-certifi/distinfo b/security/py-certifi/distinfo
index 7bdf8d62e8ce..fe596debd52b 100644
--- a/security/py-certifi/distinfo
+++ b/security/py-certifi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936214
-SHA256 (certifi-2025.4.26.tar.gz) = 0a816057ea3cdefcef70270d2c515e4506bbc954f417fa5ade2021213bb8f0c6
-SIZE (certifi-2025.4.26.tar.gz) = 160705
+TIMESTAMP = 1750188134
+SHA256 (certifi-2025.6.15.tar.gz) = d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b
+SIZE (certifi-2025.6.15.tar.gz) = 158753
diff --git a/security/py-oauthlib/Makefile b/security/py-oauthlib/Makefile
index 95d3f5969326..d69518929cc8 100644
--- a/security/py-oauthlib/Makefile
+++ b/security/py-oauthlib/Makefile
@@ -1,6 +1,5 @@
PORTNAME= oauthlib
-PORTVERSION= 3.2.2
-PORTREVISION= 1
+PORTVERSION= 3.3.1
CATEGORIES= security net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-oauthlib/distinfo b/security/py-oauthlib/distinfo
index d4594dac0d20..b7fa2c21e72e 100644
--- a/security/py-oauthlib/distinfo
+++ b/security/py-oauthlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669057955
-SHA256 (oauthlib-3.2.2.tar.gz) = 9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918
-SIZE (oauthlib-3.2.2.tar.gz) = 177352
+TIMESTAMP = 1750954230
+SHA256 (oauthlib-3.3.1.tar.gz) = 0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9
+SIZE (oauthlib-3.3.1.tar.gz) = 185918
diff --git a/security/py-pyhanko-cli/Makefile b/security/py-pyhanko-cli/Makefile
new file mode 100644
index 000000000000..9072a46e37ba
--- /dev/null
+++ b/security/py-pyhanko-cli/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= pyhanko-cli
+DISTNAME= pyhanko_cli-${PORTVERSION}
+PORTVERSION= 0.1.2
+CATEGORIES= security python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= CLI tools for stamping and signing PDF files
+WWW= https://pyhanko.readthedocs.io/en/latest/cli-guide/ \
+ https://github.com/MatthiasValvekens/pyHanko
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=8.1.3:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyhanko>=0.29.1<0.30:security/py-pyhanko@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyhanko-certvalidator>=0.27.0<0.28:security/py-pyhanko-certvalidator@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzlocal>=4.3:devel/py-tzlocal@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/py-pyhanko-cli/distinfo b/security/py-pyhanko-cli/distinfo
new file mode 100644
index 000000000000..531fc9827b55
--- /dev/null
+++ b/security/py-pyhanko-cli/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750954096
+SHA256 (pyhanko_cli-0.1.2.tar.gz) = 932c09c46a07ff070db6afc3b1475d3a61cb489ea4b0a0a3be84c70db2c41e6e
+SIZE (pyhanko_cli-0.1.2.tar.gz) = 27304
diff --git a/security/py-pyhanko-cli/files/patch-pyproject.toml b/security/py-pyhanko-cli/files/patch-pyproject.toml
new file mode 100644
index 000000000000..975a0994ebe7
--- /dev/null
+++ b/security/py-pyhanko-cli/files/patch-pyproject.toml
@@ -0,0 +1,19 @@
+--- pyproject.toml.orig 2025-06-20 20:47:42 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=80.8.0"]
++requires = ["setuptools>=61"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -7,8 +7,7 @@ maintainers = [{name = "Matthias Valvekens", email = "
+ description = "CLI tools for stamping and signing PDF files"
+ authors = [{name = "Matthias Valvekens", email = "dev@mvalvekens.be"}]
+ maintainers = [{name = "Matthias Valvekens", email = "dev@mvalvekens.be"}]
+-license = "MIT"
+-license-files = ["LICENSE"]
++license = {text = "MIT"}
+ keywords = [
+ "signature",
+ "pdf",
diff --git a/security/py-pyhanko-cli/pkg-descr b/security/py-pyhanko-cli/pkg-descr
new file mode 100644
index 000000000000..79ee1fdf337a
--- /dev/null
+++ b/security/py-pyhanko-cli/pkg-descr
@@ -0,0 +1,2 @@
+The lack of open-source CLI tooling to handle digitally signing and stamping PDF
+files was bothering me, so I went ahead and rolled my own.
diff --git a/security/py-pyhanko/Makefile b/security/py-pyhanko/Makefile
index 4c33e36d7851..d2474bde825d 100644
--- a/security/py-pyhanko/Makefile
+++ b/security/py-pyhanko/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyhanko
-PORTVERSION= 0.29.0
+PORTVERSION= 0.29.1
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/MatthiasValvekens/pyHanko/releases/download/v${PORTVERSION}/
@@ -37,13 +37,13 @@ OPENTYPE_DESC= OpenType/TrueType support
PKGCS11_DESC= PKGCS\#11 support
XMP_DESC= XMP (Extensible Metadata Platform) support
-ASYNC_HTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.9.0<3.12:www/py-aiohttp@${PY_FLAVOR}
+ASYNC_HTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.9<3.13:www/py-aiohttp@${PY_FLAVOR}
ETSI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xsdata>=24.4<26.0:devel/py-xsdata@${PY_FLAVOR}
IMAGE_SUPPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=7.2.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-barcode>=0.15.1<0.15.1_99:graphics/py-python-barcode@${PY_FLAVOR}
OPENTYPE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4.33.3:print/py-fonttools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uharfbuzz>=0.25.0<0.51.0:print/py-uharfbuzz@${PY_FLAVOR}
-PKGCS11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-pkcs11>=0.7.0<0.8:security/py-python-pkcs11@${PY_FLAVOR}
+PKGCS11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-pkcs11>=0.8.0<0.9:security/py-python-pkcs11@${PY_FLAVOR}
XMP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1<0.8:devel/py-defusedxml@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/security/py-pyhanko/distinfo b/security/py-pyhanko/distinfo
index 50a4af4fe76b..8f219ecc7a0c 100644
--- a/security/py-pyhanko/distinfo
+++ b/security/py-pyhanko/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495853
-SHA256 (pyhanko-0.29.0.tar.gz) = d4b7b83c51126c430fdd84bbee3399c1826b4c982b3a044644f610396f4e92e5
-SIZE (pyhanko-0.29.0.tar.gz) = 366660
+TIMESTAMP = 1750954232
+SHA256 (pyhanko-0.29.1.tar.gz) = 4b7787fc9ff325012ce85f24b67c13b1c9507991e2570c955b23522e3a2dc3b6
+SIZE (pyhanko-0.29.1.tar.gz) = 366860
diff --git a/security/py-pyhanko/pkg-descr b/security/py-pyhanko/pkg-descr
index 2409be54cf91..6f865970a84b 100644
--- a/security/py-pyhanko/pkg-descr
+++ b/security/py-pyhanko/pkg-descr
@@ -1,5 +1,4 @@
-The lack of open-source CLI tooling to handle digitally signing and stamping PDF
-files was bothering me, so I went ahead and rolled my own.
+pyhanko is a library for working with signatures in PDF documents.
-Note: The working title of this project (and former name of the repository on
-GitHub) was pdf-stamp, which might still linger in some references.
+pyHanko's CLI is no longer bundled together with the library. This functionality
+is now distributed separately as pyhanko-cli.
diff --git a/security/py-python-pkcs11/Makefile b/security/py-python-pkcs11/Makefile
index de79ce0ba106..b632077457e1 100644
--- a/security/py-python-pkcs11/Makefile
+++ b/security/py-python-pkcs11/Makefile
@@ -1,23 +1,28 @@
PORTNAME= python-pkcs11
-PORTVERSION= 0.7.0
-PORTREVISION= 1
+PORTVERSION= 0.8.1
CATEGORIES= security python
-MASTER_SITES= PYPI
+MASTER_SITES= PYPI \
+ https://github.com/pyauth/python-pkcs11/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= python_pkcs11-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= PKCS\#11 (Cryptoki) support for Python
-WWW= https://github.com/danni/python-pkcs11
+WWW= https://python-pkcs11.readthedocs.io/en/latest/ \
+ https://github.com/danni/python-pkcs11
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} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0:devel/py-asn1crypto@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cached-property>=0:devel/py-cached-property@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0:devel/py-asn1crypto@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
.include <bsd.port.mk>
diff --git a/security/py-python-pkcs11/distinfo b/security/py-python-pkcs11/distinfo
index 264683b9b975..c0a5f4aad13a 100644
--- a/security/py-python-pkcs11/distinfo
+++ b/security/py-python-pkcs11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1607539627
-SHA256 (python-pkcs11-0.7.0.tar.gz) = 9737e0c24cabb8bc9d48bf8c57c3df2a70f8cdd96b70c50290803286f9e46bf7
-SIZE (python-pkcs11-0.7.0.tar.gz) = 106517
+TIMESTAMP = 1750954234
+SHA256 (python_pkcs11-0.8.1.tar.gz) = f9e11df146ce2e6359aeb81fa84c2dd7ab9719f707cdae06ceae22d9e6a10818
+SIZE (python_pkcs11-0.8.1.tar.gz) = 156019
diff --git a/security/py-python-pkcs11/files/patch-pyproject.toml b/security/py-python-pkcs11/files/patch-pyproject.toml
new file mode 100644
index 000000000000..df5030c3b30f
--- /dev/null
+++ b/security/py-python-pkcs11/files/patch-pyproject.toml
@@ -0,0 +1,39 @@
+Revert: https://github.com/pyauth/python-pkcs11/commit/d45957fd94abfd01b47cbf6a5b96862cf542dfbb
+
+--- pyproject.toml.orig 2025-06-22 05:22:53 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=80.8", "cython", "setuptools-scm>=8.3.1"]
++requires = ["setuptools>=61", "cython", "setuptools-scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -24,7 +24,7 @@ dependencies = ["asn1crypto>=1.5.1"]
+ "Topic :: Security :: Cryptography",
+ ]
+ dependencies = ["asn1crypto>=1.5.1"]
+-license = "MIT"
++license = {text = "MIT"}
+ requires-python = ">=3.9"
+ dynamic = ["version"]
+
+@@ -49,11 +49,6 @@ combine-as-imports = true
+
+ [tool.ruff.lint.isort]
+ combine-as-imports = true
+-
+-[tool.setuptools]
+-ext-modules = [
+- {name = "pkcs11._pkcs11", sources = ["pkcs11/_pkcs11.pyx"]}
+-]
+
+ [tool.cibuildwheel.linux]
+ archs = ["auto64"]
+@@ -96,4 +91,4 @@ dev = [
+ { include-group = "release" },
+ ]
+
+-[tool.setuptools_scm]
+\ No newline at end of file
++[tool.setuptools_scm]
diff --git a/security/py-python-pkcs11/files/patch-setup.py b/security/py-python-pkcs11/files/patch-setup.py
new file mode 100644
index 000000000000..83b827201bbe
--- /dev/null
+++ b/security/py-python-pkcs11/files/patch-setup.py
@@ -0,0 +1,31 @@
+Revert: https://github.com/pyauth/python-pkcs11/commit/d45957fd94abfd01b47cbf6a5b96862cf542dfbb
+
+--- setup.py.orig 2025-06-27 14:01:42 UTC
++++ setup.py
+@@ -0,0 +1,26 @@
++# Add cython extension module to build configuration.
++#
++# See also: https://setuptools.pypa.io/en/latest/userguide/ext_modules.html
++
++import platform
++
++from setuptools import Extension, setup
++
++libraries = []
++
++# if compiling using MSVC, we need to link against user32 library
++if platform.system() == "Windows":
++ libraries.append("user32")
++
++
++setup(
++ ext_modules=[
++ Extension(
++ name="pkcs11._pkcs11",
++ sources=[
++ "pkcs11/_pkcs11.pyx",
++ ],
++ libraries=libraries,
++ ),
++ ],
++)
diff --git a/security/py-wassima/Makefile b/security/py-wassima/Makefile
index 6d66fa3c8092..c6aabb6eb0f3 100644
--- a/security/py-wassima/Makefile
+++ b/security/py-wassima/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wassima
-PORTVERSION= 1.2.2
-PORTREVISION= 2
+PORTVERSION= 2.0.0
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/jawah/wassima/releases/download/${PORTVERSION}/
@@ -14,13 +13,11 @@ WWW= https://github.com/jawah/wassima
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.7<2:devel/py-maturin@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.6.0<2:devel/py-hatchling@${PY_FLAVOR}
-USES= cargo python
+USES= python
USE_PYTHON= autoplist concurrent pep517
-CARGO_BUILD= no
-CARGO_INSTALL= no
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/security/py-wassima/Makefile.crates b/security/py-wassima/Makefile.crates
deleted file mode 100644
index ceed7e42128e..000000000000
--- a/security/py-wassima/Makefile.crates
+++ /dev/null
@@ -1,41 +0,0 @@
-CARGO_CRATES= autocfg-1.4.0 \
- bitflags-2.9.0 \
- cc-1.2.16 \
- cfg-if-1.0.0 \
- core-foundation-0.10.0 \
- core-foundation-sys-0.8.7 \
- heck-0.5.0 \
- indoc-2.0.6 \
- libc-0.2.170 \
- memoffset-0.9.1 \
- once_cell-1.20.3 \
- openssl-probe-0.1.6 \
- portable-atomic-1.11.0 \
- proc-macro2-1.0.94 \
- pyo3-0.23.5 \
- pyo3-build-config-0.23.5 \
- pyo3-ffi-0.23.5 \
- pyo3-macros-0.23.5 \
- pyo3-macros-backend-0.23.5 \
- python3-dll-a-0.2.13 \
- quote-1.0.39 \
- rustls-native-certs-0.8.1 \
- rustls-pki-types-1.11.0 \
- schannel-0.1.27 \
- security-framework-3.2.0 \
- security-framework-sys-2.14.0 \
- shlex-1.3.0 \
- syn-2.0.99 \
- target-lexicon-0.12.16 \
- unicode-ident-1.0.18 \
- unindent-0.2.4 \
- windows-sys-0.59.0 \
- 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
diff --git a/security/py-wassima/distinfo b/security/py-wassima/distinfo
index 8ba37feea388..64dbf3f738a6 100644
--- a/security/py-wassima/distinfo
+++ b/security/py-wassima/distinfo
@@ -1,85 +1,3 @@
-TIMESTAMP = 1742070466
-SHA256 (wassima-1.2.2.tar.gz) = f264827618400ebeab16708c8acf7870f693b03bfb4d7e95253eb9b35074db5c
-SIZE (wassima-1.2.2.tar.gz) = 16329
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-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-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
-SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-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.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
-SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
-SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
-SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-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.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
-SHA256 (rust/crates/pyo3-0.23.5.crate) = 7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872
-SIZE (rust/crates/pyo3-0.23.5.crate) = 1088533
-SHA256 (rust/crates/pyo3-build-config-0.23.5.crate) = 94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb
-SIZE (rust/crates/pyo3-build-config-0.23.5.crate) = 33885
-SHA256 (rust/crates/pyo3-ffi-0.23.5.crate) = e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d
-SIZE (rust/crates/pyo3-ffi-0.23.5.crate) = 74867
-SHA256 (rust/crates/pyo3-macros-0.23.5.crate) = fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da
-SIZE (rust/crates/pyo3-macros-0.23.5.crate) = 8856
-SHA256 (rust/crates/pyo3-macros-backend-0.23.5.crate) = fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028
-SIZE (rust/crates/pyo3-macros-backend-0.23.5.crate) = 70938
-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.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
-SIZE (rust/crates/quote-1.0.39.crate) = 31206
-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.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
-SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
-SIZE (rust/crates/schannel-0.1.27.crate) = 42772
-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/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
-SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/syn-2.0.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
-SIZE (rust/crates/syn-2.0.99.crate) = 297762
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/unicode-ident-1.0.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/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.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
+TIMESTAMP = 1750954236
+SHA256 (wassima-2.0.0.tar.gz) = 9d0dd4d7f8cdc1247518daf72b656f77f87a870861aeda73e32a43e583202ae6
+SIZE (wassima-2.0.0.tar.gz) = 148821
diff --git a/security/py-webauthn/Makefile b/security/py-webauthn/Makefile
index 2c97531fd969..0224d6c5af41 100644
--- a/security/py-webauthn/Makefile
+++ b/security/py-webauthn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= webauthn
-PORTVERSION= 2.5.2
+PORTVERSION= 2.6.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://duo-labs.github.io/py_webauthn/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cbor2>=5.6.5:devel/py-cbor2@${PY_FLAVOR} \
diff --git a/security/py-webauthn/distinfo b/security/py-webauthn/distinfo
index 3490692fa0ea..4b6631072a69 100644
--- a/security/py-webauthn/distinfo
+++ b/security/py-webauthn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813110
-SHA256 (webauthn-2.5.2.tar.gz) = 09c13dfc1c68c810f32fa4d89b1d37acb9f9ae9091c9d7019e313be4525a95ef
-SIZE (webauthn-2.5.2.tar.gz) = 124114
+TIMESTAMP = 1750188136
+SHA256 (webauthn-2.6.0.tar.gz) = 13cf5b009a64cef569599ffecf24550df1d7c0cd4fbaea870f937148484a80b4
+SIZE (webauthn-2.6.0.tar.gz) = 123608
diff --git a/security/py-webauthn/files/patch-pyproject.toml b/security/py-webauthn/files/patch-pyproject.toml
new file mode 100644
index 000000000000..e2799155d521
--- /dev/null
+++ b/security/py-webauthn/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-06-16 22:25:09 UTC
++++ pyproject.toml
+@@ -7,8 +7,7 @@ readme = "README.md"
+ dynamic = ["version"]
+ description = "Pythonic WebAuthn"
+ readme = "README.md"
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE"]
++license = { text = "BSD-3-Clause" }
+ keywords = ["webauthn", "fido2"]
+ authors = [{ name = "Duo Labs", email = "labs@duo.com" }]
+ classifiers = [
diff --git a/security/rnp/Makefile b/security/rnp/Makefile
index c8dc94c9cdac..77944be6a051 100644
--- a/security/rnp/Makefile
+++ b/security/rnp/Makefile
@@ -1,6 +1,7 @@
PORTNAME= rnp
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.0
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://github.com/rnpgp/${PORTNAME}/releases/download/${DISTVERSIONFULL}/
diff --git a/security/rubygem-rasn1/Makefile b/security/rubygem-rasn1/Makefile
index 5a7fc4753d36..a9dda07d9e6f 100644
--- a/security/rubygem-rasn1/Makefile
+++ b/security/rubygem-rasn1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rasn1
-PORTVERSION= 0.15.0
+PORTVERSION= 0.16.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-rasn1/distinfo b/security/rubygem-rasn1/distinfo
index 4cd85543dcce..a19adb8a6d67 100644
--- a/security/rubygem-rasn1/distinfo
+++ b/security/rubygem-rasn1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736671257
-SHA256 (rubygem/rasn1-0.15.0.gem) = 6d3a8c94f8dbdbdc346f1a17ad905e99bbe6c754b1effba80d857b94f8ce5600
-SIZE (rubygem/rasn1-0.15.0.gem) = 29696
+TIMESTAMP = 1750188250
+SHA256 (rubygem/rasn1-0.16.0.gem) = c3f482cd6163822f98f31e3397b0528f3abe1f244093095abf0946e656be5c2b
+SIZE (rubygem/rasn1-0.16.0.gem) = 29696
diff --git a/security/vuls/Makefile b/security/vuls/Makefile
index 9e88ccf86b2f..f2f41cbbf54c 100644
--- a/security/vuls/Makefile
+++ b/security/vuls/Makefile
@@ -1,7 +1,6 @@
PORTNAME= vuls
DISTVERSIONPREFIX=v
-DISTVERSION= 0.32.0
-PORTREVISION= 2
+DISTVERSION= 0.33.1
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
@@ -25,6 +24,9 @@ SUB_LIST= PORTNAME=${PORTNAME} USERS=${USERS} GROUPS=${GROUPS}
USERS= vuls
GROUPS= vuls
+NOT_FOR_ARCHS= i386
+NOT_FOR_ARCHS_REASON_i386= https://gitlab.com/cznic/libc/-/issues/45
+
post-patch:
@${REINPLACE_CMD} -e 's,%%ETCDIR%%,${ETCDIR},' \
${WRKSRC}/subcmds/configtest.go \
diff --git a/security/vuls/distinfo b/security/vuls/distinfo
index 171f6cc2ca7b..1524e85119a6 100644
--- a/security/vuls/distinfo
+++ b/security/vuls/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747479508
-SHA256 (go/security_vuls/vuls-v0.32.0/v0.32.0.mod) = e3091e79324dcdd3e3c2959a3b9fa4ab03fc4d53a0ce41a76fc793a68b57302e
-SIZE (go/security_vuls/vuls-v0.32.0/v0.32.0.mod) = 20795
-SHA256 (go/security_vuls/vuls-v0.32.0/v0.32.0.zip) = 1eed06de6c88de618a25184d843010c76b30b77a8e554f028a2700a5e267266b
-SIZE (go/security_vuls/vuls-v0.32.0/v0.32.0.zip) = 1389053
+TIMESTAMP = 1750837237
+SHA256 (go/security_vuls/vuls-v0.33.1/v0.33.1.mod) = cffef0d92a21a68ae82e1eeb7dbf6504887496b042af76cb182e1e3fba9ece20
+SIZE (go/security_vuls/vuls-v0.33.1/v0.33.1.mod) = 20804
+SHA256 (go/security_vuls/vuls-v0.33.1/v0.33.1.zip) = 0bca1fe58726ef06e60e98d0849baff1c2aff6e1bd0de3722fe64314efec49c3
+SIZE (go/security_vuls/vuls-v0.33.1/v0.33.1.zip) = 1401641
diff --git a/security/vuls/files/patch-vendor_gorm.io_gorm_internal_stmt_store_stmt_store.go b/security/vuls/files/patch-vendor_gorm.io_gorm_internal_stmt_store_stmt_store.go
deleted file mode 100644
index a249bd5099ae..000000000000
--- a/security/vuls/files/patch-vendor_gorm.io_gorm_internal_stmt_store_stmt_store.go
+++ /dev/null
@@ -1,29 +0,0 @@
-commit 8c4e8e2d2a63ef019048bd988a2016948605920b
-Author: iTanken <23544702+iTanken@users.noreply.github.com>
-Date: Sun Apr 27 14:05:16 2025 +0800
-
- fix: int type variable defaultMaxSize overflows in 32-bit environment (#7439)
-
- Refs: #7435
-
-diff --git a/internal/stmt_store/stmt_store.go b/internal/stmt_store/stmt_store.go
-index 7068419..a82b2cf 100644
---- vendor/gorm.io/gorm/internal/stmt_store/stmt_store.go
-+++ vendor/gorm.io/gorm/internal/stmt_store/stmt_store.go
-@@ -3,6 +3,7 @@ package stmt_store
- import (
- "context"
- "database/sql"
-+ "math"
- "sync"
- "time"
-
-@@ -73,7 +74,7 @@ type Store interface {
- // the cache can theoretically store as many elements as possible.
- // (1 << 63) - 1 is the maximum value that an int64 type can represent.
- const (
-- defaultMaxSize = (1 << 63) - 1
-+ defaultMaxSize = math.MaxInt
- // defaultTTL defines the default time-to-live (TTL) for each cache entry.
- // When the TTL for cache entries is not specified, each cache entry will expire after 24 hours.
- defaultTTL = time.Hour * 24
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index 88ecf66a42a7..a13b0b1015ce 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,235 @@
+ <vuln vid="5e64770c-52aa-11f0-b522-b42e991fc52e">
+ <topic>MongoDB -- Running certain aggregation operations with the SBE engine may lead to unexpected behavior</topic>
+ <affects>
+ <package>
+ <name>mongodb60</name>
+ <range><lt>6.0.21</lt></range>
+ </package>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.17</lt></range>
+ </package>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.4</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-106746">
+ <p>An authenticated user may trigger a use after free that may result
+ in MongoDB Server crash and other unexpected behavior, even if the
+ user does not have authorization to shut down a server. The crash
+ is triggered on affected versions by issuing an aggregation framework
+ operation using a specific combination of rarely-used aggregation
+ pipeline expressions. This issue affects MongoDB Server v6.0 version
+ prior to 6.0.21, MongoDB Server v7.0 version prior to 7.0.17 and
+ MongoDB Server v8.0 version prior to 8.0.4 when the SBE engine is
+ enabled.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-6706</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6706</url>
+ </references>
+ <dates>
+ <discovery>2025-06-26</discovery>
+ <entry>2025-06-26</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="5cd2bd2b-52aa-11f0-b522-b42e991fc52e">
+ <topic>MongoDB -- Race condition in privilege cache invalidation cycle</topic>
+ <affects>
+ <package>
+ <name>mongodb50</name>
+ <range><lt>5.0.31</lt></range>
+ </package>
+ <package>
+ <name>mongodb60</name>
+ <range><lt>6.0.24</lt></range>
+ </package>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.21</lt></range>
+ </package>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>NVD reports:</p>
+ <blockquote cite="https://nvd.nist.gov/vuln/detail/CVE-2025-6707">
+ <p>Under certain conditions, an authenticated user request
+ may execute with stale privileges following an intentional
+ change by an authorized administrator.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-6707</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6707</url>
+ </references>
+ <dates>
+ <discovery>2025-06-26</discovery>
+ <entry>2025-06-26</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="5b87eef6-52aa-11f0-b522-b42e991fc52e">
+ <topic>MongoDB -- Pre-Authentication Denial of Service Vulnerability in MongoDB Server&apos;s OIDC Authentication</topic>
+ <affects>
+ <package>
+ <name>mongodb60</name>
+ <range><lt>6.0.21</lt></range>
+ </package>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.17</lt></range>
+ </package>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>NVD reports:</p>
+ <blockquote cite="https://nvd.nist.gov/vuln/detail/CVE-2025-6709">
+ <p>The MongoDB Server is susceptible to a denial of service
+ vulnerability due to improper handling of specific date
+ values in JSON input when using OIDC authentication.
+ This can be reproduced using the mongo shell to send a
+ malicious JSON payload leading to an invariant failure
+ and server crash. </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-6709</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6709</url>
+ </references>
+ <dates>
+ <discovery>2025-06-26</discovery>
+ <entry>2025-06-26</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="59ed4b19-52aa-11f0-b522-b42e991fc52e">
+ <topic>MongoDB -- Pre-authentication Denial of Service Stack Overflow Vulnerability in JSON Parsing via Excessive Recursion in MongoDB</topic>
+ <affects>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.17</lt></range>
+ </package>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.5</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-106749">
+ <p>MongoDB Server may be susceptible to stack overflow due to JSON
+ parsing mechanism, where specifically crafted JSON inputs may induce
+ unwarranted levels of recursion, resulting in excessive stack space
+ consumption. Such inputs can lead to a stack overflow that causes
+ the server to crash which could occur pre-authorisation. This issue
+ affects MongoDB Server v7.0 versions prior to 7.0.17 and MongoDB
+ Server v8.0 versions prior to 8.0.5.
+ The same issue affects MongoDB Server v6.0 versions prior to 6.0.21,
+ but an attacker can only induce denial of service after authenticating.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-6710</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6710</url>
+ </references>
+ <dates>
+ <discovery>2025-06-26</discovery>
+ <entry>2025-06-26</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="e26608ff-5266-11f0-b522-b42e991fc52e">
+ <topic>kanboard -- Password Reset Poisoning via Host Header Injection</topic>
+ <affects>
+ <package>
+ <name>kanboard</name>
+ <range><lt>1.2.45</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>GitHub Security Advisories reports:</p>
+ <blockquote cite="null">
+ <p>
+ Kanboard allows password reset emails to be sent with URLs
+ derived from the unvalidated Host header when the
+ application_url configuration is unset (default behavior).
+ This allows an attacker to craft a malicious password
+ reset link that leaks the token to an attacker-controlled
+ domain. If a victim (including an administrator) clicks
+ the poisoned link, their account can be taken over. This
+ affects all users who initiate a password reset while
+ application_url is not set.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-52560</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-52560</url>
+ </references>
+ <dates>
+ <discovery>2025-06-26</discovery>
+ <entry>2025-06-26</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="d45dabd9-5232-11f0-9ca4-2cf05da270f3">
+ <topic>Gitlab -- Vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>gitlab-ce</name>
+ <name>gitlab-ee</name>
+ <range><ge>18.1.0</ge><lt>18.1.1</lt></range>
+ <range><ge>18.0.0</ge><lt>18.0.3</lt></range>
+ <range><ge>16.10.0</ge><lt>17.11.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/06/25/patch-release-gitlab-18-1-1-released/">
+ <p>Denial of Service impacts GitLab CE/EE</p>
+ <p>Missing Authentication issue impacts GitLab CE/EE</p>
+ <p>Improper access control issue impacts GitLab CE/EE</p>
+ <p>Elevation of Privilege impacts GitLab CE/EE</p>
+ <p>Improper access control issue impacts GitLab EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-3279</cvename>
+ <cvename>CVE-2025-1754</cvename>
+ <cvename>CVE-2025-5315</cvename>
+ <cvename>CVE-2025-2938</cvename>
+ <cvename>CVE-2025-5846</cvename>
+ <url>https://about.gitlab.com/releases/2025/06/25/patch-release-gitlab-18-1-1-released/</url>
+ </references>
+ <dates>
+ <discovery>2025-06-25</discovery>
+ <entry>2025-06-26</entry>
+ </dates>
+ </vuln>
+
<vuln vid="03ba1cdd-4faf-11f0-af06-00a098b42aeb">
<topic>cisco -- OpenH264 Decoding Functions Heap Overflow Vulnerability</topic>
<affects>
diff --git a/security/wolfssl/Makefile b/security/wolfssl/Makefile
index 87fa1c88c8d7..b9b9ed9ede8f 100644
--- a/security/wolfssl/Makefile
+++ b/security/wolfssl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wolfssl
PORTVERSION= 5.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security devel
MASTER_SITES= https://www.wolfssl.com/ \
LOCAL/fox
@@ -41,6 +41,7 @@ CONFIGURE_ARGS= --disable-dependency-tracking \
--enable-context-extra-user-data
TEST_TARGET= check
CFLAGS+= -DWOLFSSL_ALT_NAMES -DWOLFSSL_GETRANDOM=1
+CFLAGS_i386+= -DWOLFSSL_SHA224
OPTIONS_DEFINE= DEBUG DOCS
diff --git a/security/wpa_supplicant-devel/Makefile b/security/wpa_supplicant-devel/Makefile
index f4456e429e42..5aee9e01aadb 100644
--- a/security/wpa_supplicant-devel/Makefile
+++ b/security/wpa_supplicant-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wpa_supplicant
PORTVERSION= ${COMMIT_DATE}
-PORTREVISION= 1
CATEGORIES= security net
PKGNAMESUFFIX= -devel
@@ -11,8 +10,8 @@ WWW= https://w1.fi/wpa_supplicant/
USE_GITHUB= yes
GH_ACCOUNT= cschuber
GH_PROJECT= hostap
-GH_TAGNAME= 54930b62b
-COMMIT_DATE= 2025.05.08
+GH_TAGNAME= 0b60826a6
+COMMIT_DATE= 2025.06.25
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/README
diff --git a/security/wpa_supplicant-devel/distinfo b/security/wpa_supplicant-devel/distinfo
index 4eabde753e8c..dcac53e1a70b 100644
--- a/security/wpa_supplicant-devel/distinfo
+++ b/security/wpa_supplicant-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747800845
-SHA256 (cschuber-hostap-2025.05.08-54930b62b_GH0.tar.gz) = 945b6a16ef7e6071309f1aa02168e05de26ec91b7e4cf8f6eb556fcd649012bb
-SIZE (cschuber-hostap-2025.05.08-54930b62b_GH0.tar.gz) = 5291910
+TIMESTAMP = 1750881106
+SHA256 (cschuber-hostap-2025.06.25-0b60826a6_GH0.tar.gz) = 308a2a3a1edf5154a6d44dfa6dc07d9cf61d6bef54be16cdd76683984c83bf7e
+SIZE (cschuber-hostap-2025.06.25-0b60826a6_GH0.tar.gz) = 5313294
diff --git a/shells/ksh-devel/Makefile b/shells/ksh-devel/Makefile
index c6a10d5cb7ad..2a1dc33561f6 100644
--- a/shells/ksh-devel/Makefile
+++ b/shells/ksh-devel/Makefile
@@ -19,8 +19,8 @@ WWW= http://www.kornshell.com/
LICENSE= EPL
-HASH= de530132
-AST_COMMIT_DATE= 2025.05.17
+HASH= 11981f5f
+AST_COMMIT_DATE= 2025.06.22
USES= compiler:c11
diff --git a/shells/ksh-devel/distinfo b/shells/ksh-devel/distinfo
index 34682c179de0..044281f21a89 100644
--- a/shells/ksh-devel/distinfo
+++ b/shells/ksh-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747800165
-SHA256 (ksh93-ksh-2025.05.17-de530132_GH0.tar.gz) = 9857ea2da28813fabed31747faa30d921fb706daddaba3f39c942cb9b3276d24
-SIZE (ksh93-ksh-2025.05.17-de530132_GH0.tar.gz) = 1973965
+TIMESTAMP = 1750876710
+SHA256 (ksh93-ksh-2025.06.22-11981f5f_GH0.tar.gz) = 0960448ddaad298c2173129380d20cd716486a252e8c199fee033d1f3ed3ee5f
+SIZE (ksh93-ksh-2025.06.22-11981f5f_GH0.tar.gz) = 1977319
diff --git a/shells/xonsh/Makefile b/shells/xonsh/Makefile
index 3a620dffaa19..c81a2dbb3451 100644
--- a/shells/xonsh/Makefile
+++ b/shells/xonsh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xonsh
-DISTVERSION= 0.19.3
+DISTVERSION= 0.19.9
CATEGORIES= shells python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/shells/xonsh/distinfo b/shells/xonsh/distinfo
index 1fe5ef5a15f7..711df4cbe034 100644
--- a/shells/xonsh/distinfo
+++ b/shells/xonsh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742420614
-SHA256 (xonsh-0.19.3.tar.gz) = f3a58752b12f02bf2b17b91e88a83615115bb4883032cf8ef36e451964f29e90
-SIZE (xonsh-0.19.3.tar.gz) = 801379
+TIMESTAMP = 1750797306
+SHA256 (xonsh-0.19.9.tar.gz) = 4cab4c4d7a98aab7477a296f12bc008beccf3d090c6944f0b3375d80a574c37d
+SIZE (xonsh-0.19.9.tar.gz) = 730490
diff --git a/sysutils/Makefile b/sysutils/Makefile
index ae05c95773c3..f31ade8c88cf 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -462,6 +462,7 @@
SUBDIR += gnome-settings-daemon
SUBDIR += gnome-system-monitor
SUBDIR += gnome_subr
+ SUBDIR += go-ntfy
SUBDIR += go-wtf
SUBDIR += goaccess
SUBDIR += goawk
@@ -1032,6 +1033,7 @@
SUBDIR += py-google-compute-engine
SUBDIR += py-hared
SUBDIR += py-hcloud
+ SUBDIR += py-healthchecks
SUBDIR += py-honcho
SUBDIR += py-howdoi
SUBDIR += py-hpilo
diff --git a/sysutils/accounts-qml-module/files/patch-doc_accounts-qml-module-common.qdocconf b/sysutils/accounts-qml-module/files/patch-doc_accounts-qml-module-common.qdocconf
new file mode 100644
index 000000000000..61dc36b7f0d9
--- /dev/null
+++ b/sysutils/accounts-qml-module/files/patch-doc_accounts-qml-module-common.qdocconf
@@ -0,0 +1,15 @@
+Fix docs build on CURRENT. qdoc needs to be supplied with the path to
+the headers via 'includepaths'.
+
+PR: 287614
+
+--- doc/accounts-qml-module-common.qdocconf.orig 2023-10-28 16:29:37 UTC
++++ doc/accounts-qml-module-common.qdocconf
+@@ -5,6 +5,7 @@ headerdirs = ../src
+ outputdir = html
+ outputformats = HTML
+ headerdirs = ../src
++includepaths = ../src
+ sourcedirs = ../src
+ sources.fileextensions = "*.qml *.qdoc *.cpp"
+ exampledirs = ./examples
diff --git a/sysutils/bacnet-stack-apps/Makefile b/sysutils/bacnet-stack-apps/Makefile
index dce98d691dc0..f6dc56ca23a9 100644
--- a/sysutils/bacnet-stack-apps/Makefile
+++ b/sysutils/bacnet-stack-apps/Makefile
@@ -1,5 +1,6 @@
PORTNAME= bacnet-stack
PORTVERSION= 1.4.1
+PORTREVISION= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -apps
diff --git a/sysutils/bacnet-stack-apps/files/patch-CMakeLists.txt b/sysutils/bacnet-stack-apps/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..ea54510ad534
--- /dev/null
+++ b/sysutils/bacnet-stack-apps/files/patch-CMakeLists.txt
@@ -0,0 +1,44 @@
+--- CMakeLists.txt.orig 2025-06-23 23:19:03 UTC
++++ CMakeLists.txt
+@@ -834,10 +834,40 @@ elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+
+ target_sources(${PROJECT_NAME} PRIVATE
+ ports/bsd/bacport.h
+- ports/bsd/bip-init.c
++ $<$<BOOL:${BACDL_BIP}>:ports/bsd/bip-init.c>
++ $<$<BOOL:${BACDL_BIP6}>:ports/bsd/bip6.c>
++ $<$<BOOL:${BACDL_MSTP}>:ports/bsd/rs485.c>
++ $<$<BOOL:${BACDL_MSTP}>:ports/bsd/rs485.h>
++ $<$<BOOL:${BACDL_MSTP}>:ports/bsd/dlmstp.c>
+ ports/bsd/datetime-init.c
+ ports/bsd/mstimer-init.c
++ $<$<BOOL:${BACDL_BSC}>:ports/bsd/bsc-event.c>
++ $<$<BOOL:${BACDL_BSC}>:ports/bsd/websocket-cli.c>
++ $<$<BOOL:${BACDL_BSC}>:ports/bsd/websocket-srv.c>
++ $<$<BOOL:${BACDL_BSC}>:ports/bsd/websocket-global.c>
+ ports/bsd/stdbool.h)
++
++ if(BACDL_ETHERNET)
++ FIND_PATH(PCAP_INCLUDE pcap.h)
++ if(NOT PCAP_INCLUDE)
++ message(WARNING "BACNET: pcap.h header file not found")
++ else()
++ message(STATUS "BACNET: pcap Include:...................\"${PCAP_INCLUDE}\"")
++ endif()
++ FIND_LIBRARY(PCAP_LIBRARIES NAMES pcap)
++ if(NOT PCAP_LIBRARIES)
++ message(WARNING "BACNET: libpcap not found")
++ else()
++ message(STATUS "BACNET: pcap Lib:.......................\"${PCAP_LIBRARIES}\"")
++ endif()
++ if(PCAP_INCLUDE AND PCAP_LIBRARIES)
++ include_directories(${PCAP_INCLUDE})
++ link_libraries(${PCAP_LIBRARIES})
++ target_sources(${PROJECT_NAME} PRIVATE
++ ports/bsd/ethernet.c
++ )
++ endif()
++ endif()
+ endif()
+
+ target_include_directories(${PROJECT_NAME} PUBLIC
diff --git a/sysutils/bacnet-stack-apps/files/patch-ports_bsd_bip6.c b/sysutils/bacnet-stack-apps/files/patch-ports_bsd_bip6.c
new file mode 100644
index 000000000000..dc7e62205a6c
--- /dev/null
+++ b/sysutils/bacnet-stack-apps/files/patch-ports_bsd_bip6.c
@@ -0,0 +1,13 @@
+--- ports/bsd/bip6.c.orig 2025-06-28 19:56:23 UTC
++++ ports/bsd/bip6.c
+@@ -22,8 +22,8 @@
+ #endif
+ #include "bacport.h"
+
+-#if defined(__APPLE__) || defined(__darwin__)
+-/* OSX seems not to define these. */
++#if defined(__APPLE__) || defined(__darwin__) || defined(__FreeBSD__)
++/* FreeBSD 13.x and OSX seems not to define these. */
+ #ifndef s6_addr16
+ #define s6_addr16 __u6_addr.__u6_addr16
+ #endif
diff --git a/sysutils/cfengine-devel/Makefile b/sysutils/cfengine-devel/Makefile
index 0ef8374a3845..a9a08bc64d46 100644
--- a/sysutils/cfengine-devel/Makefile
+++ b/sysutils/cfengine-devel/Makefile
@@ -3,9 +3,9 @@ PORTVERSION= 3.25.${CFENGINE_COMMIT_DATE}
PORTEPOCH= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
-CFENGINE_HASH= a78981647
-LIBNTECH_HASH= 4f4ec75
-CFENGINE_COMMIT_DATE= 20250519
+CFENGINE_HASH= 90e7ea198
+LIBNTECH_HASH= 0908e5e
+CFENGINE_COMMIT_DATE= 20250625
MAINTAINER= cy@FreeBSD.org
COMMENT= Systems administration tool for networks
diff --git a/sysutils/cfengine-devel/distinfo b/sysutils/cfengine-devel/distinfo
index 0b0f74b21390..46c57871a611 100644
--- a/sysutils/cfengine-devel/distinfo
+++ b/sysutils/cfengine-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747799451
-SHA256 (cfengine-core-3.25.20250519-a78981647_GH0.tar.gz) = fa55421636285b9d0e38841f77f81be30ffc847ec03c986d843f46909b6035dc
-SIZE (cfengine-core-3.25.20250519-a78981647_GH0.tar.gz) = 2462536
-SHA256 (cfengine-libntech-4f4ec75_GH0.tar.gz) = c6e588fcd7162722aae6d69f4391a1e1eaf24240b71c3a29157a9b704cbdfb10
-SIZE (cfengine-libntech-4f4ec75_GH0.tar.gz) = 367957
+TIMESTAMP = 1750873860
+SHA256 (cfengine-core-3.25.20250625-90e7ea198_GH0.tar.gz) = ff64429e7c0b6c9a05f953966c056ed8baca0573f686e094f0d57cadbfefba1f
+SIZE (cfengine-core-3.25.20250625-90e7ea198_GH0.tar.gz) = 2463306
+SHA256 (cfengine-libntech-0908e5e_GH0.tar.gz) = 2fb882d7c87e5947e36806d01c7e94cce37f6043a065ed2dca63be1d96e38f3e
+SIZE (cfengine-libntech-0908e5e_GH0.tar.gz) = 367984
diff --git a/sysutils/cfengine-masterfiles-devel/Makefile b/sysutils/cfengine-masterfiles-devel/Makefile
index e2eb61a8a3ef..2d95f6b47044 100644
--- a/sysutils/cfengine-masterfiles-devel/Makefile
+++ b/sysutils/cfengine-masterfiles-devel/Makefile
@@ -3,8 +3,8 @@ PORTVERSION= 3.25.${CFENGINE_COMMIT_DATE}
PORTEPOCH= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
-HASH= 73962490
-CFENGINE_COMMIT_DATE= 20250424
+HASH= 948f7800
+CFENGINE_COMMIT_DATE= 20250619
MAINTAINER= cy@FreeBSD.org
COMMENT= cfengine sample policies for installations and upgrades
diff --git a/sysutils/cfengine-masterfiles-devel/distinfo b/sysutils/cfengine-masterfiles-devel/distinfo
index 3cbd82ba2db6..5f008e96a512 100644
--- a/sysutils/cfengine-masterfiles-devel/distinfo
+++ b/sysutils/cfengine-masterfiles-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747799818
-SHA256 (cfengine-masterfiles-3.25.20250424-73962490_GH0.tar.gz) = 3f64ea41d34d57ec51a7e0d400791d2fb2675769d9ec9920a9196f20b1207018
-SIZE (cfengine-masterfiles-3.25.20250424-73962490_GH0.tar.gz) = 512706
+TIMESTAMP = 1750874536
+SHA256 (cfengine-masterfiles-3.25.20250619-948f7800_GH0.tar.gz) = 0492cb0473220a83c972b7bb0aa1f3ff1c182f2b5ce37b9884a9177b70e31127
+SIZE (cfengine-masterfiles-3.25.20250619-948f7800_GH0.tar.gz) = 513753
diff --git a/sysutils/duplicity/Makefile b/sysutils/duplicity/Makefile
index 991c25ecbf77..e456aa1c93a8 100644
--- a/sysutils/duplicity/Makefile
+++ b/sysutils/duplicity/Makefile
@@ -1,5 +1,5 @@
PORTNAME= duplicity
-DISTVERSION= 3.0.5
+DISTVERSION= 3.0.5.1
CATEGORIES= sysutils
MASTER_SITES= PYPI
@@ -10,7 +10,9 @@ WWW= https://duplicity.gitlab.io/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pipx>0:devel/py-pipx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= librsync.so:net/librsync
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0:devel/py-fasteners@${PY_FLAVOR} \
diff --git a/sysutils/duplicity/distinfo b/sysutils/duplicity/distinfo
index 0133457969a2..375455563914 100644
--- a/sysutils/duplicity/distinfo
+++ b/sysutils/duplicity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750447633
-SHA256 (duplicity-3.0.5.tar.gz) = 34fab6cd4e1052b0b96d7750368dbbb149a504ff34401ac8bee5c594f42f4d3b
-SIZE (duplicity-3.0.5.tar.gz) = 900129
+TIMESTAMP = 1750882544
+SHA256 (duplicity-3.0.5.1.tar.gz) = 06775fa3004e42ef30d2b0adcb8e7c808eafd8998f81e43be4c72648dae72b3e
+SIZE (duplicity-3.0.5.1.tar.gz) = 900386
diff --git a/sysutils/duplicity/files/patch-pyproject.toml b/sysutils/duplicity/files/patch-pyproject.toml
index f9ce006cbee9..23c9a01b1c8d 100644
--- a/sysutils/duplicity/files/patch-pyproject.toml
+++ b/sysutils/duplicity/files/patch-pyproject.toml
@@ -1,11 +1,15 @@
---- pyproject.toml.orig 2025-06-20 19:43:43 UTC
+--- pyproject.toml.orig 2025-06-25 20:20:03 UTC
+++ pyproject.toml
-@@ -32,7 +32,7 @@ classifiers = [
-
-
+@@ -34,10 +34,10 @@ requires = [
[build-system]
--requires = ["setuptools>=68.1.0"]
-+requires = ["setuptools>=63.1.0"]
+ requires = [
+ "build>=1.1",
+- "pip>=24.0",
++ "pip>=23.3",
+ "pipx>=1.5",
+ "packaging>=20.0",
+- "setuptools>=78.1.0",
++ "setuptools>=63.1.0",
+ "wheel>=0.42.0",
+ ]
build-backend = "setuptools.build_meta"
-
-
diff --git a/sysutils/eza/Makefile b/sysutils/eza/Makefile
index ae7ac9c675e2..c1d62840d9b1 100644
--- a/sysutils/eza/Makefile
+++ b/sysutils/eza/Makefile
@@ -1,6 +1,6 @@
PORTNAME= eza
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.5
+DISTVERSION= 0.21.6
CATEGORIES= sysutils
MASTER_SITES= https://github.com/eza-community/${PORTNAME}/releases/download/v${DISTVERSION}/man-${DISTVERSION}.tar.gz?dummy=/:man
DISTFILES= ${PORTNAME}-man-${DISTVERSION}.tar.gz:man
diff --git a/sysutils/eza/Makefile.crates b/sysutils/eza/Makefile.crates
index 246418e38ed9..f2a1253c729e 100644
--- a/sysutils/eza/Makefile.crates
+++ b/sysutils/eza/Makefile.crates
@@ -1,35 +1,35 @@
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
ansi-width-0.1.0 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.8 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
approx-0.5.1 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
automod-1.0.15 \
backtrace-0.3.75 \
base64-0.22.1 \
bitflags-2.9.1 \
- bumpalo-3.17.0 \
+ bumpalo-3.19.0 \
by_address-1.2.1 \
byteorder-1.5.0 \
cast-0.3.0 \
- cc-1.2.24 \
- cfg-if-1.0.0 \
+ cc-1.2.27 \
+ cfg-if-1.0.1 \
chrono-0.4.41 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.39 \
- clap_builder-4.5.39 \
- clap_lex-0.7.4 \
- colorchoice-1.0.3 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_lex-0.7.5 \
+ colorchoice-1.0.4 \
content_inspector-0.2.4 \
core-foundation-sys-0.8.7 \
criterion-0.5.1 \
@@ -37,7 +37,7 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
datetime-0.5.2 \
deranged-0.4.0 \
dirs-6.0.0 \
@@ -46,7 +46,7 @@ CARGO_CRATES= addr2line-0.24.2 \
dunce-1.0.5 \
either-1.15.0 \
equivalent-1.0.2 \
- errno-0.3.12 \
+ errno-0.3.13 \
fast-srgb8-1.0.0 \
fastrand-2.3.0 \
filetime-0.2.25 \
@@ -57,8 +57,8 @@ CARGO_CRATES= addr2line-0.24.2 \
git2-0.20.2 \
glob-0.3.2 \
half-2.6.0 \
- hashbrown-0.15.3 \
- hermit-abi-0.5.1 \
+ hashbrown-0.15.4 \
+ hermit-abi-0.5.2 \
humantime-2.2.0 \
humantime-serde-1.1.1 \
iana-time-zone-0.1.63 \
@@ -79,16 +79,16 @@ CARGO_CRATES= addr2line-0.24.2 \
itoa-1.0.15 \
jobserver-0.1.33 \
js-sys-0.3.77 \
- libc-0.2.172 \
- libgit2-sys-0.18.1+1.9.0 \
- libredox-0.1.3 \
+ libc-0.2.174 \
+ libgit2-sys-0.18.2+1.9.1 \
+ libredox-0.1.4 \
libz-sys-1.1.22 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
locale-0.2.2 \
log-0.4.27 \
- memchr-2.7.4 \
- miniz_oxide-0.8.8 \
+ memchr-2.7.5 \
+ miniz_oxide-0.8.9 \
natord-plus-plus-2.0.0 \
normalize-line-endings-0.3.0 \
nu-ansi-term-0.50.1 \
@@ -112,7 +112,7 @@ CARGO_CRATES= addr2line-0.24.2 \
phf_macros-0.11.3 \
phf_shared-0.11.3 \
pkg-config-0.3.32 \
- plist-1.7.1 \
+ plist-1.7.2 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
@@ -120,20 +120,20 @@ CARGO_CRATES= addr2line-0.24.2 \
powerfmt-0.2.0 \
proc-macro2-1.0.95 \
proc-mounts-0.3.0 \
- quick-xml-0.32.0 \
+ quick-xml-0.37.5 \
quote-1.0.40 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
rand-0.8.5 \
rand_core-0.6.4 \
rayon-1.10.0 \
rayon-core-1.12.1 \
redox_syscall-0.1.57 \
- redox_syscall-0.5.12 \
+ redox_syscall-0.5.13 \
redox_users-0.5.0 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.25 \
rustix-1.0.7 \
rustversion-1.0.21 \
ryu-1.0.20 \
@@ -142,15 +142,15 @@ CARGO_CRATES= addr2line-0.24.2 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
serde_norway-0.9.42 \
- serde_spanned-0.6.8 \
+ serde_spanned-0.6.9 \
shlex-1.3.0 \
similar-2.7.0 \
siphasher-1.0.1 \
- smallvec-1.15.0 \
+ smallvec-1.15.1 \
snapbox-0.6.21 \
snapbox-macros-0.3.10 \
stable_deref_trait-1.2.0 \
- syn-2.0.101 \
+ syn-2.0.104 \
synstructure-0.13.2 \
tempfile-3.20.0 \
terminal_size-0.4.2 \
@@ -164,13 +164,13 @@ CARGO_CRATES= addr2line-0.24.2 \
timeago-0.4.2 \
tinystr-0.8.1 \
tinytemplate-1.2.1 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.26 \
- toml_write-0.1.1 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
trycmd-0.15.9 \
unicode-ident-1.0.18 \
unicode-width-0.1.14 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
unsafe-libyaml-norway-0.2.15 \
url-2.5.4 \
utf8_iter-1.0.4 \
@@ -180,7 +180,7 @@ CARGO_CRATES= addr2line-0.24.2 \
vcpkg-0.2.15 \
wait-timeout-0.2.1 \
walkdir-2.5.0 \
- 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 \
@@ -195,21 +195,31 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
+ windows-link-0.1.3 \
windows-result-0.3.4 \
windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
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 \
- winnow-0.7.10 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.11 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
yoke-0.8.0 \
diff --git a/sysutils/eza/distinfo b/sysutils/eza/distinfo
index f61be77bab17..b62684290b14 100644
--- a/sysutils/eza/distinfo
+++ b/sysutils/eza/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1750461938
-SHA256 (eza-man-0.21.5.tar.gz) = e6856865fd1f686502094dd97147f0ab7c3a3e9874d63f524c7e36ca1bc05c6f
-SIZE (eza-man-0.21.5.tar.gz) = 9634
+TIMESTAMP = 1750929437
+SHA256 (eza-man-0.21.6.tar.gz) = 056e1fb149e3f73a224749b9f9bebf94f700b42033f6c2e30c5f3c52c1cdd3a5
+SIZE (eza-man-0.21.6.tar.gz) = 9707
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/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -15,20 +15,20 @@ SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd
SIZE (rust/crates/anes-0.1.6.crate) = 23857
SHA256 (rust/crates/ansi-width-0.1.0.crate) = 219e3ce6f2611d83b51ec2098a12702112c29e57203a6b0a0929b2cddb486608
SIZE (rust/crates/ansi-width-0.1.0.crate) = 6116
-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.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
-SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
+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/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/automod-1.0.15.crate) = ebb4bd301db2e2ca1f5be131c24eb8ebf2d9559bc3744419e93baf8ddea7e670
SIZE (rust/crates/automod-1.0.15.crate) = 9129
SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
@@ -37,18 +37,18 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
SIZE (rust/crates/by_address-1.2.1.crate) = 8437
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.24.crate) = 16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7
-SIZE (rust/crates/cc-1.2.24.crate) = 106557
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+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/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
@@ -57,14 +57,14 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
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.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
-SIZE (rust/crates/clap-4.5.39.crate) = 57328
-SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
-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/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_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -79,8 +79,8 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/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/datetime-0.5.2.crate) = 44c3f7a77f3e57fedf80e09136f2d8777ebf621207306f6d96d610af048354bc
SIZE (rust/crates/datetime-0.5.2.crate) = 113732
SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
@@ -97,8 +97,8 @@ 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/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -119,10 +119,10 @@ SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58
SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
SIZE (rust/crates/half-2.6.0.crate) = 59507
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
-SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
-SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
SIZE (rust/crates/humantime-2.2.0.crate) = 20646
SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c
@@ -163,12 +163,12 @@ SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06
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/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e
-SIZE (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = 1855262
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+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/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
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.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
@@ -179,10 +179,10 @@ SHA256 (rust/crates/locale-0.2.2.crate) = 5fdbe492a9c0238da900a1165c42fc5067161c
SIZE (rust/crates/locale-0.2.2.crate) = 18910
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+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/natord-plus-plus-2.0.0.crate) = 66f8ac0a79782d13e4ec2f955113676d786539965b3764e06fb4e107dcc3da64
SIZE (rust/crates/natord-plus-plus-2.0.0.crate) = 4308
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
@@ -229,8 +229,8 @@ SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5b
SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
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.1.crate) = eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d
-SIZE (rust/crates/plist-1.7.1.crate) = 102902
+SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed
+SIZE (rust/crates/plist-1.7.2.crate) = 102909
SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
SIZE (rust/crates/plotters-0.3.7.crate) = 149031
SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
@@ -245,12 +245,12 @@ SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007c
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-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
-SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
+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
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/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_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
@@ -261,8 +261,8 @@ SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caa
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce
SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087
-SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
-SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -271,8 +271,8 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863
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/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
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
@@ -289,24 +289,24 @@ SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/serde_norway-0.9.42.crate) = e408f29489b5fd500fab51ff1484fc859bb655f32c671f307dcd733b72e8168c
SIZE (rust/crates/serde_norway-0.9.42.crate) = 68918
-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/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
SIZE (rust/crates/similar-2.7.0.crate) = 53928
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/snapbox-0.6.21.crate) = 96dcfc4581e3355d70ac2ee14cfdf81dce3d85c85f1ed9e2c1d3013f53b3436b
SIZE (rust/crates/snapbox-0.6.21.crate) = 55301
SHA256 (rust/crates/snapbox-macros-0.3.10.crate) = 16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af
SIZE (rust/crates/snapbox-macros-0.3.10.crate) = 7129
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.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
@@ -333,20 +333,20 @@ SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13
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/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/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
-SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
+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/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/trycmd-0.15.9.crate) = a8b5cf29388862aac065d6597ac9c8e842d1cc827cb50f7c32f11d29442eaae4
SIZE (rust/crates/trycmd-0.15.9.crate) = 33881
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/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unsafe-libyaml-norway-0.2.15.crate) = b39abd59bf32521c7f2301b52d05a6a2c975b6003521cbd0c6dc1582f0a22104
SIZE (rust/crates/unsafe-libyaml-norway-0.2.15.crate) = 65981
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
@@ -365,8 +365,8 @@ SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cb
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/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
@@ -395,8 +395,8 @@ SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf
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.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
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.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
@@ -405,26 +405,46 @@ 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.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.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/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+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/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
@@ -445,5 +465,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zoneinfo_compiled-0.5.1.crate) = 64fbebe65e899530f43bd760b23fda8f141118f4db49952b02998cbd0907a5de
SIZE (rust/crates/zoneinfo_compiled-0.5.1.crate) = 8837
-SHA256 (eza-community-eza-v0.21.5_GH0.tar.gz) = 85aff87a87bc66130a43106ee64fdefa572d709f5e1ae33d7ef1de76329d2950
-SIZE (eza-community-eza-v0.21.5_GH0.tar.gz) = 1425766
+SHA256 (eza-community-eza-v0.21.6_GH0.tar.gz) = 8433260eff7be158cfdfafc7dffd620d878c1470b937a88f8a20117591990c67
+SIZE (eza-community-eza-v0.21.6_GH0.tar.gz) = 1426959
diff --git a/sysutils/eza/files/patch-Cargo.lock b/sysutils/eza/files/patch-Cargo.lock
index 309743cf7874..a92d2f97a684 100644
--- a/sysutils/eza/files/patch-Cargo.lock
+++ b/sysutils/eza/files/patch-Cargo.lock
@@ -1,4 +1,4 @@
---- Cargo.lock.orig 2025-05-30 14:03:09 UTC
+--- Cargo.lock.orig 2025-06-26 08:44:25 UTC
+++ Cargo.lock
@@ -936,15 +936,6 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68
checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e"
diff --git a/sysutils/eza/files/patch-Cargo.toml b/sysutils/eza/files/patch-Cargo.toml
index f2747353dbae..2e4d258a1e0c 100644
--- a/sysutils/eza/files/patch-Cargo.toml
+++ b/sysutils/eza/files/patch-Cargo.toml
@@ -1,4 +1,4 @@
---- Cargo.toml.orig 2025-05-02 06:07:17 UTC
+--- Cargo.toml.orig 2025-06-26 08:44:25 UTC
+++ Cargo.toml
@@ -139,7 +139,6 @@ git = ["git2"]
[features]
diff --git a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.lock b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.lock
index d0ef7daa70b7..d0ef7daa70b7 100644
--- a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.lock
+++ b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.lock
diff --git a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.toml b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.toml
index 93ae924b5e37..93ae924b5e37 100644
--- a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.toml
+++ b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.toml
diff --git a/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.1+1.9.0_Cargo.toml b/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.2+1.9.1_Cargo.toml
index 40e50b041b6a..21dcaa996907 100644
--- a/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.1+1.9.0_Cargo.toml
+++ b/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.2+1.9.1_Cargo.toml
@@ -1,5 +1,5 @@
---- cargo-crates/libgit2-sys-0.18.1+1.9.0/Cargo.toml.orig 1970-01-01 00:00:01 UTC
-+++ cargo-crates/libgit2-sys-0.18.1+1.9.0/Cargo.toml
+--- cargo-crates/libgit2-sys-0.18.2+1.9.1/Cargo.toml.orig 1970-01-01 00:00:01 UTC
++++ cargo-crates/libgit2-sys-0.18.2+1.9.1/Cargo.toml
@@ -40,7 +40,6 @@ vendored = []
https = ["openssl-sys"]
ssh = ["libssh2-sys"]
diff --git a/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.108_Cargo.toml b/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml
index 01a26c1a32c2..01a26c1a32c2 100644
--- a/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.108_Cargo.toml
+++ b/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml
diff --git a/sysutils/fx/Makefile b/sysutils/fx/Makefile
index 677940033ae7..1c025d99b4a8 100644
--- a/sysutils/fx/Makefile
+++ b/sysutils/fx/Makefile
@@ -3,9 +3,10 @@ DISTVERSION= 35.0.0
PORTREVISION= 6
CATEGORIES= sysutils
-MAINTAINER= dutra@FreeBSD.org
-COMMENT= Terminal JSON viewer
-WWW= https://github.com/antonmedv/fx
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Terminal JSON viewer and processor
+WWW= https://fx.wtf/ \
+ https://github.com/antonmedv/fx
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/sysutils/gkrellflynn/Makefile b/sysutils/gkrellflynn/Makefile
index f7384ebb34da..97f55ae7e8ea 100644
--- a/sysutils/gkrellflynn/Makefile
+++ b/sysutils/gkrellflynn/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gkrellflynn
PORTVERSION= 0.8
PORTREVISION= 9
CATEGORIES= sysutils
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ \
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ \
http://horus.comlab.uni-rostock.de/flynn/
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/sysutils/go-ntfy/Makefile b/sysutils/go-ntfy/Makefile
new file mode 100644
index 000000000000..fb8db411df89
--- /dev/null
+++ b/sysutils/go-ntfy/Makefile
@@ -0,0 +1,66 @@
+PORTNAME= ntfy
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.12.0
+CATEGORIES= sysutils
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+PKGNAMEPREFIX= go-
+DISTFILES= ${PORTNAME}-${DISTVERSION}.frontend${EXTRACT_SUFX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Send push notifications to your phone or desktop using PUT/POST
+WWW= https://ntfy.sh
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= binwiederhier
+
+USE_RC_SUBR= ${PORTNAME}
+
+GO_MOD_DIST= github
+GO_MODULE= github.com/binwiederhier/${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -X 'main.version=${DISTVERSION}' \
+ -X 'main.commit=${GITID}' \
+ -X 'main.date=${BUILD_DATE}'"
+
+CONFLICTS_INSTALL= sysutils/ntfy
+
+PLIST_FILES= "@sample ${ETCDIR}/client.yml.sample" \
+ "@sample ${ETCDIR}/server.yml.sample" \
+ bin/${PORTNAME}
+
+OPTIONS_DEFINE= DOCS
+
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=0:textproc/py-mkdocs-material@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocs-minify-plugin>=0:textproc/py-mkdocs-minify-plugin@${PY_FLAVOR}
+DOCS_USES= python
+
+# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse --short HEAD'
+# in the ntfy repository to get the value of GITID.
+GITID= 061677a7
+
+BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ")
+
+post-patch:
+ @${GREP} -rl "/etc/${PORTNAME}" ${WRKSRC}/cmd \
+ | ${XARGS} ${REINPLACE_CMD} -e 's#/etc/${PORTNAME}#${ETCDIR}#g'
+
+pre-build:
+ @${MKDIR} ${WRKSRC}/server/docs
+ ${TOUCH} ${WRKSRC}/server/docs/index.html
+ ${RM} -r ${WRKSRC}/server/site
+ @${MKDIR} ${WRKSRC}/server/site
+ @cd ${WRKDIR}/ntfy-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/server/site
+
+pre-build-DOCS-on:
+ @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} mkdocs build
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/server/server.yml ${STAGEDIR}${ETCDIR}/server.yml.sample
+ ${INSTALL_DATA} ${WRKSRC}/client/client.yml ${STAGEDIR}${ETCDIR}/client.yml.sample
+
+.include <bsd.port.mk>
diff --git a/sysutils/go-ntfy/distinfo b/sysutils/go-ntfy/distinfo
new file mode 100644
index 000000000000..3ed506c03a3d
--- /dev/null
+++ b/sysutils/go-ntfy/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1750965231
+SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/ntfy-2.12.0.frontend.tar.gz) = 8b777d3618b2dde7095be53b09cb220e50a7e52af2a4211d074c5796151e5d4f
+SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/ntfy-2.12.0.frontend.tar.gz) = 2297703
+SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/go.mod) = f88dd70c2bc8386f38d575e2c424cfb729a6c36a0c6299449df3cac40d289a7d
+SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/go.mod) = 4705
+SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/binwiederhier-ntfy-v2.12.0_GH0.tar.gz) = 210b7409894aa51719077da6a771c82d460bd710a52a527cf52694166f6103d0
+SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/binwiederhier-ntfy-v2.12.0_GH0.tar.gz) = 13608026
diff --git a/sysutils/go-ntfy/files/ntfy.in b/sysutils/go-ntfy/files/ntfy.in
new file mode 100644
index 000000000000..f681ce0b5c1b
--- /dev/null
+++ b/sysutils/go-ntfy/files/ntfy.in
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+# PROVIDE: ntfy
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for ntfy in /etc/rc.conf
+#
+# ntfy_enable (bool): Enable ntfy. (default=NO)
+# ntfy_log (str): Log output. (default=/var/log/ntfy.log)
+# ntfy_runas (str): User to run ntfy as. (default=www)
+#
+
+. /etc/rc.subr
+
+name="ntfy"
+desc="Send push notifications to your phone or desktop using PUT/POST"
+rcvar="${name}_enable"
+
+load_rc_config $name
+
+: ${ntfy_enable:="NO"}
+: ${ntfy_log:="/var/log/ntfy.log"}
+: ${ntfy_runas:="www"}
+: ${ntfy_args="--listen-http :8080"}
+
+pidfile="/var/run/${name}.pid"
+procname="%%LOCALBASE%%/bin/${name}"
+command="/usr/sbin/daemon"
+command_args="-c -u '${ntfy_runas}' -p '${pidfile}' -t '${desc}' -o '${ntfy_log}' '${procname}' serve ${ntfy_args}"
+
+run_rc_command "$1"
diff --git a/sysutils/go-ntfy/pkg-descr b/sysutils/go-ntfy/pkg-descr
new file mode 100644
index 000000000000..279182934b82
--- /dev/null
+++ b/sysutils/go-ntfy/pkg-descr
@@ -0,0 +1,5 @@
+ntfy (pronounced "notify") is a simple HTTP-based pub-sub notification
+service. With ntfy, you can send notifications to your phone or
+desktop via scripts from any computer, without having to sign up
+or pay any fees. If you'd like to run your own instance of the
+service, you can easily do so since ntfy is open source.
diff --git a/sysutils/gpart/Makefile b/sysutils/gpart/Makefile
index b7ee1c43b2ce..9832b09bdce2 100644
--- a/sysutils/gpart/Makefile
+++ b/sysutils/gpart/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.1h
PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= SUNSITE/system/filesystems \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Tries to recover lost partition tables and file systems
diff --git a/sysutils/helmfile/Makefile b/sysutils/helmfile/Makefile
index dff1e6aa3e01..42ebdebdfcda 100644
--- a/sysutils/helmfile/Makefile
+++ b/sysutils/helmfile/Makefile
@@ -1,7 +1,6 @@
PORTNAME= helmfile
DISTVERSIONPREFIX= v
-DISTVERSION= 0.167.0
-PORTREVISION= 5
+DISTVERSION= 1.1.2
CATEGORIES= sysutils
MAINTAINER= timp87@gmail.com
@@ -12,7 +11,7 @@ LICENSE= MIT
RUN_DEPENDS= helm:sysutils/helm
-USES= go:1.22,modules
+USES= go:modules
GO_MODULE= github.com/${PORTNAME}/${PORTNAME}
GO_BUILDFLAGS= -ldflags="-X go.szostok.io/version.version=v${PORTVERSION}"
diff --git a/sysutils/helmfile/distinfo b/sysutils/helmfile/distinfo
index f0cbf0916a4a..09c17d7c6362 100644
--- a/sysutils/helmfile/distinfo
+++ b/sysutils/helmfile/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1722448643
-SHA256 (go/sysutils_helmfile/helmfile-v0.167.0/v0.167.0.mod) = 1e212433b596c64748ff64b8f84faf85d31a7c521e636d550d4a6a774c1ed3b8
-SIZE (go/sysutils_helmfile/helmfile-v0.167.0/v0.167.0.mod) = 15116
-SHA256 (go/sysutils_helmfile/helmfile-v0.167.0/v0.167.0.zip) = 8c23e10b2d0220a1ad3685cd31390bd267a9d49d0e2ff8d4f75b8b875a967b5c
-SIZE (go/sysutils_helmfile/helmfile-v0.167.0/v0.167.0.zip) = 1387862
+TIMESTAMP = 1750774421
+SHA256 (go/sysutils_helmfile/helmfile-v1.1.2/v1.1.2.mod) = 00d47557c4b86b15c9bdfd243c2fda36db2690aa3760057469a5e936674dba34
+SIZE (go/sysutils_helmfile/helmfile-v1.1.2/v1.1.2.mod) = 16373
+SHA256 (go/sysutils_helmfile/helmfile-v1.1.2/v1.1.2.zip) = 0ab5240598a8f30c3c2b8d09f8a9a6b43018f57dd33bff63ecf3536e256ea356
+SIZE (go/sysutils_helmfile/helmfile-v1.1.2/v1.1.2.zip) = 1397785
diff --git a/sysutils/ntfy/Makefile b/sysutils/ntfy/Makefile
index 4afd571ed885..d196cb578b94 100644
--- a/sysutils/ntfy/Makefile
+++ b/sysutils/ntfy/Makefile
@@ -21,6 +21,8 @@ USE_GITHUB= yes
GH_ACCOUNT= dschep
USE_PYTHON= distutils noflavors autoplist
+CONFLICTS_INSTALL= sysutils/go-ntfy
+
NO_ARCH= yes
post-patch:
diff --git a/sysutils/nut-devel/Makefile b/sysutils/nut-devel/Makefile
index 58bfdb945f94..4c836df20849 100644
--- a/sysutils/nut-devel/Makefile
+++ b/sysutils/nut-devel/Makefile
@@ -18,8 +18,8 @@ CONFLICTS= nut-[0-9]*
USE_GITHUB= yes
GH_ACCOUNT= networkupstools
-GH_TAGNAME= 8f4340afa
-NUT_COMMIT_DATE= 2025.05.18
+GH_TAGNAME= 8916ac8d1
+NUT_COMMIT_DATE= 2025.06.25
MAKE_JOBS_UNSAFE= yes
GNU_CONFIGURE= yes
diff --git a/sysutils/nut-devel/distinfo b/sysutils/nut-devel/distinfo
index 9fb86854ed7b..989e93b90205 100644
--- a/sysutils/nut-devel/distinfo
+++ b/sysutils/nut-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747800073
-SHA256 (networkupstools-nut-2025.05.18-8f4340afa_GH0.tar.gz) = 0aaf1596abd1dd4a96f839721ffd83592bc4da789f54066028ad61535db8e092
-SIZE (networkupstools-nut-2025.05.18-8f4340afa_GH0.tar.gz) = 4908098
+TIMESTAMP = 1750876008
+SHA256 (networkupstools-nut-2025.06.25-8916ac8d1_GH0.tar.gz) = b928c9dee28b5a9582d3cda9613a891c70e57925886dab0f1d8f84992a452585
+SIZE (networkupstools-nut-2025.06.25-8916ac8d1_GH0.tar.gz) = 4952134
diff --git a/sysutils/nut-devel/pkg-plist b/sysutils/nut-devel/pkg-plist
index 83e4e54c9c9a..340abdb7a839 100644
--- a/sysutils/nut-devel/pkg-plist
+++ b/sysutils/nut-devel/pkg-plist
@@ -85,6 +85,7 @@ lib/libnutscan.so.4.0.0
%%SERIAL%%libexec/nut/dummy-ups
%%SERIAL%%libexec/nut/etapro
%%SERIAL%%libexec/nut/everups
+%%USB%%libexec/nut/failover
%%SERIAL%%libexec/nut/gamatronic
%%SERIAL%%libexec/nut/genericups
%%SERIAL%%libexec/nut/isbmex
@@ -106,6 +107,7 @@ lib/libnutscan.so.4.0.0
%%SERIAL%%libexec/nut/powercom
%%PDU%%libexec/nut/powerman-pdu
%%SERIAL%%libexec/nut/powerpanel
+%%USB%%libexec/nut/powervar_cx_usb
%%SERIAL%%libexec/nut/rhino
%%USB%%libexec/nut/richcomm_usb
%%SERIAL%%libexec/nut/safenet
@@ -219,12 +221,12 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%share/man/man5/upsd.users.5.gz
%%MANPAGES%%share/man/man5/upsmon.conf.5.gz
%%MANPAGES%%share/man/man5/upssched.conf.5.gz
+%%MANPAGES%%share/man/man7/nut.7.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/al175.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/apcupsd-ups.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/blazer_ser.8.gz
%%MANPAGES%%%%USB%%share/man/man8/blazer_usb.8.gz
%%MANPAGES%%%%NEON%%share/man/man8/netxml-ups.8.gz
-%%MANPAGES%%share/man/man8/nut-driver-enumerator.8.gz
%%MANPAGES%%share/man/man8/nut-recorder.8.gz
%%MANPAGES%%share/man/man8/nut-scanner.8.gz
%%MANPAGES%%share/man/man8/nutconf.8.gz
@@ -232,6 +234,7 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%%%USB%%share/man/man8/nutdrv_qx.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/nutdrv_siemens_sitop.8.gz
%%MANPAGES%%share/man/man8/nutupsdrv.8.gz
+%%MANPAGES%%%%USB%%share/man/man8/powervar_cx_usb.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/riello_ser.8.gz
%%MANPAGES%%%%USB%%share/man/man8/riello_usb.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/sms_ser.8.gz
@@ -245,7 +248,6 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%share/man/man8/upscmd.8.gz
%%MANPAGES%%share/man/man8/upsd.8.gz
%%MANPAGES%%share/man/man8/upsdrvctl.8.gz
-%%MANPAGES%%share/man/man8/upsdrvsvcctl.8.gz
%%MANPAGES%%share/man/man8/upslog.8.gz
%%MANPAGES%%share/man/man8/upsmon.8.gz
%%MANPAGES%%share/man/man8/upsrw.8.gz
@@ -304,7 +306,6 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%%%IPMIPSU%%share/man/man8/nut-ipmipsu.8.gz
%%MANPAGES%%%%PDU%%share/man/man8/powerman-pdu.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/ve-direct.8.gz
-
sbin/upsd
sbin/upsdrvctl
sbin/upsmon
diff --git a/sysutils/parallel/Makefile b/sysutils/parallel/Makefile
index 69ae9f98c62b..f25855372520 100644
--- a/sysutils/parallel/Makefile
+++ b/sysutils/parallel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= parallel
-PORTVERSION= 20250522
+PORTVERSION= 20250622
CATEGORIES= sysutils
MASTER_SITES= GNU
diff --git a/sysutils/parallel/distinfo b/sysutils/parallel/distinfo
index 5430cf97aa23..db1045363d4d 100644
--- a/sysutils/parallel/distinfo
+++ b/sysutils/parallel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495707
-SHA256 (parallel-20250522.tar.bz2) = b4b28f475f8cff8bb6ed4b03cc5a67041f18fc73fa256923b23181b56afdb2cb
-SIZE (parallel-20250522.tar.bz2) = 2690113
+TIMESTAMP = 1750954134
+SHA256 (parallel-20250622.tar.bz2) = 69f578cf11f1b124ba3c2b673a16641debe63aeb3d2ac4cec5ad65f8a53d489b
+SIZE (parallel-20250622.tar.bz2) = 2703181
diff --git a/sysutils/pciutils/Makefile b/sysutils/pciutils/Makefile
index f880e532e8ed..3c38d5edcbb4 100644
--- a/sysutils/pciutils/Makefile
+++ b/sysutils/pciutils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pciutils
-PORTVERSION= 3.13.0
+PORTVERSION= 3.14.0
CATEGORIES= sysutils
MASTER_SITES= KERNEL_ORG/software/utils/pciutils
diff --git a/sysutils/pciutils/distinfo b/sysutils/pciutils/distinfo
index a753780f2eed..dbc07087701a 100644
--- a/sysutils/pciutils/distinfo
+++ b/sysutils/pciutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718580034
-SHA256 (pciutils-3.13.0.tar.xz) = 77f11f78298502634d1af50308f15a5788629f6cf45cba376f5009aea4cb4926
-SIZE (pciutils-3.13.0.tar.xz) = 479140
+TIMESTAMP = 1750954136
+SHA256 (pciutils-3.14.0.tar.xz) = e7713409882813991d2269d125e40dad1f54a019a52b78b3962941c1d4a6f86f
+SIZE (pciutils-3.14.0.tar.xz) = 513188
diff --git a/sysutils/py-diffoscope/Makefile b/sysutils/py-diffoscope/Makefile
index c50bcd79ba96..366c34be547f 100644
--- a/sysutils/py-diffoscope/Makefile
+++ b/sysutils/py-diffoscope/Makefile
@@ -1,5 +1,5 @@
PORTNAME= diffoscope
-PORTVERSION= 298
+PORTVERSION= 299
CATEGORIES= sysutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/sysutils/py-diffoscope/distinfo b/sysutils/py-diffoscope/distinfo
index ae8dd861e6c5..b6b1596218ad 100644
--- a/sysutils/py-diffoscope/distinfo
+++ b/sysutils/py-diffoscope/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750082482
-SHA256 (diffoscope-298.tar.gz) = 9644b7e711df71f13c5f50f3d1353c1e6d09f462d342d9771576e75f3dd8c3e1
-SIZE (diffoscope-298.tar.gz) = 3188758
+TIMESTAMP = 1750954238
+SHA256 (diffoscope-299.tar.gz) = f40492b926e8ef38ba51bdda0bf0a350ad9f99b35db73506ee63f7be7a8e0465
+SIZE (diffoscope-299.tar.gz) = 3189385
diff --git a/sysutils/py-healthchecks/Makefile b/sysutils/py-healthchecks/Makefile
new file mode 100644
index 000000000000..04f881daa09c
--- /dev/null
+++ b/sysutils/py-healthchecks/Makefile
@@ -0,0 +1,100 @@
+PORTNAME= healthchecks
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.10
+CATEGORIES= sysutils python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Open-source cron job and background task monitoring service
+WWW= https://github.com/healthchecks/${PORTNAME}
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${ALL_DEPENDS}
+RUN_DEPENDS= ${ALL_DEPENDS}
+
+USES= python shebangfix
+USE_GITHUB= yes
+
+SHEBANG_FILES= ${WRKSRC}/manage.py
+
+NO_ARCH= yes
+SUB_FILES= hcks pkg-message uwsgi.ini
+SUB_LIST= HOMEDIR=${HEALTHCHECKS_HOMEDIR}
+
+USERS= ${HEALTHCHECKS_USER}
+GROUPS= ${HEALTHCHECKS_GROUP}
+
+PLIST_SUB= GROUP=${GROUPS:[1]} \
+ HOMEDIR=${HEALTHCHECKS_HOMEDIR} \
+ USER=${USERS:[1]}
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= APPRISE DOCS MINIO
+OPTIONS_DEFAULT= APPRISE MINIO
+
+APPRISE_DESC= Enable support for Apprise integration
+MINIO_DESC= Enable support for external object storage
+
+APPRISE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apprise>=0:net-im/py-apprise@${PY_FLAVOR}
+MINIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}minio>=0:devel/py-minio@${PY_FLAVOR}
+
+HEALTHCHECKS_USER= ${PORTNAME}
+HEALTHCHECKS_GROUP= ${HEALTHCHECKS_USER}
+
+HEALTHCHECKS_HOMEDIR= /var/db/${PORTNAME}
+
+ALL_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosmtpd>=0:mail/py-aiosmtpd@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cronsim>=0:devel/py-cronsim@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django_compressor>=0:www/py-django_compressor@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-stubs-ext>0:www/py-dj52-django-stubs-ext@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fido2>0:security/py-fido2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oncalendar>=0:devel/py-oncalendar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycurl>=0:ftp/py-pycurl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=0:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>=0:www/py-pyjwt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyotp>=0:security/py-pyotp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}segno>=0:textproc/py-segno@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}statsd>=0:devel/py-statsd@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}whitenoise>=0:www/py-whitenoise@${PY_FLAVOR}
+
+do-build:
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${WRKSRC}/hc
+ @${SETENV} \
+ ${PYTHON_CMD} ${WRKSRC}/manage.py compress --force
+ @${SETENV} \
+ ${PYTHON_CMD} ${WRKSRC}/manage.py collectstatic --no-input
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} ./hc ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} ./static ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} ./static-collected ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} ./templates ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/manage.py ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ ${INSTALL_DATA} ${WRKSRC}/search.db ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKDIR}/uwsgi.ini ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/hcks ${STAGEDIR}${LOCALBASE}/bin/hcks
+
+post-install:
+.for dir in run log
+ @${MKDIR} ${STAGEDIR}/var/${dir}/${PORTNAME}
+.endfor
+ @${MKDIR} ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}/${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/sysutils/py-healthchecks/distinfo b/sysutils/py-healthchecks/distinfo
new file mode 100644
index 000000000000..ab854ba59b73
--- /dev/null
+++ b/sysutils/py-healthchecks/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749595062
+SHA256 (healthchecks-healthchecks-v3.10_GH0.tar.gz) = 81fcc6577771ba966e45e35976f084419e1637b3f595e42d91556054a7a1b6d6
+SIZE (healthchecks-healthchecks-v3.10_GH0.tar.gz) = 4868195
diff --git a/sysutils/py-healthchecks/files/hcks.in b/sysutils/py-healthchecks/files/hcks.in
new file mode 100644
index 000000000000..bad9800f4b1b
--- /dev/null
+++ b/sysutils/py-healthchecks/files/hcks.in
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+args=
+for arg in "$@" ; do
+ if [ "${arg#* }" != "${arg}" ] ; then
+ args="${args} '${arg}'"
+ else
+ args="${args} ${arg}"
+ fi
+done
+
+su -m healthchecks -c "%%HOMEDIR%%/manage.py ${args}"
diff --git a/sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py b/sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py
new file mode 100644
index 000000000000..24494bdf19db
--- /dev/null
+++ b/sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py
@@ -0,0 +1,11 @@
+--- hc/lib/webauthn.py.orig 2025-06-11 05:51:38 UTC
++++ hc/lib/webauthn.py
+@@ -14,8 +14,6 @@ from fido2.webauthn import (
+ UserVerificationRequirement,
+ )
+
+-fido2.features.webauthn_json_mapping.enabled = True
+-
+
+ class CreateHelper:
+ def __init__(self, rp_id: str, credentials: Iterable[bytes]):
diff --git a/sysutils/py-healthchecks/files/pkg-message.in b/sysutils/py-healthchecks/files/pkg-message.in
new file mode 100644
index 000000000000..62bf96d135ad
--- /dev/null
+++ b/sysutils/py-healthchecks/files/pkg-message.in
@@ -0,0 +1,22 @@
+[
+{ type: install
+ message: <<EOM
+Healthchecks is located in its home directory %%HOMEDIR%% and can be run like any
+Django application using 'hcks runserver' but for production use it is recommended
+to use uWSGI or Gunicorn.
+
+If you plan to use uWSGI, install www/uwsgi and configure in your rc.conf(5):
+
+ sysrc uwsgi_enable="YES"
+ sysrc uwsgi_procname="uWSGI"
+ sysrc uwsgi_profiles="hc"
+ sysrc uwsgi_hc_socket="/var/run/healthchecks/hc.sock"
+ sysrc uwsgi_hc_socket_owner="healthchecks:www"
+ sysrc uwsgi_hc_uid="healthchecks"
+ sysrc uwsgi_hc_gid="healthchecks"
+ sysrc uwsgi_hc_configfile="%%EXAMPLESDIR%%/uwsgi.ini"
+ sysrc uwsgi_hc_pidfile="/var/run/healthchecks/hc.pid"
+ sysrc uwsgi_hc_logfile="/var/log/healthchecks/hc.log"
+EOM
+}
+]
diff --git a/sysutils/py-healthchecks/files/uwsgi.ini.in b/sysutils/py-healthchecks/files/uwsgi.ini.in
new file mode 100644
index 000000000000..06b1f09a59bc
--- /dev/null
+++ b/sysutils/py-healthchecks/files/uwsgi.ini.in
@@ -0,0 +1,35 @@
+[uwsgi]
+strict
+die-on-term
+http-socket = :8000
+harakiri = 10
+buffer-size = 32768
+post-buffering = 16192
+processes = 4
+if-env = UWSGI_PROCESSES
+processes = %(_)
+endif =
+auto-procname
+enable-threads
+threads = 1
+chdir = %%HOMEDIR%%
+module = hc.wsgi:application
+thunder-lock
+disable-write-exception
+
+# workaround for https://github.com/unbit/uwsgi/issues/2299
+max-fd = 10000
+
+# compression
+check-static = static-collected/
+static-gzip-dir = static-collected/CACHE
+
+# Note: manage.py migrate will also run system checks
+hook-pre-app = exec:./manage.py migrate
+# Use "--skip-checks" to avoid running same checks 3 times
+attach-daemon = ./manage.py sendalerts --skip-checks
+attach-daemon = ./manage.py sendreports --loop --skip-checks
+
+if-env = SMTPD_PORT
+attach-daemon = ./manage.py smtpd --port %(_) --skip-checks
+endif =
diff --git a/sysutils/py-healthchecks/pkg-descr b/sysutils/py-healthchecks/pkg-descr
new file mode 100644
index 000000000000..fe21e345771c
--- /dev/null
+++ b/sysutils/py-healthchecks/pkg-descr
@@ -0,0 +1,9 @@
+Healthchecks is a cron job monitoring service. It listens for HTTP
+requests and email messages ("pings") from your cron jobs and
+scheduled tasks ("checks"). When a ping does not arrive on time,
+Healthchecks sends out alerts.
+
+Healthchecks comes with a web dashboard, API, 25+ integrations for
+delivering notifications, monthly email reports, WebAuthn 2FA
+support, team management features: projects, team members, read-only
+access.
diff --git a/sysutils/py-healthchecks/pkg-plist b/sysutils/py-healthchecks/pkg-plist
new file mode 100644
index 000000000000..8cf35605944b
--- /dev/null
+++ b/sysutils/py-healthchecks/pkg-plist
@@ -0,0 +1,2088 @@
+@dir(%%USER%%,%%GROUP%%,0700) %%HOMEDIR%%
+@dir(%%USER%%,%%GROUP%%,0700) /var/log/%%USER%%
+@dir(%%USER%%,%%GROUP%%,0700) /var/run/%%USER%%
+bin/hcks
+%%HOMEDIR%%/CHANGELOG.md
+%%HOMEDIR%%/hc/__init__.py
+%%HOMEDIR%%/hc/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/__pycache__/settings%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/__pycache__/test%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/__pycache__/wsgi%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__init__.py
+%%HOMEDIR%%/hc/accounts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/backends%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/middleware%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/admin.py
+%%HOMEDIR%%/hc/accounts/backends.py
+%%HOMEDIR%%/hc/accounts/decorators.py
+%%HOMEDIR%%/hc/accounts/forms.py
+%%HOMEDIR%%/hc/accounts/http.py
+%%HOMEDIR%%/hc/accounts/management/__init__.py
+%%HOMEDIR%%/hc/accounts/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__init__.py
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/createsuperuser%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/pruneusers%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/senddeletionscheduled%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/sendinactivitynotices%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/createsuperuser.py
+%%HOMEDIR%%/hc/accounts/management/commands/pruneusers.py
+%%HOMEDIR%%/hc/accounts/management/commands/senddeletionscheduled.py
+%%HOMEDIR%%/hc/accounts/management/commands/sendinactivitynotices.py
+%%HOMEDIR%%/hc/accounts/middleware.py
+%%HOMEDIR%%/hc/accounts/migrations/0001_initial.py
+%%HOMEDIR%%/hc/accounts/migrations/0002_profile_ping_log_limit.py
+%%HOMEDIR%%/hc/accounts/migrations/0003_profile_token.py
+%%HOMEDIR%%/hc/accounts/migrations/0004_profile_api_key.py
+%%HOMEDIR%%/hc/accounts/migrations/0005_auto_20160509_0801.py
+%%HOMEDIR%%/hc/accounts/migrations/0006_profile_current_team.py
+%%HOMEDIR%%/hc/accounts/migrations/0007_profile_check_limit.py
+%%HOMEDIR%%/hc/accounts/migrations/0008_profile_bill_to.py
+%%HOMEDIR%%/hc/accounts/migrations/0009_auto_20170714_1734.py
+%%HOMEDIR%%/hc/accounts/migrations/0010_profile_team_limit.py
+%%HOMEDIR%%/hc/accounts/migrations/0011_profile_sort.py
+%%HOMEDIR%%/hc/accounts/migrations/0012_auto_20171014_1002.py
+%%HOMEDIR%%/hc/accounts/migrations/0013_remove_profile_team_access_allowed.py
+%%HOMEDIR%%/hc/accounts/migrations/0014_auto_20171227_1530.py
+%%HOMEDIR%%/hc/accounts/migrations/0015_auto_20181029_1858.py
+%%HOMEDIR%%/hc/accounts/migrations/0016_remove_profile_bill_to.py
+%%HOMEDIR%%/hc/accounts/migrations/0017_auto_20190112_1426.py
+%%HOMEDIR%%/hc/accounts/migrations/0018_auto_20190112_1426.py
+%%HOMEDIR%%/hc/accounts/migrations/0019_project_badge_key.py
+%%HOMEDIR%%/hc/accounts/migrations/0020_auto_20190112_1950.py
+%%HOMEDIR%%/hc/accounts/migrations/0021_auto_20190112_2005.py
+%%HOMEDIR%%/hc/accounts/migrations/0022_auto_20190114_0857.py
+%%HOMEDIR%%/hc/accounts/migrations/0023_auto_20190117_1419.py
+%%HOMEDIR%%/hc/accounts/migrations/0024_auto_20190119_1540.py
+%%HOMEDIR%%/hc/accounts/migrations/0025_remove_member_team.py
+%%HOMEDIR%%/hc/accounts/migrations/0026_auto_20190204_2042.py
+%%HOMEDIR%%/hc/accounts/migrations/0027_profile_deletion_notice_date.py
+%%HOMEDIR%%/hc/accounts/migrations/0028_auto_20191119_1346.py
+%%HOMEDIR%%/hc/accounts/migrations/0029_remove_profile_current_project.py
+%%HOMEDIR%%/hc/accounts/migrations/0030_member_transfer_request_date.py
+%%HOMEDIR%%/hc/accounts/migrations/0031_auto_20200803_1413.py
+%%HOMEDIR%%/hc/accounts/migrations/0032_auto_20200819_0757.py
+%%HOMEDIR%%/hc/accounts/migrations/0033_member_rw.py
+%%HOMEDIR%%/hc/accounts/migrations/0034_credential.py
+%%HOMEDIR%%/hc/accounts/migrations/0035_profile_reports.py
+%%HOMEDIR%%/hc/accounts/migrations/0036_fill_profile_reports.py
+%%HOMEDIR%%/hc/accounts/migrations/0037_profile_tz.py
+%%HOMEDIR%%/hc/accounts/migrations/0038_profile_theme.py
+%%HOMEDIR%%/hc/accounts/migrations/0039_remove_profile_reports_allowed.py
+%%HOMEDIR%%/hc/accounts/migrations/0040_auto_20210722_1244.py
+%%HOMEDIR%%/hc/accounts/migrations/0041_fill_role.py
+%%HOMEDIR%%/hc/accounts/migrations/0042_remove_member_rw.py
+%%HOMEDIR%%/hc/accounts/migrations/0043_add_role_manager.py
+%%HOMEDIR%%/hc/accounts/migrations/0044_auto_20210730_0942.py
+%%HOMEDIR%%/hc/accounts/migrations/0045_auto_20210908_1257.py
+%%HOMEDIR%%/hc/accounts/migrations/0046_profile_deletion_scheduled_date.py
+%%HOMEDIR%%/hc/accounts/migrations/0047_profile_over_limit_date.py
+%%HOMEDIR%%/hc/accounts/migrations/0048_alter_profile_user.py
+%%HOMEDIR%%/hc/accounts/migrations/0049_convert_email_lowercase.py
+%%HOMEDIR%%/hc/accounts/migrations/__init__.py
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0002_profile_ping_log_limit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0003_profile_token%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0004_profile_api_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0005_auto_20160509_0801%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0006_profile_current_team%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0007_profile_check_limit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0008_profile_bill_to%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0009_auto_20170714_1734%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0010_profile_team_limit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0011_profile_sort%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0012_auto_20171014_1002%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0013_remove_profile_team_access_allowed%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0014_auto_20171227_1530%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0015_auto_20181029_1858%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0016_remove_profile_bill_to%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0017_auto_20190112_1426%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0018_auto_20190112_1426%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0019_project_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0020_auto_20190112_1950%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0021_auto_20190112_2005%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0022_auto_20190114_0857%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0023_auto_20190117_1419%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0024_auto_20190119_1540%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0025_remove_member_team%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0026_auto_20190204_2042%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0027_profile_deletion_notice_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0028_auto_20191119_1346%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0029_remove_profile_current_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0030_member_transfer_request_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0031_auto_20200803_1413%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0032_auto_20200819_0757%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0033_member_rw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0034_credential%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0035_profile_reports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0036_fill_profile_reports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0037_profile_tz%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0038_profile_theme%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0039_remove_profile_reports_allowed%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0040_auto_20210722_1244%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0041_fill_role%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0042_remove_member_rw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0043_add_role_manager%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0044_auto_20210730_0942%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0045_auto_20210908_1257%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0046_profile_deletion_scheduled_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0047_profile_over_limit_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0048_alter_profile_user%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0049_convert_email_lowercase%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/models.py
+%%HOMEDIR%%/hc/accounts/tests/__init__.py
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_add_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_add_totp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_add_webauthn%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_change_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_change_email_verify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_check_token%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_close_account%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_createsuperuser%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_login%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_login_totp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_login_webauthn%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_notifications%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_profile%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_profile_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_project_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_pruneusers%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remote_user_header_login%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remove_credential%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remove_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remove_totp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_senddeletionscheduled%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_sendinactivitynotices%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_set_password%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_signup%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_signup_csrf%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_sudo_mode%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_team_access_middleware%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_transfer_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_unsubscribe_reports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/test_add_project.py
+%%HOMEDIR%%/hc/accounts/tests/test_add_totp.py
+%%HOMEDIR%%/hc/accounts/tests/test_add_webauthn.py
+%%HOMEDIR%%/hc/accounts/tests/test_admin.py
+%%HOMEDIR%%/hc/accounts/tests/test_change_email.py
+%%HOMEDIR%%/hc/accounts/tests/test_change_email_verify.py
+%%HOMEDIR%%/hc/accounts/tests/test_check_token.py
+%%HOMEDIR%%/hc/accounts/tests/test_close_account.py
+%%HOMEDIR%%/hc/accounts/tests/test_createsuperuser.py
+%%HOMEDIR%%/hc/accounts/tests/test_login.py
+%%HOMEDIR%%/hc/accounts/tests/test_login_totp.py
+%%HOMEDIR%%/hc/accounts/tests/test_login_webauthn.py
+%%HOMEDIR%%/hc/accounts/tests/test_notifications.py
+%%HOMEDIR%%/hc/accounts/tests/test_profile.py
+%%HOMEDIR%%/hc/accounts/tests/test_profile_model.py
+%%HOMEDIR%%/hc/accounts/tests/test_project.py
+%%HOMEDIR%%/hc/accounts/tests/test_project_model.py
+%%HOMEDIR%%/hc/accounts/tests/test_pruneusers.py
+%%HOMEDIR%%/hc/accounts/tests/test_remote_user_header_login.py
+%%HOMEDIR%%/hc/accounts/tests/test_remove_credential.py
+%%HOMEDIR%%/hc/accounts/tests/test_remove_project.py
+%%HOMEDIR%%/hc/accounts/tests/test_remove_totp.py
+%%HOMEDIR%%/hc/accounts/tests/test_senddeletionscheduled.py
+%%HOMEDIR%%/hc/accounts/tests/test_sendinactivitynotices.py
+%%HOMEDIR%%/hc/accounts/tests/test_set_password.py
+%%HOMEDIR%%/hc/accounts/tests/test_signup.py
+%%HOMEDIR%%/hc/accounts/tests/test_signup_csrf.py
+%%HOMEDIR%%/hc/accounts/tests/test_sudo_mode.py
+%%HOMEDIR%%/hc/accounts/tests/test_team_access_middleware.py
+%%HOMEDIR%%/hc/accounts/tests/test_transfer_project.py
+%%HOMEDIR%%/hc/accounts/tests/test_unsubscribe_reports.py
+%%HOMEDIR%%/hc/accounts/urls.py
+%%HOMEDIR%%/hc/accounts/views.py
+%%HOMEDIR%%/hc/api/__init__.py
+%%HOMEDIR%%/hc/api/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/transports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/transports%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/admin.py
+%%HOMEDIR%%/hc/api/apps.py
+%%HOMEDIR%%/hc/api/decorators.py
+%%HOMEDIR%%/hc/api/forms.py
+%%HOMEDIR%%/hc/api/management/__init__.py
+%%HOMEDIR%%/hc/api/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__init__.py
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/pruneobjects%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/prunepingsslow%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/prunetokenbucket%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/sendalerts%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/sendreports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/settelegramwebhook%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/smtpd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/submitchallenge%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/pruneobjects.py
+%%HOMEDIR%%/hc/api/management/commands/prunepingsslow.py
+%%HOMEDIR%%/hc/api/management/commands/prunetokenbucket.py
+%%HOMEDIR%%/hc/api/management/commands/sendalerts.py
+%%HOMEDIR%%/hc/api/management/commands/sendreports.py
+%%HOMEDIR%%/hc/api/management/commands/settelegramwebhook.py
+%%HOMEDIR%%/hc/api/management/commands/smtpd.py
+%%HOMEDIR%%/hc/api/management/commands/submitchallenge.py
+%%HOMEDIR%%/hc/api/migrations/0001_initial.py
+%%HOMEDIR%%/hc/api/migrations/0002_auto_20150616_0732.py
+%%HOMEDIR%%/hc/api/migrations/0003_auto_20150616_1249.py
+%%HOMEDIR%%/hc/api/migrations/0004_auto_20150616_1319.py
+%%HOMEDIR%%/hc/api/migrations/0005_auto_20150630_2021.py
+%%HOMEDIR%%/hc/api/migrations/0006_check_grace.py
+%%HOMEDIR%%/hc/api/migrations/0007_ping.py
+%%HOMEDIR%%/hc/api/migrations/0008_auto_20150801_1213.py
+%%HOMEDIR%%/hc/api/migrations/0009_auto_20150801_1250.py
+%%HOMEDIR%%/hc/api/migrations/0010_channel.py
+%%HOMEDIR%%/hc/api/migrations/0011_notification.py
+%%HOMEDIR%%/hc/api/migrations/0012_auto_20150930_1922.py
+%%HOMEDIR%%/hc/api/migrations/0013_auto_20151001_2029.py
+%%HOMEDIR%%/hc/api/migrations/0014_auto_20151019_2039.py
+%%HOMEDIR%%/hc/api/migrations/0015_auto_20151022_1008.py
+%%HOMEDIR%%/hc/api/migrations/0016_auto_20151030_1107.py
+%%HOMEDIR%%/hc/api/migrations/0017_auto_20151117_1032.py
+%%HOMEDIR%%/hc/api/migrations/0018_remove_ping_body.py
+%%HOMEDIR%%/hc/api/migrations/0019_check_tags.py
+%%HOMEDIR%%/hc/api/migrations/0020_check_n_pings.py
+%%HOMEDIR%%/hc/api/migrations/0021_ping_n.py
+%%HOMEDIR%%/hc/api/migrations/0022_auto_20160130_2042.py
+%%HOMEDIR%%/hc/api/migrations/0023_auto_20160131_1919.py
+%%HOMEDIR%%/hc/api/migrations/0024_auto_20160203_2227.py
+%%HOMEDIR%%/hc/api/migrations/0025_auto_20160216_1214.py
+%%HOMEDIR%%/hc/api/migrations/0026_auto_20160415_1824.py
+%%HOMEDIR%%/hc/api/migrations/0027_auto_20161213_1059.py
+%%HOMEDIR%%/hc/api/migrations/0028_auto_20170305_1907.py
+%%HOMEDIR%%/hc/api/migrations/0029_auto_20170507_1251.py
+%%HOMEDIR%%/hc/api/migrations/0030_check_last_ping_body.py
+%%HOMEDIR%%/hc/api/migrations/0031_auto_20170509_1320.py
+%%HOMEDIR%%/hc/api/migrations/0032_auto_20170608_1158.py
+%%HOMEDIR%%/hc/api/migrations/0033_auto_20170714_1715.py
+%%HOMEDIR%%/hc/api/migrations/0034_auto_20171227_1530.py
+%%HOMEDIR%%/hc/api/migrations/0035_auto_20171229_2008.py
+%%HOMEDIR%%/hc/api/migrations/0036_auto_20180116_2243.py
+%%HOMEDIR%%/hc/api/migrations/0037_auto_20180127_1215.py
+%%HOMEDIR%%/hc/api/migrations/0038_auto_20180318_1306.py
+%%HOMEDIR%%/hc/api/migrations/0039_remove_check_last_ping_body.py
+%%HOMEDIR%%/hc/api/migrations/0040_auto_20180517_1336.py
+%%HOMEDIR%%/hc/api/migrations/0041_check_desc.py
+%%HOMEDIR%%/hc/api/migrations/0042_auto_20181029_1522.py
+%%HOMEDIR%%/hc/api/migrations/0043_channel_name.py
+%%HOMEDIR%%/hc/api/migrations/0044_auto_20181120_2004.py
+%%HOMEDIR%%/hc/api/migrations/0045_flip.py
+%%HOMEDIR%%/hc/api/migrations/0046_auto_20181218_1245.py
+%%HOMEDIR%%/hc/api/migrations/0047_auto_20181225_2315.py
+%%HOMEDIR%%/hc/api/migrations/0048_auto_20190102_0737.py
+%%HOMEDIR%%/hc/api/migrations/0049_auto_20190102_0743.py
+%%HOMEDIR%%/hc/api/migrations/0050_ping_kind.py
+%%HOMEDIR%%/hc/api/migrations/0051_auto_20190104_0908.py
+%%HOMEDIR%%/hc/api/migrations/0052_auto_20190104_1122.py
+%%HOMEDIR%%/hc/api/migrations/0053_check_subject.py
+%%HOMEDIR%%/hc/api/migrations/0054_auto_20190112_1427.py
+%%HOMEDIR%%/hc/api/migrations/0055_auto_20190112_1427.py
+%%HOMEDIR%%/hc/api/migrations/0056_auto_20190114_0857.py
+%%HOMEDIR%%/hc/api/migrations/0057_auto_20190118_1319.py
+%%HOMEDIR%%/hc/api/migrations/0058_auto_20190312_1716.py
+%%HOMEDIR%%/hc/api/migrations/0059_auto_20190314_1744.py
+%%HOMEDIR%%/hc/api/migrations/0060_tokenbucket.py
+%%HOMEDIR%%/hc/api/migrations/0061_webhook_values.py
+%%HOMEDIR%%/hc/api/migrations/0062_auto_20190720_1350.py
+%%HOMEDIR%%/hc/api/migrations/0063_auto_20190903_0901.py
+%%HOMEDIR%%/hc/api/migrations/0064_auto_20191119_1346.py
+%%HOMEDIR%%/hc/api/migrations/0065_auto_20191127_1240.py
+%%HOMEDIR%%/hc/api/migrations/0066_channel_last_error.py
+%%HOMEDIR%%/hc/api/migrations/0067_last_error_values.py
+%%HOMEDIR%%/hc/api/migrations/0068_auto_20200117_1023.py
+%%HOMEDIR%%/hc/api/migrations/0069_auto_20200117_1227.py
+%%HOMEDIR%%/hc/api/migrations/0070_auto_20200411_1310.py
+%%HOMEDIR%%/hc/api/migrations/0071_check_manual_resume.py
+%%HOMEDIR%%/hc/api/migrations/0072_auto_20200701_1007.py
+%%HOMEDIR%%/hc/api/migrations/0073_auto_20200721_1000.py
+%%HOMEDIR%%/hc/api/migrations/0074_auto_20200803_1411.py
+%%HOMEDIR%%/hc/api/migrations/0075_auto_20200805_1004.py
+%%HOMEDIR%%/hc/api/migrations/0076_auto_20201128_0951.py
+%%HOMEDIR%%/hc/api/migrations/0077_auto_20210506_0755.py
+%%HOMEDIR%%/hc/api/migrations/0078_sms_values.py
+%%HOMEDIR%%/hc/api/migrations/0079_auto_20210907_0918.py
+%%HOMEDIR%%/hc/api/migrations/0080_fill_slug.py
+%%HOMEDIR%%/hc/api/migrations/0081_channel_last_notify.py
+%%HOMEDIR%%/hc/api/migrations/0082_fill_last_notify.py
+%%HOMEDIR%%/hc/api/migrations/0083_channel_disabled.py
+%%HOMEDIR%%/hc/api/migrations/0084_ping_body_raw.py
+%%HOMEDIR%%/hc/api/migrations/0085_ping_object_size.py
+%%HOMEDIR%%/hc/api/migrations/0086_remove_check_last_ping_was_fail_and_more.py
+%%HOMEDIR%%/hc/api/migrations/0087_check_failure_kw_check_filter_body_and_more.py
+%%HOMEDIR%%/hc/api/migrations/0088_fill_kw.py
+%%HOMEDIR%%/hc/api/migrations/0089_remove_check_subject_remove_check_subject_fail.py
+%%HOMEDIR%%/hc/api/migrations/0090_alter_check_filter_subject.py
+%%HOMEDIR%%/hc/api/migrations/0091_alter_check_filter_body.py
+%%HOMEDIR%%/hc/api/migrations/0092_alter_check_success_kw.py
+%%HOMEDIR%%/hc/api/migrations/0093_alter_check_failure_kw.py
+%%HOMEDIR%%/hc/api/migrations/0094_ping_rid_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0095_check_last_start_rid.py
+%%HOMEDIR%%/hc/api/migrations/0096_check_start_kw_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0097_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0098_channel_last_notify_duration.py
+%%HOMEDIR%%/hc/api/migrations/0099_alter_channel_disabled.py
+%%HOMEDIR%%/hc/api/migrations/0100_opsgenie_values.py
+%%HOMEDIR%%/hc/api/migrations/0101_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0102_alter_check_kind.py
+%%HOMEDIR%%/hc/api/migrations/0103_check_badge_key.py
+%%HOMEDIR%%/hc/api/migrations/0104_fill_notification_code.py
+%%HOMEDIR%%/hc/api/migrations/0105_alter_notification_code.py
+%%HOMEDIR%%/hc/api/migrations/0106_fix_tz_kiev_kyiv.py
+%%HOMEDIR%%/hc/api/migrations/0107_fix_legacy_timezones.py
+%%HOMEDIR%%/hc/api/migrations/0108_move_body_to_body_raw.py
+%%HOMEDIR%%/hc/api/migrations/0109_remove_ping_body.py
+%%HOMEDIR%%/hc/api/migrations/0110_delete_hipchat_pagerteam_zendesk.py
+%%HOMEDIR%%/hc/api/migrations/0111_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0112_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0113_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0114_flip_reason.py
+%%HOMEDIR%%/hc/api/migrations/0115_flip_api_flip_owner_created.py
+%%HOMEDIR%%/hc/api/migrations/0116_alter_check_badge_key.py
+%%HOMEDIR%%/hc/api/migrations/0117_fill_badge_key.py
+%%HOMEDIR%%/hc/api/migrations/0118_alter_check_badge_key.py
+%%HOMEDIR%%/hc/api/migrations/__init__.py
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0002_auto_20150616_0732%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0003_auto_20150616_1249%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0004_auto_20150616_1319%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0005_auto_20150630_2021%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0006_check_grace%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0007_ping%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0008_auto_20150801_1213%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0009_auto_20150801_1250%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0010_channel%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0011_notification%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0012_auto_20150930_1922%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0013_auto_20151001_2029%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0014_auto_20151019_2039%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0015_auto_20151022_1008%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0016_auto_20151030_1107%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0017_auto_20151117_1032%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0018_remove_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0019_check_tags%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0020_check_n_pings%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0021_ping_n%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0022_auto_20160130_2042%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0023_auto_20160131_1919%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0024_auto_20160203_2227%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0025_auto_20160216_1214%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0026_auto_20160415_1824%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0027_auto_20161213_1059%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0028_auto_20170305_1907%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0029_auto_20170507_1251%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0030_check_last_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0031_auto_20170509_1320%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0032_auto_20170608_1158%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0033_auto_20170714_1715%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0034_auto_20171227_1530%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0035_auto_20171229_2008%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0036_auto_20180116_2243%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0037_auto_20180127_1215%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0038_auto_20180318_1306%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0039_remove_check_last_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0040_auto_20180517_1336%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0041_check_desc%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0042_auto_20181029_1522%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0043_channel_name%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0044_auto_20181120_2004%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0045_flip%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0046_auto_20181218_1245%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0047_auto_20181225_2315%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0048_auto_20190102_0737%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0049_auto_20190102_0743%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0050_ping_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0051_auto_20190104_0908%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0052_auto_20190104_1122%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0053_check_subject%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0054_auto_20190112_1427%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0055_auto_20190112_1427%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0056_auto_20190114_0857%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0057_auto_20190118_1319%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0058_auto_20190312_1716%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0059_auto_20190314_1744%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0060_tokenbucket%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0061_webhook_values%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0062_auto_20190720_1350%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0063_auto_20190903_0901%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0064_auto_20191119_1346%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0065_auto_20191127_1240%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0066_channel_last_error%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0067_last_error_values%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0068_auto_20200117_1023%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0069_auto_20200117_1227%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0070_auto_20200411_1310%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0071_check_manual_resume%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0072_auto_20200701_1007%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0073_auto_20200721_1000%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0074_auto_20200803_1411%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0075_auto_20200805_1004%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0076_auto_20201128_0951%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0077_auto_20210506_0755%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0078_sms_values%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0079_auto_20210907_0918%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0080_fill_slug%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0081_channel_last_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0082_fill_last_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0083_channel_disabled%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0084_ping_body_raw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0085_ping_object_size%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0086_remove_check_last_ping_was_fail_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0087_check_failure_kw_check_filter_body_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0088_fill_kw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0089_remove_check_subject_remove_check_subject_fail%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0090_alter_check_filter_subject%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0091_alter_check_filter_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0092_alter_check_success_kw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0093_alter_check_failure_kw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0094_ping_rid_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0095_check_last_start_rid%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0096_check_start_kw_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0097_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0098_channel_last_notify_duration%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0099_alter_channel_disabled%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0100_opsgenie_values%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0101_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0102_alter_check_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0103_check_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0104_fill_notification_code%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0105_alter_notification_code%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0106_fix_tz_kiev_kyiv%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0107_fix_legacy_timezones%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0108_move_body_to_body_raw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0109_remove_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0110_delete_hipchat_pagerteam_zendesk%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0111_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0112_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0113_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0114_flip_reason%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0115_flip_api_flip_owner_created%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0116_alter_check_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0117_fill_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0118_alter_check_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/models.py
+%%HOMEDIR%%/hc/api/tests/__init__.py
+%%HOMEDIR%%/hc/api/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_badge%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_bounces%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_channel_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_check_badge%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_check_going_down_after%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_check_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_create_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_delete_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_flip_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_badges%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_flips%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_pings%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_list_channels%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_list_checks%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notification_status%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_apprise%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_call%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_discord%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_github%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_gotify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_group%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_matrix%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_mattermost%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_msteams%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_msteamsw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_ntfy%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_opsgenie%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pagertree%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pushbullet%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pushover%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_rocketchat%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_signal%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_slack%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_sms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_spike%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_telegram%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_trello%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_victorops%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_webhook%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_whatsapp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_zulip%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_pause%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping_by_slug%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_resume%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_sendalerts%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_sendreports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_smtpd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_status%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_system_checks%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_tokenbucket%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_update_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/test_admin.py
+%%HOMEDIR%%/hc/api/tests/test_badge.py
+%%HOMEDIR%%/hc/api/tests/test_bounces.py
+%%HOMEDIR%%/hc/api/tests/test_channel_model.py
+%%HOMEDIR%%/hc/api/tests/test_check_badge.py
+%%HOMEDIR%%/hc/api/tests/test_check_going_down_after.py
+%%HOMEDIR%%/hc/api/tests/test_check_model.py
+%%HOMEDIR%%/hc/api/tests/test_create_check.py
+%%HOMEDIR%%/hc/api/tests/test_delete_check.py
+%%HOMEDIR%%/hc/api/tests/test_flip_model.py
+%%HOMEDIR%%/hc/api/tests/test_get_badges.py
+%%HOMEDIR%%/hc/api/tests/test_get_check.py
+%%HOMEDIR%%/hc/api/tests/test_get_flips.py
+%%HOMEDIR%%/hc/api/tests/test_get_ping_body.py
+%%HOMEDIR%%/hc/api/tests/test_get_pings.py
+%%HOMEDIR%%/hc/api/tests/test_list_channels.py
+%%HOMEDIR%%/hc/api/tests/test_list_checks.py
+%%HOMEDIR%%/hc/api/tests/test_metrics.py
+%%HOMEDIR%%/hc/api/tests/test_notification_status.py
+%%HOMEDIR%%/hc/api/tests/test_notify.py
+%%HOMEDIR%%/hc/api/tests/test_notify_apprise.py
+%%HOMEDIR%%/hc/api/tests/test_notify_call.py
+%%HOMEDIR%%/hc/api/tests/test_notify_discord.py
+%%HOMEDIR%%/hc/api/tests/test_notify_email.py
+%%HOMEDIR%%/hc/api/tests/test_notify_github.py
+%%HOMEDIR%%/hc/api/tests/test_notify_gotify.py
+%%HOMEDIR%%/hc/api/tests/test_notify_group.py
+%%HOMEDIR%%/hc/api/tests/test_notify_matrix.py
+%%HOMEDIR%%/hc/api/tests/test_notify_mattermost.py
+%%HOMEDIR%%/hc/api/tests/test_notify_msteams.py
+%%HOMEDIR%%/hc/api/tests/test_notify_msteamsw.py
+%%HOMEDIR%%/hc/api/tests/test_notify_ntfy.py
+%%HOMEDIR%%/hc/api/tests/test_notify_opsgenie.py
+%%HOMEDIR%%/hc/api/tests/test_notify_pagertree.py
+%%HOMEDIR%%/hc/api/tests/test_notify_pd.py
+%%HOMEDIR%%/hc/api/tests/test_notify_pushbullet.py
+%%HOMEDIR%%/hc/api/tests/test_notify_pushover.py
+%%HOMEDIR%%/hc/api/tests/test_notify_rocketchat.py
+%%HOMEDIR%%/hc/api/tests/test_notify_signal.py
+%%HOMEDIR%%/hc/api/tests/test_notify_slack.py
+%%HOMEDIR%%/hc/api/tests/test_notify_sms.py
+%%HOMEDIR%%/hc/api/tests/test_notify_spike.py
+%%HOMEDIR%%/hc/api/tests/test_notify_telegram.py
+%%HOMEDIR%%/hc/api/tests/test_notify_trello.py
+%%HOMEDIR%%/hc/api/tests/test_notify_victorops.py
+%%HOMEDIR%%/hc/api/tests/test_notify_webhook.py
+%%HOMEDIR%%/hc/api/tests/test_notify_whatsapp.py
+%%HOMEDIR%%/hc/api/tests/test_notify_zulip.py
+%%HOMEDIR%%/hc/api/tests/test_pause.py
+%%HOMEDIR%%/hc/api/tests/test_ping.py
+%%HOMEDIR%%/hc/api/tests/test_ping_by_slug.py
+%%HOMEDIR%%/hc/api/tests/test_ping_model.py
+%%HOMEDIR%%/hc/api/tests/test_resume.py
+%%HOMEDIR%%/hc/api/tests/test_sendalerts.py
+%%HOMEDIR%%/hc/api/tests/test_sendreports.py
+%%HOMEDIR%%/hc/api/tests/test_smtpd.py
+%%HOMEDIR%%/hc/api/tests/test_status.py
+%%HOMEDIR%%/hc/api/tests/test_system_checks.py
+%%HOMEDIR%%/hc/api/tests/test_tokenbucket.py
+%%HOMEDIR%%/hc/api/tests/test_update_check.py
+%%HOMEDIR%%/hc/api/transports.py
+%%HOMEDIR%%/hc/api/urls.py
+%%HOMEDIR%%/hc/api/views.py
+%%HOMEDIR%%/hc/front/__init__.py
+%%HOMEDIR%%/hc/front/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/__pycache__/context_processors%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/validators%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/admin.py
+%%HOMEDIR%%/hc/front/context_processors.py
+%%HOMEDIR%%/hc/front/decorators.py
+%%HOMEDIR%%/hc/front/forms.py
+%%HOMEDIR%%/hc/front/management/__init__.py
+%%HOMEDIR%%/hc/front/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/__init__.py
+%%HOMEDIR%%/hc/front/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/__pycache__/populate_searchdb%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/__pycache__/pygmentize%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/__pycache__/render_docs%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/populate_searchdb.py
+%%HOMEDIR%%/hc/front/management/commands/pygmentize.py
+%%HOMEDIR%%/hc/front/management/commands/render_docs.py
+%%HOMEDIR%%/hc/front/migrations/__init__.py
+%%HOMEDIR%%/hc/front/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/models.py
+%%HOMEDIR%%/hc/front/templatetags/__init__.py
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/hc_extras%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/hc_extras%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/linemode%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/linemode%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/templatetags/hc_extras.py
+%%HOMEDIR%%/hc/front/templatetags/linemode.py
+%%HOMEDIR%%/hc/front/tests/__init__.py
+%%HOMEDIR%%/hc/front/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_apprise%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_call%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_discord%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_discord_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github_save%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github_select%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_gotify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_group%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_matrix%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_mattermost%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_msteams%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_ntfy%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_opsgenie%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pagerduty_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pagertree%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_prometheus%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushbullet%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushbullet_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushover%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushover_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_rocketchat%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_shell%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_signal%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_btn%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_sms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_spike%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_telegram%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_trello%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_victorops%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_webhook%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_whatsapp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_zulip%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_badges%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_basics%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_channel_checks%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_channels%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_clear_events%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_copy%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_cron_preview%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_details%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_group%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_ntfy%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_signal%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_sms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_webhook%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_whatsapp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_filtering_rules%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_get_events%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_hc_extras%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_index%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_linemode_tag%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_log%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_log_events%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_mattermost_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_my_checks%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_oncalendar_preview%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_pause%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_pd_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_ping_details%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_projects_menu%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_remove_channel%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_remove_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_resume%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_search%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_send_test_notification%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_serve_doc%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_signal_captcha%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_status%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_status_single%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_switch_channel%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_transfer%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_trello_settings%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_uncloak%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_unsubscribe_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_channel%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_channel_name%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_name%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_timeout%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_validate_schedule%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_verify_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_verify_signal_number%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_webhook_validator%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/test_add_apprise.py
+%%HOMEDIR%%/hc/front/tests/test_add_call.py
+%%HOMEDIR%%/hc/front/tests/test_add_check.py
+%%HOMEDIR%%/hc/front/tests/test_add_discord.py
+%%HOMEDIR%%/hc/front/tests/test_add_discord_complete.py
+%%HOMEDIR%%/hc/front/tests/test_add_email.py
+%%HOMEDIR%%/hc/front/tests/test_add_github.py
+%%HOMEDIR%%/hc/front/tests/test_add_github_save.py
+%%HOMEDIR%%/hc/front/tests/test_add_github_select.py
+%%HOMEDIR%%/hc/front/tests/test_add_gotify.py
+%%HOMEDIR%%/hc/front/tests/test_add_group.py
+%%HOMEDIR%%/hc/front/tests/test_add_matrix.py
+%%HOMEDIR%%/hc/front/tests/test_add_mattermost.py
+%%HOMEDIR%%/hc/front/tests/test_add_msteams.py
+%%HOMEDIR%%/hc/front/tests/test_add_ntfy.py
+%%HOMEDIR%%/hc/front/tests/test_add_opsgenie.py
+%%HOMEDIR%%/hc/front/tests/test_add_pagerduty_complete.py
+%%HOMEDIR%%/hc/front/tests/test_add_pagertree.py
+%%HOMEDIR%%/hc/front/tests/test_add_pd.py
+%%HOMEDIR%%/hc/front/tests/test_add_prometheus.py
+%%HOMEDIR%%/hc/front/tests/test_add_pushbullet.py
+%%HOMEDIR%%/hc/front/tests/test_add_pushbullet_complete.py
+%%HOMEDIR%%/hc/front/tests/test_add_pushover.py
+%%HOMEDIR%%/hc/front/tests/test_add_pushover_help.py
+%%HOMEDIR%%/hc/front/tests/test_add_rocketchat.py
+%%HOMEDIR%%/hc/front/tests/test_add_shell.py
+%%HOMEDIR%%/hc/front/tests/test_add_signal.py
+%%HOMEDIR%%/hc/front/tests/test_add_slack.py
+%%HOMEDIR%%/hc/front/tests/test_add_slack_btn.py
+%%HOMEDIR%%/hc/front/tests/test_add_slack_complete.py
+%%HOMEDIR%%/hc/front/tests/test_add_slack_help.py
+%%HOMEDIR%%/hc/front/tests/test_add_sms.py
+%%HOMEDIR%%/hc/front/tests/test_add_spike.py
+%%HOMEDIR%%/hc/front/tests/test_add_telegram.py
+%%HOMEDIR%%/hc/front/tests/test_add_trello.py
+%%HOMEDIR%%/hc/front/tests/test_add_victorops.py
+%%HOMEDIR%%/hc/front/tests/test_add_webhook.py
+%%HOMEDIR%%/hc/front/tests/test_add_whatsapp.py
+%%HOMEDIR%%/hc/front/tests/test_add_zulip.py
+%%HOMEDIR%%/hc/front/tests/test_badges.py
+%%HOMEDIR%%/hc/front/tests/test_basics.py
+%%HOMEDIR%%/hc/front/tests/test_channel_checks.py
+%%HOMEDIR%%/hc/front/tests/test_channels.py
+%%HOMEDIR%%/hc/front/tests/test_clear_events.py
+%%HOMEDIR%%/hc/front/tests/test_copy.py
+%%HOMEDIR%%/hc/front/tests/test_cron_preview.py
+%%HOMEDIR%%/hc/front/tests/test_details.py
+%%HOMEDIR%%/hc/front/tests/test_edit_email.py
+%%HOMEDIR%%/hc/front/tests/test_edit_group.py
+%%HOMEDIR%%/hc/front/tests/test_edit_ntfy.py
+%%HOMEDIR%%/hc/front/tests/test_edit_signal.py
+%%HOMEDIR%%/hc/front/tests/test_edit_sms.py
+%%HOMEDIR%%/hc/front/tests/test_edit_webhook.py
+%%HOMEDIR%%/hc/front/tests/test_edit_whatsapp.py
+%%HOMEDIR%%/hc/front/tests/test_filtering_rules.py
+%%HOMEDIR%%/hc/front/tests/test_get_events.py
+%%HOMEDIR%%/hc/front/tests/test_hc_extras.py
+%%HOMEDIR%%/hc/front/tests/test_index.py
+%%HOMEDIR%%/hc/front/tests/test_linemode_tag.py
+%%HOMEDIR%%/hc/front/tests/test_log.py
+%%HOMEDIR%%/hc/front/tests/test_log_events.py
+%%HOMEDIR%%/hc/front/tests/test_mattermost_help.py
+%%HOMEDIR%%/hc/front/tests/test_metrics.py
+%%HOMEDIR%%/hc/front/tests/test_my_checks.py
+%%HOMEDIR%%/hc/front/tests/test_oncalendar_preview.py
+%%HOMEDIR%%/hc/front/tests/test_pause.py
+%%HOMEDIR%%/hc/front/tests/test_pd_help.py
+%%HOMEDIR%%/hc/front/tests/test_ping_body.py
+%%HOMEDIR%%/hc/front/tests/test_ping_details.py
+%%HOMEDIR%%/hc/front/tests/test_projects_menu.py
+%%HOMEDIR%%/hc/front/tests/test_remove_channel.py
+%%HOMEDIR%%/hc/front/tests/test_remove_check.py
+%%HOMEDIR%%/hc/front/tests/test_resume.py
+%%HOMEDIR%%/hc/front/tests/test_search.py
+%%HOMEDIR%%/hc/front/tests/test_send_test_notification.py
+%%HOMEDIR%%/hc/front/tests/test_serve_doc.py
+%%HOMEDIR%%/hc/front/tests/test_signal_captcha.py
+%%HOMEDIR%%/hc/front/tests/test_status.py
+%%HOMEDIR%%/hc/front/tests/test_status_single.py
+%%HOMEDIR%%/hc/front/tests/test_switch_channel.py
+%%HOMEDIR%%/hc/front/tests/test_transfer.py
+%%HOMEDIR%%/hc/front/tests/test_trello_settings.py
+%%HOMEDIR%%/hc/front/tests/test_uncloak.py
+%%HOMEDIR%%/hc/front/tests/test_unsubscribe_email.py
+%%HOMEDIR%%/hc/front/tests/test_update_channel.py
+%%HOMEDIR%%/hc/front/tests/test_update_channel_name.py
+%%HOMEDIR%%/hc/front/tests/test_update_name.py
+%%HOMEDIR%%/hc/front/tests/test_update_timeout.py
+%%HOMEDIR%%/hc/front/tests/test_validate_schedule.py
+%%HOMEDIR%%/hc/front/tests/test_verify_email.py
+%%HOMEDIR%%/hc/front/tests/test_verify_signal_number.py
+%%HOMEDIR%%/hc/front/tests/test_webhook_validator.py
+%%HOMEDIR%%/hc/front/urls.py
+%%HOMEDIR%%/hc/front/validators.py
+%%HOMEDIR%%/hc/front/views.py
+%%HOMEDIR%%/hc/lib/__init__.py
+%%HOMEDIR%%/hc/lib/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/badges%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/curl%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/curl%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/date%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/emails%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/emails%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/github%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/github%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/html%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/html%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/matrix%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/s3%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/s3%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/signing%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/signing%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/statsd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/statsd%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/string%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/string%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/typealias%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/typealias%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/tz%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/urls%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/webauthn%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/badges.py
+%%HOMEDIR%%/hc/lib/curl.py
+%%HOMEDIR%%/hc/lib/date.py
+%%HOMEDIR%%/hc/lib/emails.py
+%%HOMEDIR%%/hc/lib/github.py
+%%HOMEDIR%%/hc/lib/html.py
+%%HOMEDIR%%/hc/lib/matrix.py
+%%HOMEDIR%%/hc/lib/s3.py
+%%HOMEDIR%%/hc/lib/signing.py
+%%HOMEDIR%%/hc/lib/statsd.py
+%%HOMEDIR%%/hc/lib/string.py
+%%HOMEDIR%%/hc/lib/tests/__init__.py
+%%HOMEDIR%%/hc/lib/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_badges%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_curl%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_emails%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_html%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_s3%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_signing%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_statsd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_string%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/test_badges.py
+%%HOMEDIR%%/hc/lib/tests/test_curl.py
+%%HOMEDIR%%/hc/lib/tests/test_date.py
+%%HOMEDIR%%/hc/lib/tests/test_emails.py
+%%HOMEDIR%%/hc/lib/tests/test_html.py
+%%HOMEDIR%%/hc/lib/tests/test_s3.py
+%%HOMEDIR%%/hc/lib/tests/test_signing.py
+%%HOMEDIR%%/hc/lib/tests/test_statsd.py
+%%HOMEDIR%%/hc/lib/tests/test_string.py
+%%HOMEDIR%%/hc/lib/typealias.py
+%%HOMEDIR%%/hc/lib/tz.py
+%%HOMEDIR%%/hc/lib/urls.py
+%%HOMEDIR%%/hc/lib/webauthn.py
+%%HOMEDIR%%/hc/local_settings.py.example
+%%HOMEDIR%%/hc/logs/__init__.py
+%%HOMEDIR%%/hc/logs/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/tests%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/admin.py
+%%HOMEDIR%%/hc/logs/management/__init__.py
+%%HOMEDIR%%/hc/logs/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/management/commands/__init__.py
+%%HOMEDIR%%/hc/logs/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/management/commands/__pycache__/sendlogs%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/management/commands/sendlogs.py
+%%HOMEDIR%%/hc/logs/migrations/0001_initial.py
+%%HOMEDIR%%/hc/logs/migrations/0002_record_host.py
+%%HOMEDIR%%/hc/logs/migrations/__init__.py
+%%HOMEDIR%%/hc/logs/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/migrations/__pycache__/0002_record_host%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/models.py
+%%HOMEDIR%%/hc/logs/tests.py
+%%HOMEDIR%%/hc/payments/__init__.py
+%%HOMEDIR%%/hc/payments/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/context_processors%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/context_processors.py
+%%HOMEDIR%%/hc/payments/migrations/0001_initial.py
+%%HOMEDIR%%/hc/payments/migrations/0002_subscription_plan_id.py
+%%HOMEDIR%%/hc/payments/migrations/0003_subscription_address_id.py
+%%HOMEDIR%%/hc/payments/migrations/0004_subscription_send_invoices.py
+%%HOMEDIR%%/hc/payments/migrations/0005_subscription_plan_name.py
+%%HOMEDIR%%/hc/payments/migrations/0006_subscription_invoice_email.py
+%%HOMEDIR%%/hc/payments/migrations/0007_auto_20200727_1430.py
+%%HOMEDIR%%/hc/payments/migrations/0008_subscription_setup_date.py
+%%HOMEDIR%%/hc/payments/migrations/0009_alter_subscription_user.py
+%%HOMEDIR%%/hc/payments/migrations/__init__.py
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0002_subscription_plan_id%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0003_subscription_address_id%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0004_subscription_send_invoices%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0005_subscription_plan_name%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0006_subscription_invoice_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0007_auto_20200727_1430%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0008_subscription_setup_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0009_alter_subscription_user%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/models.py
+%%HOMEDIR%%/hc/payments/urls.py
+%%HOMEDIR%%/hc/payments/views.py
+%%HOMEDIR%%/hc/settings.py
+%%HOMEDIR%%/hc/test.py
+%%HOMEDIR%%/hc/urls.py
+%%HOMEDIR%%/hc/wsgi.py
+%%HOMEDIR%%/manage.py
+%%HOMEDIR%%/search.db
+%%HOMEDIR%%/static-collected/CACHE/css/output.10c762b66514.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.10c762b66514.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.137dbe41694e.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.137dbe41694e.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.150f42047134.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.150f42047134.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.26a788c8e229.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.26a788c8e229.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.27d9190db11c.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.27d9190db11c.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.27fed4d96071.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.27fed4d96071.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.338a92d956e0.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.338a92d956e0.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.3b9726e6757d.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.3b9726e6757d.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.3df2acb75a09.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.3df2acb75a09.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.4118f003b752.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.4118f003b752.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.48b942e160d8.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.48b942e160d8.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.537f18b6ba12.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.537f18b6ba12.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.591dec56fbd3.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.591dec56fbd3.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.5b9a3186b65a.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.5b9a3186b65a.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.61b1757619db.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.61b1757619db.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.651292eaad87.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.651292eaad87.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.7349cc459c54.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.7349cc459c54.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.79bc4ba389df.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.79bc4ba389df.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.85131bd6fe18.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.85131bd6fe18.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.92ca7578c1e1.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.92ca7578c1e1.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.994ced6690f1.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.994ced6690f1.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.99b939d7a1fa.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.99b939d7a1fa.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.9a9ce3157513.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.9a9ce3157513.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.9bc737015d79.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.9bc737015d79.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.9dc9155cfd63.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.9dc9155cfd63.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.a28ec659c3ea.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.a28ec659c3ea.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.a2931392e224.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.a2931392e224.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.afdd0d9e2c60.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.afdd0d9e2c60.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.b5314e6471ce.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.b5314e6471ce.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.ba3a60f23b9a.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.ba3a60f23b9a.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.bc14245246d0.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.bc14245246d0.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.c2d1279dce0e.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.c2d1279dce0e.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.ca025a6b1199.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.ca025a6b1199.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.cfc4fef61755.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.cfc4fef61755.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.d9463e06395a.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.d9463e06395a.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.e3f0c67e857e.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.e3f0c67e857e.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.eebd23618fe6.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.eebd23618fe6.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.f6cc102e1861.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.f6cc102e1861.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.fdf9c458f5a6.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.fdf9c458f5a6.css.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.02b19c497817.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.02b19c497817.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.0438348d3041.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.0438348d3041.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.069f2c1b83ff.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.069f2c1b83ff.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.097d8334f506.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.097d8334f506.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.0e0937a580b2.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.0e0937a580b2.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.18f4718d4ce3.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.18f4718d4ce3.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.26c3b45ec11c.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.26c3b45ec11c.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.29ce58ce5705.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.29ce58ce5705.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.30713209972b.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.30713209972b.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.407d637b1928.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.407d637b1928.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.430be6dfa998.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.430be6dfa998.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.52bc3df408cb.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.52bc3df408cb.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.53705ab48c41.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.53705ab48c41.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.5c8a3cbfd539.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.5c8a3cbfd539.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.5f1f94c63220.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.5f1f94c63220.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.6790dcf39da2.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.6790dcf39da2.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.708e28e6c629.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.708e28e6c629.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.7505ee85b4a8.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.7505ee85b4a8.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.866b0bf6a99c.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.866b0bf6a99c.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.8745e5647b67.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.8745e5647b67.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.903693c65e2f.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.903693c65e2f.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.90b827a4394a.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.90b827a4394a.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.9ce1f5e65e9a.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.9ce1f5e65e9a.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.9f0fa72b79a3.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.9f0fa72b79a3.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.b4ba48ed4f66.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.b4ba48ed4f66.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.b85217576987.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.b85217576987.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.ba3b5cef98dc.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.ba3b5cef98dc.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.bda6ebb8a412.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.bda6ebb8a412.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.c4e367d31ce9.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.c4e367d31ce9.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.c56525d27da6.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.c56525d27da6.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.c653f0934335.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.c653f0934335.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.c9c5c8413808.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.c9c5c8413808.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.cf866df012a0.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.cf866df012a0.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.d1af18153f71.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.d1af18153f71.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.db93224f6407.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.db93224f6407.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.deacfb4c1f0f.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.deacfb4c1f0f.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.e9c76ee85b5e.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.e9c76ee85b5e.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.eb1a69c41837.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.eb1a69c41837.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.ef84b43ce662.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.ef84b43ce662.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.eff9e36f847f.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.eff9e36f847f.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.f95b393f8094.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.f95b393f8094.js.gz
+%%HOMEDIR%%/static-collected/CACHE/manifest.json
+%%HOMEDIR%%/static-collected/admin/css/autocomplete.css
+%%HOMEDIR%%/static-collected/admin/css/base.css
+%%HOMEDIR%%/static-collected/admin/css/changelists.css
+%%HOMEDIR%%/static-collected/admin/css/dark_mode.css
+%%HOMEDIR%%/static-collected/admin/css/dashboard.css
+%%HOMEDIR%%/static-collected/admin/css/forms.css
+%%HOMEDIR%%/static-collected/admin/css/login.css
+%%HOMEDIR%%/static-collected/admin/css/nav_sidebar.css
+%%HOMEDIR%%/static-collected/admin/css/responsive.css
+%%HOMEDIR%%/static-collected/admin/css/responsive_rtl.css
+%%HOMEDIR%%/static-collected/admin/css/rtl.css
+%%HOMEDIR%%/static-collected/admin/css/unusable_password_field.css
+%%HOMEDIR%%/static-collected/admin/css/vendor/select2/LICENSE-SELECT2.md
+%%HOMEDIR%%/static-collected/admin/css/vendor/select2/select2.css
+%%HOMEDIR%%/static-collected/admin/css/vendor/select2/select2.min.css
+%%HOMEDIR%%/static-collected/admin/css/widgets.css
+%%HOMEDIR%%/static-collected/admin/img/LICENSE
+%%HOMEDIR%%/static-collected/admin/img/README.txt
+%%HOMEDIR%%/static-collected/admin/img/calendar-icons.svg
+%%HOMEDIR%%/static-collected/admin/img/gis/move_vertex_off.svg
+%%HOMEDIR%%/static-collected/admin/img/gis/move_vertex_on.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-addlink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-alert.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-calendar.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-changelink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-clock.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-deletelink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-hidelink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-no.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-unknown-alt.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-unknown.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-viewlink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-yes.svg
+%%HOMEDIR%%/static-collected/admin/img/inline-delete.svg
+%%HOMEDIR%%/static-collected/admin/img/search.svg
+%%HOMEDIR%%/static-collected/admin/img/selector-icons.svg
+%%HOMEDIR%%/static-collected/admin/img/sorting-icons.svg
+%%HOMEDIR%%/static-collected/admin/img/tooltag-add.svg
+%%HOMEDIR%%/static-collected/admin/img/tooltag-arrowright.svg
+%%HOMEDIR%%/static-collected/admin/js/SelectBox.js
+%%HOMEDIR%%/static-collected/admin/js/SelectFilter2.js
+%%HOMEDIR%%/static-collected/admin/js/actions.js
+%%HOMEDIR%%/static-collected/admin/js/admin/DateTimeShortcuts.js
+%%HOMEDIR%%/static-collected/admin/js/admin/RelatedObjectLookups.js
+%%HOMEDIR%%/static-collected/admin/js/autocomplete.js
+%%HOMEDIR%%/static-collected/admin/js/calendar.js
+%%HOMEDIR%%/static-collected/admin/js/cancel.js
+%%HOMEDIR%%/static-collected/admin/js/change_form.js
+%%HOMEDIR%%/static-collected/admin/js/core.js
+%%HOMEDIR%%/static-collected/admin/js/filters.js
+%%HOMEDIR%%/static-collected/admin/js/inlines.js
+%%HOMEDIR%%/static-collected/admin/js/jquery.init.js
+%%HOMEDIR%%/static-collected/admin/js/nav_sidebar.js
+%%HOMEDIR%%/static-collected/admin/js/popup_response.js
+%%HOMEDIR%%/static-collected/admin/js/prepopulate.js
+%%HOMEDIR%%/static-collected/admin/js/prepopulate_init.js
+%%HOMEDIR%%/static-collected/admin/js/theme.js
+%%HOMEDIR%%/static-collected/admin/js/unusable_password_field.js
+%%HOMEDIR%%/static-collected/admin/js/urlify.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/jquery/LICENSE.txt
+%%HOMEDIR%%/static-collected/admin/js/vendor/jquery/jquery.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/jquery/jquery.min.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/LICENSE.md
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/af.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ar.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/az.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/bg.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/bn.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/bs.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ca.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/cs.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/da.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/de.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/dsb.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/el.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/en.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/es.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/et.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/eu.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/fa.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/fi.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/fr.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/gl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/he.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hi.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hr.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hsb.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hu.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hy.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/id.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/is.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/it.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ja.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ka.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/km.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ko.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/lt.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/lv.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/mk.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ms.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/nb.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ne.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/nl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/pl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ps.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/pt-BR.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/pt.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ro.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ru.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sk.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sq.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sr-Cyrl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sr.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sv.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/th.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/tk.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/tr.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/uk.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/vi.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/zh-CN.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/zh-TW.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/select2.full.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/select2.full.min.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/xregexp/LICENSE.txt
+%%HOMEDIR%%/static-collected/admin/js/vendor/xregexp/xregexp.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/xregexp/xregexp.min.js
+%%HOMEDIR%%/static-collected/css/add_credential.css
+%%HOMEDIR%%/static-collected/css/add_project_modal.css
+%%HOMEDIR%%/static-collected/css/admin/channels.css
+%%HOMEDIR%%/static-collected/css/admin/checks.css
+%%HOMEDIR%%/static-collected/css/admin/notifications.css
+%%HOMEDIR%%/static-collected/css/admin/profiles.css
+%%HOMEDIR%%/static-collected/css/admin/projects.css
+%%HOMEDIR%%/static-collected/css/admin/records.css
+%%HOMEDIR%%/static-collected/css/appearance.css
+%%HOMEDIR%%/static-collected/css/badges.css
+%%HOMEDIR%%/static-collected/css/base.css
+%%HOMEDIR%%/static-collected/css/bootstrap-colors.css
+%%HOMEDIR%%/static-collected/css/bootstrap.css
+%%HOMEDIR%%/static-collected/css/channel_checks.css
+%%HOMEDIR%%/static-collected/css/channels.css
+%%HOMEDIR%%/static-collected/css/checkbox.css
+%%HOMEDIR%%/static-collected/css/checks.css
+%%HOMEDIR%%/static-collected/css/checks_table.css
+%%HOMEDIR%%/static-collected/css/details.css
+%%HOMEDIR%%/static-collected/css/docs.css
+%%HOMEDIR%%/static-collected/css/docs_cron.css
+%%HOMEDIR%%/static-collected/css/group_form.css
+%%HOMEDIR%%/static-collected/css/icomoon.css
+%%HOMEDIR%%/static-collected/css/log.css
+%%HOMEDIR%%/static-collected/css/login.css
+%%HOMEDIR%%/static-collected/css/nouislider.dark.css
+%%HOMEDIR%%/static-collected/css/nouislider.hc.css
+%%HOMEDIR%%/static-collected/css/nouislider.min.css
+%%HOMEDIR%%/static-collected/css/ping_details.css
+%%HOMEDIR%%/static-collected/css/profile.css
+%%HOMEDIR%%/static-collected/css/project.css
+%%HOMEDIR%%/static-collected/css/projects.css
+%%HOMEDIR%%/static-collected/css/radio.css
+%%HOMEDIR%%/static-collected/css/search.css
+%%HOMEDIR%%/static-collected/css/selectize.hc.css
+%%HOMEDIR%%/static-collected/css/set_password.css
+%%HOMEDIR%%/static-collected/css/settings.css
+%%HOMEDIR%%/static-collected/css/signal_form.css
+%%HOMEDIR%%/static-collected/css/signup.css
+%%HOMEDIR%%/static-collected/css/slug-suggestions.css
+%%HOMEDIR%%/static-collected/css/snippet-copy.css
+%%HOMEDIR%%/static-collected/css/syntax.css
+%%HOMEDIR%%/static-collected/css/update_timeout_modal.css
+%%HOMEDIR%%/static-collected/css/variables.css
+%%HOMEDIR%%/static-collected/css/webhook_form.css
+%%HOMEDIR%%/static-collected/fonts/icomoon.svg
+%%HOMEDIR%%/static-collected/fonts/icomoon.ttf
+%%HOMEDIR%%/static-collected/fonts/icomoon.woff
+%%HOMEDIR%%/static-collected/img/apple-touch-180.png
+%%HOMEDIR%%/static-collected/img/badges.png
+%%HOMEDIR%%/static-collected/img/badges@2x.png
+%%HOMEDIR%%/static-collected/img/check_details.png
+%%HOMEDIR%%/static-collected/img/check_details@2x.png
+%%HOMEDIR%%/static-collected/img/cron.png
+%%HOMEDIR%%/static-collected/img/cron@2x.png
+%%HOMEDIR%%/static-collected/img/docs/add_check.png
+%%HOMEDIR%%/static-collected/img/docs/badges.png
+%%HOMEDIR%%/static-collected/img/docs/checks_durations.png
+%%HOMEDIR%%/static-collected/img/docs/checks_integrations.png
+%%HOMEDIR%%/static-collected/img/docs/create_copy.png
+%%HOMEDIR%%/static-collected/img/docs/ddwrt.png
+%%HOMEDIR%%/static-collected/img/docs/details_durations.png
+%%HOMEDIR%%/static-collected/img/docs/details_integrations.png
+%%HOMEDIR%%/static-collected/img/docs/edit_cron_schedule.png
+%%HOMEDIR%%/static-collected/img/docs/edit_name.png
+%%HOMEDIR%%/static-collected/img/docs/edit_oncalendar_schedule.png
+%%HOMEDIR%%/static-collected/img/docs/edit_simple_schedule.png
+%%HOMEDIR%%/static-collected/img/docs/email_reports.png
+%%HOMEDIR%%/static-collected/img/docs/emails.png
+%%HOMEDIR%%/static-collected/img/docs/events.png
+%%HOMEDIR%%/static-collected/img/docs/filtering_rules.png
+%%HOMEDIR%%/static-collected/img/docs/monthly_report.png
+%%HOMEDIR%%/static-collected/img/docs/ping_details.png
+%%HOMEDIR%%/static-collected/img/docs/projects.png
+%%HOMEDIR%%/static-collected/img/docs/prometheus_endpoint.png
+%%HOMEDIR%%/static-collected/img/docs/routeros1.png
+%%HOMEDIR%%/static-collected/img/docs/routeros2.png
+%%HOMEDIR%%/static-collected/img/docs/run_ids.png
+%%HOMEDIR%%/static-collected/img/docs/team_access.png
+%%HOMEDIR%%/static-collected/img/docs/transfer_check.png
+%%HOMEDIR%%/static-collected/img/docs/transfer_project.png
+%%HOMEDIR%%/static-collected/img/down.png
+%%HOMEDIR%%/static-collected/img/favicon.ico
+%%HOMEDIR%%/static-collected/img/favicon.svg
+%%HOMEDIR%%/static-collected/img/favicon_down.svg
+%%HOMEDIR%%/static-collected/img/integrations/add_to_slack.png
+%%HOMEDIR%%/static-collected/img/integrations/add_to_slack@2x.png
+%%HOMEDIR%%/static-collected/img/integrations/apprise.png
+%%HOMEDIR%%/static-collected/img/integrations/call.png
+%%HOMEDIR%%/static-collected/img/integrations/discord.png
+%%HOMEDIR%%/static-collected/img/integrations/email.png
+%%HOMEDIR%%/static-collected/img/integrations/github-white.png
+%%HOMEDIR%%/static-collected/img/integrations/github.png
+%%HOMEDIR%%/static-collected/img/integrations/gotify.png
+%%HOMEDIR%%/static-collected/img/integrations/group.png
+%%HOMEDIR%%/static-collected/img/integrations/linenotify.png
+%%HOMEDIR%%/static-collected/img/integrations/matrix.png
+%%HOMEDIR%%/static-collected/img/integrations/mattermost.png
+%%HOMEDIR%%/static-collected/img/integrations/missing.png
+%%HOMEDIR%%/static-collected/img/integrations/msteams.png
+%%HOMEDIR%%/static-collected/img/integrations/msteamsw.png
+%%HOMEDIR%%/static-collected/img/integrations/ntfy.png
+%%HOMEDIR%%/static-collected/img/integrations/opsgenie.png
+%%HOMEDIR%%/static-collected/img/integrations/pagertree.png
+%%HOMEDIR%%/static-collected/img/integrations/pd.png
+%%HOMEDIR%%/static-collected/img/integrations/pd_connect_button.png
+%%HOMEDIR%%/static-collected/img/integrations/po.png
+%%HOMEDIR%%/static-collected/img/integrations/prometheus.png
+%%HOMEDIR%%/static-collected/img/integrations/pushbullet.png
+%%HOMEDIR%%/static-collected/img/integrations/rocketchat.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_gotify_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_gotify_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_5.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_s1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_s2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_0.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_prometheus_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_0.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_5.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_6.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_0.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_spike_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_spike_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_spike_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_spike_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_victorops_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_victorops_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_3.png
+%%HOMEDIR%%/static-collected/img/integrations/shell.png
+%%HOMEDIR%%/static-collected/img/integrations/signal.png
+%%HOMEDIR%%/static-collected/img/integrations/slack.png
+%%HOMEDIR%%/static-collected/img/integrations/sms.png
+%%HOMEDIR%%/static-collected/img/integrations/spike.png
+%%HOMEDIR%%/static-collected/img/integrations/telegram.png
+%%HOMEDIR%%/static-collected/img/integrations/trello.png
+%%HOMEDIR%%/static-collected/img/integrations/victorops.png
+%%HOMEDIR%%/static-collected/img/integrations/webhook.png
+%%HOMEDIR%%/static-collected/img/integrations/whatsapp.png
+%%HOMEDIR%%/static-collected/img/integrations/zulip.png
+%%HOMEDIR%%/static-collected/img/logo.png
+%%HOMEDIR%%/static-collected/img/my_checks.png
+%%HOMEDIR%%/static-collected/img/my_checks@2x.png
+%%HOMEDIR%%/static-collected/img/period_grace.png
+%%HOMEDIR%%/static-collected/img/period_grace@2x.png
+%%HOMEDIR%%/static-collected/img/theme-dark.png
+%%HOMEDIR%%/static-collected/img/theme-light.png
+%%HOMEDIR%%/static-collected/img/theme-system.png
+%%HOMEDIR%%/static-collected/img/up.png
+%%HOMEDIR%%/static-collected/js/adaptive-setinterval.js
+%%HOMEDIR%%/static-collected/js/add-check-modal.js
+%%HOMEDIR%%/static-collected/js/add_credential.js
+%%HOMEDIR%%/static-collected/js/add_project_modal.js
+%%HOMEDIR%%/static-collected/js/add_pushover.js
+%%HOMEDIR%%/static-collected/js/add_trello.js
+%%HOMEDIR%%/static-collected/js/add_zulip.js
+%%HOMEDIR%%/static-collected/js/appearance.js
+%%HOMEDIR%%/static-collected/js/auto-submit.js
+%%HOMEDIR%%/static-collected/js/badges.js
+%%HOMEDIR%%/static-collected/js/bootstrap-native.min.js
+%%HOMEDIR%%/static-collected/js/bootstrap.min.js
+%%HOMEDIR%%/static-collected/js/channels.js
+%%HOMEDIR%%/static-collected/js/checks.js
+%%HOMEDIR%%/static-collected/js/details.js
+%%HOMEDIR%%/static-collected/js/docs_cron.js
+%%HOMEDIR%%/static-collected/js/initialize-timezone-selects.js
+%%HOMEDIR%%/static-collected/js/jquery-3.6.0.min.js
+%%HOMEDIR%%/static-collected/js/log.js
+%%HOMEDIR%%/static-collected/js/login_tfa.js
+%%HOMEDIR%%/static-collected/js/moment-timezone-with-data-10-year-range.min.js
+%%HOMEDIR%%/static-collected/js/moment.min.js
+%%HOMEDIR%%/static-collected/js/notifications.js
+%%HOMEDIR%%/static-collected/js/nouislider.min.js
+%%HOMEDIR%%/static-collected/js/ntfy_form.js
+%%HOMEDIR%%/static-collected/js/ping_details.js
+%%HOMEDIR%%/static-collected/js/profile.js
+%%HOMEDIR%%/static-collected/js/project.js
+%%HOMEDIR%%/static-collected/js/projects.js
+%%HOMEDIR%%/static-collected/js/projects_menu.js
+%%HOMEDIR%%/static-collected/js/purify.min.js
+%%HOMEDIR%%/static-collected/js/search.js
+%%HOMEDIR%%/static-collected/js/selectize.min.js
+%%HOMEDIR%%/static-collected/js/set-password.js
+%%HOMEDIR%%/static-collected/js/signal_form.js
+%%HOMEDIR%%/static-collected/js/signup.js
+%%HOMEDIR%%/static-collected/js/slug-suggestions.js
+%%HOMEDIR%%/static-collected/js/snippet-copy.js
+%%HOMEDIR%%/static-collected/js/update-timeout-modal.js
+%%HOMEDIR%%/static-collected/js/webauthn-json.browser-global.js
+%%HOMEDIR%%/static-collected/js/webhook.js
+%%HOMEDIR%%/static-collected/js/zxcvbn.min.js
+%%HOMEDIR%%/static/css/add_credential.css
+%%HOMEDIR%%/static/css/add_project_modal.css
+%%HOMEDIR%%/static/css/admin/channels.css
+%%HOMEDIR%%/static/css/admin/checks.css
+%%HOMEDIR%%/static/css/admin/notifications.css
+%%HOMEDIR%%/static/css/admin/profiles.css
+%%HOMEDIR%%/static/css/admin/projects.css
+%%HOMEDIR%%/static/css/admin/records.css
+%%HOMEDIR%%/static/css/appearance.css
+%%HOMEDIR%%/static/css/badges.css
+%%HOMEDIR%%/static/css/base.css
+%%HOMEDIR%%/static/css/bootstrap-colors.css
+%%HOMEDIR%%/static/css/bootstrap.css
+%%HOMEDIR%%/static/css/channel_checks.css
+%%HOMEDIR%%/static/css/channels.css
+%%HOMEDIR%%/static/css/checkbox.css
+%%HOMEDIR%%/static/css/checks.css
+%%HOMEDIR%%/static/css/checks_table.css
+%%HOMEDIR%%/static/css/details.css
+%%HOMEDIR%%/static/css/docs.css
+%%HOMEDIR%%/static/css/docs_cron.css
+%%HOMEDIR%%/static/css/group_form.css
+%%HOMEDIR%%/static/css/icomoon.css
+%%HOMEDIR%%/static/css/log.css
+%%HOMEDIR%%/static/css/login.css
+%%HOMEDIR%%/static/css/nouislider.dark.css
+%%HOMEDIR%%/static/css/nouislider.hc.css
+%%HOMEDIR%%/static/css/nouislider.min.css
+%%HOMEDIR%%/static/css/ping_details.css
+%%HOMEDIR%%/static/css/profile.css
+%%HOMEDIR%%/static/css/project.css
+%%HOMEDIR%%/static/css/projects.css
+%%HOMEDIR%%/static/css/radio.css
+%%HOMEDIR%%/static/css/search.css
+%%HOMEDIR%%/static/css/selectize.hc.css
+%%HOMEDIR%%/static/css/set_password.css
+%%HOMEDIR%%/static/css/settings.css
+%%HOMEDIR%%/static/css/signal_form.css
+%%HOMEDIR%%/static/css/signup.css
+%%HOMEDIR%%/static/css/slug-suggestions.css
+%%HOMEDIR%%/static/css/snippet-copy.css
+%%HOMEDIR%%/static/css/syntax.css
+%%HOMEDIR%%/static/css/update_timeout_modal.css
+%%HOMEDIR%%/static/css/variables.css
+%%HOMEDIR%%/static/css/webhook_form.css
+%%HOMEDIR%%/static/fonts/icomoon.svg
+%%HOMEDIR%%/static/fonts/icomoon.ttf
+%%HOMEDIR%%/static/fonts/icomoon.woff
+%%HOMEDIR%%/static/img/apple-touch-180.png
+%%HOMEDIR%%/static/img/badges.png
+%%HOMEDIR%%/static/img/badges@2x.png
+%%HOMEDIR%%/static/img/check_details.png
+%%HOMEDIR%%/static/img/check_details@2x.png
+%%HOMEDIR%%/static/img/cron.png
+%%HOMEDIR%%/static/img/cron@2x.png
+%%HOMEDIR%%/static/img/docs/add_check.png
+%%HOMEDIR%%/static/img/docs/badges.png
+%%HOMEDIR%%/static/img/docs/checks_durations.png
+%%HOMEDIR%%/static/img/docs/checks_integrations.png
+%%HOMEDIR%%/static/img/docs/create_copy.png
+%%HOMEDIR%%/static/img/docs/ddwrt.png
+%%HOMEDIR%%/static/img/docs/details_durations.png
+%%HOMEDIR%%/static/img/docs/details_integrations.png
+%%HOMEDIR%%/static/img/docs/edit_cron_schedule.png
+%%HOMEDIR%%/static/img/docs/edit_name.png
+%%HOMEDIR%%/static/img/docs/edit_oncalendar_schedule.png
+%%HOMEDIR%%/static/img/docs/edit_simple_schedule.png
+%%HOMEDIR%%/static/img/docs/email_reports.png
+%%HOMEDIR%%/static/img/docs/emails.png
+%%HOMEDIR%%/static/img/docs/events.png
+%%HOMEDIR%%/static/img/docs/filtering_rules.png
+%%HOMEDIR%%/static/img/docs/monthly_report.png
+%%HOMEDIR%%/static/img/docs/ping_details.png
+%%HOMEDIR%%/static/img/docs/projects.png
+%%HOMEDIR%%/static/img/docs/prometheus_endpoint.png
+%%HOMEDIR%%/static/img/docs/routeros1.png
+%%HOMEDIR%%/static/img/docs/routeros2.png
+%%HOMEDIR%%/static/img/docs/run_ids.png
+%%HOMEDIR%%/static/img/docs/team_access.png
+%%HOMEDIR%%/static/img/docs/transfer_check.png
+%%HOMEDIR%%/static/img/docs/transfer_project.png
+%%HOMEDIR%%/static/img/down.png
+%%HOMEDIR%%/static/img/favicon.ico
+%%HOMEDIR%%/static/img/favicon.svg
+%%HOMEDIR%%/static/img/favicon_down.svg
+%%HOMEDIR%%/static/img/integrations/add_to_slack.png
+%%HOMEDIR%%/static/img/integrations/add_to_slack@2x.png
+%%HOMEDIR%%/static/img/integrations/apprise.png
+%%HOMEDIR%%/static/img/integrations/call.png
+%%HOMEDIR%%/static/img/integrations/discord.png
+%%HOMEDIR%%/static/img/integrations/email.png
+%%HOMEDIR%%/static/img/integrations/github-white.png
+%%HOMEDIR%%/static/img/integrations/github.png
+%%HOMEDIR%%/static/img/integrations/gotify.png
+%%HOMEDIR%%/static/img/integrations/group.png
+%%HOMEDIR%%/static/img/integrations/linenotify.png
+%%HOMEDIR%%/static/img/integrations/matrix.png
+%%HOMEDIR%%/static/img/integrations/mattermost.png
+%%HOMEDIR%%/static/img/integrations/missing.png
+%%HOMEDIR%%/static/img/integrations/msteams.png
+%%HOMEDIR%%/static/img/integrations/msteamsw.png
+%%HOMEDIR%%/static/img/integrations/ntfy.png
+%%HOMEDIR%%/static/img/integrations/opsgenie.png
+%%HOMEDIR%%/static/img/integrations/pagertree.png
+%%HOMEDIR%%/static/img/integrations/pd.png
+%%HOMEDIR%%/static/img/integrations/pd_connect_button.png
+%%HOMEDIR%%/static/img/integrations/po.png
+%%HOMEDIR%%/static/img/integrations/prometheus.png
+%%HOMEDIR%%/static/img/integrations/pushbullet.png
+%%HOMEDIR%%/static/img/integrations/rocketchat.png
+%%HOMEDIR%%/static/img/integrations/setup_gotify_1.png
+%%HOMEDIR%%/static/img/integrations/setup_gotify_2.png
+%%HOMEDIR%%/static/img/integrations/setup_matrix_1.png
+%%HOMEDIR%%/static/img/integrations/setup_matrix_2.png
+%%HOMEDIR%%/static/img/integrations/setup_matrix_3.png
+%%HOMEDIR%%/static/img/integrations/setup_matrix_4.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_1.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_2.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_3.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_4.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_5.png
+%%HOMEDIR%%/static/img/integrations/setup_msteamsw_1.png
+%%HOMEDIR%%/static/img/integrations/setup_msteamsw_2.png
+%%HOMEDIR%%/static/img/integrations/setup_msteamsw_3.png
+%%HOMEDIR%%/static/img/integrations/setup_msteamsw_4.png
+%%HOMEDIR%%/static/img/integrations/setup_opsgenie_1.png
+%%HOMEDIR%%/static/img/integrations/setup_opsgenie_2.png
+%%HOMEDIR%%/static/img/integrations/setup_opsgenie_3.png
+%%HOMEDIR%%/static/img/integrations/setup_opsgenie_4.png
+%%HOMEDIR%%/static/img/integrations/setup_pagertree_1.png
+%%HOMEDIR%%/static/img/integrations/setup_pagertree_2.png
+%%HOMEDIR%%/static/img/integrations/setup_pagertree_3.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_s1.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_s2.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_simple_0.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_simple_1.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_simple_2.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_simple_3.png
+%%HOMEDIR%%/static/img/integrations/setup_prometheus_1.png
+%%HOMEDIR%%/static/img/integrations/setup_pushover_0.png
+%%HOMEDIR%%/static/img/integrations/setup_pushover_1.png
+%%HOMEDIR%%/static/img/integrations/setup_pushover_2.png
+%%HOMEDIR%%/static/img/integrations/setup_pushover_3.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_1.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_2.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_3.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_4.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_5.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_6.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_1.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_2.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_btn_0.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_btn_1.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_btn_2.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_btn_3.png
+%%HOMEDIR%%/static/img/integrations/setup_spike_1.png
+%%HOMEDIR%%/static/img/integrations/setup_spike_2.png
+%%HOMEDIR%%/static/img/integrations/setup_spike_3.png
+%%HOMEDIR%%/static/img/integrations/setup_spike_4.png
+%%HOMEDIR%%/static/img/integrations/setup_telegram_1.png
+%%HOMEDIR%%/static/img/integrations/setup_telegram_2.png
+%%HOMEDIR%%/static/img/integrations/setup_telegram_3.png
+%%HOMEDIR%%/static/img/integrations/setup_victorops_1.png
+%%HOMEDIR%%/static/img/integrations/setup_victorops_2.png
+%%HOMEDIR%%/static/img/integrations/setup_zulip_1.png
+%%HOMEDIR%%/static/img/integrations/setup_zulip_2.png
+%%HOMEDIR%%/static/img/integrations/setup_zulip_3.png
+%%HOMEDIR%%/static/img/integrations/shell.png
+%%HOMEDIR%%/static/img/integrations/signal.png
+%%HOMEDIR%%/static/img/integrations/slack.png
+%%HOMEDIR%%/static/img/integrations/sms.png
+%%HOMEDIR%%/static/img/integrations/spike.png
+%%HOMEDIR%%/static/img/integrations/telegram.png
+%%HOMEDIR%%/static/img/integrations/trello.png
+%%HOMEDIR%%/static/img/integrations/victorops.png
+%%HOMEDIR%%/static/img/integrations/webhook.png
+%%HOMEDIR%%/static/img/integrations/whatsapp.png
+%%HOMEDIR%%/static/img/integrations/zulip.png
+%%HOMEDIR%%/static/img/logo.png
+%%HOMEDIR%%/static/img/my_checks.png
+%%HOMEDIR%%/static/img/my_checks@2x.png
+%%HOMEDIR%%/static/img/period_grace.png
+%%HOMEDIR%%/static/img/period_grace@2x.png
+%%HOMEDIR%%/static/img/theme-dark.png
+%%HOMEDIR%%/static/img/theme-light.png
+%%HOMEDIR%%/static/img/theme-system.png
+%%HOMEDIR%%/static/img/up.png
+%%HOMEDIR%%/static/js/adaptive-setinterval.js
+%%HOMEDIR%%/static/js/add-check-modal.js
+%%HOMEDIR%%/static/js/add_credential.js
+%%HOMEDIR%%/static/js/add_project_modal.js
+%%HOMEDIR%%/static/js/add_pushover.js
+%%HOMEDIR%%/static/js/add_trello.js
+%%HOMEDIR%%/static/js/add_zulip.js
+%%HOMEDIR%%/static/js/appearance.js
+%%HOMEDIR%%/static/js/auto-submit.js
+%%HOMEDIR%%/static/js/badges.js
+%%HOMEDIR%%/static/js/bootstrap-native.min.js
+%%HOMEDIR%%/static/js/bootstrap.min.js
+%%HOMEDIR%%/static/js/channels.js
+%%HOMEDIR%%/static/js/checks.js
+%%HOMEDIR%%/static/js/details.js
+%%HOMEDIR%%/static/js/docs_cron.js
+%%HOMEDIR%%/static/js/initialize-timezone-selects.js
+%%HOMEDIR%%/static/js/jquery-3.6.0.min.js
+%%HOMEDIR%%/static/js/log.js
+%%HOMEDIR%%/static/js/login_tfa.js
+%%HOMEDIR%%/static/js/moment-timezone-with-data-10-year-range.min.js
+%%HOMEDIR%%/static/js/moment.min.js
+%%HOMEDIR%%/static/js/notifications.js
+%%HOMEDIR%%/static/js/nouislider.min.js
+%%HOMEDIR%%/static/js/ntfy_form.js
+%%HOMEDIR%%/static/js/ping_details.js
+%%HOMEDIR%%/static/js/profile.js
+%%HOMEDIR%%/static/js/project.js
+%%HOMEDIR%%/static/js/projects.js
+%%HOMEDIR%%/static/js/projects_menu.js
+%%HOMEDIR%%/static/js/purify.min.js
+%%HOMEDIR%%/static/js/search.js
+%%HOMEDIR%%/static/js/selectize.min.js
+%%HOMEDIR%%/static/js/set-password.js
+%%HOMEDIR%%/static/js/signal_form.js
+%%HOMEDIR%%/static/js/signup.js
+%%HOMEDIR%%/static/js/slug-suggestions.js
+%%HOMEDIR%%/static/js/snippet-copy.js
+%%HOMEDIR%%/static/js/update-timeout-modal.js
+%%HOMEDIR%%/static/js/webauthn-json.browser-global.js
+%%HOMEDIR%%/static/js/webhook.js
+%%HOMEDIR%%/static/js/zxcvbn.min.js
+%%HOMEDIR%%/templates/accounts/add_credential.html
+%%HOMEDIR%%/templates/accounts/add_project_modal.html
+%%HOMEDIR%%/templates/accounts/add_totp.html
+%%HOMEDIR%%/templates/accounts/appearance.html
+%%HOMEDIR%%/templates/accounts/change_email.html
+%%HOMEDIR%%/templates/accounts/change_email_instructions.html
+%%HOMEDIR%%/templates/accounts/check_token_submit.html
+%%HOMEDIR%%/templates/accounts/close_account.html
+%%HOMEDIR%%/templates/accounts/login.html
+%%HOMEDIR%%/templates/accounts/login_link_sent.html
+%%HOMEDIR%%/templates/accounts/login_totp.html
+%%HOMEDIR%%/templates/accounts/login_webauthn.html
+%%HOMEDIR%%/templates/accounts/notifications.html
+%%HOMEDIR%%/templates/accounts/profile.html
+%%HOMEDIR%%/templates/accounts/project.html
+%%HOMEDIR%%/templates/accounts/remove_credential.html
+%%HOMEDIR%%/templates/accounts/remove_totp.html
+%%HOMEDIR%%/templates/accounts/set_password.html
+%%HOMEDIR%%/templates/accounts/signup_result.html
+%%HOMEDIR%%/templates/accounts/sudo.html
+%%HOMEDIR%%/templates/accounts/unsubscribe_submit.html
+%%HOMEDIR%%/templates/accounts/unsubscribed.html
+%%HOMEDIR%%/templates/admin/api/ping/pagination.html
+%%HOMEDIR%%/templates/admin/api/ping/search_form.html
+%%HOMEDIR%%/templates/admin/base_site.html
+%%HOMEDIR%%/templates/admin/profile_list_projects.html
+%%HOMEDIR%%/templates/admin/project_list_team.html
+%%HOMEDIR%%/templates/bad_link.html
+%%HOMEDIR%%/templates/badge.svg
+%%HOMEDIR%%/templates/base.html
+%%HOMEDIR%%/templates/base_bare.html
+%%HOMEDIR%%/templates/base_project.html
+%%HOMEDIR%%/templates/docs/api.html-fragment
+%%HOMEDIR%%/templates/docs/api.md
+%%HOMEDIR%%/templates/docs/apiv1.html-fragment
+%%HOMEDIR%%/templates/docs/apiv1.md
+%%HOMEDIR%%/templates/docs/apiv2.html-fragment
+%%HOMEDIR%%/templates/docs/apiv2.md
+%%HOMEDIR%%/templates/docs/arduino.html-fragment
+%%HOMEDIR%%/templates/docs/arduino.md
+%%HOMEDIR%%/templates/docs/attaching_logs.html-fragment
+%%HOMEDIR%%/templates/docs/attaching_logs.md
+%%HOMEDIR%%/templates/docs/autoprovisioning.html-fragment
+%%HOMEDIR%%/templates/docs/autoprovisioning.md
+%%HOMEDIR%%/templates/docs/badges.html-fragment
+%%HOMEDIR%%/templates/docs/badges.md
+%%HOMEDIR%%/templates/docs/bash.html-fragment
+%%HOMEDIR%%/templates/docs/bash.md
+%%HOMEDIR%%/templates/docs/cloning_checks.html-fragment
+%%HOMEDIR%%/templates/docs/cloning_checks.md
+%%HOMEDIR%%/templates/docs/configuring_checks.html-fragment
+%%HOMEDIR%%/templates/docs/configuring_checks.md
+%%HOMEDIR%%/templates/docs/configuring_notifications.html-fragment
+%%HOMEDIR%%/templates/docs/configuring_notifications.md
+%%HOMEDIR%%/templates/docs/configuring_prometheus.html-fragment
+%%HOMEDIR%%/templates/docs/configuring_prometheus.md
+%%HOMEDIR%%/templates/docs/csharp.html-fragment
+%%HOMEDIR%%/templates/docs/csharp.md
+%%HOMEDIR%%/templates/docs/email.html-fragment
+%%HOMEDIR%%/templates/docs/email.md
+%%HOMEDIR%%/templates/docs/github_actions.html-fragment
+%%HOMEDIR%%/templates/docs/github_actions.md
+%%HOMEDIR%%/templates/docs/go.html-fragment
+%%HOMEDIR%%/templates/docs/go.md
+%%HOMEDIR%%/templates/docs/http_api.html-fragment
+%%HOMEDIR%%/templates/docs/http_api.md
+%%HOMEDIR%%/templates/docs/introduction.html-fragment
+%%HOMEDIR%%/templates/docs/introduction.md
+%%HOMEDIR%%/templates/docs/javascript.html-fragment
+%%HOMEDIR%%/templates/docs/javascript.md
+%%HOMEDIR%%/templates/docs/measuring_script_run_time.html-fragment
+%%HOMEDIR%%/templates/docs/measuring_script_run_time.md
+%%HOMEDIR%%/templates/docs/monitoring_cron_jobs.html-fragment
+%%HOMEDIR%%/templates/docs/monitoring_cron_jobs.md
+%%HOMEDIR%%/templates/docs/monitoring_systemd_tasks.html-fragment
+%%HOMEDIR%%/templates/docs/monitoring_systemd_tasks.md
+%%HOMEDIR%%/templates/docs/network_routers.html-fragment
+%%HOMEDIR%%/templates/docs/network_routers.md
+%%HOMEDIR%%/templates/docs/php.html-fragment
+%%HOMEDIR%%/templates/docs/php.md
+%%HOMEDIR%%/templates/docs/powershell.html-fragment
+%%HOMEDIR%%/templates/docs/powershell.md
+%%HOMEDIR%%/templates/docs/projects_teams.html-fragment
+%%HOMEDIR%%/templates/docs/projects_teams.md
+%%HOMEDIR%%/templates/docs/python.html-fragment
+%%HOMEDIR%%/templates/docs/python.md
+%%HOMEDIR%%/templates/docs/reliability_tips.html-fragment
+%%HOMEDIR%%/templates/docs/reliability_tips.md
+%%HOMEDIR%%/templates/docs/resources.html-fragment
+%%HOMEDIR%%/templates/docs/resources.md
+%%HOMEDIR%%/templates/docs/ruby.html-fragment
+%%HOMEDIR%%/templates/docs/ruby.md
+%%HOMEDIR%%/templates/docs/self_hosted.html-fragment
+%%HOMEDIR%%/templates/docs/self_hosted.md
+%%HOMEDIR%%/templates/docs/self_hosted_configuration.html-fragment
+%%HOMEDIR%%/templates/docs/self_hosted_configuration.md
+%%HOMEDIR%%/templates/docs/self_hosted_docker.html-fragment
+%%HOMEDIR%%/templates/docs/self_hosted_docker.md
+%%HOMEDIR%%/templates/docs/signaling_failures.html-fragment
+%%HOMEDIR%%/templates/docs/signaling_failures.md
+%%HOMEDIR%%/templates/emails/alert-body-html.html
+%%HOMEDIR%%/templates/emails/alert-body-text.html
+%%HOMEDIR%%/templates/emails/alert-subject.html
+%%HOMEDIR%%/templates/emails/base.html
+%%HOMEDIR%%/templates/emails/deletion-notice-body-html.html
+%%HOMEDIR%%/templates/emails/deletion-notice-body-text.html
+%%HOMEDIR%%/templates/emails/deletion-notice-subject.html
+%%HOMEDIR%%/templates/emails/deletion-scheduled-body-html.html
+%%HOMEDIR%%/templates/emails/deletion-scheduled-body-text.html
+%%HOMEDIR%%/templates/emails/deletion-scheduled-subject.html
+%%HOMEDIR%%/templates/emails/invoice-body-html.html
+%%HOMEDIR%%/templates/emails/invoice-body-text.html
+%%HOMEDIR%%/templates/emails/invoice-subject.html
+%%HOMEDIR%%/templates/emails/login-body-html.html
+%%HOMEDIR%%/templates/emails/login-body-text.html
+%%HOMEDIR%%/templates/emails/login-subject.html
+%%HOMEDIR%%/templates/emails/nag-body-html.html
+%%HOMEDIR%%/templates/emails/nag-body-text.html
+%%HOMEDIR%%/templates/emails/nag-subject.html
+%%HOMEDIR%%/templates/emails/nag-summary-html.html
+%%HOMEDIR%%/templates/emails/phone-call-limit-body-html.html
+%%HOMEDIR%%/templates/emails/phone-call-limit-body-text.html
+%%HOMEDIR%%/templates/emails/phone-call-limit-subject.html
+%%HOMEDIR%%/templates/emails/report-body-html.html
+%%HOMEDIR%%/templates/emails/report-body-text.html
+%%HOMEDIR%%/templates/emails/report-subject.html
+%%HOMEDIR%%/templates/emails/report-summary-html.html
+%%HOMEDIR%%/templates/emails/signal-rate-limited-body-html.html
+%%HOMEDIR%%/templates/emails/signal-rate-limited-body-text.html
+%%HOMEDIR%%/templates/emails/signal-rate-limited-subject.html
+%%HOMEDIR%%/templates/emails/sms-limit-body-html.html
+%%HOMEDIR%%/templates/emails/sms-limit-body-text.html
+%%HOMEDIR%%/templates/emails/sms-limit-subject.html
+%%HOMEDIR%%/templates/emails/sudo-code-body-html.html
+%%HOMEDIR%%/templates/emails/sudo-code-body-text.html
+%%HOMEDIR%%/templates/emails/sudo-code-subject.html
+%%HOMEDIR%%/templates/emails/summary-text.html
+%%HOMEDIR%%/templates/emails/transfer-request-body-html.html
+%%HOMEDIR%%/templates/emails/transfer-request-body-text.html
+%%HOMEDIR%%/templates/emails/transfer-request-subject.html
+%%HOMEDIR%%/templates/emails/verify-email-body-html.html
+%%HOMEDIR%%/templates/emails/verify-email-body-text.html
+%%HOMEDIR%%/templates/emails/verify-email-subject.html
+%%HOMEDIR%%/templates/front/add_check_modal.html
+%%HOMEDIR%%/templates/front/badges.html
+%%HOMEDIR%%/templates/front/badges_preview.html
+%%HOMEDIR%%/templates/front/channel_checks.html
+%%HOMEDIR%%/templates/front/channel_description.html
+%%HOMEDIR%%/templates/front/channels.html
+%%HOMEDIR%%/templates/front/checks.html
+%%HOMEDIR%%/templates/front/checks_table.html
+%%HOMEDIR%%/templates/front/clear_events_modal.html
+%%HOMEDIR%%/templates/front/copy_modal.html
+%%HOMEDIR%%/templates/front/cron_preview.html
+%%HOMEDIR%%/templates/front/dashboard.html
+%%HOMEDIR%%/templates/front/details.html
+%%HOMEDIR%%/templates/front/details_downtimes.html
+%%HOMEDIR%%/templates/front/details_events.html
+%%HOMEDIR%%/templates/front/docs_cron.html
+%%HOMEDIR%%/templates/front/docs_nav_item.html
+%%HOMEDIR%%/templates/front/docs_search.html
+%%HOMEDIR%%/templates/front/docs_single.html
+%%HOMEDIR%%/templates/front/event_summary.html
+%%HOMEDIR%%/templates/front/filtering_rules_modal.html
+%%HOMEDIR%%/templates/front/last_ping_cell.html
+%%HOMEDIR%%/templates/front/log.html
+%%HOMEDIR%%/templates/front/log_row.html
+%%HOMEDIR%%/templates/front/log_rows.html
+%%HOMEDIR%%/templates/front/log_status_text.html
+%%HOMEDIR%%/templates/front/oncalendar_preview.html
+%%HOMEDIR%%/templates/front/ping_details.html
+%%HOMEDIR%%/templates/front/ping_details_not_found.html
+%%HOMEDIR%%/templates/front/projects.html
+%%HOMEDIR%%/templates/front/projects_menu.html
+%%HOMEDIR%%/templates/front/remove_check_modal.html
+%%HOMEDIR%%/templates/front/show_usage_modal.html
+%%HOMEDIR%%/templates/front/signal_captcha.html
+%%HOMEDIR%%/templates/front/signup_modal.html
+%%HOMEDIR%%/templates/front/snippets/bash_curl.html
+%%HOMEDIR%%/templates/front/snippets/bash_curl.txt
+%%HOMEDIR%%/templates/front/snippets/bash_wget.html
+%%HOMEDIR%%/templates/front/snippets/bash_wget.txt
+%%HOMEDIR%%/templates/front/snippets/browser.html
+%%HOMEDIR%%/templates/front/snippets/browser.txt
+%%HOMEDIR%%/templates/front/snippets/cs.html
+%%HOMEDIR%%/templates/front/snippets/cs.txt
+%%HOMEDIR%%/templates/front/snippets/go.html
+%%HOMEDIR%%/templates/front/snippets/go.txt
+%%HOMEDIR%%/templates/front/snippets/node.html
+%%HOMEDIR%%/templates/front/snippets/node.txt
+%%HOMEDIR%%/templates/front/snippets/php.html
+%%HOMEDIR%%/templates/front/snippets/php.txt
+%%HOMEDIR%%/templates/front/snippets/powershell.html
+%%HOMEDIR%%/templates/front/snippets/powershell.txt
+%%HOMEDIR%%/templates/front/snippets/powershell_inline.html
+%%HOMEDIR%%/templates/front/snippets/powershell_inline.txt
+%%HOMEDIR%%/templates/front/snippets/python_requests.html
+%%HOMEDIR%%/templates/front/snippets/python_requests.txt
+%%HOMEDIR%%/templates/front/snippets/python_requests_fail.html
+%%HOMEDIR%%/templates/front/snippets/python_requests_fail.txt
+%%HOMEDIR%%/templates/front/snippets/python_requests_payload.html
+%%HOMEDIR%%/templates/front/snippets/python_requests_payload.txt
+%%HOMEDIR%%/templates/front/snippets/python_requests_start.html
+%%HOMEDIR%%/templates/front/snippets/python_requests_start.txt
+%%HOMEDIR%%/templates/front/snippets/python_urllib2.html
+%%HOMEDIR%%/templates/front/snippets/python_urllib2.txt
+%%HOMEDIR%%/templates/front/snippets/ruby.html
+%%HOMEDIR%%/templates/front/snippets/ruby.txt
+%%HOMEDIR%%/templates/front/transfer_modal.html
+%%HOMEDIR%%/templates/front/unsubscribe_success.html
+%%HOMEDIR%%/templates/front/update_name_modal.html
+%%HOMEDIR%%/templates/front/update_timeout_modal.html
+%%HOMEDIR%%/templates/front/verify_email_success.html
+%%HOMEDIR%%/templates/integrations/add_apprise.html
+%%HOMEDIR%%/templates/integrations/add_call.html
+%%HOMEDIR%%/templates/integrations/add_discord.html
+%%HOMEDIR%%/templates/integrations/add_github.html
+%%HOMEDIR%%/templates/integrations/add_github_form.html
+%%HOMEDIR%%/templates/integrations/add_gotify.html
+%%HOMEDIR%%/templates/integrations/add_matrix.html
+%%HOMEDIR%%/templates/integrations/add_mattermost.html
+%%HOMEDIR%%/templates/integrations/add_msteams.html
+%%HOMEDIR%%/templates/integrations/add_opsgenie.html
+%%HOMEDIR%%/templates/integrations/add_pagertree.html
+%%HOMEDIR%%/templates/integrations/add_pd.html
+%%HOMEDIR%%/templates/integrations/add_pd_simple.html
+%%HOMEDIR%%/templates/integrations/add_prometheus.html
+%%HOMEDIR%%/templates/integrations/add_pushbullet.html
+%%HOMEDIR%%/templates/integrations/add_pushover.html
+%%HOMEDIR%%/templates/integrations/add_pushover_help.html
+%%HOMEDIR%%/templates/integrations/add_rocketchat.html
+%%HOMEDIR%%/templates/integrations/add_shell.html
+%%HOMEDIR%%/templates/integrations/add_slack.html
+%%HOMEDIR%%/templates/integrations/add_slack_btn.html
+%%HOMEDIR%%/templates/integrations/add_spike.html
+%%HOMEDIR%%/templates/integrations/add_telegram.html
+%%HOMEDIR%%/templates/integrations/add_trello.html
+%%HOMEDIR%%/templates/integrations/add_victorops.html
+%%HOMEDIR%%/templates/integrations/add_zulip.html
+%%HOMEDIR%%/templates/integrations/apprise_description.html
+%%HOMEDIR%%/templates/integrations/apprise_title.html
+%%HOMEDIR%%/templates/integrations/call_message.html
+%%HOMEDIR%%/templates/integrations/email_form.html
+%%HOMEDIR%%/templates/integrations/github_body.html
+%%HOMEDIR%%/templates/integrations/github_title.html
+%%HOMEDIR%%/templates/integrations/gotify_message.html
+%%HOMEDIR%%/templates/integrations/gotify_title.html
+%%HOMEDIR%%/templates/integrations/group_form.html
+%%HOMEDIR%%/templates/integrations/matrix_description.html
+%%HOMEDIR%%/templates/integrations/matrix_description_formatted.html
+%%HOMEDIR%%/templates/integrations/msteamsw_message.html
+%%HOMEDIR%%/templates/integrations/ntfy_form.html
+%%HOMEDIR%%/templates/integrations/ntfy_message.html
+%%HOMEDIR%%/templates/integrations/ntfy_title.html
+%%HOMEDIR%%/templates/integrations/opsgenie_message.html
+%%HOMEDIR%%/templates/integrations/pagertree_description.html
+%%HOMEDIR%%/templates/integrations/pagertree_title.html
+%%HOMEDIR%%/templates/integrations/pd_description.html
+%%HOMEDIR%%/templates/integrations/pushbullet_message.html
+%%HOMEDIR%%/templates/integrations/pushover_message.html
+%%HOMEDIR%%/templates/integrations/pushover_title.html
+%%HOMEDIR%%/templates/integrations/rocketchat_message.html
+%%HOMEDIR%%/templates/integrations/signal_form.html
+%%HOMEDIR%%/templates/integrations/signal_message.html
+%%HOMEDIR%%/templates/integrations/signal_result.html
+%%HOMEDIR%%/templates/integrations/sms_form.html
+%%HOMEDIR%%/templates/integrations/sms_message.html
+%%HOMEDIR%%/templates/integrations/spike_description.html
+%%HOMEDIR%%/templates/integrations/spike_title.html
+%%HOMEDIR%%/templates/integrations/telegram_invite.html
+%%HOMEDIR%%/templates/integrations/telegram_message.html
+%%HOMEDIR%%/templates/integrations/trello_desc.html
+%%HOMEDIR%%/templates/integrations/trello_name.html
+%%HOMEDIR%%/templates/integrations/trello_settings.html
+%%HOMEDIR%%/templates/integrations/victorops_description.html
+%%HOMEDIR%%/templates/integrations/webhook_form.html
+%%HOMEDIR%%/templates/integrations/whatsapp_form.html
+%%HOMEDIR%%/templates/integrations/zulip_content.html
+%%HOMEDIR%%/templates/integrations/zulip_topic.html
+%%HOMEDIR%%/templates/try_later.html
+@dir %%HOMEDIR%%/hc/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/management/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/management/commands/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/management/commands
+@dir %%HOMEDIR%%/hc/accounts/management
+@dir %%HOMEDIR%%/hc/accounts/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/migrations
+@dir %%HOMEDIR%%/hc/accounts/tests/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/tests
+@dir %%HOMEDIR%%/hc/accounts
+@dir %%HOMEDIR%%/hc/api/__pycache__
+@dir %%HOMEDIR%%/hc/api/management/__pycache__
+@dir %%HOMEDIR%%/hc/api/management/commands/__pycache__
+@dir %%HOMEDIR%%/hc/api/management/commands
+@dir %%HOMEDIR%%/hc/api/management
+@dir %%HOMEDIR%%/hc/api/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/api/migrations
+@dir %%HOMEDIR%%/hc/api/tests/__pycache__
+@dir %%HOMEDIR%%/hc/api/tests
+@dir %%HOMEDIR%%/hc/api
+@dir %%HOMEDIR%%/hc/front/__pycache__
+@dir %%HOMEDIR%%/hc/front/management/__pycache__
+@dir %%HOMEDIR%%/hc/front/management/commands/__pycache__
+@dir %%HOMEDIR%%/hc/front/management/commands
+@dir %%HOMEDIR%%/hc/front/management
+@dir %%HOMEDIR%%/hc/front/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/front/migrations
+@dir %%HOMEDIR%%/hc/front/templatetags/__pycache__
+@dir %%HOMEDIR%%/hc/front/templatetags
+@dir %%HOMEDIR%%/hc/front/tests/__pycache__
+@dir %%HOMEDIR%%/hc/front/tests
+@dir %%HOMEDIR%%/hc/front
+@dir %%HOMEDIR%%/hc/lib/__pycache__
+@dir %%HOMEDIR%%/hc/lib/tests/__pycache__
+@dir %%HOMEDIR%%/hc/lib/tests
+@dir %%HOMEDIR%%/hc/lib
+@dir %%HOMEDIR%%/hc/logs/__pycache__
+@dir %%HOMEDIR%%/hc/logs/management/__pycache__
+@dir %%HOMEDIR%%/hc/logs/management/commands/__pycache__
+@dir %%HOMEDIR%%/hc/logs/management/commands
+@dir %%HOMEDIR%%/hc/logs/management
+@dir %%HOMEDIR%%/hc/logs/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/logs/migrations
+@dir %%HOMEDIR%%/hc/logs
+@dir %%HOMEDIR%%/hc/payments/__pycache__
+@dir %%HOMEDIR%%/hc/payments/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/payments/migrations
+@dir %%HOMEDIR%%/hc/payments
+@dir %%HOMEDIR%%/hc
+@dir %%HOMEDIR%%/static/css/admin
+@dir %%HOMEDIR%%/static/css
+@dir %%HOMEDIR%%/static/fonts
+@dir %%HOMEDIR%%/static/img/docs
+@dir %%HOMEDIR%%/static/img/integrations
+@dir %%HOMEDIR%%/static/img
+@dir %%HOMEDIR%%/static/js
+@dir %%HOMEDIR%%/static
+@dir %%HOMEDIR%%/static-collected/CACHE/css
+@dir %%HOMEDIR%%/static-collected/CACHE/js
+@dir %%HOMEDIR%%/static-collected/CACHE
+@dir %%HOMEDIR%%/static-collected/admin/css/vendor/select2
+@dir %%HOMEDIR%%/static-collected/admin/css/vendor
+@dir %%HOMEDIR%%/static-collected/admin/css
+@dir %%HOMEDIR%%/static-collected/admin/img/gis
+@dir %%HOMEDIR%%/static-collected/admin/img
+@dir %%HOMEDIR%%/static-collected/admin/js/admin
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor/jquery
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor/select2
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor/xregexp
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor
+@dir %%HOMEDIR%%/static-collected/admin/js
+@dir %%HOMEDIR%%/static-collected/admin
+@dir %%HOMEDIR%%/static-collected/css/admin
+@dir %%HOMEDIR%%/static-collected/css
+@dir %%HOMEDIR%%/static-collected/fonts
+@dir %%HOMEDIR%%/static-collected/img/docs
+@dir %%HOMEDIR%%/static-collected/img/integrations
+@dir %%HOMEDIR%%/static-collected/img
+@dir %%HOMEDIR%%/static-collected/js
+@dir %%HOMEDIR%%/static-collected
+@dir %%HOMEDIR%%/templates/accounts
+@dir %%HOMEDIR%%/templates/admin/api/ping
+@dir %%HOMEDIR%%/templates/admin/api
+@dir %%HOMEDIR%%/templates/admin
+@dir %%HOMEDIR%%/templates/docs
+@dir %%HOMEDIR%%/templates/emails
+@dir %%HOMEDIR%%/templates/front/snippets
+@dir %%HOMEDIR%%/templates/front
+@dir %%HOMEDIR%%/templates/integrations
+@dir %%HOMEDIR%%/templates
+%%EXAMPLESDIR%%/uwsgi.ini
diff --git a/sysutils/py-overlord/Makefile b/sysutils/py-overlord/Makefile
index fc448181c4a1..f73b10a3a82f 100644
--- a/sysutils/py-overlord/Makefile
+++ b/sysutils/py-overlord/Makefile
@@ -1,6 +1,6 @@
PORTNAME= overlord
DISTVERSIONPREFIX= v
-DISTVERSION= 0.12.0
+DISTVERSION= 0.12.2
CATEGORIES= sysutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/sysutils/py-overlord/distinfo b/sysutils/py-overlord/distinfo
index 3a995a3a79c0..66f97cc526de 100644
--- a/sysutils/py-overlord/distinfo
+++ b/sysutils/py-overlord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750804685
-SHA256 (DtxdF-overlord-v0.12.0_GH0.tar.gz) = d32c3b33051361e2e1c42d004896f2b71d6fceac7944d9186335f791d871d60e
-SIZE (DtxdF-overlord-v0.12.0_GH0.tar.gz) = 88333
+TIMESTAMP = 1750898809
+SHA256 (DtxdF-overlord-v0.12.2_GH0.tar.gz) = ddc3d35fd3d527aa625dc76825838976db2b267bdabf15b43f0a721e3050de02
+SIZE (DtxdF-overlord-v0.12.2_GH0.tar.gz) = 88339
diff --git a/sysutils/rubygem-rubyipmi/Makefile b/sysutils/rubygem-rubyipmi/Makefile
index afc809427ee0..b3c45d692e8d 100644
--- a/sysutils/rubygem-rubyipmi/Makefile
+++ b/sysutils/rubygem-rubyipmi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubyipmi
-PORTVERSION= 0.11.1
+PORTVERSION= 0.12.0
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
@@ -10,7 +10,8 @@ WWW= https://github.com/logicminds/rubyipmi
LICENSE= LGPL21
RUN_DEPENDS= ${LOCALBASE}/sbin/bmc-device:sysutils/freeipmi \
- rubygem-highline>=0:devel/rubygem-highline
+ rubygem-logger>=0:devel/rubygem-logger \
+ rubygem-observer>=0.1.0<0.2:devel/rubygem-observer
USES= gem
diff --git a/sysutils/rubygem-rubyipmi/distinfo b/sysutils/rubygem-rubyipmi/distinfo
index 0788642f93f0..1fb822350974 100644
--- a/sysutils/rubygem-rubyipmi/distinfo
+++ b/sysutils/rubygem-rubyipmi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1635181769
-SHA256 (rubygem/rubyipmi-0.11.1.gem) = 7469b5d02aee71bf304c25ba04d4ab35f6c7a88894a30663a0a3ffe5a51b7096
-SIZE (rubygem/rubyipmi-0.11.1.gem) = 35840
+TIMESTAMP = 1750188278
+SHA256 (rubygem/rubyipmi-0.12.0.gem) = d5cc29a29f835689c51ea1baf0c253cc8ccaf4b651035e6bcea7712ccf9aa181
+SIZE (rubygem/rubyipmi-0.12.0.gem) = 36352
diff --git a/sysutils/screenfetch/Makefile b/sysutils/screenfetch/Makefile
index 8331c518cbc1..859787a9f979 100644
--- a/sysutils/screenfetch/Makefile
+++ b/sysutils/screenfetch/Makefile
@@ -1,8 +1,6 @@
PORTNAME= screenFetch
DISTVERSIONPREFIX= v
-DISTVERSION= 3.9.1-64
-DISTVERSIONSUFFIX= -gb1f0893
-PORTREVISION= 1
+DISTVERSION= 3.9.9
CATEGORIES= sysutils
MAINTAINER= jgh@FreeBSD.org
diff --git a/sysutils/screenfetch/distinfo b/sysutils/screenfetch/distinfo
index 83f433bc6cbd..f1da56953c63 100644
--- a/sysutils/screenfetch/distinfo
+++ b/sysutils/screenfetch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701133097
-SHA256 (KittyKatt-screenFetch-v3.9.1-64-gb1f0893_GH0.tar.gz) = 50dc7aaea0c01605f895b4a4e8f2f4a8383cb56931237b6e93498f290149bfbd
-SIZE (KittyKatt-screenFetch-v3.9.1-64-gb1f0893_GH0.tar.gz) = 79351
+TIMESTAMP = 1750826289
+SHA256 (KittyKatt-screenFetch-v3.9.9_GH0.tar.gz) = 65ba578442a5b65c963417e18a78023a30c2c13a524e6e548809256798b9fb84
+SIZE (KittyKatt-screenFetch-v3.9.9_GH0.tar.gz) = 80102
diff --git a/sysutils/sysctltui/Makefile b/sysutils/sysctltui/Makefile
index b4b60a11802a..dca3d889036e 100644
--- a/sysutils/sysctltui/Makefile
+++ b/sysutils/sysctltui/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sysctltui
DISTVERSION= 0.0.2
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= alfix86@gmail.com
diff --git a/sysutils/tkdvd/Makefile b/sysutils/tkdvd/Makefile
index d650d8716b35..9f2392693ea3 100644
--- a/sysutils/tkdvd/Makefile
+++ b/sysutils/tkdvd/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 4.0.9
PORTREVISION= 4
CATEGORIES= sysutils
MASTER_SITES= http://regis.damongeot.free.fr/tkdvd/dl/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= GUI to dvd+rw-tools and cdrecord
diff --git a/textproc/Makefile b/textproc/Makefile
index f1f4b3ce0604..6cff74d5d6ff 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -423,6 +423,7 @@
SUBDIR += libxml++26
SUBDIR += libxml++30
SUBDIR += libxml2
+ SUBDIR += libxml2-python
SUBDIR += libxmlb
SUBDIR += libxmlbird
SUBDIR += libxode
@@ -1427,7 +1428,6 @@
SUBDIR += py-language-data
SUBDIR += py-laserhammer
SUBDIR += py-latexcodec
- SUBDIR += py-libxml2
SUBDIR += py-license-expression
SUBDIR += py-line-protocol-parser
SUBDIR += py-linkify-it-py
@@ -1606,6 +1606,7 @@
SUBDIR += py-sphinx-inline-tabs
SUBDIR += py-sphinx-intl
SUBDIR += py-sphinx-issues
+ SUBDIR += py-sphinx-last-updated-by-git
SUBDIR += py-sphinx-markdown-tables
SUBDIR += py-sphinx-material
SUBDIR += py-sphinx-me
diff --git a/textproc/comrak/Makefile b/textproc/comrak/Makefile
index bac5e4bcb5de..d8b18c8bdf25 100644
--- a/textproc/comrak/Makefile
+++ b/textproc/comrak/Makefile
@@ -1,7 +1,6 @@
PORTNAME= comrak
DISTVERSIONPREFIX= v
-DISTVERSION= 0.39.0
-PORTREVISION= 1
+DISTVERSION= 0.39.1
CATEGORIES= textproc
MAINTAINER= yuri@FreeBSD.org
diff --git a/textproc/comrak/distinfo b/textproc/comrak/distinfo
index 2225ca10bb6a..86796b41e2f7 100644
--- a/textproc/comrak/distinfo
+++ b/textproc/comrak/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1748373616
+TIMESTAMP = 1751100862
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
@@ -279,5 +279,5 @@ SHA256 (rust/crates/xml-rs-0.8.14.crate) = 52839dc911083a8ef63efa4d039d1f58b5e40
SIZE (rust/crates/xml-rs-0.8.14.crate) = 51905
SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (kivikakk-comrak-v0.39.0_GH0.tar.gz) = a8e1ca07ea266b4b5e1d568f1cb8ecabcb59fcdcd1517c0e1b49f07652d38df1
-SIZE (kivikakk-comrak-v0.39.0_GH0.tar.gz) = 358466
+SHA256 (kivikakk-comrak-v0.39.1_GH0.tar.gz) = 53514dba5c0df9dc734825d5e8a29f0ff0b4c7d0edc9d521cdd8a5fc66285dae
+SIZE (kivikakk-comrak-v0.39.1_GH0.tar.gz) = 358616
diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index 96d6875ac306..b4b500809f8a 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= harper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.44.0
+DISTVERSION= 0.46.0
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates
index abf040983dd4..f5138a040990 100644
--- a/textproc/harper/Makefile.crates
+++ b/textproc/harper/Makefile.crates
@@ -1,34 +1,33 @@
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
- ahash-0.8.11 \
+ adler2-2.0.1 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
ammonia-4.1.0 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
+ 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 \
ariadne-0.4.1 \
- autocfg-1.4.0 \
- backtrace-0.3.74 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
base64-0.22.1 \
bitflags-1.3.2 \
bitflags-2.9.1 \
blanket-0.4.0 \
- bumpalo-3.16.0 \
- byteorder-1.5.0 \
- bytes-1.9.0 \
+ bumpalo-3.18.1 \
+ bytes-1.10.1 \
cached-0.55.1 \
cached_proc_macro-0.24.0 \
cached_proc_macro_types-0.1.1 \
cast-0.3.0 \
- cc-1.0.106 \
- cfg-if-1.0.0 \
+ cc-1.2.27 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
chrono-0.4.41 \
ciborium-0.2.2 \
@@ -37,8 +36,8 @@ CARGO_CRATES= addr2line-0.24.2 \
clap-4.5.40 \
clap_builder-4.5.40 \
clap_derive-4.5.40 \
- clap_lex-0.7.4 \
- colorchoice-1.0.3 \
+ clap_lex-0.7.5 \
+ colorchoice-1.0.4 \
console_error_panic_hook-0.1.7 \
core-foundation-sys-0.8.7 \
criterion-0.6.0 \
@@ -49,9 +48,9 @@ CARGO_CRATES= addr2line-0.24.2 \
crunchy-0.2.3 \
cssparser-0.35.0 \
cssparser-macros-0.6.1 \
- 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 \
dashmap-6.1.0 \
derive_more-1.0.0 \
derive_more-impl-1.0.0 \
@@ -62,10 +61,10 @@ CARGO_CRATES= addr2line-0.24.2 \
displaydoc-0.2.5 \
dtoa-1.0.10 \
dtoa-short-0.3.5 \
- ecow-0.2.3 \
- either-1.13.0 \
+ ecow-0.2.5 \
+ either-1.15.0 \
env_logger-0.8.4 \
- equivalent-1.0.1 \
+ equivalent-1.0.2 \
fluent-uri-0.1.4 \
fnv-1.0.7 \
foldhash-0.1.5 \
@@ -81,11 +80,12 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- getopts-0.2.21 \
- getrandom-0.2.15 \
- getrandom-0.3.2 \
+ getopts-0.2.23 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gimli-0.31.1 \
half-2.6.0 \
+ harper-tree-sitter-dart-0.0.5 \
hashbrown-0.14.5 \
hashbrown-0.15.4 \
heck-0.5.0 \
@@ -93,25 +93,22 @@ CARGO_CRATES= addr2line-0.24.2 \
http-1.3.1 \
http-body-1.0.1 \
http-body-util-0.1.3 \
- httparse-1.9.5 \
+ httparse-1.10.1 \
hyper-1.6.0 \
- hyper-rustls-0.27.5 \
- hyper-util-0.1.13 \
- iana-time-zone-0.1.62 \
+ 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 \
ident_case-1.0.1 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna_adapter-1.2.1 \
indexmap-2.9.0 \
ipnet-2.11.0 \
iri-string-0.7.8 \
@@ -122,36 +119,38 @@ CARGO_CRATES= addr2line-0.24.2 \
itertools-0.10.5 \
itertools-0.13.0 \
itertools-0.14.0 \
- itoa-1.0.14 \
+ itoa-1.0.15 \
js-sys-0.3.77 \
lazy_static-1.5.0 \
levenshtein_automata-0.2.1 \
- libc-0.2.172 \
+ libc-0.2.174 \
libredox-0.1.3 \
- litemap-0.7.4 \
- lock_api-0.4.12 \
- log-0.4.25 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
lru-0.14.0 \
+ lru-slab-0.1.2 \
lsp-types-0.97.0 \
mac-0.1.1 \
maplit-1.0.2 \
- markup5ever-0.16.1 \
+ markup5ever-0.16.2 \
match_token-0.1.0 \
- memchr-2.7.4 \
- miniz_oxide-0.8.3 \
- mio-1.0.3 \
+ memchr-2.7.5 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
new_debug_unreachable-1.0.6 \
nu-ansi-term-0.46.0 \
num-traits-0.2.19 \
object-0.36.7 \
once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
oorandom-11.1.5 \
open-5.3.2 \
option-ext-0.2.0 \
ordered-float-5.0.0 \
overload-0.1.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 \
pathdiff-0.2.3 \
percent-encoding-2.3.1 \
@@ -162,19 +161,20 @@ CARGO_CRATES= addr2line-0.24.2 \
phf_shared-0.11.3 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- portable-atomic-1.10.0 \
- ppv-lite86-0.2.20 \
+ portable-atomic-1.11.1 \
+ potential_utf-0.1.2 \
+ ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
- proc-macro2-1.0.93 \
+ proc-macro2-1.0.95 \
pulldown-cmark-0.13.0 \
pulldown-cmark-escape-0.11.0 \
quickcheck-1.0.3 \
quickcheck_macros-1.1.0 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.10 \
- quote-1.0.38 \
- r-efi-5.2.0 \
+ 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.1 \
rand_chacha-0.3.1 \
@@ -183,7 +183,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_core-0.9.3 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- redox_syscall-0.5.8 \
+ redox_syscall-0.5.13 \
redox_users-0.4.6 \
redox_users-0.5.0 \
regex-1.11.1 \
@@ -191,98 +191,102 @@ CARGO_CRATES= addr2line-0.24.2 \
regex-syntax-0.8.5 \
reqwest-0.12.20 \
resolve-path-0.1.0 \
- ring-0.17.9 \
+ ring-0.17.14 \
rs-conllu-0.3.0 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.25 \
rustc-hash-2.1.1 \
- rustls-0.23.26 \
- rustls-pki-types-1.11.0 \
- rustls-webpki-0.103.1 \
- rustversion-1.0.19 \
- ryu-1.0.18 \
+ rustls-0.23.28 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
same-file-1.0.6 \
scopeguard-1.2.0 \
serde-1.0.219 \
serde-wasm-bindgen-0.6.5 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
- serde_repr-0.1.19 \
- serde_spanned-0.6.8 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
sharded-slab-0.1.7 \
+ shlex-1.3.0 \
siphasher-1.0.1 \
- slab-0.4.9 \
+ slab-0.4.10 \
smallvec-1.15.1 \
- socket2-0.5.9 \
+ socket2-0.5.10 \
stable_deref_trait-1.2.0 \
+ streaming-iterator-0.1.9 \
string_cache-0.8.9 \
string_cache_codegen-0.5.4 \
strsim-0.11.1 \
strum-0.27.1 \
strum_macros-0.27.1 \
subtle-2.6.1 \
- syn-2.0.96 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
tendril-0.4.3 \
- thin-vec-0.2.13 \
+ thin-vec-0.2.14 \
thiserror-1.0.69 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
- thread_local-1.1.8 \
- tinystr-0.7.6 \
+ thread_local-1.1.9 \
+ tinystr-0.8.1 \
tinytemplate-1.2.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
tokio-1.45.1 \
tokio-macros-2.5.0 \
tokio-rustls-0.26.2 \
- tokio-util-0.7.13 \
- toml-0.8.19 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
+ tokio-util-0.7.15 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
tower-0.5.2 \
tower-http-0.6.6 \
tower-layer-0.3.3 \
- tower-lsp-server-0.21.1 \
+ tower-lsp-server-0.22.0 \
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-log-0.2.0 \
tracing-subscriber-0.3.19 \
tracing-wasm-0.2.1 \
- tree-sitter-0.20.10 \
- tree-sitter-bash-0.20.5 \
- tree-sitter-c-0.20.8 \
- tree-sitter-c-sharp-0.20.0 \
- tree-sitter-cmake-0.4.1 \
- tree-sitter-cpp-0.20.5 \
- tree-sitter-dart-0.0.4 \
- tree-sitter-go-0.20.0 \
- tree-sitter-haskell-0.15.0 \
- tree-sitter-html-0.19.0 \
- tree-sitter-java-0.20.2 \
- tree-sitter-javascript-0.20.4 \
- tree-sitter-kotlin-0.3.5 \
- tree-sitter-lua-0.0.19 \
- tree-sitter-nix-0.0.1 \
- tree-sitter-php-0.22.2 \
- tree-sitter-python-0.20.4 \
- tree-sitter-ruby-0.20.1 \
- tree-sitter-rust-0.20.4 \
- tree-sitter-scala-0.20.3 \
- tree-sitter-swift-0.4.0 \
- tree-sitter-toml-0.20.0 \
- tree-sitter-typescript-0.20.5 \
+ tree-sitter-0.25.6 \
+ tree-sitter-bash-0.25.0 \
+ tree-sitter-c-0.24.1 \
+ tree-sitter-c-sharp-0.23.1 \
+ tree-sitter-cmake-0.7.1 \
+ tree-sitter-cpp-0.23.4 \
+ tree-sitter-go-0.23.4 \
+ tree-sitter-haskell-0.23.1 \
+ tree-sitter-html-0.23.2 \
+ tree-sitter-java-0.23.5 \
+ tree-sitter-javascript-0.23.1 \
+ tree-sitter-kotlin-ng-1.1.0 \
+ tree-sitter-language-0.1.5 \
+ tree-sitter-lua-0.2.0 \
+ tree-sitter-nix-0.0.2 \
+ tree-sitter-php-0.23.11 \
+ tree-sitter-python-0.23.6 \
+ tree-sitter-ruby-0.23.1 \
+ tree-sitter-rust-0.24.0 \
+ tree-sitter-scala-0.24.0 \
+ tree-sitter-solidity-1.2.11 \
+ tree-sitter-swift-0.7.1 \
+ tree-sitter-toml-ng-0.7.0 \
+ tree-sitter-typescript-0.23.2 \
try-lock-0.2.5 \
typst-syntax-0.13.1 \
typst-timing-0.13.1 \
typst-utils-0.13.1 \
unicase-2.8.1 \
unicode-blocks-0.1.9 \
- unicode-ident-1.0.15 \
+ unicode-ident-1.0.18 \
unicode-math-class-0.1.0 \
unicode-script-0.5.7 \
unicode-segmentation-1.12.0 \
@@ -293,7 +297,6 @@ CARGO_CRATES= addr2line-0.24.2 \
untrusted-0.9.0 \
url-2.5.4 \
utf-8-0.7.6 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
uuid-1.17.0 \
@@ -301,7 +304,7 @@ CARGO_CRATES= addr2line-0.24.2 \
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 \
@@ -311,37 +314,50 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-bindgen-shared-0.2.100 \
web-sys-0.3.77 \
web-time-1.1.0 \
- web_atoms-0.1.2 \
- webpki-roots-0.26.8 \
- webpki-roots-1.0.0 \
+ web_atoms-0.1.3 \
+ webpki-roots-1.0.1 \
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-core-0.52.0 \
- windows-link-0.1.1 \
+ windows-core-0.61.2 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
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 \
- winnow-0.6.24 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.11 \
wit-bindgen-rt-0.39.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
+ writeable-0.6.1 \
yansi-1.0.1 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ 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.2 \
+ zerovec-derive-0.11.1
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index 6ceb99f65c5b..86d5bc66a851 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1750448888
+TIMESTAMP = 1751214077
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/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+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
@@ -17,24 +17,24 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
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.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/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/ariadne-0.4.1.crate) = 44055e597c674aef7cb903b2b9f6e4cba1277ed0d2d61dae7cd52d7ffa81f8e2
SIZE (rust/crates/ariadne-0.4.1.crate) = 27203
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-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/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
@@ -43,12 +43,10 @@ SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc
SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/blanket-0.4.0.crate) = 56791e4bd64c99fc361e01008f45c984baa93f12a0957d1b3c51dd2c6baab453
SIZE (rust/crates/blanket-0.4.0.crate) = 20262
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
-SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
-SIZE (rust/crates/bytes-1.9.0.crate) = 67320
+SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
+SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cached-0.55.1.crate) = b0839c297f8783316fcca9d90344424e968395413f0662a5481f79c6648bbc14
SIZE (rust/crates/cached-0.55.1.crate) = 73455
SHA256 (rust/crates/cached_proc_macro-0.24.0.crate) = 673992d934f0711b68ebb3e1b79cdc4be31634b37c98f26867ced0438ca5c603
@@ -57,10 +55,10 @@ SHA256 (rust/crates/cached_proc_macro_types-0.1.1.crate) = ade8366b8bd5ba243f0a5
SIZE (rust/crates/cached_proc_macro_types-0.1.1.crate) = 1813
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.0.106.crate) = 066fce287b1d4eafef758e89e09d724a24808a9196fe9756b8ca90e86d0719a2
-SIZE (rust/crates/cc-1.0.106.crate) = 80289
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+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/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
@@ -77,10 +75,10 @@ SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb
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.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/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -101,12 +99,12 @@ SHA256 (rust/crates/cssparser-0.35.0.crate) = 4e901edd733a1472f944a45116df3f846f
SIZE (rust/crates/cssparser-0.35.0.crate) = 54145
SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
-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/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
@@ -127,14 +125,14 @@ SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed6
SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
-SHA256 (rust/crates/ecow-0.2.3.crate) = e42fc0a93992b20c58b99e59d61eaf1635a25bfbe49e4275c34ba0aee98119ba
-SIZE (rust/crates/ecow-0.2.3.crate) = 26087
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/ecow-0.2.5.crate) = b92b481eb5d59fd8e80e92ff11d057d1ca8d144b2cd8c66cc8d5bd177a3c0dc5
+SIZE (rust/crates/ecow-0.2.5.crate) = 29499
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d
SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -165,16 +163,18 @@ 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/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
-SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
+SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
+SIZE (rust/crates/getopts-0.2.23.crate) = 21409
+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/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/harper-tree-sitter-dart-0.0.5.crate) = 2cffcbd6eedacbf7df10ddb03de6e5e2fa52c0c183f6f01f7bfec9d0f6b38fb7
+SIZE (rust/crates/harper-tree-sitter-dart-0.0.5.crate) = 244503
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
@@ -189,44 +189,38 @@ SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b7
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/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
-SIZE (rust/crates/httparse-1.9.5.crate) = 39029
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
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.13.crate) = b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8
-SIZE (rust/crates/hyper-util-0.1.13.crate) = 101913
-SHA256 (rust/crates/iana-time-zone-0.1.62.crate) = b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127
-SIZE (rust/crates/iana-time-zone-0.1.62.crate) = 35775
+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/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.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/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
@@ -247,42 +241,44 @@ SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d
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.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/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/levenshtein_automata-0.2.1.crate) = 0c2cdeb66e45e9f36bfad5bbdb4d2384e70936afbee843c6f6543f0c551ebb25
SIZE (rust/crates/levenshtein_automata-0.2.1.crate) = 13549
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
-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/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-0.14.0.crate) = 9f8cc7106155f10bdf99a6f379688f543ad6596a415375b36a59a054ceda1198
SIZE (rust/crates/lru-0.14.0.crate) = 16345
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/lsp-types-0.97.0.crate) = 53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071
SIZE (rust/crates/lsp-types-0.97.0.crate) = 70764
SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
SIZE (rust/crates/mac-0.1.1.crate) = 4838
SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
SIZE (rust/crates/maplit-1.0.2.crate) = 8871
-SHA256 (rust/crates/markup5ever-0.16.1.crate) = d0a8096766c229e8c88a3900c9b44b7e06aa7f7343cc229158c3e58ef8f9973a
-SIZE (rust/crates/markup5ever-0.16.1.crate) = 18706
+SHA256 (rust/crates/markup5ever-0.16.2.crate) = 2e4cd8c02f18a011991a039855480c64d74291c5792fcc160d55d77dc4de4a39
+SIZE (rust/crates/markup5ever-0.16.2.crate) = 18834
SHA256 (rust/crates/match_token-0.1.0.crate) = 88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b
SIZE (rust/crates/match_token-0.1.0.crate) = 4903
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/miniz_oxide-0.8.3.crate) = b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924
-SIZE (rust/crates/miniz_oxide-0.8.3.crate) = 61827
-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/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
@@ -293,6 +289,8 @@ SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b665
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
@@ -303,10 +301,10 @@ SHA256 (rust/crates/ordered-float-5.0.0.crate) = e2c1f9f56e534ac6a9b8a4600bdf0f5
SIZE (rust/crates/ordered-float-5.0.0.crate) = 23364
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
-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/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
@@ -327,14 +325,16 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
-SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+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/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/pulldown-cmark-0.13.0.crate) = 1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0
SIZE (rust/crates/pulldown-cmark-0.13.0.crate) = 154023
SHA256 (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae
@@ -343,16 +343,16 @@ SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add4
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
SHA256 (rust/crates/quickcheck_macros-1.1.0.crate) = f71ee38b42f8459a88d3362be6f9b841ad2d5421844f61eb1c59c11bff3ac14a
SIZE (rust/crates/quickcheck_macros-1.1.0.crate) = 11744
-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/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+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.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
@@ -369,8 +369,8 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4
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.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
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.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
@@ -385,24 +385,24 @@ SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac
SIZE (rust/crates/reqwest-0.12.20.crate) = 199843
SHA256 (rust/crates/resolve-path-0.1.0.crate) = 321e5e41b3b192dab6f1e75b9deacb6688b4b8c5e68906a78e8f43e7c2887bb5
SIZE (rust/crates/resolve-path-0.1.0.crate) = 9129
-SHA256 (rust/crates/ring-0.17.9.crate) = e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24
-SIZE (rust/crates/ring-0.17.9.crate) = 1474639
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rs-conllu-0.3.0.crate) = d6de5aecf17f8fff1b35d59a12e2b8c908cad4d67208805166483655554f9169
SIZE (rust/crates/rs-conllu-0.3.0.crate) = 15006
-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.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/rustls-0.23.26.crate) = df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0
-SIZE (rust/crates/rustls-0.23.26.crate) = 347849
-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.103.1.crate) = fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03
-SIZE (rust/crates/rustls-webpki-0.103.1.crate) = 820273
-SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
-SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
+SIZE (rust/crates/rustls-0.23.28.crate) = 365699
+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.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+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/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
@@ -415,24 +415,28 @@ SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21
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/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
-SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+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_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
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/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+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/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
-SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
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/streaming-iterator-0.1.9.crate) = 2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520
+SIZE (rust/crates/streaming-iterator-0.1.9.crate) = 18482
SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0
@@ -445,16 +449,16 @@ SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298
SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
-SIZE (rust/crates/syn-2.0.96.crate) = 297497
+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/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
SIZE (rust/crates/tendril-0.4.3.crate) = 37210
-SHA256 (rust/crates/thin-vec-0.2.13.crate) = a38c90d48152c236a3ab59271da4f4ae63d678c5d7ad6b7714d7cb9760be5e4b
-SIZE (rust/crates/thin-vec-0.2.13.crate) = 34112
+SHA256 (rust/crates/thin-vec-0.2.14.crate) = 144f754d318415ac792f9d69fc87abbbfc043ce2ef041c60f16ad828f638717d
+SIZE (rust/crates/thin-vec-0.2.14.crate) = 35087
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
@@ -463,10 +467,10 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
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/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+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/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
@@ -479,82 +483,86 @@ SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab
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-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-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/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+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_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
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-lsp-server-0.21.1.crate) = 5fade4c658b63d11b623ddfa80821901e943a2923a010ae4a038661de42bd377
-SIZE (rust/crates/tower-lsp-server-0.21.1.crate) = 70035
+SHA256 (rust/crates/tower-lsp-server-0.22.0.crate) = 76cd168c085174eafa7492a519715f2d59436dc28cdfd9d13a5b864246899db9
+SIZE (rust/crates/tower-lsp-server-0.22.0.crate) = 71589
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-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-wasm-0.2.1.crate) = 4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07
SIZE (rust/crates/tracing-wasm-0.2.1.crate) = 9372
-SHA256 (rust/crates/tree-sitter-0.20.10.crate) = e747b1f9b7b931ed39a548c1fae149101497de3c1fc8d9e18c62c1a66c683d3d
-SIZE (rust/crates/tree-sitter-0.20.10.crate) = 134502
-SHA256 (rust/crates/tree-sitter-bash-0.20.5.crate) = 57da2032c37eb2ce29fd18df7d3b94355fec8d6d854d8f80934955df542b5906
-SIZE (rust/crates/tree-sitter-bash-0.20.5.crate) = 440476
-SHA256 (rust/crates/tree-sitter-c-0.20.8.crate) = 4bbd5f3d8658c08581f8f2adac6c391c2e9fa00fe9246bf6c5f52213b9cc6b72
-SIZE (rust/crates/tree-sitter-c-0.20.8.crate) = 274618
-SHA256 (rust/crates/tree-sitter-c-sharp-0.20.0.crate) = b9ab3dc608f34924fa9e10533a95f62dbc14b6de0ddd7107722eba66fe19ae31
-SIZE (rust/crates/tree-sitter-c-sharp-0.20.0.crate) = 908546
-SHA256 (rust/crates/tree-sitter-cmake-0.4.1.crate) = 43e478c42991a8893a82295731fca038083894eb38b4eba1f05b43231beb7658
-SIZE (rust/crates/tree-sitter-cmake-0.4.1.crate) = 41908
-SHA256 (rust/crates/tree-sitter-cpp-0.20.5.crate) = 46b04a5ada71059afb9895966a6cc1094acc8d2ea1971006db26573e7dfebb74
-SIZE (rust/crates/tree-sitter-cpp-0.20.5.crate) = 1274193
-SHA256 (rust/crates/tree-sitter-dart-0.0.4.crate) = 19f1f70b80ce41343e14aafcef67b5ba2e9de89587535b4aabbabb8036f4e38a
-SIZE (rust/crates/tree-sitter-dart-0.0.4.crate) = 244415
-SHA256 (rust/crates/tree-sitter-go-0.20.0.crate) = 1ad6d11f19441b961af2fda7f12f5d0dac325f6d6de83836a1d3750018cc5114
-SIZE (rust/crates/tree-sitter-go-0.20.0.crate) = 114150
-SHA256 (rust/crates/tree-sitter-haskell-0.15.0.crate) = ac635b86d6cc127706bc0831f4b83f5503ed8ac2f8cd22831ba3e5535445b4f2
-SIZE (rust/crates/tree-sitter-haskell-0.15.0.crate) = 1125026
-SHA256 (rust/crates/tree-sitter-html-0.19.0.crate) = 184e6b77953a354303dc87bf5fe36558c83569ce92606e7b382a0dc1b7443443
-SIZE (rust/crates/tree-sitter-html-0.19.0.crate) = 15023
-SHA256 (rust/crates/tree-sitter-java-0.20.2.crate) = 2adc5696bf5abf761081d7457d2bb82d0e3b28964f4214f63fd7e720ef462653
-SIZE (rust/crates/tree-sitter-java-0.20.2.crate) = 159025
-SHA256 (rust/crates/tree-sitter-javascript-0.20.4.crate) = d015c02ea98b62c806f7329ff71c383286dfc3a7a7da0cc484f6e42922f73c2c
-SIZE (rust/crates/tree-sitter-javascript-0.20.4.crate) = 203626
-SHA256 (rust/crates/tree-sitter-kotlin-0.3.5.crate) = 8df217a0e1fec649f3e13157de932439f3d37ea4e265038dd0873971ef56e726
-SIZE (rust/crates/tree-sitter-kotlin-0.3.5.crate) = 1307200
-SHA256 (rust/crates/tree-sitter-lua-0.0.19.crate) = 0968cf4962ead1d26da28921dde1fd97407e7bbcf2f959cd20cf04ba2daa9421
-SIZE (rust/crates/tree-sitter-lua-0.0.19.crate) = 37532
-SHA256 (rust/crates/tree-sitter-nix-0.0.1.crate) = ae8c93b7dd2afcd9667daae048135be9ee268e9e3900f4d7d0556a63ec5336b1
-SIZE (rust/crates/tree-sitter-nix-0.0.1.crate) = 43017
-SHA256 (rust/crates/tree-sitter-php-0.22.2.crate) = d7b46f2b021f0e1e51d4fd3b78bec588ce478b291c1affeb7e2acadda3b5fda5
-SIZE (rust/crates/tree-sitter-php-0.22.2.crate) = 501472
-SHA256 (rust/crates/tree-sitter-python-0.20.4.crate) = e6c93b1b1fbd0d399db3445f51fd3058e43d0b4dcff62ddbdb46e66550978aa5
-SIZE (rust/crates/tree-sitter-python-0.20.4.crate) = 178230
-SHA256 (rust/crates/tree-sitter-ruby-0.20.1.crate) = 44d50ef383469df8485f024c5fb01faced8cb90368192a7ba02605b43b2427fe
-SIZE (rust/crates/tree-sitter-ruby-0.20.1.crate) = 504273
-SHA256 (rust/crates/tree-sitter-rust-0.20.4.crate) = b0832309b0b2b6d33760ce5c0e818cb47e1d72b468516bfe4134408926fa7594
-SIZE (rust/crates/tree-sitter-rust-0.20.4.crate) = 292019
-SHA256 (rust/crates/tree-sitter-scala-0.20.3.crate) = 44fcf4628a88a3b5cbac3ff52658b924f3e545abddfa245ab9cf683c1adda350
-SIZE (rust/crates/tree-sitter-scala-0.20.3.crate) = 1168415
-SHA256 (rust/crates/tree-sitter-swift-0.4.0.crate) = 452e6ee0a14b82a0dcd93400b8d3fe3784fdbd775191a89ef84586e5ccec6be7
-SIZE (rust/crates/tree-sitter-swift-0.4.0.crate) = 721201
-SHA256 (rust/crates/tree-sitter-toml-0.20.0.crate) = ca517f578a98b23d20780247cc2688407fa81effad5b627a5a364ec3339b53e8
-SIZE (rust/crates/tree-sitter-toml-0.20.0.crate) = 18602
-SHA256 (rust/crates/tree-sitter-typescript-0.20.5.crate) = c8bc1d2c24276a48ef097a71b56888ac9db63717e8f8d0b324668a27fd619670
-SIZE (rust/crates/tree-sitter-typescript-0.20.5.crate) = 1349236
+SHA256 (rust/crates/tree-sitter-0.25.6.crate) = a7cf18d43cbf0bfca51f657132cc616a5097edc4424d538bae6fa60142eaf9f0
+SIZE (rust/crates/tree-sitter-0.25.6.crate) = 197078
+SHA256 (rust/crates/tree-sitter-bash-0.25.0.crate) = 871b0606e667e98a1237ebdc1b0d7056e0aebfdc3141d12b399865d4cb6ed8a6
+SIZE (rust/crates/tree-sitter-bash-0.25.0.crate) = 443064
+SHA256 (rust/crates/tree-sitter-c-0.24.1.crate) = 1a3aad8f0129083a59fe8596157552d2bb7148c492d44c21558d68ca1c722707
+SIZE (rust/crates/tree-sitter-c-0.24.1.crate) = 248206
+SHA256 (rust/crates/tree-sitter-c-sharp-0.23.1.crate) = 67f06accca7b45351758663b8215089e643d53bd9a660ce0349314263737fcb0
+SIZE (rust/crates/tree-sitter-c-sharp-0.23.1.crate) = 1347808
+SHA256 (rust/crates/tree-sitter-cmake-0.7.1.crate) = 7c1b35d1dd7396d24b3e826bb0f975b915ec7e9125b989d5e9d24ebb6a08509a
+SIZE (rust/crates/tree-sitter-cmake-0.7.1.crate) = 49838
+SHA256 (rust/crates/tree-sitter-cpp-0.23.4.crate) = df2196ea9d47b4ab4a31b9297eaa5a5d19a0b121dceb9f118f6790ad0ab94743
+SIZE (rust/crates/tree-sitter-cpp-0.23.4.crate) = 971129
+SHA256 (rust/crates/tree-sitter-go-0.23.4.crate) = b13d476345220dbe600147dd444165c5791bf85ef53e28acbedd46112ee18431
+SIZE (rust/crates/tree-sitter-go-0.23.4.crate) = 105624
+SHA256 (rust/crates/tree-sitter-haskell-0.23.1.crate) = 977c51e504548cba13fc27cb5a2edab2124cf6716a1934915d07ab99523b05a4
+SIZE (rust/crates/tree-sitter-haskell-0.23.1.crate) = 842034
+SHA256 (rust/crates/tree-sitter-html-0.23.2.crate) = 261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee
+SIZE (rust/crates/tree-sitter-html-0.23.2.crate) = 21295
+SHA256 (rust/crates/tree-sitter-java-0.23.5.crate) = 0aa6cbcdc8c679b214e616fd3300da67da0e492e066df01bcf5a5921a71e90d6
+SIZE (rust/crates/tree-sitter-java-0.23.5.crate) = 159677
+SHA256 (rust/crates/tree-sitter-javascript-0.23.1.crate) = bf40bf599e0416c16c125c3cec10ee5ddc7d1bb8b0c60fa5c4de249ad34dc1b1
+SIZE (rust/crates/tree-sitter-javascript-0.23.1.crate) = 133198
+SHA256 (rust/crates/tree-sitter-kotlin-ng-1.1.0.crate) = e800ebbda938acfbf224f4d2c34947a31994b1295ee6e819b65226c7b51b4450
+SIZE (rust/crates/tree-sitter-kotlin-ng-1.1.0.crate) = 1113824
+SHA256 (rust/crates/tree-sitter-language-0.1.5.crate) = c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8
+SIZE (rust/crates/tree-sitter-language-0.1.5.crate) = 1887
+SHA256 (rust/crates/tree-sitter-lua-0.2.0.crate) = 5cdb9adf0965fec58e7660cbb3a059dbb12ebeec9459e6dcbae3db004739641e
+SIZE (rust/crates/tree-sitter-lua-0.2.0.crate) = 40860
+SHA256 (rust/crates/tree-sitter-nix-0.0.2.crate) = 3a8d4f8705d377d63242a075331d2d8c1dcc9828fd74aa13d7145185b3d9c004
+SIZE (rust/crates/tree-sitter-nix-0.0.2.crate) = 43319
+SHA256 (rust/crates/tree-sitter-php-0.23.11.crate) = f066e94e9272cfe4f1dcb07a1c50c66097eca648f2d7233d299c8ae9ed8c130c
+SIZE (rust/crates/tree-sitter-php-0.23.11.crate) = 475556
+SHA256 (rust/crates/tree-sitter-python-0.23.6.crate) = 3d065aaa27f3aaceaf60c1f0e0ac09e1cb9eb8ed28e7bcdaa52129cffc7f4b04
+SIZE (rust/crates/tree-sitter-python-0.23.6.crate) = 175831
+SHA256 (rust/crates/tree-sitter-ruby-0.23.1.crate) = be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95
+SIZE (rust/crates/tree-sitter-ruby-0.23.1.crate) = 512753
+SHA256 (rust/crates/tree-sitter-rust-0.24.0.crate) = 4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1
+SIZE (rust/crates/tree-sitter-rust-0.24.0.crate) = 361995
+SHA256 (rust/crates/tree-sitter-scala-0.24.0.crate) = 7516aeb3d1f40ede8e3045b163e86993b3434514dd06c34c0b75e782d9a0b251
+SIZE (rust/crates/tree-sitter-scala-0.24.0.crate) = 1190329
+SHA256 (rust/crates/tree-sitter-solidity-1.2.11.crate) = 316bcbf903cd09a781734f4127ef21341e810cf85f89b0b96fffab48d55fd672
+SIZE (rust/crates/tree-sitter-solidity-1.2.11.crate) = 168837
+SHA256 (rust/crates/tree-sitter-swift-0.7.1.crate) = 4ef216011c3e3df4fa864736f347cb8d509b1066cf0c8549fb1fd81ac9832e59
+SIZE (rust/crates/tree-sitter-swift-0.7.1.crate) = 946906
+SHA256 (rust/crates/tree-sitter-toml-ng-0.7.0.crate) = e9adc2c898ae49730e857d75be403da3f92bb81d8e37a2f918a08dd10de5ebb1
+SIZE (rust/crates/tree-sitter-toml-ng-0.7.0.crate) = 22919
+SHA256 (rust/crates/tree-sitter-typescript-0.23.2.crate) = 6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff
+SIZE (rust/crates/tree-sitter-typescript-0.23.2.crate) = 829457
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/typst-syntax-0.13.1.crate) = 5ba949ac75a374ea6b2f61d32e6c63acb818e6179d16f78b2cba988fbb5e23a8
@@ -567,8 +575,8 @@ SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac4
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
SHA256 (rust/crates/unicode-blocks-0.1.9.crate) = 6b12e05d9e06373163a9bb6bb8c263c261b396643a99445fe6b9811fd376581b
SIZE (rust/crates/unicode-blocks-0.1.9.crate) = 14516
-SHA256 (rust/crates/unicode-ident-1.0.15.crate) = 11cd88e12b17c6494200a9c1b683a04fcac9573ed74cd1b62aeb2727c5592243
-SIZE (rust/crates/unicode-ident-1.0.15.crate) = 47463
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-math-class-0.1.0.crate) = 7d246cf599d5fae3c8d56e04b20eb519adb89a8af8d0b0fbcded369aa3647d65
SIZE (rust/crates/unicode-math-class-0.1.0.crate) = 15441
SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
@@ -589,8 +597,6 @@ SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384e
SIZE (rust/crates/url-2.5.4.crate) = 81097
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_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
@@ -605,8 +611,8 @@ 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.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
@@ -625,12 +631,10 @@ 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/web_atoms-0.1.2.crate) = 0b9c5f0bc545ea3b20b423e33b9b457764de0b3730cd957f6c6aa6c301785f6e
-SIZE (rust/crates/web_atoms-0.1.2.crate) = 24984
-SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
-SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
-SHA256 (rust/crates/webpki-roots-1.0.0.crate) = 2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb
-SIZE (rust/crates/webpki-roots-1.0.0.crate) = 248893
+SHA256 (rust/crates/web_atoms-0.1.3.crate) = 57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414
+SIZE (rust/crates/web_atoms-0.1.3.crate) = 27392
+SHA256 (rust/crates/webpki-roots-1.0.1.crate) = 8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502
+SIZE (rust/crates/webpki-roots-1.0.1.crate) = 247202
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
@@ -639,59 +643,87 @@ 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-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+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-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+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-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.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/winnow-0.6.24.crate) = c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a
-SIZE (rust/crates/winnow-0.6.24.crate) = 165680
+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/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/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-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/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/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/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/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 (Automattic-harper-v0.44.0_GH0.tar.gz) = bb5bb86ded921a63629d3db2731282fe1cdfc755bdb6c88a9e6d006970bbdf84
-SIZE (Automattic-harper-v0.44.0_GH0.tar.gz) = 4099561
+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 (Automattic-harper-v0.46.0_GH0.tar.gz) = 136775918972bc6c3a4659073ae759033a5c7622b02a8b34450193c3a58b378d
+SIZE (Automattic-harper-v0.46.0_GH0.tar.gz) = 4113575
diff --git a/textproc/html-pretty/Makefile b/textproc/html-pretty/Makefile
index 96e122bc0eff..83ef1a9f6bb8 100644
--- a/textproc/html-pretty/Makefile
+++ b/textproc/html-pretty/Makefile
@@ -1,11 +1,10 @@
PORTNAME= html-pretty
-PORTVERSION= 1.01
-PORTREVISION= 2
+PORTVERSION= 1.02
CATEGORIES= textproc www
MASTER_SITES= http://ftp.math.utah.edu:80/pub/sgml/
DISTNAME= htmlpty-${PORTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= HTML and SGML prettyprinter and text-to-HTML/SGML converter
WWW= http://www.math.utah.edu/~beebe/software/html-sgml-tools.html #html-pretty
diff --git a/textproc/html-pretty/distinfo b/textproc/html-pretty/distinfo
index 8fb78a57db1b..68b699b50316 100644
--- a/textproc/html-pretty/distinfo
+++ b/textproc/html-pretty/distinfo
@@ -1,2 +1,3 @@
-SHA256 (htmlpty-1.01.tar.gz) = ccfcaa292d8d0d1d94ebd8a1525db38e07baad45615fdea7856a80e67631f92e
-SIZE (htmlpty-1.01.tar.gz) = 1439839
+TIMESTAMP = 1751064799
+SHA256 (htmlpty-1.02.tar.gz) = d00d5432f5f55127af2d81faf8290e4b471f46032f290e03d16755a39c280239
+SIZE (htmlpty-1.02.tar.gz) = 2419103
diff --git a/textproc/html-pretty/pkg-plist b/textproc/html-pretty/pkg-plist
index b8992e5b277c..2754a253deba 100644
--- a/textproc/html-pretty/pkg-plist
+++ b/textproc/html-pretty/pkg-plist
@@ -1,5 +1,4 @@
bin/html-pretty
-share/man/man1/html-pretty.1.gz
%%DATADIR%%/catalog
%%DATADIR%%/cougar.sty
%%DATADIR%%/dtd.sty
@@ -8,3 +7,4 @@ share/man/man1/html-pretty.1.gz
%%DATADIR%%/html-32.sty
%%DATADIR%%/html-40.sty
%%DATADIR%%/html-all.sty
+share/man/man1/html-pretty.1.gz
diff --git a/textproc/itstool/Makefile b/textproc/itstool/Makefile
index b1b016dd03aa..ed5fbd914450 100644
--- a/textproc/itstool/Makefile
+++ b/textproc/itstool/Makefile
@@ -1,6 +1,6 @@
PORTNAME= itstool
PORTVERSION= 2.0.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc
MASTER_SITES= http://files.itstool.org/itstool/
@@ -10,8 +10,8 @@ WWW= https://itstool.org/
LICENSE= GPLv3
-BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/libxml2.py:textproc/py-libxml2@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_SITELIBDIR}/libxml2.py:textproc/py-libxml2@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libxml2-python>0:textproc/libxml2-python@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libxml2-python>0:textproc/libxml2-python@${PY_FLAVOR}
USES= python tar:bzip2
GNU_CONFIGURE= yes
diff --git a/textproc/libxml2-python/Makefile b/textproc/libxml2-python/Makefile
new file mode 100644
index 000000000000..9a6133ac7414
--- /dev/null
+++ b/textproc/libxml2-python/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= libxml2-python
+PORTREVISION= 0
+CATEGORIES= textproc gnome python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+COMMENT= Python interface for XML parser library for GNOME
+MASTERDIR= ${.CURDIR}/../libxml2
+
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
+
+USES+= gettext-runtime gnome python shebangfix
+USE_GNOME= libxml2
+USE_PYTHON= autoplist distutils # generator.py not found in PEP-517 environment
+SHEBANG_GLOB= *.py*
+
+OPTIONS_EXCLUDE= ${OPTIONS_DEFINE} ${OPTIONS_GROUP_LEGACY}
+
+# Tell master port we're a slave port
+LIBXML2_SLAVE= python
+# Grab pkg-descr from slave port
+DESCR= ${.CURDIR}/pkg-descr
+
+BUILD_WRKSRC= ${WRKSRC}/python
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+# Don't append pkg-plist from master port
+PLIST=
+
+DOCSDIR= ${PREFIX}/share/doc/libxml2-python
+EXAMPLESDIR= ${PREFIX}/share/examples/libxml2-python
+
+.include "${MASTERDIR}/Makefile"
diff --git a/textproc/py-libxml2/pkg-descr b/textproc/libxml2-python/pkg-descr
index fabac31c6803..fabac31c6803 100644
--- a/textproc/py-libxml2/pkg-descr
+++ b/textproc/libxml2-python/pkg-descr
diff --git a/textproc/libxml2/Makefile b/textproc/libxml2/Makefile
index 67c3243418bf..7f2922589d85 100644
--- a/textproc/libxml2/Makefile
+++ b/textproc/libxml2/Makefile
@@ -1,14 +1,14 @@
-PORTNAME= libxml2
-DISTVERSION= 2.11.9
-PORTREVISION?= 1
+PORTNAME?= libxml2
+DISTVERSION= 2.14.4
+PORTREVISION?= 0
CATEGORIES?= textproc gnome
MASTER_SITES= GNOME
+DISTNAME= libxml2-${DISTVERSION}
DIST_SUBDIR= gnome
-PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/
-PATCHFILES+= 245b70d7d2768572ae1b05b3668ca858b9ec4ed4.patch:-p1 # CVE-2024-56171
-PATCHFILES+= 858ca26c0689161a6b903a6682cc8a1cc10a0ea8.patch:-p1 # CVE-2025-24928
-PATCHFILES+= d7657811964eac1cb9743bb98649278ad948f0d2.patch:-p1 # CVE-2025-32414
+PATCH_SITES= https://gitlab.gnome.org/GNOME/libxml2/-/commit/
+PATCHFILES= cf52139b4170be13b51b62da11c208dc66e6eff0.patch:-p1 \
+ 356542324fa439de544b5e419b91ae68d42c306c.patch:-p1
MAINTAINER= desktop@FreeBSD.org
COMMENT?= XML parser library for GNOME
@@ -16,40 +16,40 @@ WWW= http://xmlsoft.org/
LICENSE= MIT
-USES+= cmake:testing cpe iconv localbase:ldflags pathfix \
- pkgconfig tar:xz
+# Upstream recommends autotools on Unix-like systems
+USES+= cpe gmake iconv libtool localbase pathfix pkgconfig tar:xz
CPE_VENDOR= xmlsoft
USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
# Don't build with Python support unless requested
-CMAKE_${LIBXML2_SLAVE:DON:UOFF}=LIBXML2_WITH_PYTHON
+CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/share/ \
+ --with-lzma=/usr \
+ --${LIBXML2_SLAVE:Dwith:Uwithout}-python${LIBXML2_SLAVE:D=${PYTHON_CMD}:U}
-# Many symbols in the linker version script libxml2.syms are only defined when
-# --with-xptr-locs is enabled at configure time. Suppress errors with lld >= 17
-# due to these undefined symbols.
-LDFLAGS+= -Wl,--undefined-version
+INSTALL_TARGET= install-strip
+TEST_TARGET= check
-CMAKE_TESTING_ON= LIBXML2_WITH_TESTS
-
-CMAKE_ARGS= -DCMAKE_INSTALL_SYSCONFDIR=share
-CMAKE_OFF+= LIBXML2_WITH_TESTS
-
-PLIST_SUB+= LIBVERSION=${DISTVERSION}
-
-OPTIONS_DEFINE= DOCS ICU MEM_DEBUG READLINE THREAD_ALLOC
-OPTIONS_DEFAULT= READLINE
+OPTIONS_DEFINE= DOCS ICU READLINE STATIC THREAD_ALLOC
+OPTIONS_GROUP= LEGACY
+OPTIONS_GROUP_LEGACY= HTTP LZMA ZLIB
+OPTIONS_DEFAULT= HTTP LZMA READLINE STATIC ZLIB
OPTIONS_SUB= yes
-MEM_DEBUG_DESC= Memory debugging (DEVELOPERS ONLY!)
+HTTP_DESC= HTTP support
+LEGACY_DESC= Enable legacy API compatibility
READLINE_DESC= History for xmllint
THREAD_ALLOC_DESC= Per-thread memory (DEVELOPERS ONLY!)
-ICU_LIB_DEPENDS= libicudata.so:devel/icu
-ICU_CMAKE_BOOL= LIBXML2_WITH_ICU
-MEM_DEBUG_CONFIGURE_WITH= LIBXML2_WITH_MEM_DEBUG
+HTTP_CONFIGURE_WITH= http
+ICU_LIB_DEPENDS= libicuuc.so:devel/icu
+ICU_CONFIGURE_WITH= icu
+LZMA_CONFIGURE_WITH= lzma
READLINE_LIB_DEPENDS= libreadline.so:devel/readline
-READLINE_CMAKE_OFF= -DHAVE_LIBHISTORY=false \
- -DHAVE_LIBREADLINE=false
-THREAD_ALLOC_CMAKE_BOOL= LIBXML2_WITH_THREAD_ALLOC
+READLINE_CONFIGURE_WITH= history \
+ readline
+STATIC_CONFIGURE_ENABLE= static
+THREAD_ALLOC_CONFIGURE_WITH= thread-alloc
+ZLIB_CONFIGURE_WITH= zlib
post-patch:
@${REINPLACE_CMD} -e \
@@ -58,14 +58,15 @@ post-patch:
${WRKSRC}/doc/xmllint.1
post-install:
-.if defined(LIBXML2_SLAVE)
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_LIBDIR}/site-packages/libxml2mod.so
- ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
- -f -d ${PYTHONPREFIX_SITELIBDIR} \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
- ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
- -f -d ${PYTHONPREFIX_SITELIBDIR} \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+.if !defined(LIBXML2_SLAVE)
+# Documentation should be in DOCSDIR
+ @${MV} ${STAGEDIR}${PREFIX}/share/gtk-doc/html/libxml2 \
+ ${STAGEDIR}${DOCSDIR}/devhelp
+ @${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc
+# Install remaining documentation that's not connected to autotools
+ ${INSTALL_MAN} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR}
+.else
+ ${STRIP_CMD} ${STAGEDIR}${PYTHON_LIBDIR}/site-packages/libxml2mod${PYTHON_SOABI}.so
.endif
.include <bsd.port.mk>
diff --git a/textproc/libxml2/distinfo b/textproc/libxml2/distinfo
index fc9a1ddad574..ef0292e239d7 100644
--- a/textproc/libxml2/distinfo
+++ b/textproc/libxml2/distinfo
@@ -1,9 +1,7 @@
-TIMESTAMP = 1750532030
-SHA256 (gnome/libxml2-2.11.9.tar.xz) = 780157a1efdb57188ec474dca87acaee67a3a839c2525b2214d318228451809f
-SIZE (gnome/libxml2-2.11.9.tar.xz) = 2627500
-SHA256 (gnome/245b70d7d2768572ae1b05b3668ca858b9ec4ed4.patch) = 5fb5bed3c40fee5ecb60dbf96fd6c5071f08a54487f534540c54bc9cb6d5b16e
-SIZE (gnome/245b70d7d2768572ae1b05b3668ca858b9ec4ed4.patch) = 1273
-SHA256 (gnome/858ca26c0689161a6b903a6682cc8a1cc10a0ea8.patch) = e3585a9e59f3146a53a1091fd00378e81676a824feab037cd8d71807cea73c73
-SIZE (gnome/858ca26c0689161a6b903a6682cc8a1cc10a0ea8.patch) = 1806
-SHA256 (gnome/d7657811964eac1cb9743bb98649278ad948f0d2.patch) = 3d7e10866d8be511da64bee6a998c4f68785326bf0d403af7be6745830d9bca2
-SIZE (gnome/d7657811964eac1cb9743bb98649278ad948f0d2.patch) = 2526
+TIMESTAMP = 1751123750
+SHA256 (gnome/libxml2-2.14.4.tar.xz) = 24175ec30a97cfa86bdf9befb7ccf4613f8f4b2713c5103e0dd0bc9c711a2773
+SIZE (gnome/libxml2-2.14.4.tar.xz) = 2325848
+SHA256 (gnome/cf52139b4170be13b51b62da11c208dc66e6eff0.patch) = 2bfdc80a1adc089776a0ce687dd88e3e6e1ab711e6d3cf4182f2034d4be85a83
+SIZE (gnome/cf52139b4170be13b51b62da11c208dc66e6eff0.patch) = 1380
+SHA256 (gnome/356542324fa439de544b5e419b91ae68d42c306c.patch) = 59c182721e7c2d1cea77246115dd092ac29201b4699bd82892ed1e9cd25f2471
+SIZE (gnome/356542324fa439de544b5e419b91ae68d42c306c.patch) = 745
diff --git a/textproc/libxml2/files/patch-CMakeLists.txt b/textproc/libxml2/files/patch-CMakeLists.txt
deleted file mode 100644
index 6926e72e1e54..000000000000
--- a/textproc/libxml2/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,33 +0,0 @@
---- CMakeLists.txt.orig 2023-08-11 18:59:11 UTC
-+++ CMakeLists.txt
-@@ -395,13 +395,17 @@ if(LIBXML2_WITH_ICU)
- if(WIN32)
- set(ICU_LIBS "-licudt -licuin -licuuc")
- else()
-- set(ICU_LIBS "-licudata -licui18n -licuuc")
-+ set(ICU_LIBS_DIR "${ICU_INCLUDE_DIRS}")
-+ STRING(REGEX REPLACE "include" "lib" ICU_LIBS_DIR ${ICU_LIBS_DIR})
-+ set(ICU_LIBS "-L${ICU_LIBS_DIR} -licudata -licui18n -licuuc")
- endif()
- endif()
-
- if(LIBXML2_WITH_LZMA)
- target_link_libraries(LibXml2 PRIVATE LibLZMA::LibLZMA)
-- set(LZMA_LIBS "-llzma")
-+ set(LZMA_LIBS_DIR "${LIBLZMA_INCLUDE_DIRS}")
-+ STRING(REGEX REPLACE "include" "lib" LZMA_LIBS_DIR ${LZMA_LIBS_DIR})
-+ set(LZMA_LIBS "-L${LZMA_LIBS_DIR} -llzma")
- endif()
-
- if(LIBXML2_WITH_THREADS)
-@@ -411,7 +415,9 @@ endif()
-
- if(LIBXML2_WITH_ZLIB)
- target_link_libraries(LibXml2 PRIVATE ZLIB::ZLIB)
-- set(Z_LIBS "-lz")
-+ set(Z_LIBS_DIR "${ZLIB_INCLUDE_DIRS}")
-+ STRING(REGEX REPLACE "include" "lib" Z_LIBS_DIR ${Z_LIBS_DIR})
-+ set(Z_LIBS "-L${Z_LIBS_DIR} -lz")
- endif()
-
- set_target_properties(
diff --git a/textproc/libxml2/files/patch-uri.c b/textproc/libxml2/files/patch-uri.c
deleted file mode 100644
index 82b06581c80e..000000000000
--- a/textproc/libxml2/files/patch-uri.c
+++ /dev/null
@@ -1,25 +0,0 @@
-Revert the following commit, it makes the freebsd doc chain fail.
-
-From 8eb55d782a2b9afacc7938694891cc6fad7b42a5 Mon Sep 17 00:00:00 2001
-From: Dennis Filder <d.filder@web.de>
-Date: Fri, 13 Jun 2014 14:56:14 +0800
-Subject: xmlSaveUri() incorrectly recomposes URIs with rootless paths
-
-For https://bugzilla.gnome.org/show_bug.cgi?id=731063
-
-xmlSaveUri() of libxml2 (snapshot 2014-05-31 and earlier) returns
-bogus values when called with URIs that have rootless paths
-(e.g. "urx:b:b" becomes "urx://b%3Ab" where "urx:b%3Ab" would be
-correct)
-
---- uri.c.orig 2019-10-22 18:46:01 UTC
-+++ uri.c
-@@ -1201,6 +1201,8 @@ xmlSaveUri(xmlURIPtr uri) {
- if (temp == NULL) goto mem_error;
- ret = temp;
- }
-+ ret[len++] = '/';
-+ ret[len++] = '/';
- }
- if (uri->path != NULL) {
- p = uri->path;
diff --git a/textproc/libxml2/pkg-plist b/textproc/libxml2/pkg-plist
index 8d53acb96cd1..bfc48e35b5ff 100644
--- a/textproc/libxml2/pkg-plist
+++ b/textproc/libxml2/pkg-plist
@@ -47,18 +47,12 @@ include/libxml2/libxml/xmlwriter.h
include/libxml2/libxml/xpath.h
include/libxml2/libxml/xpathInternals.h
include/libxml2/libxml/xpointer.h
-lib/cmake/libxml2-%%LIBVERSION%%/libxml2-config-version.cmake
-lib/cmake/libxml2-%%LIBVERSION%%/libxml2-config.cmake
-lib/cmake/libxml2-%%LIBVERSION%%/libxml2-export-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/libxml2-%%LIBVERSION%%/libxml2-export.cmake
+lib/cmake/libxml2/libxml2-config.cmake
+%%STATIC%%lib/libxml2.a
lib/libxml2.so
-lib/libxml2.so.2
-lib/libxml2.so.%%LIBVERSION%%
+lib/libxml2.so.16
+lib/libxml2.so.16.0.4
libdata/pkgconfig/libxml-2.0.pc
-share/man/man1/xml2-config.1.gz
-share/man/man1/xmlcatalog.1.gz
-share/man/man1/xmllint.1.gz
-share/aclocal/libxml.m4
%%PORTDOCS%%%%DOCSDIR%%/devhelp/general.html
%%PORTDOCS%%%%DOCSDIR%%/devhelp/home.png
%%PORTDOCS%%%%DOCSDIR%%/devhelp/index.html
@@ -113,70 +107,8 @@ share/aclocal/libxml.m4
%%PORTDOCS%%%%DOCSDIR%%/devhelp/right.png
%%PORTDOCS%%%%DOCSDIR%%/devhelp/style.css
%%PORTDOCS%%%%DOCSDIR%%/devhelp/up.png
-%%PORTDOCS%%%%DOCSDIR%%/examples/index.html
-%%PORTDOCS%%%%DOCSDIR%%/examples/io1.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/io2.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/parse1.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/parse2.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/parse3.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/parse4.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/reader1.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/reader2.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/reader3.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/reader4.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/testWriter.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/tree1.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/tree2.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/xpath1.c
-%%PORTDOCS%%%%DOCSDIR%%/examples/xpath2.c
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/apa.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/apb.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/apc.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/apd.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ape.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/apf.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/apg.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/aph.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/api.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ar01s02.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ar01s03.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ar01s04.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ar01s05.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ar01s06.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ar01s07.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ar01s08.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ar01s09.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/blank.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/1.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/10.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/2.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/3.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/4.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/5.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/6.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/7.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/8.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/callouts/9.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/caution.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/draft.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/home.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/important.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/next.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/note.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/prev.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/tip.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/toc-blank.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/toc-minus.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/toc-plus.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/up.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/images/warning.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/includeaddattribute.c
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/includeaddkeyword.c
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/includeconvert.c
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/includegetattribute.c
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/includekeyword.c
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/includexpath.c
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/index.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial/ix01.html
%%PORTDOCS%%%%DOCSDIR%%/xmlcatalog.html
%%PORTDOCS%%%%DOCSDIR%%/xmllint.html
+share/man/man1/xml2-config.1.gz
+share/man/man1/xmlcatalog.1.gz
+share/man/man1/xmllint.1.gz
diff --git a/textproc/p5-YAML-PP/Makefile b/textproc/p5-YAML-PP/Makefile
index 8f84503fc701..a108cfc2fdee 100644
--- a/textproc/p5-YAML-PP/Makefile
+++ b/textproc/p5-YAML-PP/Makefile
@@ -1,17 +1,22 @@
PORTNAME= YAML-PP
-PORTVERSION= 0.034
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.39.0
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
MAINTAINER= dvl@FreeBSD.org
COMMENT= YAML which aims to parse YAML 1.2 & conform to the spec
-WWW= https://github.com/perlpunk/YAML-PP-p5
+WWW= https://metacpan.org/dist/YAML-PP
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE
+TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \
+ p5-Test-Warn>=0.37:devel/p5-Test-Warn \
+ p5-Tie-IxHash>=0:devel/p5-Tie-IxHash
+
USES= perl5
USE_PERL5= configure
diff --git a/textproc/p5-YAML-PP/distinfo b/textproc/p5-YAML-PP/distinfo
index 8d319de62e3b..96675e12b3be 100644
--- a/textproc/p5-YAML-PP/distinfo
+++ b/textproc/p5-YAML-PP/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1657410748
-SHA256 (YAML-PP-0.034.tar.gz) = 6af37ff0757ee962cbda32184177b5282a772adfb126461f744659058dd1eab3
-SIZE (YAML-PP-0.034.tar.gz) = 212391
+TIMESTAMP = 1750983193
+SHA256 (YAML-PP-v0.39.0.tar.gz) = 32f53c65781277dcbe50827b4cbf217eceeff264779e3a6c98c94229eb149f58
+SIZE (YAML-PP-v0.39.0.tar.gz) = 216796
diff --git a/textproc/p5-YAML-PP/pkg-plist b/textproc/p5-YAML-PP/pkg-plist
index 29f73bef9402..227977065bb5 100644
--- a/textproc/p5-YAML-PP/pkg-plist
+++ b/textproc/p5-YAML-PP/pkg-plist
@@ -20,6 +20,7 @@ bin/yamlpp-parse-emit
%%SITE_PERL%%/YAML/PP/Representer.pm
%%SITE_PERL%%/YAML/PP/Schema.pm
%%SITE_PERL%%/YAML/PP/Schema/Binary.pm
+%%SITE_PERL%%/YAML/PP/Schema/Catchall.pm
%%SITE_PERL%%/YAML/PP/Schema/Core.pm
%%SITE_PERL%%/YAML/PP/Schema/Failsafe.pm
%%SITE_PERL%%/YAML/PP/Schema/Include.pm
@@ -40,6 +41,7 @@ bin/yamlpp-parse-emit
%%PERL5_MAN3%%/YAML::PP::Perl.3.gz
%%PERL5_MAN3%%/YAML::PP::Schema.3.gz
%%PERL5_MAN3%%/YAML::PP::Schema::Binary.3.gz
+%%PERL5_MAN3%%/YAML::PP::Schema::Catchall.3.gz
%%PERL5_MAN3%%/YAML::PP::Schema::Core.3.gz
%%PERL5_MAN3%%/YAML::PP::Schema::Failsafe.3.gz
%%PERL5_MAN3%%/YAML::PP::Schema::Include.3.gz
diff --git a/textproc/pear-Horde_Text_Flowed/Makefile b/textproc/pear-Horde_Text_Flowed/Makefile
index 5578a1395c7f..4941c4a7b061 100644
--- a/textproc/pear-Horde_Text_Flowed/Makefile
+++ b/textproc/pear-Horde_Text_Flowed/Makefile
@@ -9,4 +9,6 @@ WWW= https://pear.horde.org
USES= horde cpe
USE_HORDE_RUN= Horde_Util
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/textproc/py-cyclonedx-python-lib/Makefile b/textproc/py-cyclonedx-python-lib/Makefile
index 4492eaf4fab4..d7cd761068f2 100644
--- a/textproc/py-cyclonedx-python-lib/Makefile
+++ b/textproc/py-cyclonedx-python-lib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cyclonedx-python-lib
-PORTVERSION= 10.1.0
+PORTVERSION= 10.2.0
CATEGORIES= textproc python
MASTER_SITES= PYPI \
https://github.com/CycloneDX/cyclonedx-python-lib/releases/download/v${PORTVERSION}/
diff --git a/textproc/py-cyclonedx-python-lib/distinfo b/textproc/py-cyclonedx-python-lib/distinfo
index 27b7a33a54bf..058c90b9d5bc 100644
--- a/textproc/py-cyclonedx-python-lib/distinfo
+++ b/textproc/py-cyclonedx-python-lib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813112
-SHA256 (cyclonedx_python_lib-10.1.0.tar.gz) = ab2ce2204b8e3c71e0c7263a6f156feeee68cfe5ea6d7d679bce711d0ec63d3d
-SIZE (cyclonedx_python_lib-10.1.0.tar.gz) = 1030967
+TIMESTAMP = 1750188138
+SHA256 (cyclonedx_python_lib-10.2.0.tar.gz) = b67a9ada847f91cf9584f3b82c144458c7887587a6ae94c0a3cac33fd2ec54e5
+SIZE (cyclonedx_python_lib-10.2.0.tar.gz) = 1039057
diff --git a/textproc/py-latexcodec/Makefile b/textproc/py-latexcodec/Makefile
index e48acf4ffd63..b226d5d6faeb 100644
--- a/textproc/py-latexcodec/Makefile
+++ b/textproc/py-latexcodec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= latexcodec
-PORTVERSION= 3.0.0
+PORTVERSION= 3.0.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python
+USES= dos2unix python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-latexcodec/distinfo b/textproc/py-latexcodec/distinfo
index af07ef4b9e84..2a71009a86cb 100644
--- a/textproc/py-latexcodec/distinfo
+++ b/textproc/py-latexcodec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710712540
-SHA256 (latexcodec-3.0.0.tar.gz) = 917dc5fe242762cc19d963e6548b42d63a118028cdd3361d62397e3b638b6bc5
-SIZE (latexcodec-3.0.0.tar.gz) = 31023
+TIMESTAMP = 1750954240
+SHA256 (latexcodec-3.0.1.tar.gz) = e78a6911cd72f9dec35031c6ec23584de6842bfbc4610a9678868d14cdfb0357
+SIZE (latexcodec-3.0.1.tar.gz) = 31222
diff --git a/textproc/py-libxml2/Makefile b/textproc/py-libxml2/Makefile
deleted file mode 100644
index a9ff9bf0a9c7..000000000000
--- a/textproc/py-libxml2/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-PORTREVISION= 3
-CATEGORIES= textproc gnome python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-COMMENT= Python interface for XML parser library for GNOME
-
-USES+= gnome python shebangfix
-USE_GNOME= libxml2
-USE_PYTHON= flavors
-SHEBANG_FILES= *.py doc/*.py python/*.py python/tests/*.py
-
-# Help CMake determine the correct version of Python if
-# multiple versions are installed
-CMAKE_ARGS= -DPython_EXECUTABLE=${PYTHON_CMD}
-
-MASTERDIR= ${.CURDIR}/../libxml2
-
-DESCR= ${.CURDIR}/pkg-descr
-PLIST= ${.CURDIR}/pkg-plist
-
-OPTIONS_EXCLUDE= ${OPTIONS_DEFINE}
-
-# Tell master port we're a slave port
-LIBXML2_SLAVE= python
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
- ${INSTALL_SCRIPT} ${WRKSRC}/python/drv_libxml2.py ${STAGEDIR}${PYTHON_SITELIBDIR}
- ${INSTALL_SCRIPT} ${BUILD_WRKSRC}/libxml2.py ${STAGEDIR}${PYTHON_SITELIBDIR}
- ${INSTALL_LIB} ${BUILD_WRKSRC}/libxml2mod.so ${STAGEDIR}${PYTHON_SITELIBDIR}
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/py-libxml2/pkg-plist b/textproc/py-libxml2/pkg-plist
deleted file mode 100644
index caafa1626a8e..000000000000
--- a/textproc/py-libxml2/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-%%PYTHON_SITELIBDIR%%/__pycache__/drv_libxml2%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/__pycache__/drv_libxml2%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/__pycache__/libxml2%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/__pycache__/libxml2%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/drv_libxml2.py
-%%PYTHON_SITELIBDIR%%/libxml2.py
-%%PYTHON_SITELIBDIR%%/libxml2mod.so
diff --git a/textproc/py-markdown/Makefile b/textproc/py-markdown/Makefile
index 2efa93c29095..cb9910d800cf 100644
--- a/textproc/py-markdown/Makefile
+++ b/textproc/py-markdown/Makefile
@@ -1,5 +1,5 @@
PORTNAME= markdown
-PORTVERSION= 3.8
+PORTVERSION= 3.8.2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-markdown/distinfo b/textproc/py-markdown/distinfo
index c45da4229d4d..352e8ef8bb16 100644
--- a/textproc/py-markdown/distinfo
+++ b/textproc/py-markdown/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936220
-SHA256 (markdown-3.8.tar.gz) = 7df81e63f0df5c4b24b7d156eb81e4690595239b7d70937d0409f1b0de319c6f
-SIZE (markdown-3.8.tar.gz) = 360906
+TIMESTAMP = 1750954242
+SHA256 (markdown-3.8.2.tar.gz) = 247b9a70dd12e27f67431ce62523e675b866d254f900c4fe75ce3dda62237c45
+SIZE (markdown-3.8.2.tar.gz) = 362071
diff --git a/textproc/py-marko/Makefile b/textproc/py-marko/Makefile
index 20f144015e85..be8653a665d9 100644
--- a/textproc/py-marko/Makefile
+++ b/textproc/py-marko/Makefile
@@ -1,5 +1,5 @@
PORTNAME= marko
-PORTVERSION= 2.1.3
+PORTVERSION= 2.1.4
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-marko/distinfo b/textproc/py-marko/distinfo
index c1aea38df6fb..4c0b540cbed6 100644
--- a/textproc/py-marko/distinfo
+++ b/textproc/py-marko/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289038
-SHA256 (marko-2.1.3.tar.gz) = 31aacb14867328f054cc39f884212907822a43d6a30cd75b0767e001a5e2f9fc
-SIZE (marko-2.1.3.tar.gz) = 142700
+TIMESTAMP = 1750188140
+SHA256 (marko-2.1.4.tar.gz) = dd7d66f3706732bf8f994790e674649a4fd0a6c67f16b80246f30de8e16a1eac
+SIZE (marko-2.1.4.tar.gz) = 142795
diff --git a/textproc/py-openstep-plist/Makefile b/textproc/py-openstep-plist/Makefile
index e35933298376..0941ad63e8fd 100644
--- a/textproc/py-openstep-plist/Makefile
+++ b/textproc/py-openstep-plist/Makefile
@@ -1,5 +1,6 @@
PORTNAME= openstep-plist
PORTVERSION= 0.5.0
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-openstep-plist/files/patch-cython b/textproc/py-openstep-plist/files/patch-cython
new file mode 100644
index 000000000000..f813cb147589
--- /dev/null
+++ b/textproc/py-openstep-plist/files/patch-cython
@@ -0,0 +1,10 @@
+--- 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-pybtex/Makefile b/textproc/py-pybtex/Makefile
index 0a8909bd43b5..911ce31b78bc 100644
--- a/textproc/py-pybtex/Makefile
+++ b/textproc/py-pybtex/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pybtex
-PORTVERSION= 0.24.0
-PORTREVISION= 3
+PORTVERSION= 0.25.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,15 +12,21 @@ WWW= https://pybtex.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.01:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}latexcodec>=1.0.4:textproc/py-latexcodec@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.01:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.01:devel/py-pyyaml@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31000
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/textproc/py-pybtex/distinfo b/textproc/py-pybtex/distinfo
index 749206dd23a3..8719f5f11a1e 100644
--- a/textproc/py-pybtex/distinfo
+++ b/textproc/py-pybtex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628103018
-SHA256 (pybtex-0.24.0.tar.gz) = 818eae35b61733e5c007c3fcd2cfb75ed1bc8b4173c1f70b56cc4c0802d34755
-SIZE (pybtex-0.24.0.tar.gz) = 402879
+TIMESTAMP = 1750954244
+SHA256 (pybtex-0.25.0.tar.gz) = 10684ffb05af33b041b06dabe15868078fd75847b24e1dffd8dd91348bbb3a4b
+SIZE (pybtex-0.25.0.tar.gz) = 358178
diff --git a/textproc/py-pybtex/files/patch-setup.py b/textproc/py-pybtex/files/patch-setup.py
deleted file mode 100644
index 83eeab858264..000000000000
--- a/textproc/py-pybtex/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2021-01-17 19:26:34 UTC
-+++ setup.py
-@@ -92,7 +92,7 @@ setup(
- install_requires=install_requires,
- extras_require=extras_require,
- python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*',
-- packages=find_packages(exclude=['docs']),
-+ packages=find_packages(exclude=['docs', 'tests*']),
- include_package_data=True,
- cmdclass={'sdist': Sdist},
- entry_points={
diff --git a/textproc/py-sphinx-last-updated-by-git/Makefile b/textproc/py-sphinx-last-updated-by-git/Makefile
new file mode 100644
index 000000000000..53c636331656
--- /dev/null
+++ b/textproc/py-sphinx-last-updated-by-git/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= sphinx-last-updated-by-git
+PORTVERSION= 0.3.8
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= sphinx_last_updated_by_git-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Get the "last updated" time for each Sphinx page from Git
+WWW= https://github.com/mgeier/sphinx-last-updated-by-git
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= git:devel/git \
+ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.8,1:textproc/py-sphinx@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-sphinx-last-updated-by-git/distinfo b/textproc/py-sphinx-last-updated-by-git/distinfo
new file mode 100644
index 000000000000..73ffc5421892
--- /dev/null
+++ b/textproc/py-sphinx-last-updated-by-git/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750954098
+SHA256 (sphinx_last_updated_by_git-0.3.8.tar.gz) = c145011f4609d841805b69a9300099fc02fed8f5bb9e5bcef77d97aea97b7761
+SIZE (sphinx_last_updated_by_git-0.3.8.tar.gz) = 10785
diff --git a/textproc/py-sphinx-last-updated-by-git/pkg-descr b/textproc/py-sphinx-last-updated-by-git/pkg-descr
new file mode 100644
index 000000000000..f190d3842575
--- /dev/null
+++ b/textproc/py-sphinx-last-updated-by-git/pkg-descr
@@ -0,0 +1,10 @@
+This is a little Sphinx extension that does exactly that. It also checks for
+included files and other dependencies and uses their "last updated" time if it's
+more recent. For each file, the "author date" of the Git commit where it was
+last changed is taken to be its "last updated" time. Uncommitted changes are
+ignored.
+
+If a page doesn't have a source file, its last_updated time is set to None.
+
+The default value for html_last_updated_fmt is changed from None to the empty
+string.
diff --git a/textproc/py-sphinx-sitemap/Makefile b/textproc/py-sphinx-sitemap/Makefile
index 31e3e7bea27c..76c3ae293905 100644
--- a/textproc/py-sphinx-sitemap/Makefile
+++ b/textproc/py-sphinx-sitemap/Makefile
@@ -1,22 +1,24 @@
PORTNAME= sphinx-sitemap
-DISTVERSION= 2.5.1
+PORTVERSION= 2.7.2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= sphinx_sitemap-${PORTVERSION}
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Sphinx extension for generating sitemaps for HTML
-WWW= https://github.com/jdillard/sphinx-sitemap
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Sitemap generator for Sphinx
+WWW= https://sphinx-sitemap.readthedocs.io/en/latest/ \
+ https://github.com/jdillard/sphinx-sitemap
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}wheel>0:devel/py-wheel@${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}sphinx-last-updated-by-git>=0:textproc/py-sphinx-last-updated-by-git@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent flavors pep517
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-sphinx-sitemap/distinfo b/textproc/py-sphinx-sitemap/distinfo
index 390bbd689eb1..d82ec39753e8 100644
--- a/textproc/py-sphinx-sitemap/distinfo
+++ b/textproc/py-sphinx-sitemap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692578960
-SHA256 (sphinx-sitemap-2.5.1.tar.gz) = 984bef068bbdbc26cfae209a8b61392e9681abc9191b477cd30da406e3a60ee5
-SIZE (sphinx-sitemap-2.5.1.tar.gz) = 5790
+TIMESTAMP = 1750954246
+SHA256 (sphinx_sitemap-2.7.2.tar.gz) = 819e028e27579b47efa0e2f863b87136b711c45f13e84730610e80316f6883da
+SIZE (sphinx_sitemap-2.7.2.tar.gz) = 6387
diff --git a/textproc/py-sphinx-sitemap/files/patch-pyproject.toml b/textproc/py-sphinx-sitemap/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aadc7d6aeee1
--- /dev/null
+++ b/textproc/py-sphinx-sitemap/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-06-27 00:31:35 UTC
++++ pyproject.toml
+@@ -20,8 +20,7 @@ classifiers = [
+ "Programming Language :: Python :: 3.11",
+ "Topic :: Documentation :: Sphinx",
+ ]
+-license = "MIT"
+-license-files = ["LICENSE"]
++license = {text = "MIT"}
+ readme = "README.rst"
+ dependencies = [
+ "sphinx-last-updated-by-git",
diff --git a/textproc/py-sphinx-sitemap/pkg-descr b/textproc/py-sphinx-sitemap/pkg-descr
index 55a899a97c27..97149553e204 100644
--- a/textproc/py-sphinx-sitemap/pkg-descr
+++ b/textproc/py-sphinx-sitemap/pkg-descr
@@ -1,3 +1,3 @@
-A Sphinx extension to generate multi-version, and multi-language HTML sitemaps
-for generated documentation. py-sphinx-sitemap is compliant with the
-Sitemaps.org XML schema for declaring and generating HTML sitemaps.
+Sphinx Sitemap Generator Extension is a Sphinx extension to generate
+multiversion and multilanguage sitemaps.org compliant sitemaps for the HTML
+version of your Sphinx documentation.
diff --git a/textproc/py-sphinxcontrib-bibtex/Makefile b/textproc/py-sphinxcontrib-bibtex/Makefile
index 7497a029b851..8d3128b2f6ff 100644
--- a/textproc/py-sphinxcontrib-bibtex/Makefile
+++ b/textproc/py-sphinxcontrib-bibtex/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sphinxcontrib-bibtex
-PORTVERSION= 2.6.3
+PORTVERSION= 2.6.4
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-sphinxcontrib-bibtex/distinfo b/textproc/py-sphinxcontrib-bibtex/distinfo
index 408f2eb60bf3..ff1b5585a8bb 100644
--- a/textproc/py-sphinxcontrib-bibtex/distinfo
+++ b/textproc/py-sphinxcontrib-bibtex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727314598
-SHA256 (sphinxcontrib_bibtex-2.6.3.tar.gz) = 7c790347ef1cb0edf30de55fc324d9782d085e89c52c2b8faafa082e08e23946
-SIZE (sphinxcontrib_bibtex-2.6.3.tar.gz) = 117177
+TIMESTAMP = 1750188142
+SHA256 (sphinxcontrib_bibtex-2.6.4.tar.gz) = aad018b730d324201f09777f6c25c4a2ff7ac1d5e66af187f21fc21840768760
+SIZE (sphinxcontrib_bibtex-2.6.4.tar.gz) = 118453
diff --git a/textproc/py-sphinxcontrib-bibtex/files/patch-pyproject.toml b/textproc/py-sphinxcontrib-bibtex/files/patch-pyproject.toml
new file mode 100644
index 000000000000..c65164a124d3
--- /dev/null
+++ b/textproc/py-sphinxcontrib-bibtex/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-06-17 06:41:26 UTC
++++ pyproject.toml
+@@ -5,7 +5,7 @@ version = "2.6.4"
+ [project]
+ name = "sphinxcontrib-bibtex"
+ version = "2.6.4"
+-license = "BSD-2-Clause"
++license = { text = "BSD-2-Clause" }
+ description = "Sphinx extension for BibTeX style citations."
+ readme = "README.rst"
+ requires-python = ">=3.9"
diff --git a/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile b/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile
index c40518ab3c1c..e42816d6b6c9 100644
--- a/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile
+++ b/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile
@@ -1,40 +1,36 @@
PORTNAME= sphinxcontrib-svg2pdfconverter
-DISTVERSION= 1.2.3
+PORTVERSION= 1.3.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME:C/-/_/}-${DISTVERSION}
+DISTNAME= sphinxcontrib_svg2pdfconverter-${PORTVERSION}
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Sphinx extension for converting SVG to PDF
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Sphinx SVG to PDF converter extension
WWW= https://github.com/missinglinkelectronics/sphinxcontrib-svg2pdfconverter
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.6.3,1:textproc/py-sphinx@${PY_FLAVOR}
USES= python
-USE_GNOME= librsvg2
-USE_PYTHON= autoplist concurrent flavors pep517
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFAULT= CAIROSVG
-OPTIONS_GROUP= RENDERER
-OPTIONS_GROUP_RENDERER= CAIROSVG INKSCAPE RSVG
-
-CAIROSVG_DESC= Python Cairo SVG
-INKSCAPE_DESC= Inkscape
-RENDERER_DESC= SVG to PDF runtime renderer
-RSVG_DESC= Rust librsvg2 (graphics/librsvg2)
-
-CAIROSVG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairosvg>0:graphics/py-cairosvg@${PY_FLAVOR}
-INKSCAPE_RUN_DEPENDS= inkscape>0:graphics/inkscape
-RSVG_USES= gnome
-RSVG_USE= GNOME=librsvg2
+OPTIONS_GROUP= CONVERTER
+OPTIONS_GROUP_CONVERTER=CAIROSVG INKSCAPE LIBRSVG
+OPTIONS_DEFAULT=CAIROSVG
+CAIROSVG_DESC= Use CairoSVG to convert
+INKSCAPE_DESC= Use inkscape to convert
+LIBRSVG_DESC= Use rsvg-convert to convert
+
+CAIROSVG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairosvg>=1.0:graphics/py-cairosvg@${PY_FLAVOR}
+INKSCAPE_RUN_DEPENDS= inkscape:graphics/inkscape
+LIBRSVG_USE= GNOME=librsvg2
+LIBRSVG_USES= gnome
.include <bsd.port.mk>
diff --git a/textproc/py-sphinxcontrib-svg2pdfconverter/distinfo b/textproc/py-sphinxcontrib-svg2pdfconverter/distinfo
index daa7c11b5b79..16f6293d7357 100644
--- a/textproc/py-sphinxcontrib-svg2pdfconverter/distinfo
+++ b/textproc/py-sphinxcontrib-svg2pdfconverter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739821315
-SHA256 (sphinxcontrib_svg2pdfconverter-1.2.3.tar.gz) = fb5d517b634c5629522004c59edce4d9050d89822408cab452c7d52fe5ae9824
-SIZE (sphinxcontrib_svg2pdfconverter-1.2.3.tar.gz) = 5774
+TIMESTAMP = 1750954248
+SHA256 (sphinxcontrib_svg2pdfconverter-1.3.0.tar.gz) = 6411a4cc2f57eed96a0d7bbfa139f68cbe7983018881e1e6d7c46053cd69911f
+SIZE (sphinxcontrib_svg2pdfconverter-1.3.0.tar.gz) = 6209
diff --git a/textproc/py-sphinxcontrib-svg2pdfconverter/pkg-descr b/textproc/py-sphinxcontrib-svg2pdfconverter/pkg-descr
index 8b389940c06c..6b4d9ea1318d 100644
--- a/textproc/py-sphinxcontrib-svg2pdfconverter/pkg-descr
+++ b/textproc/py-sphinxcontrib-svg2pdfconverter/pkg-descr
@@ -1,5 +1,5 @@
-Sphinx SVG to PDF Converter Extension:
+This extension converts SVG images to PDF in case the builder does not support
+SVG images natively (e.g. LaTeX).
-This extension converts SVG images to PDF in case the builder does
-not support SVG images natively (e.g. LaTeX). libRSVG is used
-internally.
+Internally, either Inkscape, rsvg-convert from libRSVG or CairoSVG as
+progressively more lightweight alternatives are used to convert images.
diff --git a/textproc/py-tokenizers/Makefile b/textproc/py-tokenizers/Makefile
index cec8c52fa266..035c0a56a6cc 100644
--- a/textproc/py-tokenizers/Makefile
+++ b/textproc/py-tokenizers/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tokenizers
-DISTVERSION= 0.21.1
-PORTREVISION= 2
+DISTVERSION= 0.21.2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,16 +14,32 @@ LICENSE_FILE= ${WRKSRC}/tokenizers/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.0<2.0:devel/py-maturin@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}huggingface-hub>=0.16.4<1.0:misc/py-huggingface-hub@${PY_FLAVOR}
-TEST_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/oniguruma.pc:devel/oniguruma
+TEST_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/oniguruma.pc:devel/oniguruma \
+ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}datasets>0:misc/py-datasets@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
USES= cargo python
-USE_PYTHON= autoplist pep517
+USE_PYTHON= autoplist pep517 pytest
+PYTEST_BROKEN_TESTS= test_datasets test_gzip
CARGO_CARGOTOML=${WRKSRC}/bindings/python/Cargo.toml
CARGO_CARGOLOCK=${WRKSRC}/bindings/python/Cargo.lock
CARGO_BUILD= no
CARGO_INSTALL= no
+CARGO_TEST= no
+CARGO_TEST_ARGS= --no-default-features
+
+TEST_ARGS= tests
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
BINARY_ALIAS= python3=${PYTHON_CMD}
+TEST_WRKSRC= ${WRKSRC}/bindings/python
+
+post-test:
+ cd ${TEST_WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ${CARGO_ENV} ${TEST_ENV} ${CARGO} test \
+ --manifest-path ${CARGO_CARGOTOML} --verbose --verbose ${CARGO_TEST_ARGS}
+
.include <bsd.port.mk>
diff --git a/textproc/py-tokenizers/Makefile.crates b/textproc/py-tokenizers/Makefile.crates
index 6fe57601c387..edc969660adb 100644
--- a/textproc/py-tokenizers/Makefile.crates
+++ b/textproc/py-tokenizers/Makefile.crates
@@ -1,120 +1,125 @@
-CARGO_CRATES= aho-corasick-1.1.3 \
+CARGO_CRATES= ahash-0.8.12 \
+ aho-corasick-1.1.3 \
anstream-0.6.18 \
anstyle-1.0.10 \
anstyle-parse-0.2.6 \
anstyle-query-1.1.2 \
- anstyle-wincon-3.0.6 \
+ anstyle-wincon-3.0.8 \
autocfg-1.4.0 \
base64-0.13.1 \
- bitflags-1.3.2 \
- bitflags-2.6.0 \
- bumpalo-3.16.0 \
- byteorder-1.5.0 \
- cc-1.2.6 \
+ bitflags-2.9.1 \
+ bumpalo-3.17.0 \
+ castaway-0.2.3 \
+ cc-1.2.24 \
cfg-if-1.0.0 \
colorchoice-1.0.3 \
- console-0.15.10 \
+ compact_str-0.9.0 \
+ console-0.15.11 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- 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 \
+ dary_heap-0.3.7 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
- either-1.13.0 \
+ either-1.15.0 \
encode_unicode-1.0.0 \
env_filter-0.1.3 \
- env_logger-0.11.6 \
- errno-0.3.10 \
+ env_logger-0.11.8 \
+ errno-0.3.12 \
esaxx-rs-0.1.10 \
fastrand-2.3.0 \
fnv-1.0.7 \
- getrandom-0.2.15 \
+ getrandom-0.3.3 \
heck-0.5.0 \
- humantime-2.1.0 \
ident_case-1.0.1 \
- indicatif-0.17.9 \
- indoc-2.0.5 \
+ indicatif-0.17.11 \
+ indoc-2.0.6 \
is_terminal_polyfill-1.70.1 \
- itertools-0.11.0 \
- itertools-0.12.1 \
- itertools-0.13.0 \
- itoa-1.0.14 \
- js-sys-0.3.76 \
- lazy_static-1.5.0 \
- libc-0.2.169 \
- linux-raw-sys-0.4.14 \
- log-0.4.22 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jiff-0.2.14 \
+ jiff-static-0.2.14 \
+ js-sys-0.3.77 \
+ libc-0.2.172 \
+ linux-raw-sys-0.9.4 \
+ log-0.4.27 \
macro_rules_attribute-0.2.0 \
macro_rules_attribute-proc_macro-0.2.0 \
- matrixmultiply-0.3.9 \
+ matrixmultiply-0.3.10 \
memchr-2.7.4 \
memoffset-0.9.1 \
minimal-lexical-0.2.1 \
- monostate-0.1.13 \
- monostate-impl-0.1.13 \
+ monostate-0.1.14 \
+ monostate-impl-0.1.14 \
ndarray-0.16.1 \
nom-7.1.3 \
num-complex-0.4.6 \
num-integer-0.1.46 \
num-traits-0.2.19 \
number_prefix-0.4.0 \
- numpy-0.23.0 \
- once_cell-1.20.2 \
- onig-6.4.0 \
- onig_sys-69.8.1 \
+ numpy-0.25.0 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ onig-6.5.1 \
+ onig_sys-69.9.1 \
paste-1.0.15 \
- pkg-config-0.3.31 \
- portable-atomic-1.10.0 \
+ pkg-config-0.3.32 \
+ portable-atomic-1.11.0 \
portable-atomic-util-0.2.4 \
- ppv-lite86-0.2.20 \
- proc-macro2-1.0.92 \
- pyo3-0.23.5 \
- pyo3-build-config-0.23.5 \
- pyo3-ffi-0.23.5 \
- pyo3-macros-0.23.5 \
- pyo3-macros-backend-0.23.5 \
- quote-1.0.38 \
- rand-0.8.5 \
- rand_chacha-0.3.1 \
- rand_core-0.6.4 \
+ ppv-lite86-0.2.21 \
+ proc-macro2-1.0.95 \
+ 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 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
+ rand-0.9.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.9.3 \
rawpointer-0.2.1 \
rayon-1.10.0 \
- rayon-cond-0.3.0 \
+ rayon-cond-0.4.0 \
rayon-core-1.12.1 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- rustc-hash-2.1.0 \
- rustix-0.38.42 \
- ryu-1.0.18 \
- serde-1.0.217 \
- serde_derive-1.0.217 \
- serde_json-1.0.134 \
+ rustc-hash-2.1.1 \
+ rustix-1.0.7 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
shlex-1.3.0 \
- smallvec-1.13.2 \
+ smallvec-1.15.0 \
spm_precompiled-0.1.4 \
+ static_assertions-1.1.0 \
strsim-0.11.1 \
- syn-2.0.93 \
- target-lexicon-0.12.16 \
- tempfile-3.14.0 \
- thiserror-2.0.9 \
- thiserror-impl-2.0.9 \
- unicode-ident-1.0.14 \
+ syn-2.0.101 \
+ target-lexicon-0.13.2 \
+ tempfile-3.20.0 \
+ thiserror-2.0.12 \
+ thiserror-impl-2.0.12 \
+ unicode-ident-1.0.18 \
unicode-normalization-alignments-0.1.12 \
unicode-segmentation-1.12.0 \
unicode-width-0.2.0 \
unicode_categories-0.1.1 \
- unindent-0.2.3 \
+ unindent-0.2.4 \
utf8parse-0.2.2 \
- 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 \
+ version_check-0.9.5 \
+ 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 \
web-time-1.1.0 \
windows-sys-0.59.0 \
windows-targets-0.52.6 \
@@ -126,5 +131,6 @@ CARGO_CRATES= aho-corasick-1.1.3 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35
+ wit-bindgen-rt-0.39.0 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25
diff --git a/textproc/py-tokenizers/distinfo b/textproc/py-tokenizers/distinfo
index 6441ef767ea6..5f78a07902aa 100644
--- a/textproc/py-tokenizers/distinfo
+++ b/textproc/py-tokenizers/distinfo
@@ -1,6 +1,8 @@
-TIMESTAMP = 1742605562
-SHA256 (tokenizers-0.21.1.tar.gz) = a1bb04dc5b448985f86ecd4b05407f5a8d97cb2c0532199b2a302a604a0165ab
-SIZE (tokenizers-0.21.1.tar.gz) = 343256
+TIMESTAMP = 1750901559
+SHA256 (tokenizers-0.21.2.tar.gz) = fdc7cffde3e2113ba0e6cc7318c40e3438a4d74bbc62bf04bcc63bdfb082ac77
+SIZE (tokenizers-0.21.2.tar.gz) = 351545
+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/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
@@ -11,110 +13,108 @@ SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df665
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/anstyle-wincon-3.0.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
+SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
-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/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
-SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/cc-1.2.6.crate) = 8d6dbb628b8f8555f86d0323c2eb39e3ec81901f4b83e091db8a6a76d316a333
-SIZE (rust/crates/cc-1.2.6.crate) = 99923
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
+SIZE (rust/crates/castaway-0.2.3.crate) = 11509
+SHA256 (rust/crates/cc-1.2.24.crate) = 16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7
+SIZE (rust/crates/cc-1.2.24.crate) = 106557
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/console-0.15.10.crate) = ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b
-SIZE (rust/crates/console-0.15.10.crate) = 36449
+SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
+SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
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/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/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
+SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
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
SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+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_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/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
SHA256 (rust/crates/esaxx-rs-0.1.10.crate) = d817e038c30374a4bcb22f94d0a8a0e216958d4c3dcde369b1439fec4bdda6e6
SIZE (rust/crates/esaxx-rs-0.1.10.crate) = 175210
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/indicatif-0.17.9.crate) = cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281
-SIZE (rust/crates/indicatif-0.17.9.crate) = 65246
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
+SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
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.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
-SIZE (rust/crates/itertools-0.11.0.crate) = 125074
-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/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
-SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
-SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
-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.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
-SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+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.14.crate) = a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93
+SIZE (rust/crates/jiff-0.2.14.crate) = 712978
+SHA256 (rust/crates/jiff-static-0.2.14.crate) = 6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442
+SIZE (rust/crates/jiff-static-0.2.14.crate) = 76141
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+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.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/macro_rules_attribute-0.2.0.crate) = 8a82271f7bc033d84bbca59a3ce3e4159938cb08a9c3aebbe54d215131518a13
SIZE (rust/crates/macro_rules_attribute-0.2.0.crate) = 15408
SHA256 (rust/crates/macro_rules_attribute-proc_macro-0.2.0.crate) = b8dd856d451cc0da70e2ef2ce95a18e39a93b7558bedf10201ad28503f918568
SIZE (rust/crates/macro_rules_attribute-proc_macro-0.2.0.crate) = 8264
-SHA256 (rust/crates/matrixmultiply-0.3.9.crate) = 9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a
-SIZE (rust/crates/matrixmultiply-0.3.9.crate) = 57819
+SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08
+SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
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/monostate-0.1.13.crate) = 0d208407d7552cd041d8cdb69a1bc3303e029c598738177a3d87082004dc0e1e
-SIZE (rust/crates/monostate-0.1.13.crate) = 14073
-SHA256 (rust/crates/monostate-impl-0.1.13.crate) = a7ce64b975ed4f123575d11afd9491f2e37bbd5813fbfbc0f09ae1fbddea74e0
-SIZE (rust/crates/monostate-impl-0.1.13.crate) = 7302
+SHA256 (rust/crates/monostate-0.1.14.crate) = aafe1be9d0c75642e3e50fedc7ecadf1ef1cbce6eb66462153fc44245343fbee
+SIZE (rust/crates/monostate-0.1.14.crate) = 15081
+SHA256 (rust/crates/monostate-impl-0.1.14.crate) = c402a4092d5e204f32c9e155431046831fa712637043c58cb73bc6bc6c9663b5
+SIZE (rust/crates/monostate-impl-0.1.14.crate) = 7754
SHA256 (rust/crates/ndarray-0.16.1.crate) = 882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841
SIZE (rust/crates/ndarray-0.16.1.crate) = 291026
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -127,50 +127,54 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
-SHA256 (rust/crates/numpy-0.23.0.crate) = b94caae805f998a07d33af06e6a3891e38556051b8045c615470a71590e13e78
-SIZE (rust/crates/numpy-0.23.0.crate) = 79034
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/onig-6.4.0.crate) = 8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f
-SIZE (rust/crates/onig-6.4.0.crate) = 32616
-SHA256 (rust/crates/onig_sys-69.8.1.crate) = 7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7
-SIZE (rust/crates/onig_sys-69.8.1.crate) = 638216
+SHA256 (rust/crates/numpy-0.25.0.crate) = 29f1dee9aa8d3f6f8e8b9af3803006101bb3653866ef056d530d53ae68587191
+SIZE (rust/crates/numpy-0.25.0.crate) = 81623
+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/onig-6.5.1.crate) = 336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0
+SIZE (rust/crates/onig-6.5.1.crate) = 32394
+SHA256 (rust/crates/onig_sys-69.9.1.crate) = c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc
+SIZE (rust/crates/onig_sys-69.9.1.crate) = 656378
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
-SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
+SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
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/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
-SHA256 (rust/crates/pyo3-0.23.5.crate) = 7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872
-SIZE (rust/crates/pyo3-0.23.5.crate) = 1088533
-SHA256 (rust/crates/pyo3-build-config-0.23.5.crate) = 94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb
-SIZE (rust/crates/pyo3-build-config-0.23.5.crate) = 33885
-SHA256 (rust/crates/pyo3-ffi-0.23.5.crate) = e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d
-SIZE (rust/crates/pyo3-ffi-0.23.5.crate) = 74867
-SHA256 (rust/crates/pyo3-macros-0.23.5.crate) = fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da
-SIZE (rust/crates/pyo3-macros-0.23.5.crate) = 8856
-SHA256 (rust/crates/pyo3-macros-backend-0.23.5.crate) = fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028
-SIZE (rust/crates/pyo3-macros-backend-0.23.5.crate) = 70938
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
-SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
-SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
-SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
-SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
-SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+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/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/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
+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.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-cond-0.3.0.crate) = 059f538b55efd2309c9794130bc149c6a553db90e9d99c2030785c82f0bd7df9
-SIZE (rust/crates/rayon-cond-0.3.0.crate) = 9913
+SHA256 (rust/crates/rayon-cond-0.4.0.crate) = 2964d0cf57a3e7a06e8183d14a8b527195c706b7983549cd5462d5aa3747438f
+SIZE (rust/crates/rayon-cond-0.4.0.crate) = 10659
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -179,38 +183,42 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863
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/rustc-hash-2.1.0.crate) = c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497
-SIZE (rust/crates/rustc-hash-2.1.0.crate) = 13316
-SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85
-SIZE (rust/crates/rustix-0.38.42.crate) = 378683
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.134.crate) = d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d
-SIZE (rust/crates/serde_json-1.0.134.crate) = 154351
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+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/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/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
SHA256 (rust/crates/spm_precompiled-0.1.4.crate) = 5851699c4033c63636f7ea4cf7b7c1f1bf06d0cc03cfb42e711de5a5c46cf326
SIZE (rust/crates/spm_precompiled-0.1.4.crate) = 557527
+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/syn-2.0.93.crate) = 9c786062daee0d6db1132800e623df74274a0a87322d8e183338e01b3d98d058
-SIZE (rust/crates/syn-2.0.93.crate) = 293925
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/tempfile-3.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c
-SIZE (rust/crates/tempfile-3.14.0.crate) = 35065
-SHA256 (rust/crates/thiserror-2.0.9.crate) = f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc
-SIZE (rust/crates/thiserror-2.0.9.crate) = 28531
-SHA256 (rust/crates/thiserror-impl-2.0.9.crate) = 7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4
-SIZE (rust/crates/thiserror-impl-2.0.9.crate) = 21023
-SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+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/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-normalization-alignments-0.1.12.crate) = 43f613e4fa046e69818dd287fdc4bc78175ff20331479dab6e1b0f98d57062de
SIZE (rust/crates/unicode-normalization-alignments-0.1.12.crate) = 91546
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
@@ -219,22 +227,24 @@ SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b819
SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e
SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298
-SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
-SIZE (rust/crates/unindent-0.2.3.crate) = 7306
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-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/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
+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/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
@@ -257,7 +267,9 @@ 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/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/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/textproc/py-tomli/Makefile b/textproc/py-tomli/Makefile
index 74f8692e8622..e9bf1f47e332 100644
--- a/textproc/py-tomli/Makefile
+++ b/textproc/py-tomli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomli
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-tomli/distinfo b/textproc/py-tomli/distinfo
index 56e1cce103c3..0eeb3916c153 100644
--- a/textproc/py-tomli/distinfo
+++ b/textproc/py-tomli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679342
-SHA256 (tomli-2.1.0.tar.gz) = 3f646cae2aec94e17d04973e4249548320197cfabdf130015d023de4b74d8ab8
-SIZE (tomli-2.1.0.tar.gz) = 16622
+TIMESTAMP = 1750188144
+SHA256 (tomli-2.2.1.tar.gz) = cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff
+SIZE (tomli-2.2.1.tar.gz) = 17175
diff --git a/textproc/py-xlrd/Makefile b/textproc/py-xlrd/Makefile
index 537f02f85980..2b035a7740a7 100644
--- a/textproc/py-xlrd/Makefile
+++ b/textproc/py-xlrd/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xlrd
-PORTVERSION= 2.0.1
-PORTREVISION= 1
+PORTVERSION= 2.0.2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-xlrd/distinfo b/textproc/py-xlrd/distinfo
index 0b300d504bc6..18e37bd42b30 100644
--- a/textproc/py-xlrd/distinfo
+++ b/textproc/py-xlrd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1608366180
-SHA256 (xlrd-2.0.1.tar.gz) = f72f148f54442c6b056bf931dbc34f986fd0c3b0b6b5a58d013c9aef274d0c88
-SIZE (xlrd-2.0.1.tar.gz) = 100259
+TIMESTAMP = 1750188146
+SHA256 (xlrd-2.0.2.tar.gz) = 08b5e25de58f21ce71dc7db3b3b8106c1fa776f3024c54e45b45b374e89234c9
+SIZE (xlrd-2.0.2.tar.gz) = 100167
diff --git a/textproc/rubygem-cucumber-html-formatter/Makefile b/textproc/rubygem-cucumber-html-formatter/Makefile
index db97ad8fcad3..9a708d77967e 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.9.0
+PORTVERSION= 21.10.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-cucumber-html-formatter/distinfo b/textproc/rubygem-cucumber-html-formatter/distinfo
index 15c59a517936..49798b867239 100644
--- a/textproc/rubygem-cucumber-html-formatter/distinfo
+++ b/textproc/rubygem-cucumber-html-formatter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606623
-SHA256 (rubygem/cucumber-html-formatter-21.9.0.gem) = d6e9b62d90843ff94ddedea693759d52aac0b226c09c7b819a4bca789f796ea1
-SIZE (rubygem/cucumber-html-formatter-21.9.0.gem) = 271872
+TIMESTAMP = 1750954436
+SHA256 (rubygem/cucumber-html-formatter-21.10.1.gem) = bc59de683fe84fb3403ca9ec5cd208afcf53aedda7be1844e3b3698e9c2f1134
+SIZE (rubygem/cucumber-html-formatter-21.10.1.gem) = 285184
diff --git a/textproc/rubygem-google-cloud-translate-v3/Makefile b/textproc/rubygem-google-cloud-translate-v3/Makefile
index c0289bde14b9..22c14cab62ef 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.5.0
+PORTVERSION= 1.5.1
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 776e9420609b..22af3b8d9e7d 100644
--- a/textproc/rubygem-google-cloud-translate-v3/distinfo
+++ b/textproc/rubygem-google-cloud-translate-v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716410
-SHA256 (rubygem/google-cloud-translate-v3-1.5.0.gem) = a7c11d624d715864178d855f23dc7c32f6bb78624d2591a76e359209204bb1f7
-SIZE (rubygem/google-cloud-translate-v3-1.5.0.gem) = 111616
+TIMESTAMP = 1750954438
+SHA256 (rubygem/google-cloud-translate-v3-1.5.1.gem) = 70917c5a67aebb6d1167fac2426fe338c054a22b5772b377d222a0aad70d94e5
+SIZE (rubygem/google-cloud-translate-v3-1.5.1.gem) = 111616
diff --git a/textproc/rubygem-liquid/Makefile b/textproc/rubygem-liquid/Makefile
index 1bc2ed505ef6..d650749e2bdc 100644
--- a/textproc/rubygem-liquid/Makefile
+++ b/textproc/rubygem-liquid/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liquid
-PORTVERSION= 5.8.6
+PORTVERSION= 5.8.7
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-liquid/distinfo b/textproc/rubygem-liquid/distinfo
index 52a3f8caf7fa..4dc0f2178056 100644
--- a/textproc/rubygem-liquid/distinfo
+++ b/textproc/rubygem-liquid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178238
-SHA256 (rubygem/liquid-5.8.6.gem) = b8f8bdcb250dec7bb57e35eff83d65fa45dc98a77dffb6e9dc9bc02cf1c327d9
-SIZE (rubygem/liquid-5.8.6.gem) = 58368
+TIMESTAMP = 1750188254
+SHA256 (rubygem/liquid-5.8.7.gem) = b14ef9391096783dc187ff59348dffc9d6153840fbc9a811e12f033d066cbbad
+SIZE (rubygem/liquid-5.8.7.gem) = 58368
diff --git a/www/Makefile b/www/Makefile
index 320f82474594..9bebefe31170 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1487,6 +1487,7 @@
SUBDIR += py-beaker
SUBDIR += py-beautifulsoup
SUBDIR += py-betamax
+ SUBDIR += py-binarycookies
SUBDIR += py-biscuits
SUBDIR += py-bjoern
SUBDIR += py-bleach
@@ -1562,6 +1563,7 @@
SUBDIR += py-dj52-django-redis
SUBDIR += py-dj52-django-rich
SUBDIR += py-dj52-django-storages
+ SUBDIR += py-dj52-django-stubs-ext
SUBDIR += py-dj52-django-tables2
SUBDIR += py-dj52-django-taggit
SUBDIR += py-dj52-django-timezone-field
diff --git a/www/R-cran-shiny/Makefile b/www/R-cran-shiny/Makefile
index 398570dfc8e6..e001fb280d30 100644
--- a/www/R-cran-shiny/Makefile
+++ b/www/R-cran-shiny/Makefile
@@ -1,5 +1,5 @@
PORTNAME= shiny
-PORTVERSION= 1.10.0
+PORTVERSION= 1.11.0
CATEGORIES= www
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -12,8 +12,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= R-cran-bslib>=0.6.0:www/R-cran-bslib \
R-cran-cachem>=1.1.0:databases/R-cran-cachem \
+ R-cran-cli>0:devel/R-cran-cli \
R-cran-commonmark>=1.7:textproc/R-cran-commonmark \
- R-cran-crayon>0:devel/R-cran-crayon \
R-cran-fastmap>=1.1.1:databases/R-cran-fastmap \
R-cran-fontawesome>=0.4.0:devel/R-cran-fontawesome \
R-cran-glue>=1.3.2:devel/R-cran-glue \
diff --git a/www/R-cran-shiny/distinfo b/www/R-cran-shiny/distinfo
index 31181ecea04a..927e1e7f10c2 100644
--- a/www/R-cran-shiny/distinfo
+++ b/www/R-cran-shiny/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734237202
-SHA256 (shiny_1.10.0.tar.gz) = 6e700a176684b183e5a6ad4f637aaaae97bd58bfc8b3c7ac72c628412a344452
-SIZE (shiny_1.10.0.tar.gz) = 3308738
+TIMESTAMP = 1750912150
+SHA256 (shiny_1.11.0.tar.gz) = 9c3dabad4cd700528a8681be385b6b925f78389df68bd5604a55c31163b0424d
+SIZE (shiny_1.11.0.tar.gz) = 2668623
diff --git a/www/apache24/Makefile b/www/apache24/Makefile
index 2de058d2e090..3b171ae3ef8c 100644
--- a/www/apache24/Makefile
+++ b/www/apache24/Makefile
@@ -33,8 +33,8 @@ SUB_FILES= pkg-install pkg-deinstall
# Fallback MPM after switching from static to modular MPM
SUB_LIST+= MPMF="000_mpm_prefork_fallback.conf"
-USERS= www
-GROUPS= www
+USERS?= ${WWWOWN}
+GROUPS?= ${WWWGRP}
.include "${.CURDIR}/Makefile.options"
.include "${.CURDIR}/Makefile.options.desc"
diff --git a/www/cpr/Makefile b/www/cpr/Makefile
index 4b575218b3f7..2018b818413e 100644
--- a/www/cpr/Makefile
+++ b/www/cpr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cpr
-PORTVERSION= 1.11.2
+PORTVERSION= 1.12.0
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/www/cpr/distinfo b/www/cpr/distinfo
index 775f6c9a3700..d341fadd6378 100644
--- a/www/cpr/distinfo
+++ b/www/cpr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836044
-SHA256 (libcpr-cpr-1.11.2_GH0.tar.gz) = 3795a3581109a9ba5e48fbb50f9efe3399a3ede22f2ab606b71059a615cd6084
-SIZE (libcpr-cpr-1.11.2_GH0.tar.gz) = 143182
+TIMESTAMP = 1750188016
+SHA256 (libcpr-cpr-1.12.0_GH0.tar.gz) = f64b501de66e163d6a278fbb6a95f395ee873b7a66c905dd785eae107266a709
+SIZE (libcpr-cpr-1.12.0_GH0.tar.gz) = 148268
diff --git a/www/cpr/pkg-plist b/www/cpr/pkg-plist
index 85c5b418c56e..84da423d4eb1 100644
--- a/www/cpr/pkg-plist
+++ b/www/cpr/pkg-plist
@@ -5,6 +5,7 @@ include/cpr/async_wrapper.h
include/cpr/auth.h
include/cpr/bearer.h
include/cpr/body.h
+include/cpr/body_view.h
include/cpr/buffer.h
include/cpr/callback.h
include/cpr/cert_info.h
@@ -37,6 +38,7 @@ include/cpr/redirect.h
include/cpr/reserve_size.h
include/cpr/resolve.h
include/cpr/response.h
+include/cpr/secure_string.h
include/cpr/session.h
include/cpr/singleton.h
include/cpr/ssl_ctx.h
@@ -54,5 +56,4 @@ lib/cmake/cpr/cprTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/cpr/cprTargets.cmake
lib/libcpr.so
lib/libcpr.so.1
-lib/libcpr.so.1.11.1
-@comment lib/libcpr.so.%%PORTVERSION%%
+lib/libcpr.so.%%PORTVERSION%%
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index a5e5d8771738..75881a6eefa7 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= firefox
-DISTVERSION= 140.0
+DISTVERSION= 140.0.2
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 7f8883990dc3..969c7a236c2b 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750184092
-SHA256 (firefox-140.0.source.tar.xz) = ee1253b49b21241abc5d490df60be1d9f1d3914cdc1a4e3482a8158913f9fd1f
-SIZE (firefox-140.0.source.tar.xz) = 639951312
+TIMESTAMP = 1751039731
+SHA256 (firefox-140.0.2.source.tar.xz) = 70ae55a840f5d5656a74e224607af3748d2187f880d129e28afe64433c8a5c03
+SIZE (firefox-140.0.2.source.tar.xz) = 639762328
diff --git a/www/gitlab-pages/distinfo b/www/gitlab-pages/distinfo
index a09d744a2925..ceedef560ee2 100644
--- a/www/gitlab-pages/distinfo
+++ b/www/gitlab-pages/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750221135
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.0/go.mod) = a5b3bb24fd3351af28849dfc2bb09acd9d7f4d06e3f065776685482d0745e180
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.0/go.mod) = 3435
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.0/gitlab-pages-v18.1.0.tar.bz2) = 4e8195b3eb25f816928f0ec1d858736eb7f18771ebacd825721fbf450cd1eaba
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.0/gitlab-pages-v18.1.0.tar.bz2) = 235637
+TIMESTAMP = 1750904318
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.1/go.mod) = a5b3bb24fd3351af28849dfc2bb09acd9d7f4d06e3f065776685482d0745e180
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.1/go.mod) = 3435
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.1/gitlab-pages-v18.1.1.tar.bz2) = afd5131094c333f862f68c0377dc9121f7e19f0e8de419b59643dfcb21098059
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.1/gitlab-pages-v18.1.1.tar.bz2) = 235705
diff --git a/www/gitlab-workhorse/distinfo b/www/gitlab-workhorse/distinfo
index 035a90fe649f..44012915453a 100644
--- a/www/gitlab-workhorse/distinfo
+++ b/www/gitlab-workhorse/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750221154
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.0/go.mod) = ba6f1d47b9d8b718a588b1de93d521341655934b0d8038a32777a34d97168804
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.0/go.mod) = 9144
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.0/gitlab-foss-v18.1.0.tar.bz2) = 5c909d712494ff50ab1a15abef760388fea062fbb9204e54d0fcf5a28402dbb6
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.0/gitlab-foss-v18.1.0.tar.bz2) = 119446403
+TIMESTAMP = 1750904330
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/go.mod) = ba6f1d47b9d8b718a588b1de93d521341655934b0d8038a32777a34d97168804
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/go.mod) = 9144
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/gitlab-foss-v18.1.1.tar.bz2) = f88fcf557bad4ed378c12b2cca9321e6014d4aae4426ddb6cde185a6ecb54d11
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/gitlab-foss-v18.1.1.tar.bz2) = 119445108
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index 0a2db91e5613..864063c1365a 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,4 +1,4 @@
-GITLAB_VERSION= 18.1.0
+GITLAB_VERSION= 18.1.1
GITLAB_PORTREVISION= 0
# Git version gitaly should use (from gitlab mirror)
diff --git a/www/gitlab/distinfo b/www/gitlab/distinfo
index c22284f466a6..f3d977a2ab27 100644
--- a/www/gitlab/distinfo
+++ b/www/gitlab/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750221061
-SHA256 (gitlab-foss-v18.1.0.tar.bz2) = 5c909d712494ff50ab1a15abef760388fea062fbb9204e54d0fcf5a28402dbb6
-SIZE (gitlab-foss-v18.1.0.tar.bz2) = 119446403
-TIMESTAMP = 1750221102
-SHA256 (gitlab-v18.1.0-ee.tar.bz2) = 7523f6c04af6a12b682caeca401b7eea80b63e8ec84fdd4e94a886563f81ffe3
-SIZE (gitlab-v18.1.0-ee.tar.bz2) = 134734522
+TIMESTAMP = 1750904269
+SHA256 (gitlab-foss-v18.1.1.tar.bz2) = f88fcf557bad4ed378c12b2cca9321e6014d4aae4426ddb6cde185a6ecb54d11
+SIZE (gitlab-foss-v18.1.1.tar.bz2) = 119445108
+TIMESTAMP = 1750904310
+SHA256 (gitlab-v18.1.1-ee.tar.bz2) = e2b052cee4fff6330558b78ac6efd3619681b95b7dd949961267c1370aecdd21
+SIZE (gitlab-v18.1.1-ee.tar.bz2) = 134748693
diff --git a/www/guacamole-client/Makefile b/www/guacamole-client/Makefile
index 61fe4e81ec2c..ddc23bc6330c 100644
--- a/www/guacamole-client/Makefile
+++ b/www/guacamole-client/Makefile
@@ -1,9 +1,10 @@
PORTNAME= guacamole-client
-DISTVERSION= 1.5.5
+DISTVERSION= 1.6.0
CATEGORIES= www java
MASTER_SITES= ${MASTER_SITE_APACHE}
MASTER_SITE_SUBDIR= guacamole/${DISTVERSIONFULL}/binary
DISTFILES= guacamole-${DISTVERSIONFULL}.war \
+ guacamole-auth-ban-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-duo-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-header-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-jdbc-${DISTVERSIONFULL}${EXTRACT_SUFX} \
@@ -11,7 +12,9 @@ DISTFILES= guacamole-${DISTVERSIONFULL}.war \
guacamole-auth-ldap-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-quickconnect-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-sso-${DISTVERSIONFULL}${EXTRACT_SUFX} \
+ guacamole-auth-restrict-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-totp-${DISTVERSIONFULL}${EXTRACT_SUFX} \
+ guacamole-display-statistics-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-history-recording-storage-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-vault-${DISTVERSIONFULL}${EXTRACT_SUFX}
DIST_SUBDIR= ${PORTNAME}
diff --git a/www/guacamole-client/distinfo b/www/guacamole-client/distinfo
index 0300255aae27..41ebb4143394 100644
--- a/www/guacamole-client/distinfo
+++ b/www/guacamole-client/distinfo
@@ -1,23 +1,29 @@
-TIMESTAMP = 1739487208
-SHA256 (guacamole-client/guacamole-1.5.5.war) = 4267307f3600663723f24af92d596e99c8359425315135052a42d451f9529200
-SIZE (guacamole-client/guacamole-1.5.5.war) = 17401039
-SHA256 (guacamole-client/guacamole-auth-duo-1.5.5.tar.gz) = 36419b294847e2e8ae0c54e7080f0c082da8aa946614774ba1a5d059533ebf5f
-SIZE (guacamole-client/guacamole-auth-duo-1.5.5.tar.gz) = 3679932
-SHA256 (guacamole-client/guacamole-auth-header-1.5.5.tar.gz) = a39ca9563be6d31b4dc1251c76a62baeb2a9d4930b3055e342bb9ce80e526a78
-SIZE (guacamole-client/guacamole-auth-header-1.5.5.tar.gz) = 3650107
-SHA256 (guacamole-client/guacamole-auth-jdbc-1.5.5.tar.gz) = 80cca0a02076babad0dc7c76b60daa896f3d9bf10be82708f425fd42ce411393
-SIZE (guacamole-client/guacamole-auth-jdbc-1.5.5.tar.gz) = 33099128
-SHA256 (guacamole-client/guacamole-auth-json-1.5.5.tar.gz) = 3efb29583e03e01b96f3bce077c7d5bec3ec2fcbf307f112e31d8ac9d01b330d
-SIZE (guacamole-client/guacamole-auth-json-1.5.5.tar.gz) = 10320319
-SHA256 (guacamole-client/guacamole-auth-ldap-1.5.5.tar.gz) = 01d3cd74da5de9da9cc73a788ab2938dd44f5cbe42ad90eebb4bee07f246dfa3
-SIZE (guacamole-client/guacamole-auth-ldap-1.5.5.tar.gz) = 16892997
-SHA256 (guacamole-client/guacamole-auth-quickconnect-1.5.5.tar.gz) = 4786aa97558765013986e38616f4cf508fb771ddfc31708a7adbcf08c4453aec
-SIZE (guacamole-client/guacamole-auth-quickconnect-1.5.5.tar.gz) = 3666843
-SHA256 (guacamole-client/guacamole-auth-sso-1.5.5.tar.gz) = b0ef76d3e661f95c2dbe46a17a9ce8a1b8d4100727458fa55e0635a85d37add8
-SIZE (guacamole-client/guacamole-auth-sso-1.5.5.tar.gz) = 38286364
-SHA256 (guacamole-client/guacamole-auth-totp-1.5.5.tar.gz) = 37f2f9d89b68dbcb44e5349e30474a38d79224dbeb0a67f03ecfe787a5feaf42
-SIZE (guacamole-client/guacamole-auth-totp-1.5.5.tar.gz) = 4923857
-SHA256 (guacamole-client/guacamole-history-recording-storage-1.5.5.tar.gz) = 2524ad78603f6d34ef6020c0635c5ae819941d4cbb0e01d8db185f67db6ebce5
-SIZE (guacamole-client/guacamole-history-recording-storage-1.5.5.tar.gz) = 15894
-SHA256 (guacamole-client/guacamole-vault-1.5.5.tar.gz) = 382a5e1739f82eb9a17e40190d76e7ceaa3c317cf8ea8a32c60e3f7b5fa9470e
-SIZE (guacamole-client/guacamole-vault-1.5.5.tar.gz) = 28569114
+TIMESTAMP = 1750962586
+SHA256 (guacamole-client/guacamole-1.6.0.war) = b41ceb1e2df010b54db563e0b00edb8d5fe9f073c6168462e4c978df0fc6e716
+SIZE (guacamole-client/guacamole-1.6.0.war) = 15641879
+SHA256 (guacamole-client/guacamole-auth-ban-1.6.0.tar.gz) = b4c4a2d73d3f66083c46d05409e3dea6f560579d3cf9c3ca3bf099aad7040aca
+SIZE (guacamole-client/guacamole-auth-ban-1.6.0.tar.gz) = 912563
+SHA256 (guacamole-client/guacamole-auth-duo-1.6.0.tar.gz) = 8b1500c3b8381d417d3987b239c819d6545e01a82acd1b537f2f759995a86c3f
+SIZE (guacamole-client/guacamole-auth-duo-1.6.0.tar.gz) = 12638000
+SHA256 (guacamole-client/guacamole-auth-header-1.6.0.tar.gz) = 54c6ea944aab5153bda20401fa28400128ad89606b57027bee2127327b65f958
+SIZE (guacamole-client/guacamole-auth-header-1.6.0.tar.gz) = 3650100
+SHA256 (guacamole-client/guacamole-auth-jdbc-1.6.0.tar.gz) = 97bc5fd3d67d25c0e98a475d1dfd308a037859f549fac47171c723b7a7039366
+SIZE (guacamole-client/guacamole-auth-jdbc-1.6.0.tar.gz) = 33222166
+SHA256 (guacamole-client/guacamole-auth-json-1.6.0.tar.gz) = 49db365e0d715970d78563fada65f43c76f908eed0d26725d4b98b05b3dfb0e9
+SIZE (guacamole-client/guacamole-auth-json-1.6.0.tar.gz) = 5827577
+SHA256 (guacamole-client/guacamole-auth-ldap-1.6.0.tar.gz) = b07f27adc370324108527b6929f61d93880026d57c1033064bd1c55b881c7497
+SIZE (guacamole-client/guacamole-auth-ldap-1.6.0.tar.gz) = 13330861
+SHA256 (guacamole-client/guacamole-auth-quickconnect-1.6.0.tar.gz) = b21ca4bed438fae6f6bbcab496a15788eda624f2f1b1a61eb4e8d1b97119cf47
+SIZE (guacamole-client/guacamole-auth-quickconnect-1.6.0.tar.gz) = 3668232
+SHA256 (guacamole-client/guacamole-auth-sso-1.6.0.tar.gz) = e957984471ac50a87f472f51aec9bf7e378ae67ce2502ff938030011a670dcae
+SIZE (guacamole-client/guacamole-auth-sso-1.6.0.tar.gz) = 48667535
+SHA256 (guacamole-client/guacamole-auth-restrict-1.6.0.tar.gz) = eee1f74d5295a58001b61f59c2e526412c295a9f06cbbd4a625674d6c0031eef
+SIZE (guacamole-client/guacamole-auth-restrict-1.6.0.tar.gz) = 3694616
+SHA256 (guacamole-client/guacamole-auth-totp-1.6.0.tar.gz) = 0202c197d3b4e59e69b4dde2a80906adf5f03a497748b74ad3d599022e26f347
+SIZE (guacamole-client/guacamole-auth-totp-1.6.0.tar.gz) = 4930039
+SHA256 (guacamole-client/guacamole-display-statistics-1.6.0.tar.gz) = 3f85738345a8466985ac079e8f5d8c6acb279556a5a40b6e205032b3f3d5697b
+SIZE (guacamole-client/guacamole-display-statistics-1.6.0.tar.gz) = 14640
+SHA256 (guacamole-client/guacamole-history-recording-storage-1.6.0.tar.gz) = 823ea44766035cf8a8b108946547c94749022b7010c9961ffd3e73fd5659796d
+SIZE (guacamole-client/guacamole-history-recording-storage-1.6.0.tar.gz) = 16748
+SHA256 (guacamole-client/guacamole-vault-1.6.0.tar.gz) = 5cabc2229994bde531971f139d050bacaf052b3e855d4a71e7a8bde4aff75a0f
+SIZE (guacamole-client/guacamole-vault-1.6.0.tar.gz) = 21990704
diff --git a/www/guacamole-client/pkg-plist b/www/guacamole-client/pkg-plist
index b20361489392..3cb946c5bf4c 100644
--- a/www/guacamole-client/pkg-plist
+++ b/www/guacamole-client/pkg-plist
@@ -3,14 +3,17 @@
%%ETCDIR%%/guacamole.properties.sample
%%ETCDIR%%/logback.xml.sample
%%ETCDIR%%/user-mapping.xml.sample
+%%DATADIR%%/guacamole-auth-ban.tar.gz
%%DATADIR%%/guacamole-auth-duo.tar.gz
%%DATADIR%%/guacamole-auth-header.tar.gz
%%DATADIR%%/guacamole-auth-jdbc.tar.gz
%%DATADIR%%/guacamole-auth-json.tar.gz
%%DATADIR%%/guacamole-auth-ldap.tar.gz
%%DATADIR%%/guacamole-auth-quickconnect.tar.gz
+%%DATADIR%%/guacamole-auth-restrict.tar.gz
%%DATADIR%%/guacamole-auth-sso.tar.gz
%%DATADIR%%/guacamole-auth-totp.tar.gz
+%%DATADIR%%/guacamole-display-statistics.tar.gz
%%DATADIR%%/guacamole-history-recording-storage.tar.gz
%%DATADIR%%/guacamole-vault.tar.gz
%%DATADIR%%/guacamole.war
diff --git a/www/kanboard/Makefile b/www/kanboard/Makefile
index 40fe830dbedf..714e3b475041 100644
--- a/www/kanboard/Makefile
+++ b/www/kanboard/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kanboard
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.44
+DISTVERSION= 1.2.46
CATEGORIES= www
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
diff --git a/www/kanboard/distinfo b/www/kanboard/distinfo
index c8a315548ba6..232ff24da907 100644
--- a/www/kanboard/distinfo
+++ b/www/kanboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742990146
-SHA256 (kanboard-kanboard-v1.2.44_GH0.tar.gz) = 9ac51f7107797f0585dba1cba08097dd5a5d5855eaa5cfc92aba6cdf3b1de854
-SIZE (kanboard-kanboard-v1.2.44_GH0.tar.gz) = 3437081
+TIMESTAMP = 1750784344
+SHA256 (kanboard-kanboard-v1.2.46_GH0.tar.gz) = d6aede6535328065a93fd8e851eda421f6f565d25a5dbb973e6e026a5cf4a0ef
+SIZE (kanboard-kanboard-v1.2.46_GH0.tar.gz) = 3489423
diff --git a/www/kanboard/pkg-plist b/www/kanboard/pkg-plist
index 350e2fd465b1..0ef8898817eb 100644
--- a/www/kanboard/pkg-plist
+++ b/www/kanboard/pkg-plist
@@ -1,5 +1,6 @@
%%WWWDIR%%/.devcontainer/devcontainer.json
%%WWWDIR%%/.htaccess
+%%WWWDIR%%/CONTRIBUTING.md
%%WWWDIR%%/ChangeLog
%%WWWDIR%%/LICENSE
%%WWWDIR%%/app/.htaccess
@@ -524,6 +525,7 @@
%%WWWDIR%%/app/Model/ActionParameterModel.php
%%WWWDIR%%/app/Model/AvatarFileModel.php
%%WWWDIR%%/app/Model/BoardModel.php
+%%WWWDIR%%/app/Model/CaptchaModel.php
%%WWWDIR%%/app/Model/CategoryModel.php
%%WWWDIR%%/app/Model/ColorModel.php
%%WWWDIR%%/app/Model/ColumnModel.php
@@ -1071,9 +1073,13 @@
%%WWWDIR%%/custom-hooks/post-checkout
%%WWWDIR%%/data/.htaccess
%%WWWDIR%%/data/web.config
+%%WWWDIR%%/docker-compose.mysql.yml
+%%WWWDIR%%/docker-compose.postgres.yml
+%%WWWDIR%%/docker-compose.sqlite.yml
%%WWWDIR%%/favicon.ico
%%WWWDIR%%/index.php
%%WWWDIR%%/jsonrpc.php
+%%WWWDIR%%/healthcheck.php
%%WWWDIR%%/libs/Captcha/CaptchaBuilder.php
%%WWWDIR%%/libs/Captcha/CaptchaBuilderInterface.php
%%WWWDIR%%/libs/Captcha/Font/captcha0.ttf
diff --git a/www/libnghttp2/Makefile b/www/libnghttp2/Makefile
index 4b53aa798c29..a544ca09090c 100644
--- a/www/libnghttp2/Makefile
+++ b/www/libnghttp2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nghttp2
-PORTVERSION= 1.65.0
+PORTVERSION= 1.66.0
CATEGORIES= www net
MASTER_SITES= https://github.com/nghttp2/nghttp2/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/www/libnghttp2/distinfo b/www/libnghttp2/distinfo
index 5238618b9720..8008b345dd54 100644
--- a/www/libnghttp2/distinfo
+++ b/www/libnghttp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070280
-SHA256 (nghttp2-1.65.0.tar.xz) = f1b9df5f02e9942b31247e3d415483553bc4ac501c87aa39340b6d19c92a9331
-SIZE (nghttp2-1.65.0.tar.xz) = 1604848
+TIMESTAMP = 1750188018
+SHA256 (nghttp2-1.66.0.tar.xz) = 00ba1bdf0ba2c74b2a4fe6c8b1069dc9d82f82608af24442d430df97c6f9e631
+SIZE (nghttp2-1.66.0.tar.xz) = 1743992
diff --git a/www/libnghttp2/files/patch-Makefile.in b/www/libnghttp2/files/patch-Makefile.in
index d4174dca7bda..1844258a1714 100644
--- a/www/libnghttp2/files/patch-Makefile.in
+++ b/www/libnghttp2/files/patch-Makefile.in
@@ -1,16 +1,16 @@
---- Makefile.in.orig 2023-02-13 12:02:52 UTC
+--- Makefile.in.orig 2025-06-17 10:27:07 UTC
+++ Makefile.in
-@@ -448,11 +448,10 @@ top_srcdir = @top_srcdir@
+@@ -456,11 +456,10 @@ top_srcdir = @top_srcdir@
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-SUBDIRS = lib third-party src bpf examples tests integration-tests \
-- doc contrib script
+- doc contrib
+SUBDIRS = lib
ACLOCAL_AMFLAGS = -I m4
-dist_doc_DATA = README.rst
-+dist_doc_DATA =
++dist_doc_DATA =
EXTRA_DIST = nghttpx.conf.sample proxy.pac.sample android-config android-env \
Dockerfile.android \
cmakeconfig.h.in \
diff --git a/www/libnghttp2/pkg-plist b/www/libnghttp2/pkg-plist
index 58fde7f2afb3..fdb74af974c2 100644
--- a/www/libnghttp2/pkg-plist
+++ b/www/libnghttp2/pkg-plist
@@ -3,5 +3,5 @@ include/nghttp2/nghttp2ver.h
lib/libnghttp2.a
lib/libnghttp2.so
lib/libnghttp2.so.14
-lib/libnghttp2.so.14.28.4
+lib/libnghttp2.so.14.28.5
libdata/pkgconfig/libnghttp2.pc
diff --git a/www/ls-qpack/Makefile b/www/ls-qpack/Makefile
index 8b0963483269..ef63969844d9 100644
--- a/www/ls-qpack/Makefile
+++ b/www/ls-qpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ls-qpack
-PORTVERSION= 2.6.0
+PORTVERSION= 2.6.2
DISTVERSIONPREFIX= v
CATEGORIES= www
@@ -14,8 +14,12 @@ LIB_DEPENDS= libxxhash.so:devel/xxhash
USES= cmake compiler:c11 pathfix pkgconfig
-CMAKE_OFF= LSQPACK_TESTS LSQPACK_XXH
-CMAKE_ON= BUILD_SHARED_LIBS LSQPACK_BIN
+CMAKE_OFF= LSQPACK_TESTS \
+ LSQPACK_XXH
+CMAKE_ON= BUILD_SHARED_LIBS \
+ LSQPACK_BIN
+
+PLIST_SUB= PORTVERSION=${PORTVERSION}
GH_ACCOUNT= litespeedtech
USE_GITHUB= yes
diff --git a/www/ls-qpack/distinfo b/www/ls-qpack/distinfo
index d554df8a797d..854ade6a27de 100644
--- a/www/ls-qpack/distinfo
+++ b/www/ls-qpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735227812
-SHA256 (litespeedtech-ls-qpack-v2.6.0_GH0.tar.gz) = 567a7a86f801eef5df28ce0cc89826d9008a57135027bdf63ba4a1d0639d0c58
-SIZE (litespeedtech-ls-qpack-v2.6.0_GH0.tar.gz) = 709165
+TIMESTAMP = 1750954138
+SHA256 (litespeedtech-ls-qpack-v2.6.2_GH0.tar.gz) = db1a83102bb7d2d946a910cb11a9d69c1c5b9fd9a40249c22c411fb9c429fe16
+SIZE (litespeedtech-ls-qpack-v2.6.2_GH0.tar.gz) = 710136
diff --git a/www/ls-qpack/pkg-plist b/www/ls-qpack/pkg-plist
index e5d7cbb6de66..b3fe32ae4efc 100644
--- a/www/ls-qpack/pkg-plist
+++ b/www/ls-qpack/pkg-plist
@@ -4,9 +4,10 @@ bin/interop-decode
bin/interop-encode
include/lsqpack.h
include/lsxpack_header.h
-lib/cmake/ls-qpack/ls-qpack-config-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/ls-qpack/ls-qpack-config.cmake
+lib/cmake/ls-qpack/ls-qpack-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/ls-qpack/ls-qpack-targets.cmake
lib/libls-qpack.so
lib/libls-qpack.so.2
-lib/libls-qpack.so.2.5.3
+lib/libls-qpack.so.%%PORTVERSION%%
libdata/pkgconfig/lsqpack.pc
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index 02f116983241..50f00e4bae61 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 5.3.3
+PORTVERSION= 5.3.4
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index 23d8876259d7..fe758d6e8ab6 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750267963
-SHA256 (nextcloud/calendar-v5.3.3.tar.gz) = 6041c359bb7d3a3d6b5d414760b3976c8c44e0b2bf487b745e2509178806fca3
-SIZE (nextcloud/calendar-v5.3.3.tar.gz) = 19614496
+TIMESTAMP = 1750971704
+SHA256 (nextcloud/calendar-v5.3.4.tar.gz) = d406c03b19315f780d193a634224d1a14e1d40d2dfb1a6313b0f4d1565954270
+SIZE (nextcloud/calendar-v5.3.4.tar.gz) = 19631072
diff --git a/www/nextcloud-forms/Makefile b/www/nextcloud-forms/Makefile
index a9a650b0870b..4610a0b05774 100644
--- a/www/nextcloud-forms/Makefile
+++ b/www/nextcloud-forms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= forms
-PORTVERSION= 5.1.0
+PORTVERSION= 5.1.1
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-forms/distinfo b/www/nextcloud-forms/distinfo
index 071c6ac349e9..c4f9c59f3442 100644
--- a/www/nextcloud-forms/distinfo
+++ b/www/nextcloud-forms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744140535
-SHA256 (nextcloud/forms-v5.1.0.tar.gz) = b78ff546af7d547fa0e37ccb726b393fbd786d262fe61e914da23843b8ef0fe6
-SIZE (nextcloud/forms-v5.1.0.tar.gz) = 5074500
+TIMESTAMP = 1750971603
+SHA256 (nextcloud/forms-v5.1.1.tar.gz) = 2a42a6390a5ee8552ee6c01d38508ef99ac380e653839e9fd6da260468366d87
+SIZE (nextcloud/forms-v5.1.1.tar.gz) = 5087208
diff --git a/www/nghttp2/Makefile b/www/nghttp2/Makefile
index fde8abd67c41..5668318a80fa 100644
--- a/www/nghttp2/Makefile
+++ b/www/nghttp2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nghttp2
-PORTVERSION= 1.65.0
+PORTVERSION= 1.66.0
CATEGORIES= www net
MASTER_SITES= https://github.com/nghttp2/nghttp2/releases/download/v${PORTVERSION}/
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= libnghttp2>=${PORTVERSION}:www/libnghttp2
LIB_DEPENDS= libnghttp2.so:www/libnghttp2
-USES= cmake compiler:c++20-lang cpe localbase:ldflags pathfix pkgconfig python:env shebangfix ssl tar:xz
+USES= cmake compiler:c++20-lang cpe localbase:ldflags pathfix pkgconfig python:env ssl tar:xz
CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=share/man
CMAKE_OFF= BUILD_SHARED_LIBS \
@@ -33,8 +33,6 @@ CMAKE_ON= ENABLE_FAILMALLOC \
USE_CXXSTD= c++20
USE_RC_SUBR= nghttpx
-SHEBANG_FILES= script/fetch-ocsp-response
-
OPTIONS_DEFINE= APP DOCS EXAMPLES HPACK
OPTIONS_DEFAULT=APP HPACK
OPTIONS_SUB= yes
diff --git a/www/nghttp2/distinfo b/www/nghttp2/distinfo
index 0de4a80bf492..0154a1913a99 100644
--- a/www/nghttp2/distinfo
+++ b/www/nghttp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070282
-SHA256 (nghttp2-1.65.0.tar.xz) = f1b9df5f02e9942b31247e3d415483553bc4ac501c87aa39340b6d19c92a9331
-SIZE (nghttp2-1.65.0.tar.xz) = 1604848
+TIMESTAMP = 1750188020
+SHA256 (nghttp2-1.66.0.tar.xz) = 00ba1bdf0ba2c74b2a4fe6c8b1069dc9d82f82608af24442d430df97c6f9e631
+SIZE (nghttp2-1.66.0.tar.xz) = 1743992
diff --git a/www/nghttp2/pkg-plist b/www/nghttp2/pkg-plist
index 8b844d00e47f..6716f5102631 100644
--- a/www/nghttp2/pkg-plist
+++ b/www/nghttp2/pkg-plist
@@ -18,4 +18,3 @@ share/man/man1/h2load.1.gz
share/man/man1/nghttp.1.gz
share/man/man1/nghttpd.1.gz
share/man/man1/nghttpx.1.gz
-%%DATADIR%%/fetch-ocsp-response
diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile
index 16871c36cc9a..cd1f17a6c250 100644
--- a/www/nginx-devel/Makefile
+++ b/www/nginx-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME?= nginx
-PORTVERSION= 1.28.0
-PORTREVISION= 8
+PORTVERSION= 1.29.0
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/ \
LOCAL/osa
diff --git a/www/nginx-devel/distinfo b/www/nginx-devel/distinfo
index 82683323f56a..57f090a2a1d3 100644
--- a/www/nginx-devel/distinfo
+++ b/www/nginx-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1748378886
-SHA256 (nginx-1.28.0.tar.gz) = c6b5c6b086c0df9d3ca3ff5e084c1d0ef909e6038279c71c1c3e985f576ff76a
-SIZE (nginx-1.28.0.tar.gz) = 1280111
+TIMESTAMP = 1750864974
+SHA256 (nginx-1.29.0.tar.gz) = 109754dfe8e5169a7a0cf0db6718e7da2db495753308f933f161e525a579a664
+SIZE (nginx-1.29.0.tar.gz) = 1284291
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
diff --git a/www/node20/Makefile b/www/node20/Makefile
index 2669d7efed11..bfcd8c796f38 100644
--- a/www/node20/Makefile
+++ b/www/node20/Makefile
@@ -1,7 +1,6 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://nodejs.org/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
diff --git a/www/node20/Makefile.version b/www/node20/Makefile.version
index 13681b7852b7..4a050a24efaa 100644
--- a/www/node20/Makefile.version
+++ b/www/node20/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 20.19.2
+NODEJS_PORTVERSION= 20.19.3
diff --git a/www/node20/distinfo b/www/node20/distinfo
index 66f4fc4a399a..f0829b77ea26 100644
--- a/www/node20/distinfo
+++ b/www/node20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546440
-SHA256 (node-v20.19.2.tar.xz) = 4a7ff611d5180f4e420204fa6f22f9f9deb2ac5e98619dd9a4de87edf5b03b6e
-SIZE (node-v20.19.2.tar.xz) = 42289480
+TIMESTAMP = 1750954140
+SHA256 (node-v20.19.3.tar.xz) = 99be7b9d268d48b93be568a23240398ceacb0782dc7055b9972305c000b0e292
+SIZE (node-v20.19.3.tar.xz) = 42361704
diff --git a/www/node20/files/patch-Makefile b/www/node20/files/patch-Makefile
deleted file mode 100644
index ae3c9aa11622..000000000000
--- a/www/node20/files/patch-Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-Obtained from: https://github.com/nodejs/node/commit/fe1dd26398e1887b96b2dc51ab59371ad4d6bc20
-
---- Makefile.orig 2025-05-14 12:22:41 UTC
-+++ Makefile
-@@ -171,8 +171,7 @@ out/Makefile: config.gypi common.gypi node.gyp \
- $(warning '$@' target is a noop)
-
- out/Makefile: config.gypi common.gypi node.gyp \
-- deps/uv/uv.gyp deps/llhttp/llhttp.gyp deps/zlib/zlib.gyp \
-- deps/simdutf/simdutf.gyp deps/ada/ada.gyp \
-+ deps/*/*.gyp \
- tools/v8_gypfiles/toolchain.gypi tools/v8_gypfiles/features.gypi \
- tools/v8_gypfiles/inspector.gypi tools/v8_gypfiles/v8.gyp
- $(PYTHON) tools/gyp_node.py -f make
diff --git a/www/node20/files/patch-libc++19 b/www/node20/files/patch-libc++19
deleted file mode 100644
index 269fbfd19739..000000000000
--- a/www/node20/files/patch-libc++19
+++ /dev/null
@@ -1,185 +0,0 @@
-Obtained from: https://chromium.googlesource.com/v8/v8.git/+/182d9c05e78b1ddb1cb8242cd3628a7855a0336f
-
-commit 182d9c05e78b1ddb1cb8242cd3628a7855a0336f
-Author: Andrey Kosyakov <caseq@chromium.org>
-Date: 2023-08-17T13:50:11-07:00
-
- Define UChar as char16_t
-
- We used to have UChar defined as uint16_t which does not go along
- with STL these days if you try to have an std::basic_string<> of it,
- as there are no standard std::char_traits<> specialization for uint16_t.
-
- This switches UChar to char16_t where practical, introducing a few
- compatibility shims to keep CL size small, as (1) this would likely
- have to be back-ported and (2) crdtp extensively uses uint16_t for
- wide chars.
-
- Bug: b:296390693
- Change-Id: I66a32d8f0050915225b187de56896c26dd76163d
- Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4789966
- Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
- Commit-Queue: Jaroslav Sevcik <jarin@chromium.org>
- Auto-Submit: Andrey Kosyakov <caseq@chromium.org>
- Cr-Commit-Position: refs/heads/main@{#89559}
-
-diff --git deps/v8/src/inspector/string-16.cc deps/v8/src/inspector/string-16.cc
-index a8b786a8166..6df9963e970 100644
---- deps/v8/src/inspector/string-16.cc
-+++ deps/v8/src/inspector/string-16.cc
-@@ -27,7 +27,7 @@ bool isSpaceOrNewLine(UChar c) {
- return isASCII(c) && c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9));
- }
-
--int64_t charactersToInteger(const UChar* characters, size_t length,
-+int64_t charactersToInteger(const uint16_t* characters, size_t length,
- bool* ok = nullptr) {
- std::vector<char> buffer;
- buffer.reserve(length + 1);
-@@ -50,6 +50,8 @@ int64_t charactersToInteger(const UChar* characters, size_t length,
-
- String16::String16(const UChar* characters, size_t size)
- : m_impl(characters, size) {}
-+String16::String16(const uint16_t* characters, size_t size)
-+ : m_impl(reinterpret_cast<const UChar*>(characters), size) {}
-
- String16::String16(const UChar* characters) : m_impl(characters) {}
-
-@@ -241,6 +243,10 @@ String16 String16::fromUTF16LE(const UChar* stringStart, size_t length) {
- #endif // V8_TARGET_BIG_ENDIAN
- }
-
-+String16 String16::fromUTF16LE(const uint16_t* stringStart, size_t length) {
-+ return fromUTF16LE(reinterpret_cast<const UChar*>(stringStart), length);
-+}
-+
- std::string String16::utf8() const {
- return UTF16ToUTF8(m_impl.data(), m_impl.size());
- }
-diff --git deps/v8/src/inspector/string-16.h deps/v8/src/inspector/string-16.h
-index 1678ffb2e1e..d9f6c466ab1 100644
---- deps/v8/src/inspector/string-16.h
-+++ deps/v8/src/inspector/string-16.h
-@@ -6,6 +6,7 @@
- #define V8_INSPECTOR_STRING_16_H_
-
- #include <stdint.h>
-+#include <uchar.h>
-
- #include <cctype>
- #include <climits>
-@@ -18,7 +19,7 @@
-
- namespace v8_inspector {
-
--using UChar = uint16_t;
-+using UChar = char16_t;
-
- class String16 {
- public:
-@@ -28,6 +29,7 @@ class String16 {
- String16(const String16&) V8_NOEXCEPT = default;
- String16(String16&&) V8_NOEXCEPT = default;
- String16(const UChar* characters, size_t size);
-+ String16(const uint16_t* characters, size_t size);
- V8_EXPORT String16(const UChar* characters);
- V8_EXPORT String16(const char* characters);
- String16(const char* characters, size_t size);
-@@ -49,7 +51,9 @@ class String16 {
- int toInteger(bool* ok = nullptr) const;
- std::pair<size_t, size_t> getTrimmedOffsetAndLength() const;
- String16 stripWhiteSpace() const;
-- const UChar* characters16() const { return m_impl.c_str(); }
-+ const uint16_t* characters16() const {
-+ return reinterpret_cast<const uint16_t*>(m_impl.c_str());
-+ }
- size_t length() const { return m_impl.length(); }
- bool isEmpty() const { return !m_impl.length(); }
- UChar operator[](size_t index) const { return m_impl[index]; }
-@@ -79,6 +83,8 @@ class String16 {
- // On Big endian architectures, byte order needs to be flipped.
- V8_EXPORT static String16 fromUTF16LE(const UChar* stringStart,
- size_t length);
-+ V8_EXPORT static String16 fromUTF16LE(const uint16_t* stringStart,
-+ size_t length);
-
- std::size_t hash() const {
- if (!hash_code) {
-diff --git deps/v8/src/inspector/v8-string-conversions.cc deps/v8/src/inspector/v8-string-conversions.cc
-index 0c75e66b972..8cf19be816c 100644
---- deps/v8/src/inspector/v8-string-conversions.cc
-+++ deps/v8/src/inspector/v8-string-conversions.cc
-@@ -12,7 +12,7 @@
-
- namespace v8_inspector {
- namespace {
--using UChar = uint16_t;
-+using UChar = char16_t;
- using UChar32 = uint32_t;
-
- bool isASCII(UChar c) { return !(c & ~0x7F); }
-@@ -386,7 +386,7 @@ std::string UTF16ToUTF8(const UChar* stringStart, size_t length) {
-
- std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
- if (!stringStart || !length) return std::basic_string<UChar>();
-- std::vector<uint16_t> buffer(length);
-+ std::vector<UChar> buffer(length);
- UChar* bufferStart = buffer.data();
-
- UChar* bufferCurrent = bufferStart;
-@@ -395,7 +395,7 @@ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
- reinterpret_cast<const char*>(stringStart + length),
- &bufferCurrent, bufferCurrent + buffer.size(), nullptr,
- true) != conversionOK)
-- return std::basic_string<uint16_t>();
-+ return std::basic_string<UChar>();
- size_t utf16Length = bufferCurrent - bufferStart;
- return std::basic_string<UChar>(bufferStart, bufferStart + utf16Length);
- }
-diff --git deps/v8/src/inspector/v8-string-conversions.h deps/v8/src/inspector/v8-string-conversions.h
-index eb33c6816a5..1126255dac2 100644
---- deps/v8/src/inspector/v8-string-conversions.h
-+++ deps/v8/src/inspector/v8-string-conversions.h
-@@ -5,14 +5,16 @@
- #ifndef V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
- #define V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
-
-+#include <uchar.h>
-+
- #include <cstdint>
- #include <string>
-
- // Conversion routines between UT8 and UTF16, used by string-16.{h,cc}. You may
- // want to use string-16.h directly rather than these.
- namespace v8_inspector {
--std::basic_string<uint16_t> UTF8ToUTF16(const char* stringStart, size_t length);
--std::string UTF16ToUTF8(const uint16_t* stringStart, size_t length);
-+std::basic_string<char16_t> UTF8ToUTF16(const char* stringStart, size_t length);
-+std::string UTF16ToUTF8(const char16_t* stringStart, size_t length);
- } // namespace v8_inspector
-
- #endif // V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
-diff --git deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-index c9d89eaa42f..1a46d781b89 100644
---- deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-+++ deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-@@ -11,13 +11,16 @@
- namespace v8_crdtp {
-
- std::string UTF16ToUTF8(span<uint16_t> in) {
-- return v8_inspector::UTF16ToUTF8(in.data(), in.size());
-+ return v8_inspector::UTF16ToUTF8(reinterpret_cast<const char16_t*>(in.data()),
-+ in.size());
- }
-
- std::vector<uint16_t> UTF8ToUTF16(span<uint8_t> in) {
-- std::basic_string<uint16_t> utf16 = v8_inspector::UTF8ToUTF16(
-+ std::basic_string<char16_t> utf16 = v8_inspector::UTF8ToUTF16(
- reinterpret_cast<const char*>(in.data()), in.size());
-- return std::vector<uint16_t>(utf16.begin(), utf16.end());
-+ return std::vector<uint16_t>(
-+ reinterpret_cast<const uint16_t*>(utf16.data()),
-+ reinterpret_cast<const uint16_t*>(utf16.data()) + utf16.size());
- }
-
- } // namespace v8_crdtp
diff --git a/www/node22/Makefile b/www/node22/Makefile
index b97cfaa70a60..159606d42d9d 100644
--- a/www/node22/Makefile
+++ b/www/node22/Makefile
@@ -1,7 +1,6 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://nodejs.org/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
diff --git a/www/node22/Makefile.version b/www/node22/Makefile.version
index 8dbdbb757db4..994a4c2f0d2b 100644
--- a/www/node22/Makefile.version
+++ b/www/node22/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 22.16.0
+NODEJS_PORTVERSION= 22.17.0
diff --git a/www/node22/distinfo b/www/node22/distinfo
index 760bb94ded64..d8a3dc3d6812 100644
--- a/www/node22/distinfo
+++ b/www/node22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748107902
-SHA256 (node-v22.16.0.tar.xz) = 720894f323e5c1ac24968eb2676660c90730d715cb7f090be71a668662a17c37
-SIZE (node-v22.16.0.tar.xz) = 48547612
+TIMESTAMP = 1750954142
+SHA256 (node-v22.17.0.tar.xz) = 7a3ef2aedb905ea7926e5209157266e2376a5db619d9ac0cba3c967f6f5db4f9
+SIZE (node-v22.17.0.tar.xz) = 48823936
diff --git a/www/node24/Makefile.version b/www/node24/Makefile.version
index 2a5cc3d9fae4..b74bb829b467 100644
--- a/www/node24/Makefile.version
+++ b/www/node24/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 24.2.0
+NODEJS_PORTVERSION= 24.3.0
diff --git a/www/node24/distinfo b/www/node24/distinfo
index 3f600ad0f02d..e0711f404a94 100644
--- a/www/node24/distinfo
+++ b/www/node24/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813022
-SHA256 (node-v24.2.0.tar.xz) = 40143d43efbdeeb9537995f532126c494d63a31da332acb5022f76f00afc62ab
-SIZE (node-v24.2.0.tar.xz) = 49809356
+TIMESTAMP = 1750954144
+SHA256 (node-v24.3.0.tar.xz) = eb688ef8a63fda9ebc0b5f907609a46e26db6d9aceefc0832009a98371e992ed
+SIZE (node-v24.3.0.tar.xz) = 49969656
diff --git a/www/npm-node18/Makefile b/www/npm-node18/Makefile
index 9e1ddaf9d42c..c6d909bf0ca2 100644
--- a/www/npm-node18/Makefile
+++ b/www/npm-node18/Makefile
@@ -1,3 +1,6 @@
+DEPRECATED= Depeneds on expired www/node18. Node.js 18.* has reached its EoL on 2025-04-30.
+EXPIRATION_DATE=2025-09-01
+
USES= nodejs:18,run
MASTERDIR= ${.CURDIR}/../npm-node22
diff --git a/www/p5-CGI/Makefile b/www/p5-CGI/Makefile
index 41cb284ba270..fdb8184551dd 100644
--- a/www/p5-CGI/Makefile
+++ b/www/p5-CGI/Makefile
@@ -1,5 +1,5 @@
PORTNAME= CGI
-PORTVERSION= 4.68
+PORTVERSION= 4.69
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/www/p5-CGI/distinfo b/www/p5-CGI/distinfo
index 4f05cf468335..df27c6f7814d 100644
--- a/www/p5-CGI/distinfo
+++ b/www/p5-CGI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288820
-SHA256 (CGI-4.68.tar.gz) = 12fb5a5b392032413571169257f98533488005550774bcbd0715be687a590cf2
-SIZE (CGI-4.68.tar.gz) = 208410
+TIMESTAMP = 1750188044
+SHA256 (CGI-4.69.tar.gz) = 1bde0b1034eaa32a53dab05dd4c2ddefd3504b951daf91b3e317a5bcf100d259
+SIZE (CGI-4.69.tar.gz) = 207953
diff --git a/www/pear-Horde_Http/Makefile b/www/pear-Horde_Http/Makefile
index 32372c8b9ab5..4e34eca0cf01 100644
--- a/www/pear-Horde_Http/Makefile
+++ b/www/pear-Horde_Http/Makefile
@@ -10,4 +10,6 @@ USES= horde cpe
USE_HORDE_RUN= Horde_Exception \
Horde_Support
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/www/privatebin/Makefile b/www/privatebin/Makefile
index eee2f391e7c0..20f8c618adb5 100644
--- a/www/privatebin/Makefile
+++ b/www/privatebin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= privatebin
-PORTVERSION= 1.7.6
+PORTVERSION= 1.7.7
CATEGORIES= www security
MAINTAINER= dvl@FreeBSD.org
diff --git a/www/privatebin/distinfo b/www/privatebin/distinfo
index 8f37f27bad02..1b4b38241a8a 100644
--- a/www/privatebin/distinfo
+++ b/www/privatebin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738422560
-SHA256 (privatebin-PrivateBin-1.7.6_GH0.tar.gz) = 4f886854cc45b42d0dfac874fcbc0a47fba4318d16d92e7ddb0c1b6666bdfb96
-SIZE (privatebin-PrivateBin-1.7.6_GH0.tar.gz) = 775980
+TIMESTAMP = 1751199476
+SHA256 (privatebin-PrivateBin-1.7.7_GH0.tar.gz) = dd612161825523249a32de4e521c08bb4b7cde9b086c87ce40f716bdb82c9320
+SIZE (privatebin-PrivateBin-1.7.7_GH0.tar.gz) = 766037
diff --git a/www/privatebin/pkg-plist b/www/privatebin/pkg-plist
index 7130d3794f41..3cf3f3fd201b 100644
--- a/www/privatebin/pkg-plist
+++ b/www/privatebin/pkg-plist
@@ -111,11 +111,11 @@
%%WWWDIR%%/js/pastemeta.jsonld
%%WWWDIR%%/js/prettify.js
%%WWWDIR%%/js/privatebin.js
-%%WWWDIR%%/js/purify-3.2.4.js
+%%WWWDIR%%/js/purify-3.2.6.js
%%WWWDIR%%/js/rawinflate-0.3.js
%%WWWDIR%%/js/showdown-2.1.0.js
%%WWWDIR%%/js/types.jsonld
-%%WWWDIR%%/js/zlib-1.3.1.js
+%%WWWDIR%%/js/zlib-1.3.1-1.js
%%WWWDIR%%/js/zlib-1.3.1.wasm
%%WWWDIR%%/lib/.htaccess
%%WWWDIR%%/lib/Configuration.php
@@ -138,6 +138,7 @@
%%WWWDIR%%/lib/Persistence/ServerSalt.php
%%WWWDIR%%/lib/Persistence/TrafficLimiter.php
%%WWWDIR%%/lib/Request.php
+%%WWWDIR%%/lib/TemplateSwitcher.php
%%WWWDIR%%/lib/View.php
%%WWWDIR%%/lib/Vizhash16x16.php
%%WWWDIR%%/lib/YourlsProxy.php
@@ -213,9 +214,6 @@
%%WWWDIR%%/vendor/mlocati/ip-lib/src/Service/BinaryMath.php
%%WWWDIR%%/vendor/mlocati/ip-lib/src/Service/RangesFromBoundaryCalculator.php
%%WWWDIR%%/vendor/mlocati/ip-lib/src/Service/UnsignedIntegerMath.php
-%%WWWDIR%%/vendor/symfony/polyfill-ctype/Ctype.php
-%%WWWDIR%%/vendor/symfony/polyfill-ctype/bootstrap.php
-%%WWWDIR%%/vendor/symfony/polyfill-ctype/bootstrap80.php
%%WWWDIR%%/vendor/symfony/polyfill-php80/Php80.php
%%WWWDIR%%/vendor/symfony/polyfill-php80/PhpToken.php
%%WWWDIR%%/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php
diff --git a/www/py-aiostream/Makefile b/www/py-aiostream/Makefile
index 921cc521a7c2..66e33583f211 100644
--- a/www/py-aiostream/Makefile
+++ b/www/py-aiostream/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiostream
-PORTVERSION= 0.6.4
+PORTVERSION= 0.7.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-aiostream/distinfo b/www/py-aiostream/distinfo
index 0119df45fefa..379dad3f3997 100644
--- a/www/py-aiostream/distinfo
+++ b/www/py-aiostream/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730387108
-SHA256 (aiostream-0.6.4.tar.gz) = f99bc6b1b9cea3e70885dc235a233523597555fe4a585ed21d65264b3f1ff3d2
-SIZE (aiostream-0.6.4.tar.gz) = 67983
+TIMESTAMP = 1750954250
+SHA256 (aiostream-0.7.0.tar.gz) = 5ab4acd44ef5f583b6488c32ade465f43c3d7b0df039f1ee49dfb1fd1e255e02
+SIZE (aiostream-0.7.0.tar.gz) = 68267
diff --git a/www/py-binarycookies/Makefile b/www/py-binarycookies/Makefile
new file mode 100644
index 000000000000..4a76b5bfd247
--- /dev/null
+++ b/www/py-binarycookies/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= binarycookies
+PORTVERSION= 2.1.5
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Binary cookies (de)serializer written in Python
+WWW= https://pypi.org/project/binarycookies/
+
+LICENSE= MIT
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic>=0:devel/py-pydantic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typer>=0.12.3:devel/py-typer@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+post-patch:
+# Do not pick up leftovers (*.orig files etc.) when making the package
+ @${REINPLACE_CMD} -e '/^package_data =/,+1s,\*,&.py,' \
+ ${WRKSRC}/${PYSETUP}
+
+.include <bsd.port.mk>
diff --git a/www/py-binarycookies/distinfo b/www/py-binarycookies/distinfo
new file mode 100644
index 000000000000..90ad5f5508ac
--- /dev/null
+++ b/www/py-binarycookies/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744141848
+SHA256 (binarycookies-2.1.5.tar.gz) = ff28a8e90e6ba02bc82fb2ff0d1d9a4a3be1ee9289a58f74a653d264928a31f3
+SIZE (binarycookies-2.1.5.tar.gz) = 8448
diff --git a/www/py-binarycookies/files/patch-src_binarycookies_____main____.py b/www/py-binarycookies/files/patch-src_binarycookies_____main____.py
new file mode 100644
index 000000000000..da43dac8dabd
--- /dev/null
+++ b/www/py-binarycookies/files/patch-src_binarycookies_____main____.py
@@ -0,0 +1,49 @@
+--- src/binarycookies/__main__.py.orig 2025-04-08 19:50:17 UTC
++++ src/binarycookies/__main__.py
+@@ -5,6 +5,8 @@ from sys import stdout
+ from typing import Type
+
+ import typer
++# https://github.com/Textualize/rich/issues/271
++println = print
+ from rich import print
+
+ from binarycookies import load
+@@ -20,6 +22,7 @@ class DateTimeEncoder(json.JSONEncoder):
+ class OutputType(str, Enum):
+ json = "json"
+ ascii = "ascii"
++ netscape = "netscape"
+
+
+ def cli(file_path: str, output: str = "json"):
+@@ -27,7 +30,7 @@ def cli(file_path: str, output: str = "json"):
+ with open(file_path, "rb") as f:
+ cookies = load(f)
+ if output == OutputType.json:
+- json.dump([cookie.model_dump() for cookie in cookies], indent=2, cls=DateTimeEncoder, fp=stdout)
++ json.dump([cookie.dict() for cookie in cookies], indent=2, cls=DateTimeEncoder, fp=stdout)
+ elif output == OutputType.ascii:
+ for cookie in cookies:
+ print(f"Name: {cookie.name}")
+@@ -38,6 +41,20 @@ def cli(file_path: str, output: str = "json"):
+ print(f"Expires: {cookie.expiry_datetime.isoformat()}")
+ print(f"Flag: {cookie.flag.value}")
+ print("-" * 40)
++ elif output == OutputType.netscape:
++ # http://www.cookiecentral.com/faq/#3.5
++ println("# Netscape HTTP Cookie File")
++ for cookie in cookies:
++ println("%(domain)s\t%(flag)s\t%(path)s\t%(secure)s\t%(expiry)d\t%(name)s\t%(value)s" % dict(
++ domain = cookie.url,
++ flag = str(cookie.url.startswith('.')).upper(),
++ path = cookie.path,
++ secure = str('Secure' in cookie.flag.value).upper(),
++ expiry = cookie.expiry_datetime.timestamp(),
++ name = cookie.name,
++ value = cookie.value))
++ else:
++ print(f"Unsupported output format, can only do {', '.join('[green]%s[/green]' % ot.name for ot in OutputType)}.")
+
+
+ def main():
diff --git a/www/py-binarycookies/files/patch-src_binarycookies___deserialize.py b/www/py-binarycookies/files/patch-src_binarycookies___deserialize.py
new file mode 100644
index 000000000000..3aec2539907c
--- /dev/null
+++ b/www/py-binarycookies/files/patch-src_binarycookies___deserialize.py
@@ -0,0 +1,21 @@
+--- src/binarycookies/_deserialize.py.orig 2025-04-08 19:50:17 UTC
++++ src/binarycookies/_deserialize.py
+@@ -1,6 +1,7 @@
+ from datetime import datetime, timezone
+ from io import BytesIO
+ from struct import unpack
++from sys import maxsize
+ from typing import BinaryIO, List, Union
+
+ from binarycookies.models import (
+@@ -28,7 +29,9 @@ def interpret_flag(flags: int) -> Flag:
+
+ def mac_epoch_to_date(epoch: int) -> datetime:
+ """Converts a mac epoch time to a datetime object."""
+- return datetime.fromtimestamp(epoch + 978307200, tz=timezone.utc)
++ unix_epoch = epoch + 978307200
++ if unix_epoch > maxsize: unix_epoch = maxsize
++ return datetime.fromtimestamp(unix_epoch, tz=timezone.utc)
+
+
+ def read_string(data: BytesIO, size: int) -> str:
diff --git a/www/py-binarycookies/pkg-descr b/www/py-binarycookies/pkg-descr
new file mode 100644
index 000000000000..e53f18a363c9
--- /dev/null
+++ b/www/py-binarycookies/pkg-descr
@@ -0,0 +1,6 @@
+Python library and command-line tool for reading and writing binary
+cookies files used by Apple's Safari web browser on macOS and iOS.
+
+The `bcparser' program supports three output types: JSON (default),
+ASCII (line-by-line text format), and Netscape legacy `cookies.txt'
+format used by popular tools such as curl, wget, yt-dlp, and others.
diff --git a/www/py-boto3/Makefile b/www/py-boto3/Makefile
index db40c64e3f53..192a246f6034 100644
--- a/www/py-boto3/Makefile
+++ b/www/py-boto3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boto3
-PORTVERSION= 1.38.32
+PORTVERSION= 1.38.41
CATEGORIES= www python devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-boto3/distinfo b/www/py-boto3/distinfo
index f48d4110e3ce..a21e21ef407a 100644
--- a/www/py-boto3/distinfo
+++ b/www/py-boto3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813118
-SHA256 (boto3-1.38.32.tar.gz) = 3faa2c328a61745f3215a63039606a6fcf55d9afe1cc76e3a5e27b9db58cdbf6
-SIZE (boto3-1.38.32.tar.gz) = 111874
+TIMESTAMP = 1750954252
+SHA256 (boto3-1.38.41.tar.gz) = c6710fc533c8e1f5d1f025c74ffe1222c3659094cd51c076ec50c201a54c8f22
+SIZE (boto3-1.38.41.tar.gz) = 111835
diff --git a/www/py-caldav/Makefile b/www/py-caldav/Makefile
index 13d2c141d22f..ac45c293ba7d 100644
--- a/www/py-caldav/Makefile
+++ b/www/py-caldav/Makefile
@@ -1,5 +1,5 @@
PORTNAME= caldav
-PORTVERSION= 1.6.0
+PORTVERSION= 2.0.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,25 +13,26 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/COPYING.APACHE
LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING.GPL
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=7.0:devel/py-setuptools-scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=0:devel/py-icalendar@${PY_FLAVOR} \
+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}icalendar>=6.0.0:devel/py-icalendar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}recurring-ical-events>=2.0.0:devel/py-recurring-ical-events@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}radicale>=0:www/radicale@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=0:devel/py-tzlocal@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xandikos>=0:www/py-xandikos@${PY_FLAVOR}
-USES= python:3.9+
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
TEST_ENV= TZ=UTC
+SHEBANG_FILES= caldav/objects.py
+
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 31100
diff --git a/www/py-caldav/distinfo b/www/py-caldav/distinfo
index ea3356696918..00ccc84d9b48 100644
--- a/www/py-caldav/distinfo
+++ b/www/py-caldav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831260
-SHA256 (caldav-1.6.0.tar.gz) = 6e742601ec9ca1a0bc6e871fffe0392145bcc67de730f398ba5cefa5c49773f8
-SIZE (caldav-1.6.0.tar.gz) = 156248
+TIMESTAMP = 1750954254
+SHA256 (caldav-2.0.1.tar.gz) = 04da40b0b0433a0f53f6fb678b636fa29296013ed262754c73611453362c6ac0
+SIZE (caldav-2.0.1.tar.gz) = 10180551
diff --git a/www/py-caldav/files/patch-pyproject.toml b/www/py-caldav/files/patch-pyproject.toml
deleted file mode 100644
index 5be0c911ad2f..000000000000
--- a/www/py-caldav/files/patch-pyproject.toml
+++ /dev/null
@@ -1,9 +0,0 @@
---- pyproject.toml.orig 2024-11-05 13:34:56 UTC
-+++ pyproject.toml
-@@ -1,5 +1,5 @@
- [build-system]
--requires = ["setuptools>=64", "setuptools-scm[toml]>=7.0"]
-+requires = ["setuptools>=61", "setuptools-scm[toml]>=7.0"]
- build-backend = "setuptools.build_meta"
-
- [project]
diff --git a/www/py-dj51-django-htmx/Makefile b/www/py-dj51-django-htmx/Makefile
index aeced621342e..42eaa3f727df 100644
--- a/www/py-dj51-django-htmx/Makefile
+++ b/www/py-dj51-django-htmx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-htmx
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-htmx/distinfo b/www/py-dj51-django-htmx/distinfo
index ff5b98d404fe..a7bbc8609725 100644
--- a/www/py-dj51-django-htmx/distinfo
+++ b/www/py-dj51-django-htmx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639003
-SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd
-SIZE (django_htmx-1.23.0.tar.gz) = 63450
+TIMESTAMP = 1751179083
+SHA256 (django_htmx-1.23.2.tar.gz) = 65a8c8825fcae983b94aedce26af96a70717ab185d55cdb8a7a4bb68863ab079
+SIZE (django_htmx-1.23.2.tar.gz) = 64415
diff --git a/www/py-dj51-django-htmx/files/patch-pyproject.toml b/www/py-dj51-django-htmx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa80972d35fd
--- /dev/null
+++ b/www/py-dj51-django-htmx/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+* Relax version requirements for py-setuptools and enable build for
+ older versions of it
+
+--- pyproject.toml.orig 2025-06-22 10:34:17 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools",
+ ]
+
+ [project]
+@@ -12,8 +12,7 @@ keywords = [
+ keywords = [
+ "Django",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text="MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/www/py-dj51-django-prometheus/Makefile b/www/py-dj51-django-prometheus/Makefile
index 1eca6ed51c49..84eacd06047c 100644
--- a/www/py-dj51-django-prometheus/Makefile
+++ b/www/py-dj51-django-prometheus/Makefile
@@ -1,18 +1,19 @@
PORTNAME= django-prometheus
-PORTVERSION= 2.3.1
+DISTVERSION= 2.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+DISTNAME= django_prometheus-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Export Django monitoring metrics for Prometheus.io
-WWW= https://github.com/korfuri/django-prometheus
+WWW= https://github.com/django-commons/django-prometheus
LICENSE= APACHE20
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=3.2:www/py-django51@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=4.2<6.0:www/py-django51@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
USES= python:3.10+
@@ -32,7 +33,7 @@ MEMCACHED_DESC= Memcached distributed memory caching support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=4.8:www/py-dj51-django-redis@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=4.12.1:www/py-dj51-django-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-dj51-django-prometheus/distinfo b/www/py-dj51-django-prometheus/distinfo
index 4f11977cb57e..a97af1466c0e 100644
--- a/www/py-dj51-django-prometheus/distinfo
+++ b/www/py-dj51-django-prometheus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683262385
-SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e
-SIZE (django-prometheus-2.3.1.tar.gz) = 24718
+TIMESTAMP = 1751183595
+SHA256 (django_prometheus-2.4.1.tar.gz) = 073628243d2a6de6a8a8c20e5b512872dfb85d66e1b60b28bcf1eca0155dad95
+SIZE (django_prometheus-2.4.1.tar.gz) = 24464
diff --git a/www/py-dj51-django-prometheus/files/patch-pyproject.toml b/www/py-dj51-django-prometheus/files/patch-pyproject.toml
index 5bf778c4f9e3..31ac1775bdb0 100644
--- a/www/py-dj51-django-prometheus/files/patch-pyproject.toml
+++ b/www/py-dj51-django-prometheus/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
Relax version requirements of py-setuptools.
---- pyproject.toml.orig 2024-10-06 12:58:05 UTC
+--- pyproject.toml.orig 2025-06-18 18:06:03 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"]
-+requires = [ "setuptools", "wheel >= 0.40.0"]
+-requires = ["setuptools >= 67.7.2, < 72.0.0", "wheel >= 0.40.0"]
++requires = ["setuptools", "wheel >= 0.40.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
diff --git a/www/py-dj51-strawberry-graphql-django/Makefile b/www/py-dj51-strawberry-graphql-django/Makefile
index 8396925b168f..ad7509c10a45 100644
--- a/www/py-dj51-strawberry-graphql-django/Makefile
+++ b/www/py-dj51-strawberry-graphql-django/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql-django
-DISTVERSION= 0.58.0
+DISTVERSION= 0.60.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=4.2:www/py-django51@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asgiref>=3.8:www/py-asgiref@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql>=0.258.0:devel/py-dj51-strawberry-graphql@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql>=0.264.0:devel/py-dj51-strawberry-graphql@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj51-strawberry-graphql-django/distinfo b/www/py-dj51-strawberry-graphql-django/distinfo
index ef60f2c3a485..ed5dfad9d92e 100644
--- a/www/py-dj51-strawberry-graphql-django/distinfo
+++ b/www/py-dj51-strawberry-graphql-django/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381684
-SHA256 (strawberry_graphql_django-0.58.0.tar.gz) = cc5e07e0da122e267715384dd049e4e77de53143b8f0222f35035a4138a24f9c
-SIZE (strawberry_graphql_django-0.58.0.tar.gz) = 78347
+TIMESTAMP = 1749230619
+SHA256 (strawberry_graphql_django-0.60.0.tar.gz) = a5d210bd4458be298f86d8b1b8d01ce0208291b5b6b227cd0cfd97c51cf71ee8
+SIZE (strawberry_graphql_django-0.60.0.tar.gz) = 84511
diff --git a/www/py-dj52-channels/Makefile b/www/py-dj52-channels/Makefile
index e8f8ced587d3..789fb63c6a08 100644
--- a/www/py-dj52-channels/Makefile
+++ b/www/py-dj52-channels/Makefile
@@ -1,5 +1,5 @@
PORTNAME= channels
-PORTVERSION= 4.2.0
+PORTVERSION= 4.2.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-channels/distinfo b/www/py-dj52-channels/distinfo
index cfa8d2a5103d..4b5134edf0cc 100644
--- a/www/py-dj52-channels/distinfo
+++ b/www/py-dj52-channels/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732202562
-SHA256 (channels-4.2.0.tar.gz) = d9e707487431ba5dbce9af982970dab3b0efd786580fadb99e45dca5e39fdd59
-SIZE (channels-4.2.0.tar.gz) = 26554
+TIMESTAMP = 1750954256
+SHA256 (channels-4.2.2.tar.gz) = 8d7208e48ab8fdb972aaeae8311ce920637d97656ffc7ae5eca4f93f84bcd9a0
+SIZE (channels-4.2.2.tar.gz) = 26647
diff --git a/www/py-dj52-django-auth-ldap/Makefile b/www/py-dj52-django-auth-ldap/Makefile
index 2ddf3b629a3a..aca1ae0835b5 100644
--- a/www/py-dj52-django-auth-ldap/Makefile
+++ b/www/py-dj52-django-auth-ldap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-auth-ldap
-DISTVERSION= 5.1.0
+DISTVERSION= 5.2.0
CATEGORIES= www security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-auth-ldap/distinfo b/www/py-dj52-django-auth-ldap/distinfo
index 2ae0a3f4baa0..d60b5a523112 100644
--- a/www/py-dj52-django-auth-ldap/distinfo
+++ b/www/py-dj52-django-auth-ldap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730477310
-SHA256 (django_auth_ldap-5.1.0.tar.gz) = 9c607e8d9c53cf2a0ccafbe0acfc33eb1d1fd474c46ec52d30aee0dca1da9668
-SIZE (django_auth_ldap-5.1.0.tar.gz) = 55059
+TIMESTAMP = 1747314334
+SHA256 (django_auth_ldap-5.2.0.tar.gz) = 08ba6efc0340d9874725a962311b14991e29a33593eb150a8fb640709dbfa80f
+SIZE (django_auth_ldap-5.2.0.tar.gz) = 55287
diff --git a/www/py-dj52-django-htmx/Makefile b/www/py-dj52-django-htmx/Makefile
index 6dc8db82841e..6d16fe807308 100644
--- a/www/py-dj52-django-htmx/Makefile
+++ b/www/py-dj52-django-htmx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-htmx
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-htmx/distinfo b/www/py-dj52-django-htmx/distinfo
index ff5b98d404fe..a7bbc8609725 100644
--- a/www/py-dj52-django-htmx/distinfo
+++ b/www/py-dj52-django-htmx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639003
-SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd
-SIZE (django_htmx-1.23.0.tar.gz) = 63450
+TIMESTAMP = 1751179083
+SHA256 (django_htmx-1.23.2.tar.gz) = 65a8c8825fcae983b94aedce26af96a70717ab185d55cdb8a7a4bb68863ab079
+SIZE (django_htmx-1.23.2.tar.gz) = 64415
diff --git a/www/py-dj52-django-htmx/files/patch-pyproject.toml b/www/py-dj52-django-htmx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa80972d35fd
--- /dev/null
+++ b/www/py-dj52-django-htmx/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+* Relax version requirements for py-setuptools and enable build for
+ older versions of it
+
+--- pyproject.toml.orig 2025-06-22 10:34:17 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools",
+ ]
+
+ [project]
+@@ -12,8 +12,7 @@ keywords = [
+ keywords = [
+ "Django",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text="MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/www/py-dj52-django-prometheus/Makefile b/www/py-dj52-django-prometheus/Makefile
index a48b4efff30b..6981abef67e2 100644
--- a/www/py-dj52-django-prometheus/Makefile
+++ b/www/py-dj52-django-prometheus/Makefile
@@ -1,18 +1,19 @@
PORTNAME= django-prometheus
-DISTVERSION= 2.3.1
+DISTVERSION= 2.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_prometheus-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Export Django monitoring metrics for Prometheus.io
-WWW= https://github.com/korfuri/django-prometheus
+WWW= https://github.com/django-commons/django-prometheus
LICENSE= APACHE20
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2<6.0:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
USES= python:3.10+
@@ -25,14 +26,14 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
OPTIONS_GROUP= DATABASE CACHE
-OPTIONS_GROUP_DATABASE= MYSQL PGSQL
OPTIONS_GROUP_CACHE= MEMCACHED REDIS
+OPTIONS_GROUP_DATABASE= MYSQL PGSQL
MEMCACHED_DESC= Memcached distributed memory caching support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=4.8:www/py-dj52-django-redis@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=4.12.1:www/py-dj52-django-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-dj52-django-prometheus/distinfo b/www/py-dj52-django-prometheus/distinfo
index 4f11977cb57e..a97af1466c0e 100644
--- a/www/py-dj52-django-prometheus/distinfo
+++ b/www/py-dj52-django-prometheus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683262385
-SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e
-SIZE (django-prometheus-2.3.1.tar.gz) = 24718
+TIMESTAMP = 1751183595
+SHA256 (django_prometheus-2.4.1.tar.gz) = 073628243d2a6de6a8a8c20e5b512872dfb85d66e1b60b28bcf1eca0155dad95
+SIZE (django_prometheus-2.4.1.tar.gz) = 24464
diff --git a/www/py-dj52-django-prometheus/files/patch-pyproject.toml b/www/py-dj52-django-prometheus/files/patch-pyproject.toml
index 5bf778c4f9e3..31ac1775bdb0 100644
--- a/www/py-dj52-django-prometheus/files/patch-pyproject.toml
+++ b/www/py-dj52-django-prometheus/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
Relax version requirements of py-setuptools.
---- pyproject.toml.orig 2024-10-06 12:58:05 UTC
+--- pyproject.toml.orig 2025-06-18 18:06:03 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"]
-+requires = [ "setuptools", "wheel >= 0.40.0"]
+-requires = ["setuptools >= 67.7.2, < 72.0.0", "wheel >= 0.40.0"]
++requires = ["setuptools", "wheel >= 0.40.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
diff --git a/www/py-dj52-django-stubs-ext/Makefile b/www/py-dj52-django-stubs-ext/Makefile
new file mode 100644
index 000000000000..00873022489d
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= django-stubs-ext
+PORTVERSION= 5.2.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_stubs_ext-${PORTVERSION}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Monkey-patching and extensions for django-stubs
+WWW= https://github.com/typeddjango/django-stubs
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-dj52-django-stubs-ext/distinfo b/www/py-dj52-django-stubs-ext/distinfo
new file mode 100644
index 000000000000..185cb1c2360a
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936230
+SHA256 (django_stubs_ext-5.2.0.tar.gz) = 00c4ae307b538f5643af761a914c3f8e4e3f25f4e7c6d7098f1906c0d8f2aac9
+SIZE (django_stubs_ext-5.2.0.tar.gz) = 9618
diff --git a/www/py-dj52-django-stubs-ext/pkg-descr b/www/py-dj52-django-stubs-ext/pkg-descr
new file mode 100644
index 000000000000..544fd8d1f497
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/pkg-descr
@@ -0,0 +1,5 @@
+django-stubs contains type stubs and a custom mypy plugin to provide more
+precise static types and type inference for Django framework. Django uses some
+Python "magic" that makes having precise types for some code patterns
+problematic. This is why we need this project. The final goal is to be able to
+get precise types for most common patterns.
diff --git a/www/py-django-htmx/Makefile b/www/py-django-htmx/Makefile
index 3122c2b128c0..fa402aa82020 100644
--- a/www/py-django-htmx/Makefile
+++ b/www/py-django-htmx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-htmx
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-htmx/distinfo b/www/py-django-htmx/distinfo
index ff5b98d404fe..a7bbc8609725 100644
--- a/www/py-django-htmx/distinfo
+++ b/www/py-django-htmx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639003
-SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd
-SIZE (django_htmx-1.23.0.tar.gz) = 63450
+TIMESTAMP = 1751179083
+SHA256 (django_htmx-1.23.2.tar.gz) = 65a8c8825fcae983b94aedce26af96a70717ab185d55cdb8a7a4bb68863ab079
+SIZE (django_htmx-1.23.2.tar.gz) = 64415
diff --git a/www/py-django-htmx/files/patch-pyproject.toml b/www/py-django-htmx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa80972d35fd
--- /dev/null
+++ b/www/py-django-htmx/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+* Relax version requirements for py-setuptools and enable build for
+ older versions of it
+
+--- pyproject.toml.orig 2025-06-22 10:34:17 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools",
+ ]
+
+ [project]
+@@ -12,8 +12,7 @@ keywords = [
+ keywords = [
+ "Django",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text="MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/www/py-django-prometheus/Makefile b/www/py-django-prometheus/Makefile
index deae74c8bbc1..e290c1ca5f82 100644
--- a/www/py-django-prometheus/Makefile
+++ b/www/py-django-prometheus/Makefile
@@ -1,19 +1,19 @@
PORTNAME= django-prometheus
-PORTVERSION= 2.3.1
-PORTREVISION= 2
+DISTVERSION= 2.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= django_prometheus-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Export Django monitoring metrics for Prometheus.io
-WWW= https://github.com/korfuri/django-prometheus
+WWW= https://github.com/django-commons/django-prometheus
LICENSE= APACHE20
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2<6.0:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
USES= python
@@ -26,14 +26,14 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
OPTIONS_GROUP= DATABASE CACHE
-OPTIONS_GROUP_DATABASE= MYSQL PGSQL
OPTIONS_GROUP_CACHE= MEMCACHED REDIS
+OPTIONS_GROUP_DATABASE= MYSQL PGSQL
MEMCACHED_DESC= Memcached distributed memory caching support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-redis>=4.8:www/py-django-redis@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-redis>=4.12.1:www/py-django-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-django-prometheus/distinfo b/www/py-django-prometheus/distinfo
index 4f11977cb57e..a97af1466c0e 100644
--- a/www/py-django-prometheus/distinfo
+++ b/www/py-django-prometheus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683262385
-SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e
-SIZE (django-prometheus-2.3.1.tar.gz) = 24718
+TIMESTAMP = 1751183595
+SHA256 (django_prometheus-2.4.1.tar.gz) = 073628243d2a6de6a8a8c20e5b512872dfb85d66e1b60b28bcf1eca0155dad95
+SIZE (django_prometheus-2.4.1.tar.gz) = 24464
diff --git a/www/py-django-prometheus/files/patch-pyproject.toml b/www/py-django-prometheus/files/patch-pyproject.toml
index 5bf778c4f9e3..31ac1775bdb0 100644
--- a/www/py-django-prometheus/files/patch-pyproject.toml
+++ b/www/py-django-prometheus/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
Relax version requirements of py-setuptools.
---- pyproject.toml.orig 2024-10-06 12:58:05 UTC
+--- pyproject.toml.orig 2025-06-18 18:06:03 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"]
-+requires = [ "setuptools", "wheel >= 0.40.0"]
+-requires = ["setuptools >= 67.7.2, < 72.0.0", "wheel >= 0.40.0"]
++requires = ["setuptools", "wheel >= 0.40.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
diff --git a/www/py-django-stubs-ext/Makefile b/www/py-django-stubs-ext/Makefile
index 856481f91657..f3019c1942da 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.0
+PORTVERSION= 5.2.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,8 +12,7 @@ WWW= https://github.com/typeddjango/django-stubs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${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}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 185cb1c2360a..7e9cdc0270d6 100644
--- a/www/py-django-stubs-ext/distinfo
+++ b/www/py-django-stubs-ext/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936230
-SHA256 (django_stubs_ext-5.2.0.tar.gz) = 00c4ae307b538f5643af761a914c3f8e4e3f25f4e7c6d7098f1906c0d8f2aac9
-SIZE (django_stubs_ext-5.2.0.tar.gz) = 9618
+TIMESTAMP = 1750954258
+SHA256 (django_stubs_ext-5.2.1.tar.gz) = fc0582cb3289306c43ce4a0a15af86922ce1dbec3c19eab80980ee70c04e0392
+SIZE (django_stubs_ext-5.2.1.tar.gz) = 6550
diff --git a/www/py-django-unfold/Makefile b/www/py-django-unfold/Makefile
index 1eae9e0bfcdb..72b09b33baa3 100644
--- a/www/py-django-unfold/Makefile
+++ b/www/py-django-unfold/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-unfold
-PORTVERSION= 0.59.0
+PORTVERSION= 0.60.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 69d44462c3b0..a3773f3cd2bc 100644
--- a/www/py-django-unfold/distinfo
+++ b/www/py-django-unfold/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495863
-SHA256 (django_unfold-0.59.0.tar.gz) = ae252a1df8c09394dd66871dcf657d8001543b30920e63743ebce7f5f4ea0e6e
-SIZE (django_unfold-0.59.0.tar.gz) = 1060771
+TIMESTAMP = 1750188150
+SHA256 (django_unfold-0.60.0.tar.gz) = bacb4a65fb7c1d711b518c47189f9895bc2816280c5b1863e403f5d41966895b
+SIZE (django_unfold-0.60.0.tar.gz) = 1062758
diff --git a/www/py-drf-yasg/Makefile b/www/py-drf-yasg/Makefile
index f903134fd6c8..0e363bb41d6a 100644
--- a/www/py-drf-yasg/Makefile
+++ b/www/py-drf-yasg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= drf-yasg
DISTVERSION= 1.21.10
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +12,9 @@ WWW= https://github.com/axnsan12/drf-yasg
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.0.6:devel/py-setuptools-scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.0.6:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2.16:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.10.3:www/py-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \
@@ -21,20 +24,17 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2.16:www/py-django42@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
-OPTIONS_DEFINE= COREAPI VALIDATION
+OPTIONS_DEFINE= VALIDATION
OPTIONS_DEFAULT= VALIDATION
-COREAPI_DESC= Enable CoreAPI validation mechanisms
VALIDATION_DESC= Enable built-in OpenAPI validation mechanisms
-COREAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coreapi>=2.3.3:devel/py-coreapi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}coreschema>=0.0.4:devel/py-coreschema@${PY_FLAVOR}
VALIDATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}swagger-spec-validator>=2.1.0:devel/py-swagger-spec-validator@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-drf-yasg/files/patch-pyproject.toml b/www/py-drf-yasg/files/patch-pyproject.toml
new file mode 100644
index 000000000000..c60b2ad1b63d
--- /dev/null
+++ b/www/py-drf-yasg/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+Relax version requirements for py-setuptools.
+
+--- pyproject.toml.orig 2025-06-23 15:36:27 UTC
++++ pyproject.toml
+@@ -1,3 +1,3 @@
+ [build-system]
+-requires = ["setuptools >= 68.0.0", "wheel", "setuptools-scm >= 3.0.3"]
++requires = ["setuptools", "wheel", "setuptools-scm >= 3.0.3"]
+ build-backend = "setuptools.build_meta"
diff --git a/www/py-fake-useragent/Makefile b/www/py-fake-useragent/Makefile
index ba094b7e334e..056eaeb91458 100644
--- a/www/py-fake-useragent/Makefile
+++ b/www/py-fake-useragent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fake-useragent
-DISTVERSION= 2.1.0
+DISTVERSION= 2.2.0
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-fake-useragent/distinfo b/www/py-fake-useragent/distinfo
index 71fe961dcf58..b83e7fbb62ed 100644
--- a/www/py-fake-useragent/distinfo
+++ b/www/py-fake-useragent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742053117
-SHA256 (fake-useragent-fake-useragent-2.1.0_GH0.tar.gz) = 086abb019202f2502f4cf58ecaa4d9b4029832a62aea0f2df5cab71a4d7849bc
-SIZE (fake-useragent-fake-useragent-2.1.0_GH0.tar.gz) = 135506
+TIMESTAMP = 1751051396
+SHA256 (fake-useragent-fake-useragent-2.2.0_GH0.tar.gz) = c6a0cba8c43e5f55029433535253be2655f7746085a2f2a232e2fe657a95bd11
+SIZE (fake-useragent-fake-useragent-2.2.0_GH0.tar.gz) = 171393
diff --git a/www/py-fake-useragent/files/patch-pyproject.toml b/www/py-fake-useragent/files/patch-pyproject.toml
new file mode 100644
index 000000000000..b66f6d88a16a
--- /dev/null
+++ b/www/py-fake-useragent/files/patch-pyproject.toml
@@ -0,0 +1,26 @@
+--- pyproject.toml.orig 2025-04-14 15:18:22 UTC
++++ pyproject.toml
+@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
+ [build-system]
+ build-backend = "setuptools.build_meta"
+
+-requires = [ "setuptools>=77.0" ]
++requires = [ "setuptools>=63.1.0" ]
+
+ [project]
+ name = "fake-useragent"
+ version = "2.2.0"
+-license = "Apache-2.0"
+ description = "Up-to-date simple useragent faker with real world database"
+ readme.content-type = "text/markdown"
+ readme.file = "README.md"
+@@ -46,6 +45,9 @@ urls.Homepage = "https://github.com/fake-useragent/fak
+
+ dependencies = [ "importlib-resources>=6; python_version<'3.10'" ]
+ urls.Homepage = "https://github.com/fake-useragent/fake-useragent"
++
++[project.license]
++text = "Apache-2.0"
+
+ [tool.setuptools]
+ zip-safe = false
diff --git a/www/py-folium/Makefile b/www/py-folium/Makefile
index ad1978e4a637..cb183e44667f 100644
--- a/www/py-folium/Makefile
+++ b/www/py-folium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= folium
-PORTVERSION= 0.19.7
+PORTVERSION= 0.20.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-folium/distinfo b/www/py-folium/distinfo
index ad6af3fa9db4..3069aff51c19 100644
--- a/www/py-folium/distinfo
+++ b/www/py-folium/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813120
-SHA256 (folium-0.19.7.tar.gz) = cf256a1e38441e7a8e01977bceeba34f86fd68745d7d7e490ccbecc79dc0d388
-SIZE (folium-0.19.7.tar.gz) = 108530
+TIMESTAMP = 1750188152
+SHA256 (folium-0.20.0.tar.gz) = a0d78b9d5a36ba7589ca9aedbd433e84e9fcab79cd6ac213adbcff922e454cb9
+SIZE (folium-0.20.0.tar.gz) = 109932
diff --git a/www/py-freenit/Makefile b/www/py-freenit/Makefile
index 5c05b5a92a03..aa5c09260cf5 100644
--- a/www/py-freenit/Makefile
+++ b/www/py-freenit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freenit
-DISTVERSION= 0.3.16
+DISTVERSION= 0.3.17
CATEGORIES= www devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-freenit/distinfo b/www/py-freenit/distinfo
index 7eea228138d7..e8f6d22ce868 100644
--- a/www/py-freenit/distinfo
+++ b/www/py-freenit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750500114
-SHA256 (freenit-0.3.16.tar.gz) = 0bbc2258e75afb892f9971dc642d7dd7ef27a06e3b538b42daf7c8c6fafaa3ec
-SIZE (freenit-0.3.16.tar.gz) = 27242
+TIMESTAMP = 1750844784
+SHA256 (freenit-0.3.17.tar.gz) = daff3a346f4b9fa414df0561e1d2ec8972bf0391af53e04553bb7992a07f4716
+SIZE (freenit-0.3.17.tar.gz) = 27786
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index cfdef689f061..7cdb95bfadae 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.173.0
+DISTVERSION= 2.174.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,8 +24,6 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-c
${PYTHON_PKGNAMEPREFIX}httplib2>=0.19.0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>=0.8.1:devel/py-parameterized@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=3.0.1:net/py-uritemplate@${PY_FLAVOR}
-# We don't want to use Pytest plugins, for example devel/py-ruff, if available in the system
-TEST_ENV= PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
USES= pytest python
USE_PYTHON= autoplist distutils pytest
@@ -35,6 +33,9 @@ PYTEST_IGNORED_TESTS= test_universe_env_var_configured_with_mtls \
test_client_options_universe_configured_with_mtls \
test_tests_should_be_run_with_strict_positional_enforcement
+# We don't want to use Pytest plugins, for example devel/py-ruff, if available in the system
+TEST_ENV= PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+
NO_ARCH= yes
OPTIONS_DEFINE= WEBTEST
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index e19ccbbc306a..8eb7bf2b8ee5 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750425525
-SHA256 (google_api_python_client-2.173.0.tar.gz) = b537bc689758f4be3e6f40d59a6c0cd305abafdea91af4bc66ec31d40c08c804
-SIZE (google_api_python_client-2.173.0.tar.gz) = 13091318
+TIMESTAMP = 1750922552
+SHA256 (google_api_python_client-2.174.0.tar.gz) = 9eb7616a820b38a9c12c5486f9b9055385c7feb18b20cbafc5c5a688b14f3515
+SIZE (google_api_python_client-2.174.0.tar.gz) = 13127872
diff --git a/www/py-multidict/Makefile b/www/py-multidict/Makefile
index c4e3dee1d7eb..f8eb8887b2a1 100644
--- a/www/py-multidict/Makefile
+++ b/www/py-multidict/Makefile
@@ -1,5 +1,5 @@
PORTNAME= multidict
-PORTVERSION= 6.5.0
+PORTVERSION= 6.5.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,8 +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}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-codspeed>=0:devel/py-pytest-codspeed@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}objgraph>=0:devel/py-objgraph@${PY_FLAVOR}
diff --git a/www/py-multidict/distinfo b/www/py-multidict/distinfo
index c6b1bd7c09c7..d2ce06e5258c 100644
--- a/www/py-multidict/distinfo
+++ b/www/py-multidict/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750266282
-SHA256 (multidict-6.5.0.tar.gz) = 942bd8002492ba819426a8d7aefde3189c1b87099cdf18aaaefefcf7f3f7b6d2
-SIZE (multidict-6.5.0.tar.gz) = 98512
+TIMESTAMP = 1750948397
+SHA256 (multidict-6.5.1.tar.gz) = a835ea8103f4723915d7d621529c80ef48db48ae0c818afcabe0f95aa1febc3a
+SIZE (multidict-6.5.1.tar.gz) = 98690
diff --git a/www/py-nicegui/Makefile b/www/py-nicegui/Makefile
index 7263b4f7d45b..5f049ee97ab2 100644
--- a/www/py-nicegui/Makefile
+++ b/www/py-nicegui/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nicegui
-DISTVERSION= 2.18.0
+DISTVERSION= 2.20.0
CATEGORIES= www graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -35,7 +35,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uvicorn>=0:www/py-uvicorn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vbuild>=0:textproc/py-vbuild@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wait-for2>=0:devel/py-wait-for2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchfiles>=0:devel/py-watchfiles@${PY_FLAVOR}
USES= python shebangfix
diff --git a/www/py-nicegui/distinfo b/www/py-nicegui/distinfo
index 4b0c2b352538..d457731c9bdd 100644
--- a/www/py-nicegui/distinfo
+++ b/www/py-nicegui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748283642
-SHA256 (nicegui-2.18.0.tar.gz) = 1f31807b6b462d504090dc1e5669594899a5e7ce40dc4097283c2061c511945d
-SIZE (nicegui-2.18.0.tar.gz) = 13096452
+TIMESTAMP = 1750830411
+SHA256 (nicegui-2.20.0.tar.gz) = b238df9c3e9f915d6f74b005e5a66f40f0a7a0598bf9f8fcc5b03326b1b704f7
+SIZE (nicegui-2.20.0.tar.gz) = 13097951
diff --git a/www/py-planet/Makefile b/www/py-planet/Makefile
index cefc872e78c9..eec7ee458e08 100644
--- a/www/py-planet/Makefile
+++ b/www/py-planet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planet
-PORTVERSION= 2.21.0
+PORTVERSION= 2.22.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-planet/distinfo b/www/py-planet/distinfo
index b1000ab3e9cb..fc101ada6dbd 100644
--- a/www/py-planet/distinfo
+++ b/www/py-planet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546596
-SHA256 (planet-2.21.0.tar.gz) = f97eeb2685715bc1fe8895b6d6ffc33baa2c6ed5f859a0b809b681fed35f2472
-SIZE (planet-2.21.0.tar.gz) = 3368034
+TIMESTAMP = 1750188154
+SHA256 (planet-2.22.0.tar.gz) = 85850dff397c360c8d6d9d58271e52b95458d39e276354f8316e355c73785404
+SIZE (planet-2.22.0.tar.gz) = 3369616
diff --git a/www/py-python-dotenv/Makefile b/www/py-python-dotenv/Makefile
index e8e112184c30..dd5e751e38c4 100644
--- a/www/py-python-dotenv/Makefile
+++ b/www/py-python-dotenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-dotenv
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-python-dotenv/distinfo b/www/py-python-dotenv/distinfo
index 4caa888804d4..97529f7ef5e3 100644
--- a/www/py-python-dotenv/distinfo
+++ b/www/py-python-dotenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289082
-SHA256 (python_dotenv-1.1.0.tar.gz) = 41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5
-SIZE (python_dotenv-1.1.0.tar.gz) = 39920
+TIMESTAMP = 1750954260
+SHA256 (python_dotenv-1.1.1.tar.gz) = a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab
+SIZE (python_dotenv-1.1.1.tar.gz) = 41978
diff --git a/www/py-requests/Makefile b/www/py-requests/Makefile
index ea27d5725b74..4135942fe09c 100644
--- a/www/py-requests/Makefile
+++ b/www/py-requests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= requests
-PORTVERSION= 2.32.3
+PORTVERSION= 2.32.4
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/psf/requests/releases/download/v${PORTVERSION}/
diff --git a/www/py-requests/distinfo b/www/py-requests/distinfo
index e0a44206fa11..2571fd17db6e 100644
--- a/www/py-requests/distinfo
+++ b/www/py-requests/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717245790
-SHA256 (requests-2.32.3.tar.gz) = 55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760
-SIZE (requests-2.32.3.tar.gz) = 131218
+TIMESTAMP = 1750188156
+SHA256 (requests-2.32.4.tar.gz) = 27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
+SIZE (requests-2.32.4.tar.gz) = 135258
diff --git a/www/py-starlette/Makefile b/www/py-starlette/Makefile
index f2bd9ca2aa8e..2c63c246639d 100644
--- a/www/py-starlette/Makefile
+++ b/www/py-starlette/Makefile
@@ -1,5 +1,5 @@
PORTNAME= starlette
-PORTVERSION= 0.47.0
+PORTVERSION= 0.47.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,8 +32,8 @@ FULL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}itsdangerous>=0:security/py-itsdangerou
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10.0:devel/py-typing-extensions@${PY_FLAVOR}
+.if ${PYTHON_REL} < 31300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.10.0:devel/py-typing-extensions@${PY_FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/www/py-starlette/distinfo b/www/py-starlette/distinfo
index ca6dc38c79eb..ad2347e98796 100644
--- a/www/py-starlette/distinfo
+++ b/www/py-starlette/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831262
-SHA256 (starlette-0.47.0.tar.gz) = 1f64887e94a447fed5f23309fb6890ef23349b7e478faa7b24a851cd4eb844af
-SIZE (starlette-0.47.0.tar.gz) = 2582856
+TIMESTAMP = 1750954262
+SHA256 (starlette-0.47.1.tar.gz) = aef012dd2b6be325ffa16698f9dc533614fb1cebd593a906b90dc1025529a79b
+SIZE (starlette-0.47.1.tar.gz) = 2583072
diff --git a/www/py-strawberry-graphql-django/Makefile b/www/py-strawberry-graphql-django/Makefile
index 16ac44412978..13a61f246c0b 100644
--- a/www/py-strawberry-graphql-django/Makefile
+++ b/www/py-strawberry-graphql-django/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql-django
-DISTVERSION= 0.58.0
+DISTVERSION= 0.60.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.8:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}strawberry-graphql>=0.258.0:devel/py-strawberry-graphql@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}strawberry-graphql>=0.264.0:devel/py-strawberry-graphql@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
diff --git a/www/py-strawberry-graphql-django/distinfo b/www/py-strawberry-graphql-django/distinfo
index ef60f2c3a485..ed5dfad9d92e 100644
--- a/www/py-strawberry-graphql-django/distinfo
+++ b/www/py-strawberry-graphql-django/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381684
-SHA256 (strawberry_graphql_django-0.58.0.tar.gz) = cc5e07e0da122e267715384dd049e4e77de53143b8f0222f35035a4138a24f9c
-SIZE (strawberry_graphql_django-0.58.0.tar.gz) = 78347
+TIMESTAMP = 1749230619
+SHA256 (strawberry_graphql_django-0.60.0.tar.gz) = a5d210bd4458be298f86d8b1b8d01ce0208291b5b6b227cd0cfd97c51cf71ee8
+SIZE (strawberry_graphql_django-0.60.0.tar.gz) = 84511
diff --git a/www/py-wagtail/Makefile b/www/py-wagtail/Makefile
index 1949f6e83e1e..91cd333862e7 100644
--- a/www/py-wagtail/Makefile
+++ b/www/py-wagtail/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wagtail
-PORTVERSION= 6.4.1
-PORTREVISION= 1
+PORTVERSION= 6.4.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -31,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0.1.5:textproc/py-anyascii@${PY_FL
${PYTHON_PKGNAMEPREFIX}pillow>=9.1.0<12.0.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.11.1<3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}telepath>=0.3.1<1:devel/py-telepath@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}willow>=1.8.0<2:graphics/py-willow@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}willow>=1.10.0<2:graphics/py-willow@${PY_FLAVOR}
USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent pep517
diff --git a/www/py-wagtail/distinfo b/www/py-wagtail/distinfo
index 531bbc8e6810..6aafe09fa9e6 100644
--- a/www/py-wagtail/distinfo
+++ b/www/py-wagtail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836204
-SHA256 (wagtail-6.4.1.tar.gz) = cec3e6d4920a6d178fa1eb6f4af80b370fdd5570ed924b979104e157f10ca097
-SIZE (wagtail-6.4.1.tar.gz) = 6630337
+TIMESTAMP = 1750954264
+SHA256 (wagtail-6.4.2.tar.gz) = fcf39430e5fb856674c0cfa3cda67591b44214cc5a99c9308019140eb26ddb42
+SIZE (wagtail-6.4.2.tar.gz) = 6637640
diff --git a/www/rubygem-cloudinary/Makefile b/www/rubygem-cloudinary/Makefile
index 4aad28522d7f..3e2c1283888d 100644
--- a/www/rubygem-cloudinary/Makefile
+++ b/www/rubygem-cloudinary/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cloudinary
-PORTVERSION= 2.3.0
+PORTVERSION= 2.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-cloudinary/distinfo b/www/rubygem-cloudinary/distinfo
index e40cadfb9aea..e018e2a34ced 100644
--- a/www/rubygem-cloudinary/distinfo
+++ b/www/rubygem-cloudinary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836352
-SHA256 (rubygem/cloudinary-2.3.0.gem) = 9024e7f18da2c010797d21583002fa8d9daa9954aef3482c37a7ba9204f3ba7d
-SIZE (rubygem/cloudinary-2.3.0.gem) = 150016
+TIMESTAMP = 1750954440
+SHA256 (rubygem/cloudinary-2.3.1.gem) = b5ee61feef696359e09d879eaeaec532e45bcbd74d72ff085339619d2cd36605
+SIZE (rubygem/cloudinary-2.3.1.gem) = 150528
diff --git a/www/rubygem-faraday-em_http/Makefile b/www/rubygem-faraday-em_http/Makefile
index a62479f6bcae..8933e200691f 100644
--- a/www/rubygem-faraday-em_http/Makefile
+++ b/www/rubygem-faraday-em_http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-em_http
-PORTVERSION= 2.0.0
+PORTVERSION= 2.0.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-em_http/distinfo b/www/rubygem-faraday-em_http/distinfo
index 358693e21ab2..598e1ed05707 100644
--- a/www/rubygem-faraday-em_http/distinfo
+++ b/www/rubygem-faraday-em_http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450612
-SHA256 (rubygem/faraday-em_http-2.0.0.gem) = 8aaf9ba5a3743bc24d47c42ca9871e96975013d06285f87579430fde2b6c3f37
-SIZE (rubygem/faraday-em_http-2.0.0.gem) = 9216
+TIMESTAMP = 1750954442
+SHA256 (rubygem/faraday-em_http-2.0.1.gem) = 05d3845d0b298a7dfbfb8205db39d10f1bc898d455be7a678ca6f460aba71632
+SIZE (rubygem/faraday-em_http-2.0.1.gem) = 9216
diff --git a/www/rubygem-faraday-em_synchrony/Makefile b/www/rubygem-faraday-em_synchrony/Makefile
index 552ad7228eb8..be630751d372 100644
--- a/www/rubygem-faraday-em_synchrony/Makefile
+++ b/www/rubygem-faraday-em_synchrony/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-em_synchrony
-PORTVERSION= 1.0.0
+PORTVERSION= 1.0.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-em_synchrony/distinfo b/www/rubygem-faraday-em_synchrony/distinfo
index e6a96598c3c8..711084db7810 100644
--- a/www/rubygem-faraday-em_synchrony/distinfo
+++ b/www/rubygem-faraday-em_synchrony/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622037960
-SHA256 (rubygem/faraday-em_synchrony-1.0.0.gem) = 460dad1c30cc692d6e77d4c391ccadb4eca4854b315632cd7e560f74275cf9ed
-SIZE (rubygem/faraday-em_synchrony-1.0.0.gem) = 8192
+TIMESTAMP = 1750954444
+SHA256 (rubygem/faraday-em_synchrony-1.0.1.gem) = bf3ce45dcf543088d319ab051f80985ea6d294930635b7a0b966563179f81750
+SIZE (rubygem/faraday-em_synchrony-1.0.1.gem) = 8704
diff --git a/www/rubygem-faraday-httpclient/Makefile b/www/rubygem-faraday-httpclient/Makefile
index efbd8eaa2698..57aebb8d510a 100644
--- a/www/rubygem-faraday-httpclient/Makefile
+++ b/www/rubygem-faraday-httpclient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-httpclient
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-httpclient/distinfo b/www/rubygem-faraday-httpclient/distinfo
index 1a570c45d466..88160f10f67c 100644
--- a/www/rubygem-faraday-httpclient/distinfo
+++ b/www/rubygem-faraday-httpclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654275965
-SHA256 (rubygem/faraday-httpclient-2.0.1.gem) = 2c4a378ba807dd5e360982d383584272cab4a0d682d097026df1167f516dfc5d
-SIZE (rubygem/faraday-httpclient-2.0.1.gem) = 7680
+TIMESTAMP = 1750954446
+SHA256 (rubygem/faraday-httpclient-2.0.2.gem) = d95fbe60cce5a87e157957d67c539a4c22fb8b0b0611d493a939cdde19d8d67c
+SIZE (rubygem/faraday-httpclient-2.0.2.gem) = 7680
diff --git a/www/rubygem-faraday-multipart/Makefile b/www/rubygem-faraday-multipart/Makefile
index b942b5e09334..7a77c6391413 100644
--- a/www/rubygem-faraday-multipart/Makefile
+++ b/www/rubygem-faraday-multipart/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-multipart
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-multipart/distinfo b/www/rubygem-faraday-multipart/distinfo
index 7cbc8fe07efb..9a1ccfb18bb1 100644
--- a/www/rubygem-faraday-multipart/distinfo
+++ b/www/rubygem-faraday-multipart/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735228186
-SHA256 (rubygem/faraday-multipart-1.1.0.gem) = 856b0f1c7316a4d6c052dd2eef5c42f887d56d93a171fe8880da1af064ca0751
-SIZE (rubygem/faraday-multipart-1.1.0.gem) = 10752
+TIMESTAMP = 1750954450
+SHA256 (rubygem/faraday-multipart-1.1.1.gem) = 77a18ff40149030fd1aef55bb4fc7a67ce46419a8a3fcd010e28c2526e8d8903
+SIZE (rubygem/faraday-multipart-1.1.1.gem) = 10752
diff --git a/www/rubygem-faraday-net_http/Makefile b/www/rubygem-faraday-net_http/Makefile
index 2d6bd062b520..dfcbe2d46ceb 100644
--- a/www/rubygem-faraday-net_http/Makefile
+++ b/www/rubygem-faraday-net_http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-net_http
-PORTVERSION= 3.4.0
+PORTVERSION= 3.4.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-net_http/distinfo b/www/rubygem-faraday-net_http/distinfo
index 5bddcd2912ab..3d92b811257b 100644
--- a/www/rubygem-faraday-net_http/distinfo
+++ b/www/rubygem-faraday-net_http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679828
-SHA256 (rubygem/faraday-net_http-3.4.0.gem) = a1f1e4cd6a2cf21599c8221595e27582d9936819977bbd4089a601f24c64e54a
-SIZE (rubygem/faraday-net_http-3.4.0.gem) = 8192
+TIMESTAMP = 1750188256
+SHA256 (rubygem/faraday-net_http-3.4.1.gem) = 095757fae7872b94eac839c08a1a4b8d84fd91d6886cfbe75caa2143de64ab3b
+SIZE (rubygem/faraday-net_http-3.4.1.gem) = 8192
diff --git a/www/rubygem-faraday-net_http_persistent/Makefile b/www/rubygem-faraday-net_http_persistent/Makefile
index 218c786aabb8..1e3783194e61 100644
--- a/www/rubygem-faraday-net_http_persistent/Makefile
+++ b/www/rubygem-faraday-net_http_persistent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-net_http_persistent
-PORTVERSION= 2.3.0
+PORTVERSION= 2.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-net_http_persistent/distinfo b/www/rubygem-faraday-net_http_persistent/distinfo
index d7255e5317cd..bd3b584293fe 100644
--- a/www/rubygem-faraday-net_http_persistent/distinfo
+++ b/www/rubygem-faraday-net_http_persistent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728632742
-SHA256 (rubygem/faraday-net_http_persistent-2.3.0.gem) = 33d4948cabe9f8148222c4ca19634c71e1f25595cccf9da2e02ace8d754f1bb1
-SIZE (rubygem/faraday-net_http_persistent-2.3.0.gem) = 8704
+TIMESTAMP = 1750954448
+SHA256 (rubygem/faraday-net_http_persistent-2.3.1.gem) = 23ffba37d6a27807a10f033d01918ec958aa73fa6ff0fccfbcd5ce2d2e68fca3
+SIZE (rubygem/faraday-net_http_persistent-2.3.1.gem) = 8704
diff --git a/www/rubygem-faraday-patron/Makefile b/www/rubygem-faraday-patron/Makefile
index 3a40cdfc429f..227db3cde688 100644
--- a/www/rubygem-faraday-patron/Makefile
+++ b/www/rubygem-faraday-patron/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-patron
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-patron/distinfo b/www/rubygem-faraday-patron/distinfo
index f9529f6bc6c8..12744ede5991 100644
--- a/www/rubygem-faraday-patron/distinfo
+++ b/www/rubygem-faraday-patron/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654275971
-SHA256 (rubygem/faraday-patron-2.0.1.gem) = bfd6eeaff9af1ae2cd4c097b66daa01df3fcb615c4cbf5fd19b48fec007b5869
-SIZE (rubygem/faraday-patron-2.0.1.gem) = 7680
+TIMESTAMP = 1750954452
+SHA256 (rubygem/faraday-patron-2.0.2.gem) = cd4b77d48e3c638ce25c22b6affe2714cf13af99bfa8348c1c7f6733fc5f2086
+SIZE (rubygem/faraday-patron-2.0.2.gem) = 7168
diff --git a/www/rubygem-faraday-retry/Makefile b/www/rubygem-faraday-retry/Makefile
index 11aab6dc8263..bf4999be4614 100644
--- a/www/rubygem-faraday-retry/Makefile
+++ b/www/rubygem-faraday-retry/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-retry
-PORTVERSION= 2.3.1
+PORTVERSION= 2.3.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-retry/distinfo b/www/rubygem-faraday-retry/distinfo
index bf8bb58a101c..9af8be2726ca 100644
--- a/www/rubygem-faraday-retry/distinfo
+++ b/www/rubygem-faraday-retry/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289354
-SHA256 (rubygem/faraday-retry-2.3.1.gem) = 4004faa21f41fc5360d359bc79889fc58fb7fae0ce93bfb737a784ac76805c03
-SIZE (rubygem/faraday-retry-2.3.1.gem) = 11776
+TIMESTAMP = 1750954454
+SHA256 (rubygem/faraday-retry-2.3.2.gem) = 2402d2029032ebd238a2046221e67f6ef0da78c5a8ce8cd4f8b9c62e4d6451d1
+SIZE (rubygem/faraday-retry-2.3.2.gem) = 11776
diff --git a/www/rubygem-faye/Makefile b/www/rubygem-faye/Makefile
index 61878f787593..31a44852a2c3 100644
--- a/www/rubygem-faye/Makefile
+++ b/www/rubygem-faye/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faye
-PORTVERSION= 1.4.0
+PORTVERSION= 1.4.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faye/distinfo b/www/rubygem-faye/distinfo
index f323c78749a6..2d73a6bd0194 100644
--- a/www/rubygem-faye/distinfo
+++ b/www/rubygem-faye/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626383240
-SHA256 (rubygem/faye-1.4.0.gem) = a1f1857d27c3cbad76a2cf4e8bccf88ba90097c09fc64d04e58487b9958bfd16
-SIZE (rubygem/faye-1.4.0.gem) = 128512
+TIMESTAMP = 1750954488
+SHA256 (rubygem/faye-1.4.1.gem) = a40c5f16096eb89c79443573dfa71d3b1377a357ba3a707cc48f9f3be7611a00
+SIZE (rubygem/faye-1.4.1.gem) = 128000
diff --git a/www/rubygem-http/Makefile b/www/rubygem-http/Makefile
index cfb85a1a1f7b..fa5cf7befebb 100644
--- a/www/rubygem-http/Makefile
+++ b/www/rubygem-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= http
-PORTVERSION= 5.2.0
+PORTVERSION= 5.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -11,7 +11,6 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-addressable>=2.8<3:www/rubygem-addressable \
- rubygem-base64>=0.1<1:converters/rubygem-base64 \
rubygem-http-cookie>=1.0<2:www/rubygem-http-cookie \
rubygem-http-form_data>=2.2<3:www/rubygem-http-form_data \
rubygem-llhttp-ffi>=0.5.0<0.6:www/rubygem-llhttp-ffi
diff --git a/www/rubygem-http/distinfo b/www/rubygem-http/distinfo
index c1e0688fd5f9..ba8dff85ef34 100644
--- a/www/rubygem-http/distinfo
+++ b/www/rubygem-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450616
-SHA256 (rubygem/http-5.2.0.gem) = b99ed3c65376e0fd8107647fbaf5a8ab4f66c347d1271fb74cea757e209c6115
-SIZE (rubygem/http-5.2.0.gem) = 85504
+TIMESTAMP = 1750188258
+SHA256 (rubygem/http-5.3.1.gem) = c50802d8e9be3926cb84ac3b36d1a31fbbac383bc4cbecdce9053cb604231d7d
+SIZE (rubygem/http-5.3.1.gem) = 92672
diff --git a/www/rubygem-kamal/Makefile b/www/rubygem-kamal/Makefile
index ec90787ff409..578cde235aa4 100644
--- a/www/rubygem-kamal/Makefile
+++ b/www/rubygem-kamal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kamal
-PORTVERSION= 2.6.1
+PORTVERSION= 2.7.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-kamal/distinfo b/www/rubygem-kamal/distinfo
index b442e0dc0160..6f89fd0f3595 100644
--- a/www/rubygem-kamal/distinfo
+++ b/www/rubygem-kamal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716418
-SHA256 (rubygem/kamal-2.6.1.gem) = 1fc4a95d5a483b4bb49c1745e52f1e1f8c0829483e63903dc4f9a6148bf5652a
-SIZE (rubygem/kamal-2.6.1.gem) = 67584
+TIMESTAMP = 1750954456
+SHA256 (rubygem/kamal-2.7.0.gem) = 66b863d967a740886a1817f7e181849c100dfcd4bdf1d8695d9c20828313b4f8
+SIZE (rubygem/kamal-2.7.0.gem) = 70656
diff --git a/www/rubygem-protocol-rack/Makefile b/www/rubygem-protocol-rack/Makefile
index 74c060998c44..27fed36efdd8 100644
--- a/www/rubygem-protocol-rack/Makefile
+++ b/www/rubygem-protocol-rack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protocol-rack
-PORTVERSION= 0.13.0
+PORTVERSION= 0.14.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-protocol-rack/distinfo b/www/rubygem-protocol-rack/distinfo
index 080d7b62003e..1eab6d1eb083 100644
--- a/www/rubygem-protocol-rack/distinfo
+++ b/www/rubygem-protocol-rack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716420
-SHA256 (rubygem/protocol-rack-0.13.0.gem) = 37bff65ff6c4e40175d78bb86be686ec1f604b78c309606c630891043ee9d59a
-SIZE (rubygem/protocol-rack-0.13.0.gem) = 20992
+TIMESTAMP = 1750954458
+SHA256 (rubygem/protocol-rack-0.14.0.gem) = 0caade2072aa822b8e2e9f0751abfb2591fc71b2835c5fd755f5ed8d2335f4cd
+SIZE (rubygem/protocol-rack-0.14.0.gem) = 21504
diff --git a/www/rubygem-rdf/Makefile b/www/rubygem-rdf/Makefile
index c251ab116863..420ecd3974c2 100644
--- a/www/rubygem-rdf/Makefile
+++ b/www/rubygem-rdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rdf
-PORTVERSION= 3.3.2
+PORTVERSION= 3.3.3
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -13,7 +13,9 @@ LICENSE_FILE= ${WRKSRC}/UNLICENSE
RUN_DEPENDS= rubygem-bcp47_spec>=0.2<1:devel/rubygem-bcp47_spec \
rubygem-bigdecimal>=3.1.5<4:math/rubygem-bigdecimal \
- rubygem-link_header>=0.0.8<1:www/rubygem-link_header
+ rubygem-link_header>=0.0.8<1:www/rubygem-link_header \
+ rubygem-logger>=1.5<2:devel/rubygem-logger \
+ rubygem-ostruct>=0.6<1:devel/rubygem-ostruct
USES= gem
diff --git a/www/rubygem-rdf/distinfo b/www/rubygem-rdf/distinfo
index ca49b232c659..46429ac0108b 100644
--- a/www/rubygem-rdf/distinfo
+++ b/www/rubygem-rdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720447774
-SHA256 (rubygem/rdf-3.3.2.gem) = 960eeb22fb4434ec5b6f4dacf65256725db043dac789a4a0dc7cf22057a58ad6
-SIZE (rubygem/rdf-3.3.2.gem) = 159232
+TIMESTAMP = 1750954460
+SHA256 (rubygem/rdf-3.3.3.gem) = d93b9f967b92cae1d90f3827424fe00c18ace3c61a18cac3691da85bb177dcda
+SIZE (rubygem/rdf-3.3.3.gem) = 159744
diff --git a/www/rubygem-roda/Makefile b/www/rubygem-roda/Makefile
index c94966e7403f..74b7e852f622 100644
--- a/www/rubygem-roda/Makefile
+++ b/www/rubygem-roda/Makefile
@@ -1,5 +1,5 @@
PORTNAME= roda
-PORTVERSION= 3.92.0
+PORTVERSION= 3.93.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-roda/distinfo b/www/rubygem-roda/distinfo
index 61ebb1bfc5ba..a0a726c7bb12 100644
--- a/www/rubygem-roda/distinfo
+++ b/www/rubygem-roda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716446
-SHA256 (rubygem/roda-3.92.0.gem) = 2da31fc792c00dd6927d336519a13bea29e1fc500821ccf60471c37b9732619e
-SIZE (rubygem/roda-3.92.0.gem) = 189440
+TIMESTAMP = 1750188280
+SHA256 (rubygem/roda-3.93.0.gem) = f4246e1a0dcae64d9abda11b91a2ab75395580f8748b25045a5b52a97c8c164a
+SIZE (rubygem/roda-3.93.0.gem) = 189952
diff --git a/www/rubygem-thruster/Makefile b/www/rubygem-thruster/Makefile
index 86503bd894f5..971076653eb6 100644
--- a/www/rubygem-thruster/Makefile
+++ b/www/rubygem-thruster/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thruster
-PORTVERSION= 0.1.13
+PORTVERSION= 0.1.14
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-thruster/distinfo b/www/rubygem-thruster/distinfo
index d8e342eab743..7c8c86bc2903 100644
--- a/www/rubygem-thruster/distinfo
+++ b/www/rubygem-thruster/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936434
-SHA256 (rubygem/thruster-0.1.13.gem) = f889335a7c93b497ecf3a21beeb2cc698bdb181b1ce5cca5f0140f0e9fdcbb5b
-SIZE (rubygem/thruster-0.1.13.gem) = 7680
+TIMESTAMP = 1750954462
+SHA256 (rubygem/thruster-0.1.14.gem) = 3457167768ef1ad5e5872859a91ed44cedad226a4265f9bd281aad0aafe99074
+SIZE (rubygem/thruster-0.1.14.gem) = 7680
diff --git a/www/rubygem-turbo-rails-rails71/Makefile b/www/rubygem-turbo-rails-rails71/Makefile
index 627af726fee5..47127d65510d 100644
--- a/www/rubygem-turbo-rails-rails71/Makefile
+++ b/www/rubygem-turbo-rails-rails71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= turbo-rails
-PORTVERSION= 2.0.14
+PORTVERSION= 2.0.16
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails71
diff --git a/www/rubygem-turbo-rails-rails71/distinfo b/www/rubygem-turbo-rails-rails71/distinfo
index bff4ca5aa78f..26e0ce95150a 100644
--- a/www/rubygem-turbo-rails-rails71/distinfo
+++ b/www/rubygem-turbo-rails-rails71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813994
-SHA256 (rubygem/turbo-rails-2.0.14.gem) = 95d1d66e737978664fb31700f4c99a721950a9d3452936332d573fb3f07065b0
-SIZE (rubygem/turbo-rails-2.0.14.gem) = 201728
+TIMESTAMP = 1750188262
+SHA256 (rubygem/turbo-rails-2.0.16.gem) = d24e1b60f0c575b3549ecda967e5391027143f8220d837ed792c8d48ea0ea38d
+SIZE (rubygem/turbo-rails-2.0.16.gem) = 202240
diff --git a/www/rubygem-turbo-rails-rails72/Makefile b/www/rubygem-turbo-rails-rails72/Makefile
index 1a166078ef37..c06795ef091c 100644
--- a/www/rubygem-turbo-rails-rails72/Makefile
+++ b/www/rubygem-turbo-rails-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= turbo-rails
-PORTVERSION= 2.0.14
+PORTVERSION= 2.0.16
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/www/rubygem-turbo-rails-rails72/distinfo b/www/rubygem-turbo-rails-rails72/distinfo
index bff4ca5aa78f..2959060e8666 100644
--- a/www/rubygem-turbo-rails-rails72/distinfo
+++ b/www/rubygem-turbo-rails-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813994
-SHA256 (rubygem/turbo-rails-2.0.14.gem) = 95d1d66e737978664fb31700f4c99a721950a9d3452936332d573fb3f07065b0
-SIZE (rubygem/turbo-rails-2.0.14.gem) = 201728
+TIMESTAMP = 1750188264
+SHA256 (rubygem/turbo-rails-2.0.16.gem) = d24e1b60f0c575b3549ecda967e5391027143f8220d837ed792c8d48ea0ea38d
+SIZE (rubygem/turbo-rails-2.0.16.gem) = 202240
diff --git a/www/rubygem-turbo-rails/Makefile b/www/rubygem-turbo-rails/Makefile
index 2244ed0a6e81..c70427a9782f 100644
--- a/www/rubygem-turbo-rails/Makefile
+++ b/www/rubygem-turbo-rails/Makefile
@@ -1,5 +1,5 @@
PORTNAME= turbo-rails
-PORTVERSION= 2.0.14
+PORTVERSION= 2.0.16
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-turbo-rails/distinfo b/www/rubygem-turbo-rails/distinfo
index bff4ca5aa78f..ed941a656db3 100644
--- a/www/rubygem-turbo-rails/distinfo
+++ b/www/rubygem-turbo-rails/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813994
-SHA256 (rubygem/turbo-rails-2.0.14.gem) = 95d1d66e737978664fb31700f4c99a721950a9d3452936332d573fb3f07065b0
-SIZE (rubygem/turbo-rails-2.0.14.gem) = 201728
+TIMESTAMP = 1750188260
+SHA256 (rubygem/turbo-rails-2.0.16.gem) = d24e1b60f0c575b3549ecda967e5391027143f8220d837ed792c8d48ea0ea38d
+SIZE (rubygem/turbo-rails-2.0.16.gem) = 202240
diff --git a/www/squid/Makefile b/www/squid/Makefile
index 43984fbbbe58..788c344ee596 100644
--- a/www/squid/Makefile
+++ b/www/squid/Makefile
@@ -1,5 +1,5 @@
PORTNAME= squid
-DISTVERSION= 6.13
+DISTVERSION= 6.14
CATEGORIES= www
MASTER_SITES= https://github.com/${PORTNAME}-cache/${PORTNAME}/releases/download/${PORTNAME:tu}_${DISTVERSION:S|.|_|g}/
diff --git a/www/squid/distinfo b/www/squid/distinfo
index 3482b7d60f5c..09166647c4a2 100644
--- a/www/squid/distinfo
+++ b/www/squid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749986346
-SHA256 (squid-6.13.tar.xz) = 232e0567946ccc0115653c3c18f01e83f2d9cc49c43d9dead8b319af0b35ad52
-SIZE (squid-6.13.tar.xz) = 2548680
+TIMESTAMP = 1750911454
+SHA256 (squid-6.14.tar.xz) = 9eafe06f58a199b918e79d33d8aa03afb9ae0c11d18974dca0b44c2669cab6dd
+SIZE (squid-6.14.tar.xz) = 2548456
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index 6c54676498e6..b0c94ed27b82 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tor-browser
-DISTVERSION= 14.5.3
-PORTREVISION= 1
+DISTVERSION= 14.5.4
CATEGORIES= www net security wayland
TAG_BASE= 90dbac96420394aa35ce29385814742ac4942b26
TAG_TOR= 9cbc3b3d25d2c5c77f1b6b3172ba6bcad2563939
@@ -18,9 +17,9 @@ MASTER_SITES= TOR \
LOCAL/vvd:source5
MASTER_SITE_SUBDIR= torbrowser/${DISTVERSION}/:DEFAULT \
download/releases/:source3
-DISTNAME= src-firefox-tor-browser-128.11.0esr-14.5-1-build3
+DISTNAME= src-firefox-tor-browser-128.12.0esr-14.5-1-build1
MANUAL= manual_215922.zip
-NOSCRIPT= noscript-13.0.6.xpi
+NOSCRIPT= noscript-13.0.8.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 3c6762f42035..17b1427f4f3d 100644
--- a/www/tor-browser/distinfo
+++ b/www/tor-browser/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1748354421
-SHA256 (src-firefox-tor-browser-128.11.0esr-14.5-1-build3.tar.xz) = 349e0bdc52b6b150732a0483e1a1d66e47e608b2d77697112d2285751f476f53
-SIZE (src-firefox-tor-browser-128.11.0esr-14.5-1-build3.tar.xz) = 611118336
+TIMESTAMP = 1750789506
+SHA256 (src-firefox-tor-browser-128.12.0esr-14.5-1-build1.tar.xz) = d79e2760287bb86cddf99da0e73e0dd2fe54eb301958f58404deb475e61a47f8
+SIZE (src-firefox-tor-browser-128.12.0esr-14.5-1-build1.tar.xz) = 611154864
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.6.xpi) = 85066ef24c44cc839b2d6bbe4d3d08652c8e09f06515e1b86ee72ba26c406989
-SIZE (noscript-13.0.6.xpi) = 992587
+SHA256 (noscript-13.0.8.xpi) = 9d978cfe083cb9cce120b5ee41e8933d752d7ab4680bf517c5ec4b29c4cfd2dc
+SIZE (noscript-13.0.8.xpi) = 993143
SHA256 (tpo-translation-90dbac96420394aa35ce29385814742ac4942b26_GL0.tar.gz) = dd720795ebd4a335e522fc48956e81b1ba62580aae33d99997ecdaf6866a3537
SIZE (tpo-translation-90dbac96420394aa35ce29385814742ac4942b26_GL0.tar.gz) = 793166
SHA256 (tpo-translation-9cbc3b3d25d2c5c77f1b6b3172ba6bcad2563939_GL0.tar.gz) = 033bd5bb2e4e2f852d3a711c4e652a389f32974fe0304a969f518680d849a32c
diff --git a/www/wordpress/Makefile b/www/wordpress/Makefile
index 9371c6700fe8..5a6610d1d891 100644
--- a/www/wordpress/Makefile
+++ b/www/wordpress/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wordpress
-DISTVERSION= 6.7.2
+DISTVERSION= 6.8.1
PORTREVISION?= 0
.ifndef WORDPRESS_LANG
PORTEPOCH= 1
diff --git a/www/wordpress/distinfo b/www/wordpress/distinfo
index 9e6d0f5659ce..fa674abdd824 100644
--- a/www/wordpress/distinfo
+++ b/www/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743795667
-SHA256 (wordpress-6.7.2.tar.gz) = cfd9c83cfa9dda0351898ea9b73f58995c817994a5424be18777f83e886a3cf6
-SIZE (wordpress-6.7.2.tar.gz) = 26780969
+TIMESTAMP = 1750445236
+SHA256 (wordpress-6.8.1.tar.gz) = 3c654d079bc42c4e82ff20a6948c456293e104b6762ff7c9fc948071b3310328
+SIZE (wordpress-6.8.1.tar.gz) = 26926501
diff --git a/www/xcaddy/Makefile b/www/xcaddy/Makefile
index d47e313cec4d..b177dc300c54 100644
--- a/www/xcaddy/Makefile
+++ b/www/xcaddy/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xcaddy
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.4
+PORTREVISION= 1
CATEGORIES= www
DIST_SUBDIR= xcaddy
@@ -20,4 +21,8 @@ SUB_FILES= pkg-message
PLIST_FILES= bin/${PORTNAME}
+post-patch:
+ ${REINPLACE_CMD} 's,return "go",return "${GO_CMD}",g' \
+ ${WRKSRC}/internal/utils/environment.go
+
.include <bsd.port.mk>
diff --git a/www/yarn-node18/Makefile b/www/yarn-node18/Makefile
index 20ad43db95ec..7453fabbe0cf 100644
--- a/www/yarn-node18/Makefile
+++ b/www/yarn-node18/Makefile
@@ -1,3 +1,6 @@
+DEPRECATED= Depeneds on expired www/node18. Node.js 18.* has reached its EoL on 2025-04-30.
+EXPIRATION_DATE=2025-09-01
+
USES= nodejs:18,run
MASTERDIR= ${.CURDIR}/../yarn-node22
diff --git a/x11-fonts/noto-emoji/Makefile b/x11-fonts/noto-emoji/Makefile
index b39dd9262560..7f04b9899c2e 100644
--- a/x11-fonts/noto-emoji/Makefile
+++ b/x11-fonts/noto-emoji/Makefile
@@ -1,10 +1,10 @@
PORTNAME= noto
-PORTVERSION= 2.047
+PORTVERSION= 2.048
CATEGORIES= x11-fonts
MASTER_SITES= https://github.com/googlefonts/noto-emoji/raw/v${PORTVERSION}/fonts/
PKGNAMESUFFIX= -emoji
DISTFILES= NotoColorEmoji.ttf
-DIST_SUBDIR= Noto
+DIST_SUBDIR= Noto/Emoji/${PORTVERSION}
EXTRACT_ONLY= # empty
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/x11-fonts/noto-emoji/distinfo b/x11-fonts/noto-emoji/distinfo
index a3ead4fc82fe..eb463f08c20d 100644
--- a/x11-fonts/noto-emoji/distinfo
+++ b/x11-fonts/noto-emoji/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1728632276
-SHA256 (Noto/Noto-COLRv1.ttf) = d5ce808f06f4776023202c22441d03d7e57f8980091d2107404438592f2b62f6
-SIZE (Noto/Noto-COLRv1.ttf) = 4760384
-SHA256 (Noto/NotoColorEmoji.ttf) = 39ee3c587e10e89669b9ff32703261d10d5f9c4dd5ad147b6b5a1c5200591817
-SIZE (Noto/NotoColorEmoji.ttf) = 10643852
+TIMESTAMP = 1750954146
+SHA256 (Noto/Emoji/2.048/Noto-COLRv1.ttf) = 94c6c870925aaafd3fdda338fc4b2e4dfb74260c9aefa87d4aa8a145a993a5a2
+SIZE (Noto/Emoji/2.048/Noto-COLRv1.ttf) = 4812896
+SHA256 (Noto/Emoji/2.048/NotoColorEmoji.ttf) = 3ed77810c203e1a67735dc19d395f32c23f2d7c0c3696690f4f78e15e57ab816
+SIZE (Noto/Emoji/2.048/NotoColorEmoji.ttf) = 10195752
diff --git a/x11-fonts/py-babelfont/Makefile b/x11-fonts/py-babelfont/Makefile
index d7411fceffbd..3917ddd5fcf7 100644
--- a/x11-fonts/py-babelfont/Makefile
+++ b/x11-fonts/py-babelfont/Makefile
@@ -1,5 +1,5 @@
PORTNAME= babelfont
-PORTVERSION= 3.1.2
+PORTVERSION= 3.1.3
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -30,6 +30,6 @@ READ_TTF_DESC= TrueType Font (TTF) files support
VFB_DESC= FontLab Studio 5 (VFB) files support
READ_TTF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fontfeatures>=1.8.0:x11-fonts/py-fontfeatures@${PY_FLAVOR}
-VFB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vfblib>=0.7.1:x11-fonts/py-vfblib@${PY_FLAVOR}
+VFB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vfblib>=0.9.0:x11-fonts/py-vfblib@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/x11-fonts/py-babelfont/distinfo b/x11-fonts/py-babelfont/distinfo
index d50c32eb53e2..66f3e8f1d526 100644
--- a/x11-fonts/py-babelfont/distinfo
+++ b/x11-fonts/py-babelfont/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888388
-SHA256 (babelfont-3.1.2.tar.gz) = ac640a7f3bcd9994f996df8fa9f1b4e3ce7c98e0bdf43098b660bef3473805b8
-SIZE (babelfont-3.1.2.tar.gz) = 1428397
+TIMESTAMP = 1750188158
+SHA256 (babelfont-3.1.3.tar.gz) = 23f7b17c02eb62df55ed0e74391768ea16fc262283ede2a7e7b4bf96c91378df
+SIZE (babelfont-3.1.3.tar.gz) = 1430037
diff --git a/x11-fonts/py-vfblib/Makefile b/x11-fonts/py-vfblib/Makefile
index 1e7056a83962..357f9199c4f1 100644
--- a/x11-fonts/py-vfblib/Makefile
+++ b/x11-fonts/py-vfblib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vfblib
-PORTVERSION= 0.9.4
+PORTVERSION= 0.9.5
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11-fonts/py-vfblib/distinfo b/x11-fonts/py-vfblib/distinfo
index ca1ee56a4b48..30eec18d86d5 100644
--- a/x11-fonts/py-vfblib/distinfo
+++ b/x11-fonts/py-vfblib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495873
-SHA256 (vfblib-0.9.4.tar.gz) = 1d6281497394bc6ecadf2580cab4d1bfeea761e3566087a06f1ef7a7f912aea8
-SIZE (vfblib-0.9.4.tar.gz) = 7793835
+TIMESTAMP = 1750188160
+SHA256 (vfblib-0.9.5.tar.gz) = 29495aff8658a9d198092bd187d001eae3463fd376cfa4ba42f1b62242739c1d
+SIZE (vfblib-0.9.5.tar.gz) = 7795680
diff --git a/x11-themes/kf6-qqc2-desktop-style/Makefile b/x11-themes/kf6-qqc2-desktop-style/Makefile
index 4af9e2432c68..36c24ad799f4 100644
--- a/x11-themes/kf6-qqc2-desktop-style/Makefile
+++ b/x11-themes/kf6-qqc2-desktop-style/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qqc2-desktop-style
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= x11-themes kde kde-frameworks
COMMENT= Style for Qt Quick Controls 2
@@ -8,7 +9,8 @@ MAINTAINER= kde@FreeBSD.org
USES= cmake gl kde:6 qt:6 tar:xz
USE_GL= gl opengl
USE_KDE= colorscheme config iconthemes kirigami2 \
- ecm:build
+ ecm:build \
+ sonnet:run
USE_QT= base declarative
.include <bsd.port.mk>
diff --git a/x11-toolkits/kddockwidgets/Makefile b/x11-toolkits/kddockwidgets/Makefile
index c96063f5dfb1..69494e8943b1 100644
--- a/x11-toolkits/kddockwidgets/Makefile
+++ b/x11-toolkits/kddockwidgets/Makefile
@@ -1,9 +1,10 @@
PORTNAME= kddockwidgets
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.5
+PORTREVISION= 1
CATEGORIES= x11-toolkits
-MAINTAINER= yuri@FreeBSD.org
+MAINTAINER= kde@FreeBSD.org
COMMENT= KDAB's Dock Widget Framework for Qt
WWW= https://www.kdab.com/development-resources/qt-tools/kddockwidgets/
@@ -13,15 +14,15 @@ BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json
LIB_DEPENDS= libfmt.so:devel/libfmt \
libspdlog.so:devel/spdlog
-USES= cmake:testing compiler:c++17-lang qt:5
-USE_QT= core declarative gui network quickcontrols2 widgets x11extras \
- buildtools:build qmake:build testlib:build
+USES= cmake:testing compiler:c++17-lang qt:6
+USE_QT= base declarative
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= KDAB
GH_PROJECT= KDDockWidgets
+CMAKE_ON= KDDockWidgets_QT6
CMAKE_TESTING_ON= KDDockWidgets_TESTS KDDockWidgets_DEVELOPER_MODE
post-install:
diff --git a/x11-toolkits/kddockwidgets/pkg-plist b/x11-toolkits/kddockwidgets/pkg-plist
index 19c19a6bda91..22177aea4b27 100644
--- a/x11-toolkits/kddockwidgets/pkg-plist
+++ b/x11-toolkits/kddockwidgets/pkg-plist
@@ -1,127 +1,127 @@
-include/kddockwidgets/Config.h
-include/kddockwidgets/DockWidget.h
-include/kddockwidgets/KDDockWidgets.h
-include/kddockwidgets/LayoutSaver.h
-include/kddockwidgets/MainWindow.h
-include/kddockwidgets/Qt5Qt6Compat_p.h
-include/kddockwidgets/QtCompat_p.h
-include/kddockwidgets/ViewFactory.h
-include/kddockwidgets/core/Action.h
-include/kddockwidgets/core/Controller.h
-include/kddockwidgets/core/DockRegistry.h
-include/kddockwidgets/core/DockWidget.h
-include/kddockwidgets/core/Draggable_p.h
-include/kddockwidgets/core/DropArea.h
-include/kddockwidgets/core/DropIndicatorOverlay.h
-include/kddockwidgets/core/EventFilterInterface.h
-include/kddockwidgets/core/FloatingWindow.h
-include/kddockwidgets/core/FocusScope.h
-include/kddockwidgets/core/Group.h
-include/kddockwidgets/core/Layout.h
-include/kddockwidgets/core/MDILayout.h
-include/kddockwidgets/core/MainWindow.h
-include/kddockwidgets/core/Platform.h
-include/kddockwidgets/core/Separator.h
-include/kddockwidgets/core/SideBar.h
-include/kddockwidgets/core/Stack.h
-include/kddockwidgets/core/TabBar.h
-include/kddockwidgets/core/TitleBar.h
-include/kddockwidgets/core/View.h
-include/kddockwidgets/core/ViewFactory.h
-include/kddockwidgets/core/WidgetResizeHandler_p.h
-include/kddockwidgets/core/WindowBeingDragged_p.h
-include/kddockwidgets/core/indicators/ClassicDropIndicatorOverlay.h
-include/kddockwidgets/core/indicators/NullDropIndicatorOverlay.h
-include/kddockwidgets/core/indicators/SegmentedDropIndicatorOverlay.h
-include/kddockwidgets/core/views/ClassicIndicatorWindowViewInterface.h
-include/kddockwidgets/core/views/DockWidgetViewInterface.h
-include/kddockwidgets/core/views/GroupViewInterface.h
-include/kddockwidgets/core/views/MainWindowMDIViewInterface.h
-include/kddockwidgets/core/views/MainWindowViewInterface.h
-include/kddockwidgets/core/views/SideBarViewInterface.h
-include/kddockwidgets/core/views/StackViewInterface.h
-include/kddockwidgets/core/views/TabBarViewInterface.h
-include/kddockwidgets/core/views/TitleBarViewInterface.h
-include/kddockwidgets/docks_export.h
-include/kddockwidgets/kddockwidgets_version.h
-include/kddockwidgets/qtcommon/Platform.h
-include/kddockwidgets/qtcommon/View.h
-include/kddockwidgets/qtquick/Action.h
-include/kddockwidgets/qtquick/ClassicIndicatorsWindow.h
-include/kddockwidgets/qtquick/DockWidget.h
-include/kddockwidgets/qtquick/DockWidgetInstantiator.h
-include/kddockwidgets/qtquick/DropArea.h
-include/kddockwidgets/qtquick/FloatingWindow.h
-include/kddockwidgets/qtquick/Group.h
-include/kddockwidgets/qtquick/LayoutSaverInstantiator.h
-include/kddockwidgets/qtquick/MDILayout.h
-include/kddockwidgets/qtquick/MainWindow.h
-include/kddockwidgets/qtquick/MainWindowInstantiator.h
-include/kddockwidgets/qtquick/MainWindowMDI.h
-include/kddockwidgets/qtquick/MainWindowMDIInstantiator.h
-include/kddockwidgets/qtquick/Platform.h
-include/kddockwidgets/qtquick/RubberBand.h
-include/kddockwidgets/qtquick/Separator.h
-include/kddockwidgets/qtquick/SideBar.h
-include/kddockwidgets/qtquick/Stack.h
-include/kddockwidgets/qtquick/TabBar.h
-include/kddockwidgets/qtquick/TitleBar.h
-include/kddockwidgets/qtquick/View.h
-include/kddockwidgets/qtquick/ViewFactory.h
-include/kddockwidgets/qtquick/views/ClassicIndicatorsWindow.h
-include/kddockwidgets/qtquick/views/DockWidget.h
-include/kddockwidgets/qtquick/views/DropArea.h
-include/kddockwidgets/qtquick/views/FloatingWindow.h
-include/kddockwidgets/qtquick/views/Group.h
-include/kddockwidgets/qtquick/views/MDILayout.h
-include/kddockwidgets/qtquick/views/MainWindow.h
-include/kddockwidgets/qtquick/views/MainWindowMDI.h
-include/kddockwidgets/qtquick/views/RubberBand.h
-include/kddockwidgets/qtquick/views/Separator.h
-include/kddockwidgets/qtquick/views/Stack.h
-include/kddockwidgets/qtquick/views/TabBar.h
-include/kddockwidgets/qtquick/views/TitleBar.h
-include/kddockwidgets/qtquick/views/View.h
-include/kddockwidgets/qtwidgets/ClassicIndicatorsWindow.h
-include/kddockwidgets/qtwidgets/DockWidget.h
-include/kddockwidgets/qtwidgets/DropArea.h
-include/kddockwidgets/qtwidgets/FloatingWindow.h
-include/kddockwidgets/qtwidgets/Group.h
-include/kddockwidgets/qtwidgets/MDIArea.h
-include/kddockwidgets/qtwidgets/MDILayout.h
-include/kddockwidgets/qtwidgets/MainWindow.h
-include/kddockwidgets/qtwidgets/MainWindowMDI.h
-include/kddockwidgets/qtwidgets/RubberBand.h
-include/kddockwidgets/qtwidgets/SegmentedDropIndicatorOverlay.h
-include/kddockwidgets/qtwidgets/Separator.h
-include/kddockwidgets/qtwidgets/SideBar.h
-include/kddockwidgets/qtwidgets/Stack.h
-include/kddockwidgets/qtwidgets/TabBar.h
-include/kddockwidgets/qtwidgets/TitleBar.h
-include/kddockwidgets/qtwidgets/View.h
-include/kddockwidgets/qtwidgets/ViewFactory.h
-include/kddockwidgets/qtwidgets/views/ClassicIndicatorsWindow.h
-include/kddockwidgets/qtwidgets/views/DockWidget.h
-include/kddockwidgets/qtwidgets/views/DropArea.h
-include/kddockwidgets/qtwidgets/views/FloatingWindow.h
-include/kddockwidgets/qtwidgets/views/Group.h
-include/kddockwidgets/qtwidgets/views/MDIArea.h
-include/kddockwidgets/qtwidgets/views/MDILayout.h
-include/kddockwidgets/qtwidgets/views/MainWindow.h
-include/kddockwidgets/qtwidgets/views/MainWindowMDI.h
-include/kddockwidgets/qtwidgets/views/RubberBand.h
-include/kddockwidgets/qtwidgets/views/SegmentedDropIndicatorOverlay.h
-include/kddockwidgets/qtwidgets/views/Separator.h
-include/kddockwidgets/qtwidgets/views/SideBar.h
-include/kddockwidgets/qtwidgets/views/Stack.h
-include/kddockwidgets/qtwidgets/views/TabBar.h
-include/kddockwidgets/qtwidgets/views/TitleBar.h
-include/kddockwidgets/qtwidgets/views/View.h
-lib/cmake/KDDockWidgets/KDDockWidgetsConfig.cmake
-lib/cmake/KDDockWidgets/KDDockWidgetsConfigVersion.cmake
-lib/cmake/KDDockWidgets/KDDockWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/KDDockWidgets/KDDockWidgetsTargets.cmake
-lib/libkddockwidgets.so
-lib/libkddockwidgets.so.2.2
-lib/libkddockwidgets.so.2.2.5
+include/kddockwidgets-qt6/kddockwidgets/Config.h
+include/kddockwidgets-qt6/kddockwidgets/DockWidget.h
+include/kddockwidgets-qt6/kddockwidgets/KDDockWidgets.h
+include/kddockwidgets-qt6/kddockwidgets/LayoutSaver.h
+include/kddockwidgets-qt6/kddockwidgets/MainWindow.h
+include/kddockwidgets-qt6/kddockwidgets/Qt5Qt6Compat_p.h
+include/kddockwidgets-qt6/kddockwidgets/QtCompat_p.h
+include/kddockwidgets-qt6/kddockwidgets/ViewFactory.h
+include/kddockwidgets-qt6/kddockwidgets/core/Action.h
+include/kddockwidgets-qt6/kddockwidgets/core/Controller.h
+include/kddockwidgets-qt6/kddockwidgets/core/DockRegistry.h
+include/kddockwidgets-qt6/kddockwidgets/core/DockWidget.h
+include/kddockwidgets-qt6/kddockwidgets/core/Draggable_p.h
+include/kddockwidgets-qt6/kddockwidgets/core/DropArea.h
+include/kddockwidgets-qt6/kddockwidgets/core/DropIndicatorOverlay.h
+include/kddockwidgets-qt6/kddockwidgets/core/EventFilterInterface.h
+include/kddockwidgets-qt6/kddockwidgets/core/FloatingWindow.h
+include/kddockwidgets-qt6/kddockwidgets/core/FocusScope.h
+include/kddockwidgets-qt6/kddockwidgets/core/Group.h
+include/kddockwidgets-qt6/kddockwidgets/core/Layout.h
+include/kddockwidgets-qt6/kddockwidgets/core/MDILayout.h
+include/kddockwidgets-qt6/kddockwidgets/core/MainWindow.h
+include/kddockwidgets-qt6/kddockwidgets/core/Platform.h
+include/kddockwidgets-qt6/kddockwidgets/core/Separator.h
+include/kddockwidgets-qt6/kddockwidgets/core/SideBar.h
+include/kddockwidgets-qt6/kddockwidgets/core/Stack.h
+include/kddockwidgets-qt6/kddockwidgets/core/TabBar.h
+include/kddockwidgets-qt6/kddockwidgets/core/TitleBar.h
+include/kddockwidgets-qt6/kddockwidgets/core/View.h
+include/kddockwidgets-qt6/kddockwidgets/core/ViewFactory.h
+include/kddockwidgets-qt6/kddockwidgets/core/WidgetResizeHandler_p.h
+include/kddockwidgets-qt6/kddockwidgets/core/WindowBeingDragged_p.h
+include/kddockwidgets-qt6/kddockwidgets/core/indicators/ClassicDropIndicatorOverlay.h
+include/kddockwidgets-qt6/kddockwidgets/core/indicators/NullDropIndicatorOverlay.h
+include/kddockwidgets-qt6/kddockwidgets/core/indicators/SegmentedDropIndicatorOverlay.h
+include/kddockwidgets-qt6/kddockwidgets/core/views/ClassicIndicatorWindowViewInterface.h
+include/kddockwidgets-qt6/kddockwidgets/core/views/DockWidgetViewInterface.h
+include/kddockwidgets-qt6/kddockwidgets/core/views/GroupViewInterface.h
+include/kddockwidgets-qt6/kddockwidgets/core/views/MainWindowMDIViewInterface.h
+include/kddockwidgets-qt6/kddockwidgets/core/views/MainWindowViewInterface.h
+include/kddockwidgets-qt6/kddockwidgets/core/views/SideBarViewInterface.h
+include/kddockwidgets-qt6/kddockwidgets/core/views/StackViewInterface.h
+include/kddockwidgets-qt6/kddockwidgets/core/views/TabBarViewInterface.h
+include/kddockwidgets-qt6/kddockwidgets/core/views/TitleBarViewInterface.h
+include/kddockwidgets-qt6/kddockwidgets/docks_export.h
+include/kddockwidgets-qt6/kddockwidgets/kddockwidgets_version.h
+include/kddockwidgets-qt6/kddockwidgets/qtcommon/Platform.h
+include/kddockwidgets-qt6/kddockwidgets/qtcommon/View.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/Action.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/ClassicIndicatorsWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/DockWidget.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/DockWidgetInstantiator.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/DropArea.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/FloatingWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/Group.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/LayoutSaverInstantiator.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/MDILayout.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/MainWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/MainWindowInstantiator.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/MainWindowMDI.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/MainWindowMDIInstantiator.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/Platform.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/RubberBand.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/Separator.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/SideBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/Stack.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/TabBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/TitleBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/View.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/ViewFactory.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/ClassicIndicatorsWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/DockWidget.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/DropArea.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/FloatingWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/Group.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/MDILayout.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/MainWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/MainWindowMDI.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/RubberBand.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/Separator.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/Stack.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/TabBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/TitleBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtquick/views/View.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/ClassicIndicatorsWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/DockWidget.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/DropArea.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/FloatingWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/Group.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/MDIArea.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/MDILayout.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/MainWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/MainWindowMDI.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/RubberBand.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/SegmentedDropIndicatorOverlay.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/Separator.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/SideBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/Stack.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/TabBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/TitleBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/View.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/ViewFactory.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/ClassicIndicatorsWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/DockWidget.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/DropArea.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/FloatingWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/Group.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/MDIArea.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/MDILayout.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/MainWindow.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/MainWindowMDI.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/RubberBand.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/SegmentedDropIndicatorOverlay.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/Separator.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/SideBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/Stack.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/TabBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/TitleBar.h
+include/kddockwidgets-qt6/kddockwidgets/qtwidgets/views/View.h
+lib/cmake/KDDockWidgets-qt6/KDDockWidgets-qt6Config.cmake
+lib/cmake/KDDockWidgets-qt6/KDDockWidgets-qt6ConfigVersion.cmake
+lib/cmake/KDDockWidgets-qt6/KDDockWidgets-qt6Targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KDDockWidgets-qt6/KDDockWidgets-qt6Targets.cmake
+lib/libkddockwidgets-qt6.so
+lib/libkddockwidgets-qt6.so.2.2
+lib/libkddockwidgets-qt6.so.2.2.5
%%QT_MKSPECDIR%%/modules/qt_KDDockWidgets.pri
diff --git a/x11-toolkits/soqt/Makefile b/x11-toolkits/soqt/Makefile
index f1c3c1812dae..ad3741d904f3 100644
--- a/x11-toolkits/soqt/Makefile
+++ b/x11-toolkits/soqt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= SoQt
-PORTVERSION= 1.6.3
+PORTVERSION= 1.6.4
PORTEPOCH= 1
CATEGORIES= x11-toolkits
# cannot USE_GITHUB: submodules required, distfile built by upstream
@@ -27,6 +27,8 @@ LDFLAGS+= -L${QT_LIBDIR} -L${LOCALBASE}/lib
CMAKE_ARGS+= -DSOQT_USE_QT5=off -DSOQT_USE_QT6=on -DSOQT_VERBOSE="ON"
CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include
+PLIST_SUB+= DISTVERSION=${DISTVERSION}
+
WRKSRC= ${WRKDIR}/soqt
.include <bsd.port.mk>
diff --git a/x11-toolkits/soqt/distinfo b/x11-toolkits/soqt/distinfo
index 45393f0dadb4..d16c5b434891 100644
--- a/x11-toolkits/soqt/distinfo
+++ b/x11-toolkits/soqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727380162
-SHA256 (soqt-1.6.3-src.tar.gz) = 79342e89290783457c075fb6a60088aad4a48ea072ede06fdf01985075ef46bd
-SIZE (soqt-1.6.3-src.tar.gz) = 7673080
+TIMESTAMP = 1751202384
+SHA256 (soqt-1.6.4-src.tar.gz) = 1387d702df5578fdbc16b9c0a12dd52a68c0478f5e112cb6a45c033f02ba4d24
+SIZE (soqt-1.6.4-src.tar.gz) = 7673585
diff --git a/x11-toolkits/soqt/pkg-plist b/x11-toolkits/soqt/pkg-plist
index b77ae8429313..c1e30bd6c4d9 100644
--- a/x11-toolkits/soqt/pkg-plist
+++ b/x11-toolkits/soqt/pkg-plist
@@ -22,12 +22,12 @@ include/Inventor/Qt/viewers/SoQtPlaneViewer.h
include/Inventor/Qt/viewers/SoQtViewer.h
include/Inventor/Qt/widgets/SoQtPopupMenu.h
include/Inventor/Qt/widgets/SoQtThumbWheel.h
-lib/cmake/SoQt-1.6.3/soqt-config-version.cmake
-lib/cmake/SoQt-1.6.3/soqt-config.cmake
-lib/cmake/SoQt-1.6.3/soqt-export-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SoQt-1.6.3/soqt-export.cmake
+lib/cmake/SoQt-%%DISTVERSION%%/soqt-config-version.cmake
+lib/cmake/SoQt-%%DISTVERSION%%/soqt-config.cmake
+lib/cmake/SoQt-%%DISTVERSION%%/soqt-export-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SoQt-%%DISTVERSION%%/soqt-export.cmake
lib/libSoQt.so
-lib/libSoQt.so.20.6.3
+lib/libSoQt.so.20.6.4
lib/libSoQt.so.20
libdata/pkgconfig/SoQt.pc
%%DATADIR%%/materials/artdeco/artdeco.h
diff --git a/x11-wm/compiz/Makefile b/x11-wm/compiz/Makefile
index 76414e0c8d2f..a2ad76a1714a 100644
--- a/x11-wm/compiz/Makefile
+++ b/x11-wm/compiz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= compiz
PORTVERSION= 0.8.8
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= x11-wm
MASTER_SITES= https://BSDforge.com/projects/source/x11-wm/compiz/
@@ -8,8 +8,8 @@ MAINTAINER= portmaster@BSDforge.com
COMMENT= Compiz Composite/Window Manager
WWW= http://www.compiz.org/
-LICENSE= GPLv2+ LGPL21+ MIT
-LICENSE_COMB= multi
+LICENSE= GPLv2+ LGPL21+ MIT
+LICENSE_COMB= multi
LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GPL
LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL
LICENSE_FILE_MIT= ${WRKSRC}/COPYING.MIT
@@ -19,54 +19,55 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libgtop-2.0.so:devel/libgtop \
libpng.so:graphics/png \
libstartup-notification-1.so:x11/startup-notification
-RUN_DEPENDS= glxinfo:graphics/mesa-demos \
- ${RUN_DEPENDS_${ARCH}}
+RUN_DEPENDS= ${RUN_DEPENDS_${ARCH}} \
+ glxinfo:graphics/mesa-demos
+
RUN_DEPENDS_amd64= nvidia-settings:x11/nvidia-settings
RUN_DEPENDS_i386= nvidia-settings:x11/nvidia-settings
-USES= gettext-runtime gettext-tools gl gmake gnome libtool \
- localbase pathfix tar:bzip2 xorg xorg-cat:app
+USES= gettext-runtime gettext-tools gl gmake gnome libtool localbase \
+ pathfix tar:bzip2 xorg xorg-cat:app
USE_GL= gl glu
USE_GNOME= cairo intltool libxslt
USE_LDCONFIG= yes
-USE_XORG= ice sm x11 xcomposite xdamage xext xfixes xinerama \
- xorgproto xrandr xrender
+USE_XORG= ice sm x11 xcomposite xdamage xext xfixes xinerama xorgproto \
+ xrandr xrender
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-kde4 \
- --disable-kde \
- --disable-gconf \
+CONFIGURE_ARGS= --disable-gconf \
--disable-gnome \
--disable-gnome-keybindings \
- --disable-metacity \
- --disable-inotify
+ --disable-inotify \
+ --disable-kde \
+ --disable-kde4 \
+ --disable-metacity
INSTALL_TARGET= install-strip
-SUB_FILES= compiz-manager
DESKTOP_ENTRIES= "Compiz Manager" \
"Wrapper script for starting compiz" \
"" \
"compiz-manager" \
"System;Core;" \
false
+SUB_FILES= compiz-manager
-OPTIONS_DEFINE= DBUS FUSE GTK2 SVG
-OPTIONS_DEFAULT=DBUS GTK2 SVG
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= DBUS FUSE GTK2 SVG
+OPTIONS_DEFAULT= DBUS GTK2 SVG
+OPTIONS_SUB= yes
-DBUS_CONFIGURE_ENABLE= dbus
DBUS_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus
DBUS_RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus
+DBUS_CONFIGURE_ENABLE= dbus
-FUSE_CONFIGURE_ENABLE= fuse
FUSE_USES= fuse
+FUSE_CONFIGURE_ENABLE= fuse
-GTK2_CONFIGURE_ENABLE= gtk
-GTK2_USE= GNOME=glib20
GTK2_LIB_DEPENDS= libwnck-1.so:x11-toolkits/libwnck
+GTK2_USE= GNOME=glib20
+GTK2_CONFIGURE_ENABLE= gtk
+SVG_USE= GNOME=librsvg2
SVG_CONFIGURE_ENABLE= librsvg
-SVG_USE= GNOME=librsvg2
.include <bsd.port.options.mk>
@@ -76,8 +77,8 @@ CFLAGS+= -Wno-error=incompatible-function-pointer-types
.if ${PORT_OPTIONS:MDBUS} && ${PORT_OPTIONS:MGTK2}
CONFIGURE_ARGS+= --enable-dbus-glib
-BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib
-RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib
+BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib
+RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib
.else
CONFIGURE_ARGS+= --disable-dbus-glib
.endif
diff --git a/x11-wm/compiz/files/patch-src_metadata.c b/x11-wm/compiz/files/patch-src_metadata.c
new file mode 100644
index 000000000000..899dc4111393
--- /dev/null
+++ b/x11-wm/compiz/files/patch-src_metadata.c
@@ -0,0 +1,10 @@
+--- src/metadata.c.orig 2025-06-18 00:29:08 UTC
++++ src/metadata.c
+@@ -25,6 +25,7 @@
+ * David Reveman <davidr@novell.com>
+ */
+
++#include <stdlib.h>
+ #include <string.h>
+ #include <libxml/tree.h>
+ #include <libxml/xpath.h>
diff --git a/x11-wm/swayfx/Makefile b/x11-wm/swayfx/Makefile
index 3905e9713045..6d9cf7561faa 100644
--- a/x11-wm/swayfx/Makefile
+++ b/x11-wm/swayfx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sway
-DISTVERSION= 0.5.2
+DISTVERSION= 0.5.3
CATEGORIES= x11-wm wayland
PKGNAMESUFFIX= ${GH_PROJECT:S/${PORTNAME}//}
diff --git a/x11-wm/swayfx/distinfo b/x11-wm/swayfx/distinfo
index f6ff68ffc12d..4ef881b7a5b2 100644
--- a/x11-wm/swayfx/distinfo
+++ b/x11-wm/swayfx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750743210
-SHA256 (WillPower3309-swayfx-0.5.2_GH0.tar.gz) = 075e1a9577f96a71154c61997355dce569816fff05a2c535ec15b252a9acbbe1
-SIZE (WillPower3309-swayfx-0.5.2_GH0.tar.gz) = 17597449
+TIMESTAMP = 1751070411
+SHA256 (WillPower3309-swayfx-0.5.3_GH0.tar.gz) = e6345e198f128520cf422b458ac8ad9759c3a6c8f633d7b722655309f8a14b9e
+SIZE (WillPower3309-swayfx-0.5.3_GH0.tar.gz) = 17597207
diff --git a/x11/cde-devel/Makefile b/x11/cde-devel/Makefile
index 73ff66e20840..6564e7327bce 100644
--- a/x11/cde-devel/Makefile
+++ b/x11/cde-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cde
PORTVERSION= ${COMMIT_DATE}
-PORTREVISION= 1
CATEGORIES= x11
.if !defined(MASTERDIR)
PKGNAMESUFFIX= -devel
@@ -13,8 +12,8 @@ WWW= https://sourceforge.net/p/cdesktopenv/wiki/Home/
USE_GITHUB= yes
GH_ACCOUNT= cschuber
GH_PROJECT= cdesktopenv-code
-GH_TAGNAME= bb0a127a8
-COMMIT_DATE= 2025.04.16
+GH_TAGNAME= 9f0f015c4
+COMMIT_DATE= 2025.06.13
LICENSE= LGPL21
diff --git a/x11/cde-devel/distinfo b/x11/cde-devel/distinfo
index 77d24069c8d0..e9b8907b1463 100644
--- a/x11/cde-devel/distinfo
+++ b/x11/cde-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747813000
-SHA256 (cschuber-cdesktopenv-code-2025.04.16-bb0a127a8_GH0.tar.gz) = 393ca70255ea79e45fad1440b0f1ff2d58cde56928b4b93d9cdd3b2369e708b0
-SIZE (cschuber-cdesktopenv-code-2025.04.16-bb0a127a8_GH0.tar.gz) = 57519116
+TIMESTAMP = 1750880303
+SHA256 (cschuber-cdesktopenv-code-2025.06.13-9f0f015c4_GH0.tar.gz) = 2c4564a7cae87acfa573887e9a0d93a51e66f9164d7f00e63c659ef13ed57269
+SIZE (cschuber-cdesktopenv-code-2025.06.13-9f0f015c4_GH0.tar.gz) = 57524957
diff --git a/x11/mlterm/Makefile b/x11/mlterm/Makefile
index e3f82d44f984..d294759e32fc 100644
--- a/x11/mlterm/Makefile
+++ b/x11/mlterm/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mlterm
PORTVERSION= 3.9.4
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= nobutaka@FreeBSD.org
@@ -30,10 +31,14 @@ MAKE_JOBS_UNSAFE= yes
GH_ACCOUNT= arakiken
-OPTIONS_DEFINE= CAIRO DOCS FCITX FRIBIDI IBUS M17NLIB REGIS SCIM SIXEL UIM
+OPTIONS_DEFINE= CAIRO DOCS FRIBIDI IBUS M17NLIB REGIS SCIM SIXEL UIM
OPTIONS_SUB= yes
+OPTIONS_RADIO= FCITX
+OPTIONS_RADIO_FCITX= FCITX4 FCITX5
CAIRO_DESC= Use Cairo for type engine
FCITX_DESC= Fcitx support
+FCITX4_DESC= Fcitx4 support
+FCITX5_DESC= Fcitx5 support
FRIBIDI_DESC= Use Fribidi for BiDi rendering
IBUS_DESC= IBUS support
M17NLIB_DESC= m17n library support
@@ -42,8 +47,10 @@ SCIM_DESC= SCIM support
SIXEL_DESC= Sixel graphics support
UIM_DESC= uim support
-FCITX_CONFIGURE_ENABLE= fcitx
-FCITX_LIB_DEPENDS= libfcitx-gclient.so:chinese/fcitx
+FCITX4_CONFIGURE_ON= --enable-fcitx
+FCITX4_LIB_DEPENDS= libfcitx-gclient.so:chinese/fcitx
+FCITX5_CONFIGURE_ON= --enable-fcitx
+FCITX5_LIB_DEPENDS= libFcitx5GClient.so:textproc/fcitx5-gtk
FRIBIDI_CONFIGURE_ENABLE= fribidi
FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi
diff --git a/x11/mlterm/pkg-plist b/x11/mlterm/pkg-plist
index 8ea47a1be44f..1b23256081be 100644
--- a/x11/mlterm/pkg-plist
+++ b/x11/mlterm/pkg-plist
@@ -46,8 +46,10 @@ lib/mlterm/libzmodem.so
%%FRIBIDI%%lib/mlterm/libctl_bidi.so
lib/mlterm/libctl_iscii.a
lib/mlterm/libctl_iscii.so
-%%FCITX%%lib/mlterm/libim-fcitx.a
-%%FCITX%%lib/mlterm/libim-fcitx.so
+%%FCITX4%%lib/mlterm/libim-fcitx.a
+%%FCITX4%%lib/mlterm/libim-fcitx.so
+%%FCITX5%%lib/mlterm/libim-fcitx.a
+%%FCITX5%%lib/mlterm/libim-fcitx.so
%%IBUS%%lib/mlterm/libim-ibus.a
%%IBUS%%lib/mlterm/libim-ibus.so
lib/mlterm/libim-kbd.a
diff --git a/x11/numlockx/Makefile b/x11/numlockx/Makefile
index acfcc3f8064a..10b66434ecbd 100644
--- a/x11/numlockx/Makefile
+++ b/x11/numlockx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= numlockx
PORTVERSION= 1.2
CATEGORIES= x11
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ \
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ \
LOCAL/ehaupt
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/x11/rio/Makefile b/x11/rio/Makefile
index fb995ed3e667..2f43f5d17937 100644
--- a/x11/rio/Makefile
+++ b/x11/rio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rio
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.19
+DISTVERSION= 0.2.20
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -terminal-emulator
@@ -338,6 +338,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
signal-hook-0.3.18 \
signal-hook-registry-1.4.5 \
simd-adler32-0.3.7 \
+ simdutf8-0.1.5 \
skrifa-0.31.3 \
slab-0.4.10 \
slotmap-1.0.7 \
diff --git a/x11/rio/distinfo b/x11/rio/distinfo
index 9841a406ff8b..b4940795cb0b 100644
--- a/x11/rio/distinfo
+++ b/x11/rio/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1750225672
+TIMESTAMP = 1751069512
SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -631,6 +631,8 @@ SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593b
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/skrifa-0.31.3.crate) = dbeb4ca4399663735553a09dd17ce7e49a0a0203f03b706b39628c4d913a8607
SIZE (rust/crates/skrifa-0.31.3.crate) = 276317
SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
@@ -965,5 +967,5 @@ SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-jpeg-0.4.17.crate) = 0f6fe2e33d02a98ee64423802e16df3de99c43e5cf5ff983767e1128b394c8ac
SIZE (rust/crates/zune-jpeg-0.4.17.crate) = 65784
-SHA256 (raphamorim-rio-v0.2.19_GH0.tar.gz) = 813dabd9ac7760e17408163fa4259ec9bc8e2017fffd140b37c18bdd677318fe
-SIZE (raphamorim-rio-v0.2.19_GH0.tar.gz) = 86688713
+SHA256 (raphamorim-rio-v0.2.20_GH0.tar.gz) = 10c70fe13c4261593359fcf9ec489770cb056d07153d790193bfa8621ac4ca42
+SIZE (raphamorim-rio-v0.2.20_GH0.tar.gz) = 86710007
diff --git a/x11/slop/Makefile b/x11/slop/Makefile
index 9f5051e2d5b2..f38a89a58261 100644
--- a/x11/slop/Makefile
+++ b/x11/slop/Makefile
@@ -1,7 +1,6 @@
PORTNAME= slop
DISTVERSIONPREFIX= v
-DISTVERSION= 7.6
-PORTREVISION= 6
+DISTVERSION= 7.7
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/slop/distinfo b/x11/slop/distinfo
index b46592a1ddc5..96633874080a 100644
--- a/x11/slop/distinfo
+++ b/x11/slop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1633890105
-SHA256 (naelstrof-slop-v7.6_GH0.tar.gz) = ec45f9a69d7a24df621f5c634d202451ddca987d550cf588c5c427b99106fb6b
-SIZE (naelstrof-slop-v7.6_GH0.tar.gz) = 198605
+TIMESTAMP = 1751187965
+SHA256 (naelstrof-slop-v7.7_GH0.tar.gz) = a69a6e5c41d7fff1c6aa35b367a5c5a6dc98e621fa9a1908808d6308c2b40f4e
+SIZE (naelstrof-slop-v7.7_GH0.tar.gz) = 198570
diff --git a/x11/slop/files/patch-CMakeLists.txt b/x11/slop/files/patch-CMakeLists.txt
deleted file mode 100644
index 290e92992dff..000000000000
--- a/x11/slop/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- CMakeLists.txt.orig 2025-01-19 10:48:24 UTC
-+++ CMakeLists.txt
-@@ -53,13 +53,13 @@ set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_STAND
- endif()
-
- set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_STANDARD_REQUIRED ON)
--set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_STANDARD 11)
-+set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_STANDARD 17)
- set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_EXTENSIONS OFF)
-
- add_executable(${EXECUTABLE_NAME} src/main.cpp)
-
- set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_STANDARD_REQUIRED ON)
--set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_STANDARD 11)
-+set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_STANDARD 17)
- set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_EXTENSIONS OFF)
-
- set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/modules" )
diff --git a/x11/swayimg/Makefile b/x11/swayimg/Makefile
index 1829223dfcfb..70f297c194b6 100644
--- a/x11/swayimg/Makefile
+++ b/x11/swayimg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayimg
DISTVERSIONPREFIX= v
-DISTVERSION= 4.2
+DISTVERSION= 4.3
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/swayimg/distinfo b/x11/swayimg/distinfo
index 577b1f7b9980..5e289943c8db 100644
--- a/x11/swayimg/distinfo
+++ b/x11/swayimg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749462790
-SHA256 (artemsen-swayimg-v4.2_GH0.tar.gz) = 1e4fa2027a91df86790a77449efe3515bbacc0564a85f980fc8631a30d5f242e
-SIZE (artemsen-swayimg-v4.2_GH0.tar.gz) = 778261
+TIMESTAMP = 1750862253
+SHA256 (artemsen-swayimg-v4.3_GH0.tar.gz) = 5213a9627421eb8907cfff5b3f6d91d53597281b42e4871cebf83fc7dfc1d2a6
+SIZE (artemsen-swayimg-v4.3_GH0.tar.gz) = 785384
diff --git a/x11/xcb-util-cursor/Makefile b/x11/xcb-util-cursor/Makefile
index 97a0e3e16bcc..03ac1918d367 100644
--- a/x11/xcb-util-cursor/Makefile
+++ b/x11/xcb-util-cursor/Makefile
@@ -1,12 +1,12 @@
PORTNAME= xcb-util-cursor
-PORTVERSION= 0.1.3
+PORTVERSION= 0.1.5
CATEGORIES= x11
MASTER_SITES= http://xcb.freedesktop.org/dist/
-
MAINTAINER= x11@FreeBSD.org
COMMENT= XCB cursor library
WWW= https://xcb.freedesktop.org/
-
+PATCH_SITES= https://gitlab.freedesktop.org/xorg/lib/libxcb-cursor/-/commit/
+PATCHFILES= d28a3227eb9e4bdeeb4dd93017c298808bbe62ee.patch:-p1
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xcb-util.pc:x11/xcb-util \
${LOCALBASE}/libdata/pkgconfig/xcb-renderutil.pc:x11/xcb-util-renderutil \
${LOCALBASE}/libdata/pkgconfig/xcb-image.pc:x11/xcb-util-image
-USES= gmake gperf xorg xorg-cat:lib
+USES= autoreconf gmake gperf tar:xz xorg xorg-cat:lib
USE_XORG= xcb
INSTALL_TARGET= install-strip
diff --git a/x11/xcb-util-cursor/distinfo b/x11/xcb-util-cursor/distinfo
index c33f0f851adf..3a7109f354dd 100644
--- a/x11/xcb-util-cursor/distinfo
+++ b/x11/xcb-util-cursor/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1478372663
-SHA256 (xorg/lib/xcb-util-cursor-0.1.3.tar.bz2) = 05a10a0706a1a789a078be297b5fb663f66a71fb7f7f1b99658264c35926394f
-SIZE (xorg/lib/xcb-util-cursor-0.1.3.tar.bz2) = 295224
+TIMESTAMP = 1749152863
+SHA256 (xorg/lib/xcb-util-cursor-0.1.5.tar.xz) = 0caf99b0d60970f81ce41c7ba694e5eaaf833227bb2cbcdb2f6dc9666a663c57
+SIZE (xorg/lib/xcb-util-cursor-0.1.5.tar.xz) = 266788
+SHA256 (xorg/lib/d28a3227eb9e4bdeeb4dd93017c298808bbe62ee.patch) = 08a69cc2ce91abd9e672f75f5e1d622dabaefd629491b83a73fc9278a7d0a42a
+SIZE (xorg/lib/d28a3227eb9e4bdeeb4dd93017c298808bbe62ee.patch) = 2662
diff --git a/x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf b/x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf
deleted file mode 100644
index e48d154448e4..000000000000
--- a/x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf
+++ /dev/null
@@ -1,18 +0,0 @@
---- cursor/shape_to_id.gperf.orig 2013-08-28 14:00:29.539200308 +0200
-+++ cursor/shape_to_id.gperf 2013-08-28 14:01:02.866194795 +0200
-@@ -1,5 +1,5 @@
- struct shape_mapping { const char *name; int number; };
--const int cursor_shape_to_id(const char *name);
-+int cursor_shape_to_id(const char *name);
- %%
- X_cursor,0
- arrow,1
-@@ -79,7 +79,7 @@
- watch,75
- xterm,76
- %%
--const int cursor_shape_to_id(const char *name) {
-+int cursor_shape_to_id(const char *name) {
- struct shape_mapping *mapping = in_word_set(name, strlen(name));
- return (mapping ? (mapping->number * 2) : -1);
- }
diff --git a/x11/xcb-util-cursor/files/patch-cursor_cursor.h b/x11/xcb-util-cursor/files/patch-cursor_cursor.h
deleted file mode 100644
index cef7e985d680..000000000000
--- a/x11/xcb-util-cursor/files/patch-cursor_cursor.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- cursor/cursor.h.orig 2013-08-28 13:57:29.231213533 +0200
-+++ cursor/cursor.h 2013-08-28 13:57:38.222207468 +0200
-@@ -154,7 +154,7 @@
- } __attribute__((packed)) xcint_image_t;
-
- /* shape_to_id.c */
--const int cursor_shape_to_id(const char *name);
-+int cursor_shape_to_id(const char *name);
-
- /* parse_cursor_file.c */
- int parse_cursor_file(xcb_cursor_context_t *c, const int fd, xcint_image_t **images, int *nimg);
diff --git a/x11/xdg-desktop-portal-luminous/Makefile b/x11/xdg-desktop-portal-luminous/Makefile
index f5e481b8ae16..a0ae8a67ba1a 100644
--- a/x11/xdg-desktop-portal-luminous/Makefile
+++ b/x11/xdg-desktop-portal-luminous/Makefile
@@ -1,7 +1,6 @@
PORTNAME= xdg-desktop-portal-luminous
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.10
-PORTREVISION= 1
+DISTVERSION= 0.1.11
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/xdg-desktop-portal-luminous/Makefile.crates b/x11/xdg-desktop-portal-luminous/Makefile.crates
index 22f9d72b763c..e6f821105bc9 100644
--- a/x11/xdg-desktop-portal-luminous/Makefile.crates
+++ b/x11/xdg-desktop-portal-luminous/Makefile.crates
@@ -314,6 +314,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
new_debug_unreachable-1.0.6 \
nix-0.27.1 \
nix-0.29.0 \
+ nix-0.30.1 \
nom-7.1.3 \
noop_proc_macro-0.3.0 \
notify-8.0.0 \
@@ -482,7 +483,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
system-deps-7.0.3 \
tar-0.4.44 \
target-lexicon-0.12.16 \
- tempfile-3.19.1 \
+ tempfile-3.20.0 \
termcolor-1.4.1 \
text-size-1.1.1 \
thiserror-1.0.69 \
@@ -633,11 +634,11 @@ CARGO_CRATES= ab_glyph-0.2.29 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
zbus-4.4.0 \
- zbus-5.6.0 \
+ zbus-5.7.0 \
zbus-lockstep-0.4.4 \
zbus-lockstep-macros-0.4.4 \
zbus_macros-4.4.0 \
- zbus_macros-5.6.0 \
+ zbus_macros-5.7.0 \
zbus_names-3.0.0 \
zbus_names-4.2.0 \
zbus_xml-4.0.0 \
@@ -652,8 +653,8 @@ CARGO_CRATES= ab_glyph-0.2.29 \
zune-inflate-0.2.54 \
zune-jpeg-0.4.14 \
zvariant-4.2.0 \
- zvariant-5.5.1 \
+ zvariant-5.5.3 \
zvariant_derive-4.2.0 \
- zvariant_derive-5.5.1 \
+ zvariant_derive-5.5.3 \
zvariant_utils-2.1.0 \
zvariant_utils-3.2.0
diff --git a/x11/xdg-desktop-portal-luminous/distinfo b/x11/xdg-desktop-portal-luminous/distinfo
index 06c54e324e9e..be849cebb024 100644
--- a/x11/xdg-desktop-portal-luminous/distinfo
+++ b/x11/xdg-desktop-portal-luminous/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1746858149
+TIMESTAMP = 1751071713
SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -631,6 +631,8 @@ SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867
SIZE (rust/crates/nix-0.27.1.crate) = 286494
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
@@ -967,8 +969,8 @@ SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c
SIZE (rust/crates/tar-0.4.44.crate) = 61020
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+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/text-size-1.1.1.crate) = f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233
@@ -1269,16 +1271,16 @@ SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa
SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
SHA256 (rust/crates/zbus-4.4.0.crate) = bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725
SIZE (rust/crates/zbus-4.4.0.crate) = 158301
-SHA256 (rust/crates/zbus-5.6.0.crate) = 2522b82023923eecb0b366da727ec883ace092e7887b61d3da5139f26b44da58
-SIZE (rust/crates/zbus-5.6.0.crate) = 163616
+SHA256 (rust/crates/zbus-5.7.0.crate) = 88232b74ba057a0c85472ec1bae8a17569960be17da2d5e5ad30d5efe7ea6719
+SIZE (rust/crates/zbus-5.7.0.crate) = 163884
SHA256 (rust/crates/zbus-lockstep-0.4.4.crate) = 4ca2c5dceb099bddaade154055c926bb8ae507a18756ba1d8963fd7b51d8ed1d
SIZE (rust/crates/zbus-lockstep-0.4.4.crate) = 9267
SHA256 (rust/crates/zbus-lockstep-macros-0.4.4.crate) = 709ab20fc57cb22af85be7b360239563209258430bccf38d8b979c5a2ae3ecce
SIZE (rust/crates/zbus-lockstep-macros-0.4.4.crate) = 5562
SHA256 (rust/crates/zbus_macros-4.4.0.crate) = 267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e
SIZE (rust/crates/zbus_macros-4.4.0.crate) = 31183
-SHA256 (rust/crates/zbus_macros-5.6.0.crate) = 05d2e12843c75108c00c618c2e8ef9675b50b6ec095b36dc965f2e5aed463c15
-SIZE (rust/crates/zbus_macros-5.6.0.crate) = 36376
+SHA256 (rust/crates/zbus_macros-5.7.0.crate) = 6969c06899233334676e60da1675740539cf034ee472a6c5b5c54e50a0a554c9
+SIZE (rust/crates/zbus_macros-5.7.0.crate) = 36564
SHA256 (rust/crates/zbus_names-3.0.0.crate) = 4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c
SIZE (rust/crates/zbus_names-3.0.0.crate) = 10650
SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
@@ -1307,15 +1309,15 @@ SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057
SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
SHA256 (rust/crates/zvariant-4.2.0.crate) = 2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe
SIZE (rust/crates/zvariant-4.2.0.crate) = 82180
-SHA256 (rust/crates/zvariant-5.5.1.crate) = 557e89d54880377a507c94cd5452f20e35d14325faf9d2958ebeadce0966c1b2
-SIZE (rust/crates/zvariant-5.5.1.crate) = 87146
+SHA256 (rust/crates/zvariant-5.5.3.crate) = 9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1
+SIZE (rust/crates/zvariant-5.5.3.crate) = 88043
SHA256 (rust/crates/zvariant_derive-4.2.0.crate) = 73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449
SIZE (rust/crates/zvariant_derive-4.2.0.crate) = 11057
-SHA256 (rust/crates/zvariant_derive-5.5.1.crate) = 757779842a0d242061d24c28be589ce392e45350dfb9186dfd7a042a2e19870c
-SIZE (rust/crates/zvariant_derive-5.5.1.crate) = 14169
+SHA256 (rust/crates/zvariant_derive-5.5.3.crate) = 75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580
+SIZE (rust/crates/zvariant_derive-5.5.3.crate) = 14236
SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340
SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043
SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
-SHA256 (waycrate-xdg-desktop-portal-luminous-v0.1.10_GH0.tar.gz) = 323c9519463a660ffe1c3df2fc7c6d33fb0febbc838a0d8f62aedf2ed1aca18e
-SIZE (waycrate-xdg-desktop-portal-luminous-v0.1.10_GH0.tar.gz) = 76189
+SHA256 (waycrate-xdg-desktop-portal-luminous-v0.1.11_GH0.tar.gz) = 90d7ee7ab892a260283683814613d32d29214692c5e1947edfbc8b3aeaaa8b63
+SIZE (waycrate-xdg-desktop-portal-luminous-v0.1.11_GH0.tar.gz) = 78124