summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--devel/Makefile28
-rw-r--r--devel/R-cran-hms/Makefile6
-rw-r--r--devel/R-cran-hms/distinfo6
-rw-r--r--devel/R-cran-progressr/Makefile2
-rw-r--r--devel/R-cran-progressr/distinfo6
-rw-r--r--devel/aws-c-http/Makefile2
-rw-r--r--devel/aws-c-http/distinfo6
-rw-r--r--devel/aws-c-io/Makefile2
-rw-r--r--devel/aws-c-io/distinfo6
-rw-r--r--devel/aws-crt-cpp/Makefile2
-rw-r--r--devel/aws-crt-cpp/distinfo6
-rw-r--r--devel/aws-sdk-cpp/Makefile2
-rw-r--r--devel/aws-sdk-cpp/distinfo6
-rw-r--r--devel/bear/Makefile2
-rw-r--r--devel/cdk/Makefile6
-rw-r--r--devel/cdk/distinfo6
-rw-r--r--devel/courier-unicode/Makefile2
-rw-r--r--devel/courier-unicode/distinfo6
-rw-r--r--devel/courier-unicode/pkg-plist8
-rw-r--r--devel/cppcheck/Makefile2
-rw-r--r--devel/cppcheck/distinfo6
-rw-r--r--devel/cppcheck/files/patch-CMakeLists.txt4
-rw-r--r--devel/cython-lint/Makefile2
-rw-r--r--devel/cython-lint/distinfo6
-rw-r--r--devel/decompyle3/Makefile6
-rw-r--r--devel/decompyle3/distinfo6
-rw-r--r--devel/decompyle3/files/patch-__pkginfo__.py13
-rw-r--r--devel/decompyle3/files/patch-pyproject.toml11
-rw-r--r--devel/devtodo/Makefile2
-rw-r--r--devel/efivar/Makefile45
-rw-r--r--devel/efivar/distinfo6
-rw-r--r--devel/efivar/files/patch-Make.rules15
-rw-r--r--devel/efivar/files/patch-src-Makefile18
-rw-r--r--devel/efivar/files/patch-src-efivar.c51
-rw-r--r--devel/efivar/files/patch-src-efivar.h28
-rw-r--r--devel/efivar/files/patch-src-efivar.pc.in19
-rw-r--r--devel/efivar/files/patch-src-efivarfs.c29
-rw-r--r--devel/efivar/files/patch-src-guid.c44
-rw-r--r--devel/efivar/files/patch-src-guid.h20
-rw-r--r--devel/efivar/files/patch-src-test-Makefile11
-rw-r--r--devel/efivar/files/patch-src-test-tester.c14
-rw-r--r--devel/efivar/files/patch-src-vars.c47
-rw-r--r--devel/efivar/files/patch-src_compiler.h13
-rw-r--r--devel/efivar/files/patch-src_creator.c26
-rw-r--r--devel/efivar/files/patch-src_disk.c32
-rw-r--r--devel/efivar/files/patch-src_dp.h13
-rw-r--r--devel/efivar/files/patch-src_efisecdb.c38
-rw-r--r--devel/efivar/files/patch-src_efivar.c31
-rw-r--r--devel/efivar/files/patch-src_efivarfs.c162
-rw-r--r--devel/efivar/files/patch-src_gpt.c59
-rw-r--r--devel/efivar/files/patch-src_include_defaults.mk26
-rw-r--r--devel/efivar/files/patch-src_include_gcc.specs8
-rw-r--r--devel/efivar/files/patch-src_linux.c108
-rw-r--r--devel/efivar/files/patch-src_mntent.h192
-rw-r--r--devel/efivar/files/patch-src_test_tester.c13
-rw-r--r--devel/efivar/files/patch-src_thread-test.c22
-rw-r--r--devel/efivar/files/patch-src_time.c20
-rw-r--r--devel/efivar/files/patch-src_util.h13
-rw-r--r--devel/efivar/pkg-descr2
-rw-r--r--devel/efivar/pkg-plist41
-rw-r--r--devel/electron36/Makefile.version2
-rw-r--r--devel/electron36/distinfo10
-rw-r--r--devel/electron37/Makefile2
-rw-r--r--devel/electron37/Makefile.version2
-rw-r--r--devel/electron37/distinfo14
-rw-r--r--devel/electron38/Makefile20
-rw-r--r--devel/electron38/Makefile.version2
-rw-r--r--devel/electron38/distinfo22
-rw-r--r--devel/electron38/files/patch-chrome_browser_about__flags.cc80
-rw-r--r--devel/electron38/files/patch-chrome_browser_flag__descriptions.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_flag__descriptions.h38
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc4
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc4
-rw-r--r--devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc4
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_native__window__views.cc26
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_native__window__views.h8
-rw-r--r--devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc14
-rw-r--r--devel/gh/Makefile3
-rw-r--r--devel/gh/distinfo10
-rw-r--r--devel/gh/pkg-plist6
-rw-r--r--devel/git/Makefile2
-rw-r--r--devel/git/distinfo14
-rw-r--r--devel/git/pkg-plist1
-rw-r--r--devel/gnu-efi/Makefile2
-rw-r--r--devel/golangci-lint/Makefile3
-rw-r--r--devel/golangci-lint/distinfo10
-rw-r--r--devel/google-cloud-cpp/Makefile2
-rw-r--r--devel/grpc/Makefile6
-rw-r--r--devel/grpc/distinfo14
-rw-r--r--devel/grpc/pkg-plist64
-rw-r--r--devel/gstreamer1-devtools/distinfo6
-rw-r--r--devel/gwenhywfar/Makefile5
-rw-r--r--devel/gwenhywfar/distinfo6
-rw-r--r--devel/hs-ShellCheck/Makefile88
-rw-r--r--devel/hs-ShellCheck/distinfo274
-rw-r--r--devel/jenkins-lts/Makefile2
-rw-r--r--devel/jenkins-lts/distinfo6
-rw-r--r--devel/kdevelop/Makefile3
-rw-r--r--devel/libddwaf/Makefile2
-rw-r--r--devel/libddwaf/distinfo6
-rw-r--r--devel/libr3/Makefile2
-rw-r--r--devel/llvm-devel/Makefile.COMMANDS4
-rw-r--r--devel/llvm-devel/Makefile.snapshot4
-rw-r--r--devel/llvm-devel/distinfo6
-rw-r--r--devel/llvm-devel/pkg-plist76
-rw-r--r--devel/llvm21/Makefile2
-rw-r--r--devel/llvm21/distinfo6
-rw-r--r--devel/nexus2-oss/Makefile1
-rw-r--r--devel/nexus2-oss/files/patch-conf_wrapper.conf3
-rw-r--r--devel/nexus2-oss/files/pkg-message.in9
-rw-r--r--devel/nuitka/Makefile3
-rw-r--r--devel/nuitka/distinfo6
-rw-r--r--devel/openapi/Makefile3
-rw-r--r--devel/openapi/distinfo10
-rw-r--r--devel/opentelemetry-cpp/Makefile31
-rw-r--r--devel/opentelemetry-cpp/distinfo6
-rw-r--r--devel/opentelemetry-cpp/pkg-plist34
-rw-r--r--devel/orc/Makefile3
-rw-r--r--devel/osc/Makefile2
-rw-r--r--devel/osc/distinfo6
-rw-r--r--devel/p5-Specio/Makefile2
-rw-r--r--devel/p5-Specio/distinfo6
-rw-r--r--devel/phpunit12/Makefile2
-rw-r--r--devel/phpunit12/distinfo6
-rw-r--r--devel/please/Makefile3
-rw-r--r--devel/please/distinfo10
-rw-r--r--devel/protobuf-java/Makefile2
-rw-r--r--devel/protobuf-java/distinfo6
-rw-r--r--devel/py-aiobotocore/Makefile8
-rw-r--r--devel/py-aiobotocore/distinfo6
-rw-r--r--devel/py-aiobotocore/files/patch-pyproject.toml29
-rw-r--r--devel/py-attrs/Makefile2
-rw-r--r--devel/py-attrs/distinfo6
-rw-r--r--devel/py-botocore/Makefile2
-rw-r--r--devel/py-botocore/distinfo6
-rw-r--r--devel/py-cachetools/Makefile2
-rw-r--r--devel/py-cachetools/distinfo6
-rw-r--r--devel/py-cattrs/Makefile6
-rw-r--r--devel/py-cattrs/distinfo6
-rw-r--r--devel/py-cibuildwheel/Makefile3
-rw-r--r--devel/py-cloudpathlib/Makefile2
-rw-r--r--devel/py-cloudpathlib/distinfo6
-rw-r--r--devel/py-cron-converter/Makefile (renamed from devel/py-types-urllib3/Makefile)14
-rw-r--r--devel/py-cron-converter/distinfo3
-rw-r--r--devel/py-cron-converter/pkg-descr2
-rw-r--r--devel/py-crosshair-tool/Makefile2
-rw-r--r--devel/py-crosshair-tool/distinfo6
-rw-r--r--devel/py-cucumber-tag-expressions/Makefile3
-rw-r--r--devel/py-cucumber-tag-expressions/distinfo6
-rw-r--r--devel/py-daiquiri/Makefile28
-rw-r--r--devel/py-daiquiri/distinfo3
-rw-r--r--devel/py-daiquiri/files/patch-pyproject.toml9
-rw-r--r--devel/py-daiquiri/pkg-descr15
-rw-r--r--devel/py-fastimport/Makefile5
-rw-r--r--devel/py-fastimport/distinfo6
-rw-r--r--devel/py-gapic-generator/Makefile2
-rw-r--r--devel/py-gapic-generator/distinfo6
-rw-r--r--devel/py-hypothesis/Makefile2
-rw-r--r--devel/py-hypothesis/distinfo6
-rw-r--r--devel/py-inquirer/Makefile24
-rw-r--r--devel/py-inquirer/distinfo3
-rw-r--r--devel/py-inquirer/pkg-descr7
-rw-r--r--devel/py-invoke/Makefile3
-rw-r--r--devel/py-invoke/distinfo6
-rw-r--r--devel/py-ipyparallel/Makefile2
-rw-r--r--devel/py-ipyparallel/distinfo6
-rw-r--r--devel/py-isort/Makefile12
-rw-r--r--devel/py-isort/distinfo6
-rw-r--r--devel/py-jaxtyping/Makefile2
-rw-r--r--devel/py-jaxtyping/distinfo6
-rw-r--r--devel/py-jstyleson/Makefile18
-rw-r--r--devel/py-jstyleson/distinfo3
-rw-r--r--devel/py-jstyleson/pkg-descr7
-rw-r--r--devel/py-mashumaro/Makefile9
-rw-r--r--devel/py-mashumaro/distinfo6
-rw-r--r--devel/py-mashumaro/files/patch-pyproject.toml16
-rw-r--r--devel/py-mdv/Makefile2
-rw-r--r--devel/py-mdv/files/patch-setup.py11
-rw-r--r--devel/py-msgpack/Makefile2
-rw-r--r--devel/py-msgpack/distinfo6
-rw-r--r--devel/py-msgpack/files/patch-pyproject.toml14
-rw-r--r--devel/py-mypy/Makefile2
-rw-r--r--devel/py-mypy/distinfo6
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/Makefile2
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/distinfo6
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/pkg-plist8
-rw-r--r--devel/py-pbs-installer/Makefile2
-rw-r--r--devel/py-pbs-installer/distinfo6
-rw-r--r--devel/py-pdm/Makefile4
-rw-r--r--devel/py-pdm/distinfo6
-rw-r--r--devel/py-pip-tools/Makefile2
-rw-r--r--devel/py-pip-tools/distinfo6
-rw-r--r--devel/py-pipx/Makefile2
-rw-r--r--devel/py-pipx/distinfo6
-rw-r--r--devel/py-platformdirs/Makefile4
-rw-r--r--devel/py-platformdirs/distinfo6
-rw-r--r--devel/py-propcache/Makefile2
-rw-r--r--devel/py-propcache/distinfo6
-rw-r--r--devel/py-pycrdt/Makefile9
-rw-r--r--devel/py-pycrdt/Makefile.crates50
-rw-r--r--devel/py-pycrdt/distinfo106
-rw-r--r--devel/py-pydantic-extra-types/Makefile21
-rw-r--r--devel/py-pydantic-extra-types/distinfo6
-rw-r--r--devel/py-pydantic-settings/Makefile2
-rw-r--r--devel/py-pydantic2/Makefile2
-rw-r--r--devel/py-pydantic2/distinfo6
-rw-r--r--devel/py-pyproject-api/Makefile10
-rw-r--r--devel/py-pyproject-api/distinfo6
-rw-r--r--devel/py-pyproject-fmt/Makefile7
-rw-r--r--devel/py-pyproject-fmt/Makefile.crates51
-rw-r--r--devel/py-pyproject-fmt/distinfo104
-rw-r--r--devel/py-pyproject-fmt/files/patch-pyproject.toml11
-rw-r--r--devel/py-pyright/Makefile2
-rw-r--r--devel/py-pyright/distinfo6
-rw-r--r--devel/py-pytest-codspeed/Makefile2
-rw-r--r--devel/py-pytest-codspeed/distinfo6
-rw-r--r--devel/py-pytest-regtest/Makefile2
-rw-r--r--devel/py-pytest-regtest/distinfo6
-rw-r--r--devel/py-pytest-regtest/files/patch-pyproject.toml11
-rw-r--r--devel/py-python-json-logger/Makefile2
-rw-r--r--devel/py-python-json-logger/distinfo6
-rw-r--r--devel/py-python-socketio/Makefile2
-rw-r--r--devel/py-python-socketio/distinfo6
-rw-r--r--devel/py-qtbuilder/distinfo6
-rw-r--r--devel/py-resolvelib1/Makefile2
-rw-r--r--devel/py-resolvelib1/distinfo6
-rw-r--r--devel/py-robotframework-databaselibrary/Makefile2
-rw-r--r--devel/py-robotframework-databaselibrary/distinfo6
-rw-r--r--devel/py-rpds-py/Makefile2
-rw-r--r--devel/py-runs/Makefile22
-rw-r--r--devel/py-runs/distinfo3
-rw-r--r--devel/py-runs/pkg-descr6
-rw-r--r--devel/py-scikit-base/Makefile2
-rw-r--r--devel/py-scikit-base/distinfo6
-rw-r--r--devel/py-shandy-sqlfmt/Makefile5
-rw-r--r--devel/py-shandy-sqlfmt/distinfo6
-rw-r--r--devel/py-sip/distinfo6
-rw-r--r--devel/py-tdworkflow/Makefile7
-rw-r--r--devel/py-tdworkflow/files/patch-pyproject.toml21
-rw-r--r--devel/py-toml-fmt-common/Makefile6
-rw-r--r--devel/py-toml-fmt-common/distinfo6
-rw-r--r--devel/py-tox-toml-fmt/Makefile9
-rw-r--r--devel/py-tox-toml-fmt/Makefile.crates125
-rw-r--r--devel/py-tox-toml-fmt/distinfo256
-rw-r--r--devel/py-tox-toml-fmt/files/patch-pyproject.toml11
-rw-r--r--devel/py-tree-sitter-bash/Makefile24
-rw-r--r--devel/py-tree-sitter-bash/distinfo3
-rw-r--r--devel/py-tree-sitter-bash/pkg-descr1
-rw-r--r--devel/py-tree-sitter-css/Makefile24
-rw-r--r--devel/py-tree-sitter-css/distinfo3
-rw-r--r--devel/py-tree-sitter-css/pkg-descr1
-rw-r--r--devel/py-tree-sitter-go/Makefile24
-rw-r--r--devel/py-tree-sitter-go/distinfo3
-rw-r--r--devel/py-tree-sitter-go/pkg-descr1
-rw-r--r--devel/py-tree-sitter-javascript/Makefile24
-rw-r--r--devel/py-tree-sitter-javascript/distinfo3
-rw-r--r--devel/py-tree-sitter-javascript/pkg-descr1
-rw-r--r--devel/py-tree-sitter-regex/Makefile24
-rw-r--r--devel/py-tree-sitter-regex/distinfo3
-rw-r--r--devel/py-tree-sitter-regex/pkg-descr2
-rw-r--r--devel/py-tree-sitter-yaml/Makefile24
-rw-r--r--devel/py-tree-sitter-yaml/distinfo3
-rw-r--r--devel/py-tree-sitter-yaml/pkg-descr1
-rw-r--r--devel/py-types-docutils/Makefile2
-rw-r--r--devel/py-types-docutils/distinfo6
-rw-r--r--devel/py-types-docutils/files/patch-pyproject.toml4
-rw-r--r--devel/py-types-psutil/Makefile2
-rw-r--r--devel/py-types-psutil/distinfo6
-rw-r--r--devel/py-types-psutil/files/patch-pyproject.toml6
-rw-r--r--devel/py-types-psycopg2/Makefile2
-rw-r--r--devel/py-types-psycopg2/distinfo6
-rw-r--r--devel/py-types-psycopg2/files/patch-pyproject.toml4
-rw-r--r--devel/py-types-urllib3/distinfo3
-rw-r--r--devel/py-types-urllib3/pkg-descr3
-rw-r--r--devel/py-typing-inspection/Makefile2
-rw-r--r--devel/py-typing-inspection/distinfo6
-rw-r--r--devel/py-typing-inspection/files/patch-pyproject.toml4
-rw-r--r--devel/py-unearth/Makefile2
-rw-r--r--devel/py-unearth/distinfo6
-rw-r--r--devel/py-unearth/files/patch-pyproject.toml16
-rw-r--r--devel/py-uv-build08/Makefile30
-rw-r--r--devel/py-uv-build08/Makefile.crates632
-rw-r--r--devel/py-uv-build08/distinfo1267
-rw-r--r--devel/py-uv-build08/pkg-descr1
-rw-r--r--devel/py-versioningit/Makefile3
-rw-r--r--devel/py-watchfiles/Makefile5
-rw-r--r--devel/py-watchfiles/Makefile.crates39
-rw-r--r--devel/py-watchfiles/distinfo80
-rw-r--r--devel/py-xarray/Makefile2
-rw-r--r--devel/py-xarray/distinfo6
-rw-r--r--devel/py-xdis/Makefile4
-rw-r--r--devel/py-xdis/distinfo6
-rw-r--r--devel/py-xmod/Makefile21
-rw-r--r--devel/py-xmod/distinfo3
-rw-r--r--devel/py-xmod/pkg-descr6
-rw-r--r--devel/py-xxhash/Makefile2
-rw-r--r--devel/py-xxhash/distinfo6
-rw-r--r--devel/py-yaspin/Makefile2
-rw-r--r--devel/py-yaspin/distinfo6
-rw-r--r--devel/pyenv/Makefile2
-rw-r--r--devel/pyenv/distinfo6
-rw-r--r--devel/pyenv/pkg-plist4
-rw-r--r--devel/pylint/Makefile2
-rw-r--r--devel/pylint/distinfo6
-rw-r--r--devel/ruby-build/Makefile2
-rw-r--r--devel/ruby-build/distinfo6
-rw-r--r--devel/ruby-gems/Makefile2
-rw-r--r--devel/rubygem-amazing_print/Makefile3
-rw-r--r--devel/rubygem-amazing_print/distinfo6
-rw-r--r--devel/rubygem-async/Makefile2
-rw-r--r--devel/rubygem-async/distinfo6
-rw-r--r--devel/rubygem-aws-partitions/Makefile2
-rw-r--r--devel/rubygem-aws-partitions/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-applicationsignals/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-applicationsignals/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-backup/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-backup/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcore/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcore/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-chimesdkmeetings/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-chimesdkmeetings/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-chimesdkvoice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-chimesdkvoice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cleanrooms/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cleanrooms/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cleanroomsml/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cleanroomsml/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cloudformation/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudformation/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cloudfront/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudfront/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-connectcases/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-connectcases/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-customerprofiles/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-customerprofiles/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-databasemigrationservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-databasemigrationservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-datasync/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-datasync/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-datazone/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-datazone/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-directoryservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-directoryservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-dynamodb/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-dynamodb/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ec2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ec2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ecs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ecs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-fsx/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-fsx/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-glue/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-glue/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-guardduty/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-guardduty/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ivsrealtime/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ivsrealtime/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-lambda/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-lambda/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-mediaconnect/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mediaconnect/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-medialive/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-medialive/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-mediatailor/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mediatailor/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-memorydb/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-memorydb/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-odb/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-odb/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-opsworks/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-opsworks/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-opsworks/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-opsworkscm/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-opsworkscm/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-opsworkscm/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-outposts/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-outposts/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptographydata/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptographydata/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-pcs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-pcs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-proton/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-proton/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-qconnect/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-qconnect/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-quicksight/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-quicksight/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-rds/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-rds/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-resourceexplorer2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-resourceexplorer2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-servicequotas/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-servicequotas/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-sms/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-sms/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-sms/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-synthetics/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-synthetics/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-transfer/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-transfer/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-wafv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-wafv2/distinfo6
-rw-r--r--devel/rubygem-backports/Makefile2
-rw-r--r--devel/rubygem-backports/distinfo6
-rw-r--r--devel/rubygem-console/Makefile2
-rw-r--r--devel/rubygem-console/distinfo6
-rw-r--r--devel/rubygem-cucumber-ci-environment/Makefile2
-rw-r--r--devel/rubygem-cucumber-ci-environment/distinfo6
-rw-r--r--devel/rubygem-cucumber-ci-environment10/Makefile20
-rw-r--r--devel/rubygem-cucumber-ci-environment10/distinfo3
-rw-r--r--devel/rubygem-cucumber-ci-environment10/pkg-descr2
-rw-r--r--devel/rubygem-cucumber-core/Makefile8
-rw-r--r--devel/rubygem-cucumber-core/distinfo6
-rw-r--r--devel/rubygem-cucumber-core13/Makefile25
-rw-r--r--devel/rubygem-cucumber-core13/distinfo3
-rw-r--r--devel/rubygem-cucumber-core13/pkg-descr6
-rw-r--r--devel/rubygem-cucumber-messages/Makefile2
-rw-r--r--devel/rubygem-cucumber-messages/distinfo6
-rw-r--r--devel/rubygem-cucumber-messages22/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages24/Makefile19
-rw-r--r--devel/rubygem-cucumber-messages24/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages25/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages25/pkg-descr4
-rw-r--r--devel/rubygem-cucumber-messages28/Makefile (renamed from devel/rubygem-cucumber-messages22/Makefile)6
-rw-r--r--devel/rubygem-cucumber-messages28/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages28/pkg-descr (renamed from devel/rubygem-cucumber-messages22/pkg-descr)0
-rw-r--r--devel/rubygem-cucumber-messages29/Makefile (renamed from devel/rubygem-cucumber-messages25/Makefile)7
-rw-r--r--devel/rubygem-cucumber-messages29/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages29/pkg-descr (renamed from devel/rubygem-cucumber-messages24/pkg-descr)0
-rw-r--r--devel/rubygem-cucumber-tag-expressions/Makefile2
-rw-r--r--devel/rubygem-cucumber-tag-expressions/distinfo6
-rw-r--r--devel/rubygem-cucumber-wire/Makefile7
-rw-r--r--devel/rubygem-cucumber-wire/distinfo6
-rw-r--r--devel/rubygem-cucumber/Makefile6
-rw-r--r--devel/rubygem-cucumber/distinfo6
-rw-r--r--devel/rubygem-cucumber9/Makefile35
-rw-r--r--devel/rubygem-cucumber9/distinfo3
-rw-r--r--devel/rubygem-cucumber9/pkg-descr1
-rw-r--r--devel/rubygem-datadog-ci/Makefile2
-rw-r--r--devel/rubygem-datadog-ci/distinfo6
-rw-r--r--devel/rubygem-erb/Makefile2
-rw-r--r--devel/rubygem-erb/distinfo6
-rw-r--r--devel/rubygem-fog-core210/Makefile26
-rw-r--r--devel/rubygem-fog-core210/distinfo3
-rw-r--r--devel/rubygem-fog-core210/files/patch-gemspec11
-rw-r--r--devel/rubygem-fog-core210/pkg-descr2
-rw-r--r--devel/rubygem-fog-core250/Makefile25
-rw-r--r--devel/rubygem-fog-core250/distinfo3
-rw-r--r--devel/rubygem-fog-core250/pkg-descr2
-rw-r--r--devel/rubygem-google-apis-admin_directory_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-admin_directory_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-bigquery_v2/Makefile2
-rw-r--r--devel/rubygem-google-apis-bigquery_v2/distinfo6
-rw-r--r--devel/rubygem-google-apis-cloudkms_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-cloudkms_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-compute_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-compute_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-iam_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-iam_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/Makefile2
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/distinfo6
-rw-r--r--devel/rubygem-google-apis-storage_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-storage_v1/distinfo6
-rw-r--r--devel/rubygem-googleapis-common-protos-types/Makefile2
-rw-r--r--devel/rubygem-googleapis-common-protos-types/distinfo6
-rw-r--r--devel/rubygem-json/Makefile2
-rw-r--r--devel/rubygem-json/distinfo6
-rw-r--r--devel/rubygem-json27/Makefile21
-rw-r--r--devel/rubygem-json27/distinfo3
-rw-r--r--devel/rubygem-json27/pkg-descr3
-rw-r--r--devel/rubygem-minitest/Makefile2
-rw-r--r--devel/rubygem-minitest/distinfo6
-rw-r--r--devel/rubygem-pp/Makefile2
-rw-r--r--devel/rubygem-pp/distinfo6
-rw-r--r--devel/rubygem-rdoc/Makefile5
-rw-r--r--devel/rubygem-rdoc/distinfo6
-rw-r--r--devel/rubygem-sequel/Makefile2
-rw-r--r--devel/rubygem-sequel/distinfo6
-rw-r--r--devel/rubygem-sidekiq/Makefile2
-rw-r--r--devel/rubygem-sidekiq/distinfo6
-rw-r--r--devel/rubygem-sorbet-runtime/Makefile2
-rw-r--r--devel/rubygem-sorbet-runtime/distinfo6
-rw-r--r--devel/terraform-ls/Makefile3
-rw-r--r--devel/terraform-ls/distinfo10
-rw-r--r--devel/wasi-compiler-rt21/Makefile2
-rw-r--r--devel/wasi-libcxx21/Makefile2
490 files changed, 4854 insertions, 2293 deletions
diff --git a/devel/Makefile b/devel/Makefile
index a56fabd6c81c..2ea201d6f3b5 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4745,6 +4745,7 @@
SUBDIR += py-crc32c
SUBDIR += py-crcmod
SUBDIR += py-crick
+ SUBDIR += py-cron-converter
SUBDIR += py-cronsim
SUBDIR += py-crontab
SUBDIR += py-crosshair-tool
@@ -4775,6 +4776,7 @@
SUBDIR += py-daemon-runner
SUBDIR += py-daemonize
SUBDIR += py-daemons
+ SUBDIR += py-daiquiri
SUBDIR += py-dal
SUBDIR += py-darts.util.lru
SUBDIR += py-dask
@@ -5077,6 +5079,7 @@
SUBDIR += py-inline-snapshot
SUBDIR += py-inotify-simple
SUBDIR += py-inotifyrecursive
+ SUBDIR += py-inquirer
SUBDIR += py-installer
SUBDIR += py-intbitset
SUBDIR += py-intelhex
@@ -5157,6 +5160,7 @@
SUBDIR += py-jsonschema-specifications
SUBDIR += py-jsonschema3
SUBDIR += py-jsonsir
+ SUBDIR += py-jstyleson
SUBDIR += py-junitparser
SUBDIR += py-jupyter
SUBDIR += py-jupyter-client
@@ -5935,6 +5939,7 @@
SUBDIR += py-ruamel.yaml.clib
SUBDIR += py-rubymarshal
SUBDIR += py-ruff
+ SUBDIR += py-runs
SUBDIR += py-rush
SUBDIR += py-rx
SUBDIR += py-rx1
@@ -6108,8 +6113,14 @@
SUBDIR += py-transitions
SUBDIR += py-tree-format
SUBDIR += py-tree-sitter
+ SUBDIR += py-tree-sitter-bash
+ SUBDIR += py-tree-sitter-css
+ SUBDIR += py-tree-sitter-go
+ SUBDIR += py-tree-sitter-javascript
SUBDIR += py-tree-sitter-languages
SUBDIR += py-tree-sitter-python
+ SUBDIR += py-tree-sitter-regex
+ SUBDIR += py-tree-sitter-yaml
SUBDIR += py-tree-sitter023
SUBDIR += py-treelib
SUBDIR += py-trimesh
@@ -6143,7 +6154,6 @@
SUBDIR += py-types-setuptools
SUBDIR += py-types-toml
SUBDIR += py-types-ujson
- SUBDIR += py-types-urllib3
SUBDIR += py-typeshed-client
SUBDIR += py-typing-extensions
SUBDIR += py-typing-inspect
@@ -6183,6 +6193,7 @@
SUBDIR += py-uuid7
SUBDIR += py-uv
SUBDIR += py-uv-build
+ SUBDIR += py-uv-build08
SUBDIR += py-uv-bump
SUBDIR += py-uv-dynamic-versioning
SUBDIR += py-uvloop
@@ -6254,6 +6265,7 @@
SUBDIR += py-xdoctest
SUBDIR += py-xerox
SUBDIR += py-xmltodict
+ SUBDIR += py-xmod
SUBDIR += py-xsdata
SUBDIR += py-xsdata-attrs
SUBDIR += py-xsdata-plantuml
@@ -6849,8 +6861,6 @@
SUBDIR += rubygem-aws-sdk-omics
SUBDIR += rubygem-aws-sdk-opensearchserverless
SUBDIR += rubygem-aws-sdk-opensearchservice
- SUBDIR += rubygem-aws-sdk-opsworks
- SUBDIR += rubygem-aws-sdk-opsworkscm
SUBDIR += rubygem-aws-sdk-organizations
SUBDIR += rubygem-aws-sdk-osis
SUBDIR += rubygem-aws-sdk-outposts
@@ -6933,7 +6943,6 @@
SUBDIR += rubygem-aws-sdk-signer
SUBDIR += rubygem-aws-sdk-simpledb
SUBDIR += rubygem-aws-sdk-simspaceweaver
- SUBDIR += rubygem-aws-sdk-sms
SUBDIR += rubygem-aws-sdk-snowball
SUBDIR += rubygem-aws-sdk-snowdevicemanagement
SUBDIR += rubygem-aws-sdk-sns
@@ -7221,19 +7230,17 @@
SUBDIR += rubygem-csv
SUBDIR += rubygem-cucumber
SUBDIR += rubygem-cucumber-ci-environment
+ SUBDIR += rubygem-cucumber-ci-environment10
SUBDIR += rubygem-cucumber-core
- SUBDIR += rubygem-cucumber-core13
SUBDIR += rubygem-cucumber-cucumber-expressions
SUBDIR += rubygem-cucumber-cucumber-expressions17
SUBDIR += rubygem-cucumber-messages
- SUBDIR += rubygem-cucumber-messages22
- SUBDIR += rubygem-cucumber-messages24
- SUBDIR += rubygem-cucumber-messages25
SUBDIR += rubygem-cucumber-messages27
+ SUBDIR += rubygem-cucumber-messages28
+ SUBDIR += rubygem-cucumber-messages29
SUBDIR += rubygem-cucumber-rails
SUBDIR += rubygem-cucumber-tag-expressions
SUBDIR += rubygem-cucumber-wire
- SUBDIR += rubygem-cucumber9
SUBDIR += rubygem-curses
SUBDIR += rubygem-cyoi
SUBDIR += rubygem-daemon_controller
@@ -7371,8 +7378,6 @@
SUBDIR += rubygem-fog-core
SUBDIR += rubygem-fog-core-gitlab
SUBDIR += rubygem-fog-core1
- SUBDIR += rubygem-fog-core210
- SUBDIR += rubygem-fog-core250
SUBDIR += rubygem-fog-json
SUBDIR += rubygem-fog-json-gitlab
SUBDIR += rubygem-font-awesome-rails
@@ -7574,7 +7579,6 @@
SUBDIR += rubygem-json-gitlab
SUBDIR += rubygem-json-schema
SUBDIR += rubygem-json1
- SUBDIR += rubygem-json27
SUBDIR += rubygem-json_pure
SUBDIR += rubygem-json_pure1
SUBDIR += rubygem-json_schema
diff --git a/devel/R-cran-hms/Makefile b/devel/R-cran-hms/Makefile
index 7a370ed1804f..69daf67922e5 100644
--- a/devel/R-cran-hms/Makefile
+++ b/devel/R-cran-hms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hms
-PORTVERSION= 1.1.3
+PORTVERSION= 1.1.4
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -9,12 +9,10 @@ WWW= https://cran.r-project.org/web/packages/hms/
LICENSE= MIT
-CRAN_DEPENDS= R-cran-lifecycle>0:devel/R-cran-lifecycle \
+RUN_DEPENDS= R-cran-lifecycle>0:devel/R-cran-lifecycle \
R-cran-pkgconfig>0:devel/R-cran-pkgconfig \
R-cran-rlang>=1.0.2:devel/R-cran-rlang \
R-cran-vctrs>=0.3.8:devel/R-cran-vctrs
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
USES= cran:auto-plist
diff --git a/devel/R-cran-hms/distinfo b/devel/R-cran-hms/distinfo
index 105b6f2ae3ed..9de9772dde0a 100644
--- a/devel/R-cran-hms/distinfo
+++ b/devel/R-cran-hms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683910473
-SHA256 (hms_1.1.3.tar.gz) = e626f4c60af46efd53ea631b316a103e089470d8fd63c0e0c0efb99364990282
-SIZE (hms_1.1.3.tar.gz) = 43379
+TIMESTAMP = 1760767161
+SHA256 (hms_1.1.4.tar.gz) = efc525f797b62b3740d06c6fa8202593ab5aa4fc1edeefb76b6eb9be89e87b94
+SIZE (hms_1.1.4.tar.gz) = 44793
diff --git a/devel/R-cran-progressr/Makefile b/devel/R-cran-progressr/Makefile
index da49f2d7956c..ec3716f1f691 100644
--- a/devel/R-cran-progressr/Makefile
+++ b/devel/R-cran-progressr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= progressr
-DISTVERSION= 0.16.0
+DISTVERSION= 0.17.0
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/devel/R-cran-progressr/distinfo b/devel/R-cran-progressr/distinfo
index beecaa06dde3..6d8cdbddecb6 100644
--- a/devel/R-cran-progressr/distinfo
+++ b/devel/R-cran-progressr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758386238
-SHA256 (progressr_0.16.0.tar.gz) = 310eaeb29b409c0bedfb526e48cdbca0db65797285ac3a2c24ed2d910de7ba60
-SIZE (progressr_0.16.0.tar.gz) = 216481
+TIMESTAMP = 1760648951
+SHA256 (progressr_0.17.0.tar.gz) = 971a91d13a07e7f06c2a99074028660e14468c9f6f2eb56965a226b6cf9235e1
+SIZE (progressr_0.17.0.tar.gz) = 223911
diff --git a/devel/aws-c-http/Makefile b/devel/aws-c-http/Makefile
index 1182419c90e2..8c81a3622ae8 100644
--- a/devel/aws-c-http/Makefile
+++ b/devel/aws-c-http/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-http
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.4
+DISTVERSION= 0.10.5
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-http/distinfo b/devel/aws-c-http/distinfo
index fe334eed3cce..805e2751971b 100644
--- a/devel/aws-c-http/distinfo
+++ b/devel/aws-c-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753133355
-SHA256 (awslabs-aws-c-http-v0.10.4_GH0.tar.gz) = dfeeeaa2e84ccda4c8cb0c29f412298df80a57a27003e716f2d3df9794956fc1
-SIZE (awslabs-aws-c-http-v0.10.4_GH0.tar.gz) = 496121
+TIMESTAMP = 1760738990
+SHA256 (awslabs-aws-c-http-v0.10.5_GH0.tar.gz) = 02e8e67f5f03fa6458f8921232dc7a9076792d2822ad86f19c3f984fc1a073a8
+SIZE (awslabs-aws-c-http-v0.10.5_GH0.tar.gz) = 496217
diff --git a/devel/aws-c-io/Makefile b/devel/aws-c-io/Makefile
index 01aa1b105dc4..cefa0a1e1159 100644
--- a/devel/aws-c-io/Makefile
+++ b/devel/aws-c-io/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-io
DISTVERSIONPREFIX= v
-DISTVERSION= 0.23.1
+DISTVERSION= 0.23.2
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-io/distinfo b/devel/aws-c-io/distinfo
index 7eac15e1c23c..c7a795d46ed4 100644
--- a/devel/aws-c-io/distinfo
+++ b/devel/aws-c-io/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759862620
-SHA256 (awslabs-aws-c-io-v0.23.1_GH0.tar.gz) = 95dd09c53773fb094973c4df3d89ab376a7f2d490c1b45bba41734079355d891
-SIZE (awslabs-aws-c-io-v0.23.1_GH0.tar.gz) = 754265
+TIMESTAMP = 1760574533
+SHA256 (awslabs-aws-c-io-v0.23.2_GH0.tar.gz) = 3a335b812411c30bcc64072f148ddf6cd632d8261799cd04e54051b44506feb9
+SIZE (awslabs-aws-c-io-v0.23.2_GH0.tar.gz) = 754263
diff --git a/devel/aws-crt-cpp/Makefile b/devel/aws-crt-cpp/Makefile
index 2443fcb525ca..324a9e28001f 100644
--- a/devel/aws-crt-cpp/Makefile
+++ b/devel/aws-crt-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-crt-cpp
DISTVERSIONPREFIX= v
-DISTVERSION= 0.34.5
+DISTVERSION= 0.35.0
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-crt-cpp/distinfo b/devel/aws-crt-cpp/distinfo
index 123cf1a497f8..0caaf1dd18ce 100644
--- a/devel/aws-crt-cpp/distinfo
+++ b/devel/aws-crt-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758913693
-SHA256 (awslabs-aws-crt-cpp-v0.34.5_GH0.tar.gz) = 914865ec5852dff46bbca6e679ebb2473e0d06d84d0462041dcd126881e47c02
-SIZE (awslabs-aws-crt-cpp-v0.34.5_GH0.tar.gz) = 376819
+TIMESTAMP = 1760739122
+SHA256 (awslabs-aws-crt-cpp-v0.35.0_GH0.tar.gz) = 33a4538b68c2cb58f6132fda943f83fd993f2402b57cf506deb33e99268d8e34
+SIZE (awslabs-aws-crt-cpp-v0.35.0_GH0.tar.gz) = 376825
diff --git a/devel/aws-sdk-cpp/Makefile b/devel/aws-sdk-cpp/Makefile
index 3181fcf6be4c..cb43a132138c 100644
--- a/devel/aws-sdk-cpp/Makefile
+++ b/devel/aws-sdk-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cpp
-DISTVERSION= 1.11.665
+DISTVERSION= 1.11.672
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-sdk-cpp/distinfo b/devel/aws-sdk-cpp/distinfo
index 7581a0d8eb3d..806359a32d59 100644
--- a/devel/aws-sdk-cpp/distinfo
+++ b/devel/aws-sdk-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759957234
-SHA256 (aws-aws-sdk-cpp-1.11.665_GH0.tar.gz) = 17137cbfb98a18f6ed196e38da748e57ba040a8d55511de0003875d319dae79b
-SIZE (aws-aws-sdk-cpp-1.11.665_GH0.tar.gz) = 77157751
+TIMESTAMP = 1760739421
+SHA256 (aws-aws-sdk-cpp-1.11.672_GH0.tar.gz) = 7248c6f6d1e27445a803ecdf4de0684d153da06212869d2fb46d1540eed131de
+SIZE (aws-aws-sdk-cpp-1.11.672_GH0.tar.gz) = 77398810
diff --git a/devel/bear/Makefile b/devel/bear/Makefile
index cf5fe1be625c..cd803e8d6f6f 100644
--- a/devel/bear/Makefile
+++ b/devel/bear/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bear
DISTVERSION= 3.1.5
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel
MAINTAINER= jrm@FreeBSD.org
diff --git a/devel/cdk/Makefile b/devel/cdk/Makefile
index 6ccde31dfe8a..0c3bbdafef92 100644
--- a/devel/cdk/Makefile
+++ b/devel/cdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cdk
-DISTVERSION= 5.0-20251001
+DISTVERSION= 5.0-20251014
PORTEPOCH= 1
CATEGORIES= devel
MASTER_SITES= https://invisible-island.net/archives/${PORTNAME}/ \
@@ -27,8 +27,8 @@ PORTEXAMPLES= cli demos examples
OPTIONS_DEFINE= DOCS EXAMPLES
post-patch:
- @${REINPLACE_CMD} -e 's|gcc|$$(CC)| ; \
- /^CDKREADME/s| COPYING||' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e '/^CDKREADME/s| COPYING||' \
+ ${WRKSRC}/Makefile.in
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcdk*.so
diff --git a/devel/cdk/distinfo b/devel/cdk/distinfo
index ade0e7425aee..6d8fb26c7139 100644
--- a/devel/cdk/distinfo
+++ b/devel/cdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759952799
-SHA256 (cdk-5.0-20251001.tgz) = 18b196e601a65533d0dff32626fbb887514d8688e783d7f6098b4b4ebc64d853
-SIZE (cdk-5.0-20251001.tgz) = 550774
+TIMESTAMP = 1760650956
+SHA256 (cdk-5.0-20251014.tgz) = 0ed46949c680a5f42e342cc48a2ce60bcfc2cc8b9eebb176877b5a91f829435c
+SIZE (cdk-5.0-20251014.tgz) = 551916
diff --git a/devel/courier-unicode/Makefile b/devel/courier-unicode/Makefile
index 774bc075db69..11a5002aeb61 100644
--- a/devel/courier-unicode/Makefile
+++ b/devel/courier-unicode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= courier-unicode
-PORTVERSION= 2.3.2
+PORTVERSION= 2.4.0
CATEGORIES= devel mail
MASTER_SITES= SF/courier/${PORTNAME}/${PORTVERSION}
diff --git a/devel/courier-unicode/distinfo b/devel/courier-unicode/distinfo
index c4f765431ebb..f27b8da192d9 100644
--- a/devel/courier-unicode/distinfo
+++ b/devel/courier-unicode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744019636
-SHA256 (courier-unicode-2.3.2.tar.bz2) = b645d2f00aabbc682320ede696ca50201266f710a1bcec4ac5042695c99e7f69
-SIZE (courier-unicode-2.3.2.tar.bz2) = 658384
+TIMESTAMP = 1760732629
+SHA256 (courier-unicode-2.4.0.tar.bz2) = e80cbcf0e3a6cc2e7a67ec1a1830d6c4e8aa0ff697732ec1d11e544e0e64570f
+SIZE (courier-unicode-2.4.0.tar.bz2) = 695923
diff --git a/devel/courier-unicode/pkg-plist b/devel/courier-unicode/pkg-plist
index e0006c83c822..2c845f7df779 100644
--- a/devel/courier-unicode/pkg-plist
+++ b/devel/courier-unicode/pkg-plist
@@ -3,8 +3,8 @@ include/courier-unicode-script-tab.h
include/courier-unicode.h
lib/libcourier-unicode.a
lib/libcourier-unicode.so
-lib/libcourier-unicode.so.8
-lib/libcourier-unicode.so.8.0.0
+lib/libcourier-unicode.so.10
+lib/libcourier-unicode.so.10.0.0
share/man/man3/unicode::bidi.3.gz
share/man/man3/unicode::bidi_calc.3.gz
share/man/man3/unicode::bidi_calc_types.3.gz
@@ -33,6 +33,7 @@ share/man/man3/unicode::linebreak_iter.3.gz
share/man/man3/unicode::linebreakc_callback_base.3.gz
share/man/man3/unicode::linebreakc_iter.3.gz
share/man/man3/unicode::tolower.3.gz
+share/man/man3/unicode::totitle.3.gz
share/man/man3/unicode::toupper.3.gz
share/man/man3/unicode::ucs_2.3.gz
share/man/man3/unicode::ucs_4.3.gz
@@ -150,7 +151,8 @@ share/man/man3/unicode_wb_next_cnt.3.gz
share/man/man3/unicode_wbscan_end.3.gz
share/man/man3/unicode_wbscan_init.3.gz
share/man/man3/unicode_wbscan_next.3.gz
+share/man/man3/unicode_wcwidth.3.gz
+share/man/man3/unicode_wcwidth_str.3.gz
share/man/man3/unicode_word_break.3.gz
share/man/man7/courier-unicode.7.gz
share/aclocal/courier-unicode-version.m4
-share/aclocal/courier-unicode.m4
diff --git a/devel/cppcheck/Makefile b/devel/cppcheck/Makefile
index b4456d7279e0..b111e36a99e6 100644
--- a/devel/cppcheck/Makefile
+++ b/devel/cppcheck/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cppcheck
-DISTVERSION= 2.18.0
+DISTVERSION= 2.18.3
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/cppcheck/distinfo b/devel/cppcheck/distinfo
index 9c1081c68a98..ba7d9ce32dae 100644
--- a/devel/cppcheck/distinfo
+++ b/devel/cppcheck/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753039627
-SHA256 (danmar-cppcheck-2.18.0_GH0.tar.gz) = dc74e300ac59f2ef9f9c05c21d48ae4c8dd1ce17f08914dd30c738ff482e748f
-SIZE (danmar-cppcheck-2.18.0_GH0.tar.gz) = 3928107
+TIMESTAMP = 1760555891
+SHA256 (danmar-cppcheck-2.18.3_GH0.tar.gz) = e37c94e190cdddc65682649b02b72939761585bddd8ada595f922e190a26a2be
+SIZE (danmar-cppcheck-2.18.3_GH0.tar.gz) = 3930770
diff --git a/devel/cppcheck/files/patch-CMakeLists.txt b/devel/cppcheck/files/patch-CMakeLists.txt
index 52f20832d3cd..d368f189b7a2 100644
--- a/devel/cppcheck/files/patch-CMakeLists.txt
+++ b/devel/cppcheck/files/patch-CMakeLists.txt
@@ -2,8 +2,8 @@
+++ CMakeLists.txt
@@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.13)
cmake_minimum_required(VERSION 3.13)
--project(Cppcheck VERSION 2.18.0 LANGUAGES CXX)
-+project(cppcheck VERSION 2.18.0 LANGUAGES CXX)
+-project(Cppcheck VERSION 2.18.3 LANGUAGES CXX)
++project(cppcheck VERSION 2.18.3 LANGUAGES CXX)
include(cmake/options.cmake)
diff --git a/devel/cython-lint/Makefile b/devel/cython-lint/Makefile
index 839428e21233..96ded5e6efbd 100644
--- a/devel/cython-lint/Makefile
+++ b/devel/cython-lint/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cython-lint
-PORTVERSION= 0.16.7
+PORTVERSION= 0.17.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/MarcoGorelli/cython-lint/releases/download/v${PORTVERSION}/
diff --git a/devel/cython-lint/distinfo b/devel/cython-lint/distinfo
index 52100cd3c93d..177d6cf86a5d 100644
--- a/devel/cython-lint/distinfo
+++ b/devel/cython-lint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266002
-SHA256 (cython_lint-0.16.7.tar.gz) = dea72b81fd7635733080c67f1c8258cff498a4ef5664e010f894585a7290d6ad
-SIZE (cython_lint-0.16.7.tar.gz) = 26567
+TIMESTAMP = 1759774521
+SHA256 (cython_lint-0.17.0.tar.gz) = 3274cf5b8f561b75ab141870805cdb5e9540fcbdd0e85c43d6782e091845cc53
+SIZE (cython_lint-0.17.0.tar.gz) = 26826
diff --git a/devel/decompyle3/Makefile b/devel/decompyle3/Makefile
index 71bfc102480c..f7c76c44c0e8 100644
--- a/devel/decompyle3/Makefile
+++ b/devel/decompyle3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= decompyle3
-PORTVERSION= 3.9.2
+PORTVERSION= 3.9.3
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/rocky/python-uncompyle6/releases/download/${PORTVERSION}/
@@ -14,8 +14,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}spark-parser>=1.8.9<1.9.1:devel/py-spark-parser@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xdis>=6.1.0<6.2.0:devel/py-xdis@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}spark-parser>=1.8.9<1.9.2:devel/py-spark-parser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xdis>=6.1.0<6.3:devel/py-xdis@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist noflavors pep517
diff --git a/devel/decompyle3/distinfo b/devel/decompyle3/distinfo
index cb631735a457..06635067263c 100644
--- a/devel/decompyle3/distinfo
+++ b/devel/decompyle3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722711111
-SHA256 (decompyle3-3.9.2.tar.gz) = bf4a177c5d53bd764496709fe60ea351103efc01b921c596382af9a7ee0433f3
-SIZE (decompyle3-3.9.2.tar.gz) = 869783
+TIMESTAMP = 1759774523
+SHA256 (decompyle3-3.9.3.tar.gz) = 66cedaea6b998b3711cdc9993254e91e692bc45d18da7e309acade4f3b15173f
+SIZE (decompyle3-3.9.3.tar.gz) = 873015
diff --git a/devel/decompyle3/files/patch-__pkginfo__.py b/devel/decompyle3/files/patch-__pkginfo__.py
deleted file mode 100644
index 795ec53fbded..000000000000
--- a/devel/decompyle3/files/patch-__pkginfo__.py
+++ /dev/null
@@ -1,13 +0,0 @@
-Obtained from: https://github.com/rocky/python-decompile3/commit/54f263988d315f430c140b90536b4d9418d4bd3f
-
---- __pkginfo__.py.orig 2024-07-21 17:01:58 UTC
-+++ __pkginfo__.py
-@@ -51,7 +51,7 @@ ftp_url = None
- ]
- }
- ftp_url = None
--install_requires = ["click", "spark-parser >= 1.8.9, < 1.9.0", "xdis >= 6.1.1,<6.2.0"]
-+install_requires = ["click", "spark-parser >= 1.8.9, < 1.9.1", "xdis >= 6.1.1,<6.2.0"]
-
- license = "GPL3"
- mailing_list = "python-debugger@googlegroups.com"
diff --git a/devel/decompyle3/files/patch-pyproject.toml b/devel/decompyle3/files/patch-pyproject.toml
new file mode 100644
index 000000000000..66bf18f3c97c
--- /dev/null
+++ b/devel/decompyle3/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-01 22:52:42 UTC
++++ pyproject.toml
+@@ -15,7 +15,7 @@ readme = "README.rst"
+ "xdis >= 6.1.0, < 6.3",
+ ]
+ readme = "README.rst"
+-license = "GPL-3.0-or-later"
++license = {text = "GPL-3.0-or-later"}
+
+ keywords = ["Python bytecode", "bytecode", "disassembler"]
+ classifiers = [
diff --git a/devel/devtodo/Makefile b/devel/devtodo/Makefile
index 36496a42cf4d..c41e5a485c93 100644
--- a/devel/devtodo/Makefile
+++ b/devel/devtodo/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Tool to effectively maintain todo lists aimed at developers
WWW= https://swapoff.org/devtodo.html
-CONFLICTS_INSTALL= deforaos-todo tdl todo
+CONFLICTS_INSTALL= deforaos-todo tdl
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
diff --git a/devel/efivar/Makefile b/devel/efivar/Makefile
index 5e30a4f9a215..f8dcfa0620f3 100644
--- a/devel/efivar/Makefile
+++ b/devel/efivar/Makefile
@@ -1,53 +1,28 @@
PORTNAME= efivar
-PORTVERSION= 0.15
-PORTREVISION= 9
+PORTVERSION= 39
CATEGORIES= devel
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Tools and library to manipulate EFI variables
+MAINTAINER= decke@FreeBSD.org
+COMMENT= Tools and libraries to work with EFI variables
WWW= https://github.com/rhboot/efivar
LICENSE= LGPL21
NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe
NOT_FOR_ARCHS_REASON= specification only supports little-endian processors
+BROKEN_FreeBSD_13= requires at least FreeBSD 14
+BUILD_DEPENDS= gsed:textproc/gsed
LIB_DEPENDS= libpopt.so:devel/popt
-CFLAGS+= -fpermissive
+USES= gmake pkgconfig python
-USES= gmake localbase pkgconfig
USE_GCC= yes
USE_GITHUB= yes
GH_ACCOUNT= rhboot
USE_LDCONFIG= yes
+BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed
-.include <bsd.port.pre.mk>
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/efivar.pc.in
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/efivar ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_LIB} ${WRKSRC}/src/libefivar.so ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_LIB} ${WRKSRC}/src/libefivar.so.0 ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/src/efivar.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/src/efivar-guids.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/src/efivar.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
- ${INSTALL_MAN} ${WRKSRC}/docs/efivar.1 ${STAGEDIR}${PREFIX}/share/man/man1
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_append_variable.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_del_variable.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_next_variable_name.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_variable.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_variable_attributes.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_variable_size.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_guid_to_name.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_guid_to_str.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_guid_to_symbol.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_name_to_guid.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_set_variable.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_str_to_guid.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_symbol_to_guid.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_variables_supported.3 ${STAGEDIR}${PREFIX}/share/man/man3
-
-.include <bsd.port.post.mk>
+MAKE_ARGS+= CC="${CC}" LIBDIR="${PREFIX}/lib"
+
+.include <bsd.port.mk>
diff --git a/devel/efivar/distinfo b/devel/efivar/distinfo
index 4d6a04753aca..77a79246775d 100644
--- a/devel/efivar/distinfo
+++ b/devel/efivar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1544125008
-SHA256 (rhboot-efivar-0.15_GH0.tar.gz) = 8e5a45ebbd116a96a43176e96b211c73f3ec8452da3bd0ce75a5716f86d4343f
-SIZE (rhboot-efivar-0.15_GH0.tar.gz) = 30064
+TIMESTAMP = 1730568659
+SHA256 (rhboot-efivar-39_GH0.tar.gz) = c9edd15f2eeeea63232f3e669a48e992c7be9aff57ee22672ac31f5eca1609a6
+SIZE (rhboot-efivar-39_GH0.tar.gz) = 463349
diff --git a/devel/efivar/files/patch-Make.rules b/devel/efivar/files/patch-Make.rules
deleted file mode 100644
index 24d302516477..000000000000
--- a/devel/efivar/files/patch-Make.rules
+++ /dev/null
@@ -1,15 +0,0 @@
---- Make.rules.orig 2014-10-15 13:48:49 UTC
-+++ Make.rules
-@@ -2,10 +2,10 @@
- $(AR) -cvqs $@ $^
-
- % : %.o
-- $(CCLD) $(ccldflags) -o $@ $^ $(foreach lib,$(LIBS),-l$(lib))
-+ $(CCLD) $(ccldflags) -o $@ $^ $(LIBS)
-
- %.so.$(SONAME_VERSION) :
-- $(CCLD) $(cflags) -Wl,-soname,$(SONAME) $(ccldflags) $(LIBFLAGS) $^ -o $@ $(foreach lib,$(LIBS),-l$(lib))
-+ $(CCLD) $(cflags) -Wl,-soname,$(SONAME) $(ccldflags) $(LIBFLAGS) $^ -o $@ $(LIBS)
-
- %.so : %.so.$(SONAME_VERSION)
- ln -sf $^ $@
diff --git a/devel/efivar/files/patch-src-Makefile b/devel/efivar/files/patch-src-Makefile
deleted file mode 100644
index f0fdf02e6ac4..000000000000
--- a/devel/efivar/files/patch-src-Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/Makefile.orig 2014-10-15 13:48:49 UTC
-+++ src/Makefile
-@@ -15,14 +15,13 @@ all : $(LIBTARGETS) $(PCTARGETS) $(BINTA
- OBJECTS = lib.o vars.o efivarfs.o guid.o guidlist.o guid-symbols.o
- DEPS = .lib.c.P .efivar.c.P .efivar.h.P .vars.c.P .lib.h.P \
- .generics.h.P .guid.h.P .guid.c.P
--LIBS = dl
-
- libefivar.a :: $(OBJECTS)
-
- libefivar.so.$(SONAME_VERSION) :: $(OBJECTS)
-
- efivar : efivar.o libefivar.so
-- $(CCLD) $(ccldflags) -L. -lefivar -o $@ $^ -lpopt $(foreach lib,$(LIBS),-l$(lib))
-+ $(CCLD) $(ccldflags) -L. -lefivar -o $@ $^ -lpopt $(LIBS)
-
- efivar.pc : efivar.pc.in
- sed -e "s,@@VERSION@@,$(VERSION),g" \
diff --git a/devel/efivar/files/patch-src-efivar.c b/devel/efivar/files/patch-src-efivar.c
deleted file mode 100644
index a06dddab8713..000000000000
--- a/devel/efivar/files/patch-src-efivar.c
+++ /dev/null
@@ -1,51 +0,0 @@
---- src/efivar.c.orig 2014-10-15 15:48:49.000000000 +0200
-+++ src/efivar.c 2015-01-19 15:41:34.000000000 +0100
-@@ -16,11 +16,11 @@
- * along with this library. If not, see <http://www.gnu.org/licenses/>.
- */
-
--#include <ctype.h>
- #include <fcntl.h>
- #include <popt.h>
- #include <stdio.h>
- #include <stdlib.h>
-+#include <sys/endian.h>
- #include <sys/mman.h>
- #include <sys/types.h>
- #include <sys/stat.h>
-@@ -53,7 +53,7 @@ list_all_variables(void)
- int rc;
- while ((rc = efi_get_next_variable_name(&guid, &name)) > 0)
- printf(GUID_FORMAT "-%s\n",
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5], name);
-
-@@ -142,7 +142,7 @@ show_variable(char *guid_name)
- }
-
- printf("GUID: "GUID_FORMAT "\n",
-- guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2], guid.e[3],
- guid.e[4], guid.e[5]);
- printf("Name: \"%s\"\n", name);
-@@ -240,7 +240,7 @@ prepare_data(const char *filename, void
- goto err;
-
- buflen = statbuf.st_size;
-- buf = mmap(NULL, buflen, PROT_READ, MAP_PRIVATE|MAP_POPULATE, fd, 0);
-+ buf = mmap(NULL, buflen, PROT_READ, MAP_PRIVATE, fd, 0);
- if (!buf)
- goto err;
-
-@@ -338,7 +338,7 @@ int main(int argc, char *argv[])
- {
- printf("{"GUID_FORMAT"} {%s} %s %s\n",
- guid->guid.a, guid->guid.b,
-- guid->guid.c, bswap_16(guid->guid.d),
-+ guid->guid.c, bswap16(guid->guid.d),
- guid->guid.e[0], guid->guid.e[1],
- guid->guid.e[2], guid->guid.e[3],
- guid->guid.e[4], guid->guid.e[5],
diff --git a/devel/efivar/files/patch-src-efivar.h b/devel/efivar/files/patch-src-efivar.h
deleted file mode 100644
index 80c6a8ccbd57..000000000000
--- a/devel/efivar/files/patch-src-efivar.h
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/efivar.h.orig 2014-10-15 15:48:49.000000000 +0200
-+++ src/efivar.h 2015-01-19 15:32:22.000000000 +0100
-@@ -25,7 +25,6 @@
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
--#include <byteswap.h>
-
- typedef struct {
- uint32_t a;
-@@ -40,7 +39,7 @@ typedef struct {
- #endif
-
- #define EFI_GUID(a,b,c,d,e0,e1,e2,e3,e4,e5) \
--((efi_guid_t) {(a), (b), (c), bswap_16(d), { (e0), (e1), (e2), (e3), (e4), (e5) }})
-+((efi_guid_t) {(a), (b), (c), bswap16(d), { (e0), (e1), (e2), (e3), (e4), (e5) }})
-
- #define EFI_GLOBAL_GUID EFI_GUID(0x8be4df61,0x93ca,0x11d2,0xaa0d,0x00,0xe0,0x98,0x03,0x2b,0x8c)
-
-@@ -85,7 +84,7 @@ efi_set_variable(efi_guid_t guid, const
- return -1;
- }
-
-- if (__va_arg_pack_len() == 0)
-+ if (__builtin_va_arg_pack_len() == 0)
- return _efi_set_variable(guid, name, data, data_size,
- attributes, 0644);
-
diff --git a/devel/efivar/files/patch-src-efivar.pc.in b/devel/efivar/files/patch-src-efivar.pc.in
deleted file mode 100644
index 1220e37ce7df..000000000000
--- a/devel/efivar/files/patch-src-efivar.pc.in
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/efivar.pc.in.orig 2014-10-15 15:48:49.000000000 +0200
-+++ src/efivar.pc.in 2015-01-19 16:23:12.000000000 +0100
-@@ -1,10 +1,11 @@
--prefix=/usr
--exec_prefix=/usr
--libdir=@@LIBDIR@@
--includedir=/usr/include
-+prefix=%%PREFIX%%
-+exec_prefix=${prefix}
-+libdir=${exec_prefix}/lib
-+includedir=${prefix}/include
-
- Name: efivar
- Description: UEFI Variable Management
- Version: @@VERSION@@
- Requires:
--Libs: -L${libdir} -lefivar -ldl
-+Libs: -L${libdir} -lefivar
-+Cflags: -I${includedir}
diff --git a/devel/efivar/files/patch-src-efivarfs.c b/devel/efivar/files/patch-src-efivarfs.c
deleted file mode 100644
index f28f06f61598..000000000000
--- a/devel/efivar/files/patch-src-efivarfs.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/efivarfs.c.orig 2015-01-19 15:38:34.000000000 +0100
-+++ src/efivarfs.c 2015-01-19 15:40:15.000000000 +0100
-@@ -18,15 +18,15 @@
-
- #include <errno.h>
- #include <fcntl.h>
--#include <linux/magic.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <sys/mman.h>
-+#include <sys/mount.h>
- #include <sys/types.h>
-+#include <sys/param.h>
- #include <sys/stat.h>
- #include <sys/uio.h>
--#include <sys/vfs.h>
- #include <unistd.h>
-
- #include "lib.h"
-@@ -66,7 +66,7 @@ efivarfs_probe(void)
- #define make_efivarfs_path(str, guid, name) ({ \
- asprintf(str, EFIVARS_PATH "%s-" GUID_FORMAT, \
- name, (guid).a, (guid).b, (guid).c, \
-- bswap_16((guid).d), \
-+ bswap16((guid).d), \
- (guid).e[0], (guid).e[1], (guid).e[2], \
- (guid).e[3], (guid).e[4], (guid).e[5]); \
- })
diff --git a/devel/efivar/files/patch-src-guid.c b/devel/efivar/files/patch-src-guid.c
deleted file mode 100644
index 314601d34995..000000000000
--- a/devel/efivar/files/patch-src-guid.c
+++ /dev/null
@@ -1,44 +0,0 @@
---- src/guid.c.orig 2015-01-19 15:37:01.000000000 +0100
-+++ src/guid.c 2015-01-19 15:37:10.000000000 +0100
-@@ -41,17 +41,17 @@ efi_guid_to_str(const efi_guid_t *guid,
-
- if (!sp) {
- return snprintf(NULL, 0, GUID_FORMAT,
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- } else if (sp && *sp) {
- return snprintf(*sp, GUID_LENGTH_WITH_NUL, GUID_FORMAT,
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- } else {
- rc = asprintf(&ret, GUID_FORMAT,
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- if (rc >= 0)
-@@ -161,17 +161,17 @@ efi_guid_to_id_guid(const efi_guid_t *gu
- }
- if (!sp) {
- return snprintf(NULL, 0, "{"GUID_FORMAT"}",
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- } else if (sp && *sp) {
- return snprintf(*sp, GUID_LENGTH_WITH_NUL+2, "{"GUID_FORMAT"}",
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- }
- rc = asprintf(&ret, "{"GUID_FORMAT"}",
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- if (rc >= 0)
diff --git a/devel/efivar/files/patch-src-guid.h b/devel/efivar/files/patch-src-guid.h
deleted file mode 100644
index 006318f755f9..000000000000
--- a/devel/efivar/files/patch-src-guid.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/guid.h.orig 2014-10-15 15:48:49.000000000 +0200
-+++ src/guid.h 2015-01-19 15:34:12.000000000 +0100
-@@ -19,7 +19,7 @@
- #ifndef LIBEFIVAR_GUID_H
- #define LIBEFIVAR_GUID_H 1
-
--#include <endian.h>
-+#include <sys/endian.h>
- #include <errno.h>
- #include <limits.h>
- #include <stdlib.h>
-@@ -111,7 +111,7 @@ text_to_guid(const char *text, efi_guid_
- strncpy(fourbytes, text+19, 4);
- if (check_segment_sanity(fourbytes, 4) < 0)
- return -1;
-- guid->d = bswap_16((uint16_t)strtoul(fourbytes, NULL, 16));
-+ guid->d = bswap16((uint16_t)strtoul(fourbytes, NULL, 16));
-
- /* 84be9c3e-8a32-42c0-891c-4cd3b072becc
- * ^ */
diff --git a/devel/efivar/files/patch-src-test-Makefile b/devel/efivar/files/patch-src-test-Makefile
deleted file mode 100644
index 22c70f7c9a73..000000000000
--- a/devel/efivar/files/patch-src-test-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/test/Makefile.orig 2014-10-15 13:48:49 UTC
-+++ src/test/Makefile
-@@ -4,7 +4,7 @@ TOPDIR = $(realpath $(SRCDIR)/../..)
- include $(TOPDIR)/Make.defaults
-
- ccldflags += -L$(TOPDIR)/src/ -Wl,-rpath=$(TOPDIR)/src/
--LIBS=efivar
-+LIBS = -lefivar
-
- all : tester
-
diff --git a/devel/efivar/files/patch-src-test-tester.c b/devel/efivar/files/patch-src-test-tester.c
deleted file mode 100644
index fabd2c8bf30c..000000000000
--- a/devel/efivar/files/patch-src-test-tester.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/test/tester.c.orig 2015-01-19 15:43:11.000000000 +0100
-+++ src/test/tester.c 2015-01-19 15:43:31.000000000 +0100
-@@ -1,10 +1,10 @@
--#include <alloca.h>
- #include <errno.h>
- #include <fcntl.h>
- #include <stdarg.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <sys/endian.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <unistd.h>
diff --git a/devel/efivar/files/patch-src-vars.c b/devel/efivar/files/patch-src-vars.c
deleted file mode 100644
index fd9a2c6593f3..000000000000
--- a/devel/efivar/files/patch-src-vars.c
+++ /dev/null
@@ -1,47 +0,0 @@
---- src/vars.c.orig 2015-01-19 15:36:23.000000000 +0100
-+++ src/vars.c 2015-01-19 15:36:36.000000000 +0100
-@@ -94,7 +94,7 @@ vars_get_variable_size(efi_guid_t guid,
-
- char *path = NULL;
- int rc = asprintf(&path, VARS_PATH "%s-"GUID_FORMAT"/size",
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2], guid.e[3],
- guid.e[4], guid.e[5]);
- if (rc < 0)
-@@ -146,7 +146,7 @@ vars_get_variable(efi_guid_t guid, const
- size_t bufsize = -1;
- char *path;
- int rc = asprintf(&path, VARS_PATH "%s-" GUID_FORMAT "/raw_var",
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2],
- guid.e[3], guid.e[4], guid.e[5]);
- if (rc < 0)
-@@ -193,7 +193,7 @@ vars_del_variable(efi_guid_t guid, const
- int ret = -1;
- char *path;
- int rc = asprintf(&path, VARS_PATH "%s-" GUID_FORMAT "/raw_var",
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2],
- guid.e[3], guid.e[4], guid.e[5]);
- if (rc < 0)
-@@ -280,7 +280,7 @@ vars_chmod_variable(efi_guid_t guid, con
-
- char *path;
- int rc = asprintf(&path, VARS_PATH "%s-" GUID_FORMAT,
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2], guid.e[3],
- guid.e[4], guid.e[5]);
- if (rc < 0)
-@@ -312,7 +312,7 @@ vars_set_variable(efi_guid_t guid, const
-
- char *path;
- int rc = asprintf(&path, VARS_PATH "%s-" GUID_FORMAT "/data",
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2], guid.e[3],
- guid.e[4], guid.e[5]);
- if (rc < 0)
diff --git a/devel/efivar/files/patch-src_compiler.h b/devel/efivar/files/patch-src_compiler.h
new file mode 100644
index 000000000000..ad398379bffa
--- /dev/null
+++ b/devel/efivar/files/patch-src_compiler.h
@@ -0,0 +1,13 @@
+--- src/compiler.h.orig 2024-01-31 20:08:46 UTC
++++ src/compiler.h
+@@ -74,7 +74,9 @@
+
+ #define __ALIGN_MASK(x, mask) (((x) + (mask)) & ~(mask))
+ #define __ALIGN(x, a) __ALIGN_MASK(x, (typeof(x))(a) - 1)
+-#define ALIGN(x, a) __ALIGN((x), (a))
++#if !defined(ALIGN)
++# define ALIGN(x, a) __ALIGN((x), (a))
++#endif
+ #define ALIGN_DOWN(x, a) __ALIGN((x) - ((a) - 1), (a))
+
+ #define ALIGNMENT_PADDING(value, align) ((align - (value % align)) % align)
diff --git a/devel/efivar/files/patch-src_creator.c b/devel/efivar/files/patch-src_creator.c
new file mode 100644
index 000000000000..21c7feb2106f
--- /dev/null
+++ b/devel/efivar/files/patch-src_creator.c
@@ -0,0 +1,26 @@
+--- src/creator.c.orig 2024-01-31 20:08:46 UTC
++++ src/creator.c
+@@ -9,16 +9,22 @@
+ #include <fcntl.h>
+ #include <inttypes.h>
+ #include <limits.h>
++#if defined(__linux__)
+ #include <mntent.h>
++#endif
++#include <sys/types.h>
+ #include <netinet/in.h>
+ #include <netinet/ip.h>
+ #include <stdlib.h>
+ #include <stdio.h>
+-#include <sys/types.h>
+ #include <sys/stat.h>
+ #include <sys/socket.h>
+
+ #include "efiboot.h"
++
++#if defined(__FreeBSD__)
++# include "mntent.h"
++#endif
+
+ static int NONNULL(1, 2, 3)
+ find_file(const char * const filepath, char **devicep, char **relpathp)
diff --git a/devel/efivar/files/patch-src_disk.c b/devel/efivar/files/patch-src_disk.c
new file mode 100644
index 000000000000..796a0904ed29
--- /dev/null
+++ b/devel/efivar/files/patch-src_disk.c
@@ -0,0 +1,32 @@
+--- src/disk.c.orig 2024-01-31 20:08:46 UTC
++++ src/disk.c
+@@ -14,6 +14,10 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#ifdef __FreeBSD__
++# include <sys/disk.h>
++# undef LIST_HEAD
++#endif
+ #include <sys/ioctl.h>
+ #include <sys/mount.h>
+ #include <sys/stat.h>
+@@ -158,8 +162,18 @@ msdos_disk_get_partition_info (int fd, int write_signa
+ } else if (num == 0) {
+ /* Whole disk */
+ *start = 0;
++#if defined(__linux__)
+ ioctl(fd, BLKGETSIZE, &disk_size);
+ *size = disk_size;
++#elif defined(__FreeBSD__)
++ long sector_size=0;
++ ioctl(fd, DIOCGMEDIASIZE, &disk_size);
++ ioctl(fd, DIOCGSECTORSIZE, &sector_size);
++ *size = disk_size / sector_size;
++#else
++ efi_error("could not get disk size (not implemented on your OS)");
++ return -1;
++#endif
+ } else if (num >= 1 && num <= 4) {
+ /* Primary partition */
+ *start = mbr->partition[num-1].starting_lba;
diff --git a/devel/efivar/files/patch-src_dp.h b/devel/efivar/files/patch-src_dp.h
new file mode 100644
index 000000000000..27a3cc282b2b
--- /dev/null
+++ b/devel/efivar/files/patch-src_dp.h
@@ -0,0 +1,13 @@
+--- src/dp.h.orig 2024-01-31 20:08:46 UTC
++++ src/dp.h
+@@ -6,7 +6,9 @@
+ #ifndef _EFIVAR_INTERNAL_DP_H
+ #define _EFIVAR_INTERNAL_DP_H
+
+-#include <alloca.h>
++#if defined(__linux__)
++# include <alloca.h>
++#endif
+ #include <stdarg.h>
+ #include <stdio.h>
+ #include <stdlib.h>
diff --git a/devel/efivar/files/patch-src_efisecdb.c b/devel/efivar/files/patch-src_efisecdb.c
new file mode 100644
index 000000000000..dd61da8d2eb3
--- /dev/null
+++ b/devel/efivar/files/patch-src_efisecdb.c
@@ -0,0 +1,38 @@
+--- src/efisecdb.c.orig 2024-01-31 20:08:46 UTC
++++ src/efisecdb.c
+@@ -93,7 +93,7 @@ secdb_warnx(const char * const fmt, ...)
+ int errnum = errno;
+
+ fflush(stdout);
+- fprintf(stderr, "%s: ", program_invocation_short_name);
++ fprintf(stderr, "%s: ", getprogname());
+ va_start(ap, fmt);
+ vfprintf(stderr, fmt, ap);
+ va_end(ap);
+@@ -109,7 +109,7 @@ secdb_err(int status, const char * const fmt, ...)
+ int errnum = errno;
+
+ fflush(stdout);
+- fprintf(stderr, "%s: ", program_invocation_short_name);
++ fprintf(stderr, "%s: ", getprogname());
+ va_start(ap, fmt);
+ vfprintf(stderr, fmt, ap);
+ va_end(ap);
+@@ -126,7 +126,7 @@ secdb_errx(int status, const char * const fmt, ...)
+ int errnum = errno;
+
+ fflush(stdout);
+- fprintf(stderr, "%s: ", program_invocation_short_name);
++ fprintf(stderr, "%s: ", getprogname());
+ va_start(ap, fmt);
+ errno = errnum;
+ vfprintf(stderr, fmt, ap);
+@@ -149,7 +149,7 @@ usage(int status)
+ " -t, --type=<hash-type> hash type to add (\"help\" lists options)\n"
+ " -c, --certificate=<file> certificate file to add\n"
+ " -L, --list-guids list well known guids\n",
+- program_invocation_short_name);
++ getprogname());
+ exit(status);
+ }
+
diff --git a/devel/efivar/files/patch-src_efivar.c b/devel/efivar/files/patch-src_efivar.c
new file mode 100644
index 000000000000..5a419a603b42
--- /dev/null
+++ b/devel/efivar/files/patch-src_efivar.c
@@ -0,0 +1,31 @@
+--- src/efivar.c.orig 2024-01-31 20:08:46 UTC
++++ src/efivar.c
+@@ -20,6 +20,10 @@
+ #include <string.h>
+ #include <limits.h>
+
++#if defined(__FreeBSD__)
++# undef LIST_HEAD
++#endif
++
+ extern char *optarg;
+ extern int optind, opterr, optopt;
+
+@@ -408,7 +412,7 @@ prepare_data(const char *filename, uint8_t **data, siz
+ goto err;
+
+ buflen = statbuf.st_size;
+- buf = mmap(NULL, buflen, PROT_READ, MAP_PRIVATE|MAP_POPULATE, fd, 0);
++ buf = mmap(NULL, buflen, PROT_READ, MAP_PRIVATE, fd, 0);
+ if (buf == MAP_FAILED)
+ goto err;
+
+@@ -447,7 +451,7 @@ usage(int ret)
+ "Help options:\n"
+ " -?, --help Show this help message\n"
+ " --usage Display brief usage message\n",
+- program_invocation_short_name);
++ getprogname());
+ exit(ret);
+ }
+
diff --git a/devel/efivar/files/patch-src_efivarfs.c b/devel/efivar/files/patch-src_efivarfs.c
new file mode 100644
index 000000000000..1ca8a549aba8
--- /dev/null
+++ b/devel/efivar/files/patch-src_efivarfs.c
@@ -0,0 +1,162 @@
+--- src/efivarfs.c.orig 2024-01-31 20:08:46 UTC
++++ src/efivarfs.c
+@@ -9,20 +9,32 @@
+ #include <err.h>
+ #include <errno.h>
+ #include <fcntl.h>
+-#include <linux/magic.h>
++#if defined(__linux__)
++# include <linux/magic.h>
++#endif
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <sys/mman.h>
+ #include <sys/types.h>
++#include <sys/param.h>
++#include <sys/mount.h>
+ #include <sys/stat.h>
+ #include <sys/uio.h>
+-#include <sys/vfs.h>
++#if defined(__linux__)
++# include <sys/vfs.h>
++#endif
+ #include <unistd.h>
+
++#if defined(__FreeBSD__)
++# undef LIST_HEAD
++#endif
++
+ #include "efivar.h"
+
+-#include <linux/fs.h>
++#if defined(__linux__)
++# include <linux/fs.h>
++#endif
+
+ #ifndef EFIVARFS_MAGIC
+ # define EFIVARFS_MAGIC 0xde5e81e4
+@@ -102,6 +114,7 @@ efivarfs_set_fd_immutable(int fd, int immutable)
+ static int
+ efivarfs_set_fd_immutable(int fd, int immutable)
+ {
++#if defined(__linux__)
+ unsigned int flags;
+ int rc = 0;
+
+@@ -124,11 +137,42 @@ efivarfs_set_fd_immutable(int fd, int immutable)
+ }
+
+ return rc;
++#elif defined(__FreeBSD__)
++ struct stat sb;
++ int rc = 0;
++ unsigned long flags;
++
++ if (fstat(fd, &sb) == -1) {
++ if (errno == EBADF)
++ rc = 0;
++ else
++ efi_error("fstat(%d) failed", fd);
++ return rc;
++ }
++
++ flags = sb.st_flags;
++
++ if ((immutable && !(flags & UF_IMMUTABLE)) ||
++ (!immutable && (flags & UF_IMMUTABLE))) {
++ if (immutable)
++ flags |= UF_IMMUTABLE;
++ else
++ flags &= ~UF_IMMUTABLE;
++
++ if (chflagsat(fd, "", flags, AT_EMPTY_PATH) == -1) {
++ efi_error("chflagsat(%d) failed\n", fd);
++ rc = -1;
++ }
++ }
++
++ return rc;
++#endif
+ }
+
+ static int
+ efivarfs_make_fd_mutable(int fd, unsigned long *orig_attrs)
+ {
++#if defined(__linux__)
+ unsigned long mutable_attrs = 0;
+
+ *orig_attrs = 0;
+@@ -145,6 +189,26 @@ efivarfs_make_fd_mutable(int fd, unsigned long *orig_a
+ return -1;
+
+ return 0;
++#elif defined(__FreeBSD__)
++ struct stat sb;
++
++ *orig_attrs = 0;
++
++ if (fstat(fd, &sb) == -1)
++ return -1;
++
++ *orig_attrs = sb.st_flags;
++
++ // if the file is not immutable, nothing to do
++ if ((sb.st_flags & UF_IMMUTABLE) == 0)
++ return 0;
++
++ // remove user immutable flag
++ if (chflagsat(fd, "", sb.st_flags & ~UF_IMMUTABLE, AT_EMPTY_PATH) == -1)
++ return -1;
++
++ return 0;
++#endif
+ }
+
+ static int
+@@ -375,10 +439,17 @@ efivarfs_set_variable(efi_guid_t guid, const char *nam
+ goto err;
+ }
+
++#if defined(__linux__)
+ /* if the file is indeed immutable, clear and remember it */
+ if (efivarfs_make_fd_mutable(rfd, &orig_attrs) == 0 &&
+ (orig_attrs & FS_IMMUTABLE_FL))
+ restore_immutable_fd = rfd;
++#elif defined(__FreeBSD__)
++ /* if the file is indeed immutable, clear and remember it */
++ if (efivarfs_make_fd_mutable(rfd, &orig_attrs) == 0 &&
++ (orig_attrs & UF_IMMUTABLE))
++ restore_immutable_fd = rfd;
++#endif
+ }
+
+ /*
+@@ -414,9 +485,15 @@ efivarfs_set_variable(efi_guid_t guid, const char *nam
+ * immediately, and the write() below would fail otherwise.
+ */
+ if (rfd == -1) {
++#if defined(__linux__)
+ if (efivarfs_make_fd_mutable(wfd, &orig_attrs) == 0 &&
+ (orig_attrs & FS_IMMUTABLE_FL))
+ restore_immutable_fd = wfd;
++#elif defined(__FreeBSD__)
++ if (efivarfs_make_fd_mutable(wfd, &orig_attrs) == 0 &&
++ (orig_attrs & UF_IMMUTABLE))
++ restore_immutable_fd = wfd;
++#endif
+ } else {
+ /* make sure rfd and wfd refer to the same file */
+ struct stat wfd_stat;
+@@ -452,7 +529,11 @@ err:
+ if (ret == -1 && rfd == -1 && wfd != -1 && unlink(path) == -1)
+ efi_error("failed to unlink %s", path);
+
++#if defined(__linux__)
+ ioctl(restore_immutable_fd, FS_IOC_SETFLAGS, &orig_attrs);
++#elif defined(__FreeBSD__)
++ chflagsat(restore_immutable_fd, "", orig_attrs, AT_EMPTY_PATH);
++#endif
+
+ if (wfd >= 0)
+ close(wfd);
diff --git a/devel/efivar/files/patch-src_gpt.c b/devel/efivar/files/patch-src_gpt.c
new file mode 100644
index 000000000000..87d6d523d72a
--- /dev/null
+++ b/devel/efivar/files/patch-src_gpt.c
@@ -0,0 +1,59 @@
+--- src/gpt.c.orig 2024-01-31 20:08:46 UTC
++++ src/gpt.c
+@@ -16,6 +16,11 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#if defined(__FreeBSD__)
++# include <sys/disk.h>
++# undef LIST_HEAD
++#endif
++#include <sys/ioctl.h>
+ #include <sys/mount.h>
+ #include <sys/param.h>
+ #include <sys/stat.h>
+@@ -60,6 +65,7 @@ is_pmbr_valid(legacy_mbr *mbr)
+ return (magic && found);
+ }
+
++#if defined(__linux__)
+ /**
+ * kernel_has_blkgetsize64()
+ *
+@@ -92,6 +98,7 @@ kernel_has_blkgetsize64(void)
+ return 0;
+ return 1;
+ }
++#endif
+
+ /************************************************************
+ * _get_num_sectors
+@@ -114,6 +121,8 @@ _get_num_sectors(int filedes)
+ unsigned long sectors=0;
+ uint64_t bytes=0;
+ int rc;
++
++#if defined(__linux__)
+ if (kernel_has_blkgetsize64()) {
+ rc = ioctl(filedes, BLKGETSIZE64, &bytes);
+ if (!rc)
+@@ -125,6 +134,19 @@ _get_num_sectors(int filedes)
+ return 0;
+
+ return sectors;
++#elif defined(__FreeBSD__)
++ rc = ioctl(filedes, DIOCGMEDIASIZE, &bytes);
++ if (rc == -1)
++ return 0;
++
++ rc = ioctl(filedes, DIOCGSECTORSIZE, &sectors);
++ if (rc == -1)
++ return 0;
++
++ return bytes / sectors;
++#else
++ return 0;
++#endif
+ }
+
+ /************************************************************
diff --git a/devel/efivar/files/patch-src_include_defaults.mk b/devel/efivar/files/patch-src_include_defaults.mk
new file mode 100644
index 000000000000..9c56eb219471
--- /dev/null
+++ b/devel/efivar/files/patch-src_include_defaults.mk
@@ -0,0 +1,26 @@
+--- src/include/defaults.mk.orig 2024-01-31 20:08:46 UTC
++++ src/include/defaults.mk
+@@ -43,7 +43,6 @@ override CFLAGS = $(_CFLAGS) \
+ override CFLAGS = $(_CFLAGS) \
+ -std=gnu11 \
+ -funsigned-char \
+- -fvisibility=hidden \
+ $(call family,CFLAGS) \
+ $(call pkg-config-cflags)
+ LDFLAGS_CLANG ?= -rtlib=compiler-rt
+@@ -53,7 +52,6 @@ override LDFLAGS = $(CFLAGS) -L. $(_LDFLAGS) $(_CCLDFL
+ override _LDFLAGS := $(LDFLAGS)
+ override LDFLAGS = $(CFLAGS) -L. $(_LDFLAGS) $(_CCLDFLAGS) \
+ -Wl,--build-id \
+- -Wl,--no-allow-shlib-undefined \
+ -Wl,--no-undefined-version \
+ -Wl,-z,now \
+ -Wl,-z,muldefs \
+@@ -99,7 +97,6 @@ override HOST_LDFLAGS = $(HOST_CFLAGS) -L. \
+ override HOST_LDFLAGS = $(HOST_CFLAGS) -L. \
+ $(_HOST_LDFLAGS) $(_HOST_CCLDFLAGS) \
+ -Wl,--build-id \
+- -Wl,--no-allow-shlib-undefined \
+ -Wl,-z,now \
+ -Wl,-z,muldefs \
+ $(call family,HOST_LDFLAGS) \
diff --git a/devel/efivar/files/patch-src_include_gcc.specs b/devel/efivar/files/patch-src_include_gcc.specs
new file mode 100644
index 000000000000..388f3d9e22cd
--- /dev/null
+++ b/devel/efivar/files/patch-src_include_gcc.specs
@@ -0,0 +1,8 @@
+--- src/include/gcc.specs.orig 2024-01-31 20:08:46 UTC
++++ src/include/gcc.specs
+@@ -5,4 +5,4 @@ + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fa
+ + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fatal-warnings -Wl,-static -static -Wl,-z,relro,-z,now} -grecord-gcc-switches
+
+ *link:
+-+ %{!static:--fatal-warnings} --no-undefined-version --no-allow-shlib-undefined -z now --build-id %{!static:%{!shared:-pie}} %{shared:-z relro} %{static:%<pie}
+++ %{!static:--fatal-warnings} --no-undefined-version -z now --build-id %{!static:%{!shared:-pie}} %{shared:-z relro} %{static:%<pie}
diff --git a/devel/efivar/files/patch-src_linux.c b/devel/efivar/files/patch-src_linux.c
new file mode 100644
index 000000000000..1948fba2d92b
--- /dev/null
+++ b/devel/efivar/files/patch-src_linux.c
@@ -0,0 +1,108 @@
+--- src/linux.c.orig 2024-01-31 20:08:46 UTC
++++ src/linux.c
+@@ -12,17 +12,30 @@
+ #include <fcntl.h>
+ #include <inttypes.h>
+ #include <limits.h>
+-#include <linux/ethtool.h>
+-#include <linux/version.h>
+-#include <linux/sockios.h>
++#if defined(__linux__)
++# include <linux/ethtool.h>
++# include <linux/version.h>
++# include <linux/sockios.h>
++#elif defined(__FreeBSD__)
++# include <net/if.h>
++# include <net/if_dl.h>
++#endif
+ #include <net/if.h>
+-#include <scsi/scsi.h>
++#if defined(__linux__)
++# include <scsi/scsi.h>
++#endif
+ #include <stdbool.h>
+ #include <stdio.h>
++#if defined(__FreeBSD__)
++# include <sys/disk.h>
++# undef LIST_HEAD
++#endif
+ #include <sys/ioctl.h>
+ #include <sys/mount.h>
+ #include <sys/socket.h>
+-#include <sys/sysmacros.h>
++#if defined(__linux__)
++# include <sys/sysmacros.h>
++#endif
+ #include <sys/types.h>
+ #include <sys/param.h>
+ #include <sys/stat.h>
+@@ -630,6 +643,7 @@ make_blockdev_path(uint8_t *buf, ssize_t size, struct
+ return off;
+ }
+
++#if defined(__linux__)
+ ssize_t HIDDEN
+ make_mac_path(uint8_t *buf, ssize_t size, const char * const ifname)
+ {
+@@ -693,7 +707,48 @@ err:
+ close(fd);
+ return ret;
+ }
++#elif defined(__FreeBSD__)
++ssize_t HIDDEN
++make_mac_path(uint8_t *buf, ssize_t size, const char * const ifname)
++{
++ int fd;
++ struct ifreq ifr;
++ struct sockaddr_dl *sdl;
++ ssize_t ret = -1;
+
++ if (!buf || !ifname)
++ return -1;
++
++ fd = socket(AF_INET, SOCK_DGRAM, 0);
++ if (fd < 0)
++ return -1;
++
++ memset(&ifr, 0, sizeof(ifr));
++ strncpy(ifr.ifr_name, ifname, IFNAMSIZ-1);
++ ifr.ifr_name[IFNAMSIZ-1] = '\0';
++
++ if (ioctl(fd, SIOCGIFADDR, &ifr) < 0) {
++ close(fd);
++ return -1;
++ }
++
++ // For MAC, use AF_LINK (sockaddr_dl)
++ if (ioctl(fd, SIOCGIFCONF, &ifr) < 0) {
++ close(fd);
++ return -1;
++ }
++
++ sdl = (struct sockaddr_dl *)&ifr.ifr_addr;
++ if (sdl->sdl_alen > 0 && sdl->sdl_alen <= size) {
++ memcpy(buf, LLADDR(sdl), sdl->sdl_alen);
++ ret = sdl->sdl_alen;
++ }
++
++ close(fd);
++ return ret;
++}
++#endif
++
+ /************************************************************
+ * get_sector_size
+ * Requires:
+@@ -707,7 +762,12 @@ get_sector_size(int filedes)
+ {
+ int rc, sector_size = 512;
+
++ (void)filedes;
++#if defined(__linux__)
+ rc = ioctl(filedes, BLKSSZGET, &sector_size);
++#elif defined(__FreeBSD__)
++ rc = ioctl(filedes, DIOCGSECTORSIZE, &sector_size);
++#endif
+ if (rc)
+ sector_size = 512;
+ return sector_size;
diff --git a/devel/efivar/files/patch-src_mntent.h b/devel/efivar/files/patch-src_mntent.h
new file mode 100644
index 000000000000..f4cf03ef4d55
--- /dev/null
+++ b/devel/efivar/files/patch-src_mntent.h
@@ -0,0 +1,192 @@
+--- src/mntent.h.orig 2025-10-12 11:00:40 UTC
++++ src/mntent.h
+@@ -0,0 +1,189 @@
++/*
++ * mntent
++ * mntent.h - compatibility header for FreeBSD
++ *
++ * Copyright (c) 2001 David Rufino <daverufino@btinternet.com>
++ * All rights reserved.
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ * 1. Redistributions of source code must retain the above copyright
++ * notice, this list of conditions and the following disclaimer.
++ * 2. Redistributions in binary form must reproduce the above copyright
++ * notice, this list of conditions and the following disclaimer in the
++ * documentation and/or other materials provided with the distribution.
++ *
++ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++ * SUCH DAMAGE.
++ */
++
++#ifndef VIFM__UTILS__MNTENT_H__
++#define VIFM__UTILS__MNTENT_H__
++
++#include <stddef.h>
++#include <stdio.h>
++
++#define MOUNTED "dummy"
++
++#define MNTTYPE_NFS "nfs"
++
++struct mntent
++{
++ char *mnt_fsname;
++ char *mnt_dir;
++ char *mnt_type;
++ char *mnt_opts;
++ int mnt_freq;
++ int mnt_passno;
++};
++
++#define setmntent(x,y) ((FILE *)0x1)
++struct mntent * getmntent(FILE *fp);
++char * hasmntopt(const struct mntent *mnt, const char option[]);
++#define endmntent(x) ((int)1)
++
++#endif /* VIFM__UTILS__MNTENT_H__ */
++
++#include <sys/param.h>
++#include <sys/ucred.h>
++#include <sys/mount.h>
++
++#include <stdlib.h>
++#include <string.h>
++
++#ifdef __NetBSD__
++#define statfs statvfs
++#define f_flags f_flag
++#endif
++
++static struct mntent * statfs_to_mntent(struct statfs *mntbuf);
++static char * flags2opts(int flags);
++static char * catopt(char s0[], const char s1[]);
++
++char *
++hasmntopt(const struct mntent *mnt, const char option[])
++{
++ char *opt, *optbuf;
++
++ optbuf = strdup(mnt->mnt_opts);
++ for(opt = optbuf; (opt = strtok(opt, " ")) != NULL; opt = NULL)
++ {
++ if(!strcasecmp(opt, option))
++ {
++ opt = opt - optbuf + mnt->mnt_opts;
++ free(optbuf);
++ return (opt);
++ }
++ }
++ free(optbuf);
++ return NULL;
++}
++
++struct mntent *
++getmntent(FILE *fp)
++{
++ static int pos = -1;
++ static int mntsize = -1;
++
++ static struct statfs *mntbuf;
++
++ (void)fp;
++
++ if(pos == -1 || mntsize == -1)
++ {
++ mntsize = getmntinfo(&mntbuf, MNT_NOWAIT);
++ }
++
++ pos++;
++ if(pos == mntsize)
++ {
++ pos = mntsize = -1;
++ return NULL;
++ }
++
++ return statfs_to_mntent(&mntbuf[pos]);
++}
++
++static struct mntent *
++statfs_to_mntent(struct statfs *mntbuf)
++{
++ static struct mntent _mntent;
++ static char opts_buf[40], *tmp;
++
++ _mntent.mnt_fsname = mntbuf->f_mntfromname;
++ _mntent.mnt_dir = mntbuf->f_mntonname;
++ _mntent.mnt_type = mntbuf->f_fstypename;
++ tmp = flags2opts (mntbuf->f_flags);
++ if(tmp != NULL)
++ {
++ opts_buf[sizeof(opts_buf) - 1] = '\0';
++ strncpy(opts_buf, tmp, sizeof(opts_buf) - 1);
++ free(tmp);
++ }
++ else
++ {
++ *opts_buf = '\0';
++ }
++ _mntent.mnt_opts = opts_buf;
++ _mntent.mnt_freq = _mntent.mnt_passno = 0;
++ return &_mntent;
++}
++
++static char *
++flags2opts(int flags)
++{
++ char *res = catopt(NULL, (flags & MNT_RDONLY) ? "ro" : "rw");
++ if(flags & MNT_SYNCHRONOUS) res = catopt(res, "sync");
++ if(flags & MNT_NOEXEC) res = catopt(res, "noexec");
++ if(flags & MNT_NOSUID) res = catopt(res, "nosuid");
++#ifndef __OpenBSD__
++ if(flags & MNT_UNION) res = catopt(res, "union");
++#endif
++ if(flags & MNT_ASYNC) res = catopt(res, "async");
++ if(flags & MNT_NOATIME) res = catopt(res, "noatime");
++#if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
++ if(flags & MNT_NOCLUSTERR) res = catopt(res, "noclusterr");
++ if(flags & MNT_NOCLUSTERW) res = catopt(res, "noclusterw");
++ if(flags & MNT_NOSYMFOLLOW) res = catopt(res, "nosymfollow");
++ if(flags & MNT_SUIDDIR) res = catopt(res, "suiddir");
++#endif
++
++ return res;
++}
++
++static char *
++catopt(char s0[], const char s1[])
++{
++ char *cp;
++
++ if(s1 == NULL || *s1 == '\0')
++ {
++ return s0;
++ }
++ if(s0 && *s0)
++ {
++ const size_t i = strlen(s0) + strlen(s1) + 1 + 1;
++ if((cp = malloc(i)) == NULL)
++ {
++ return NULL;
++ }
++ (void)snprintf(cp, i, "%s %s", s0, s1);
++ }
++ else
++ {
++ cp = strdup(s1);
++ }
++
++ free(s0);
++ return cp;
++}
diff --git a/devel/efivar/files/patch-src_test_tester.c b/devel/efivar/files/patch-src_test_tester.c
new file mode 100644
index 000000000000..d93bb2d6456c
--- /dev/null
+++ b/devel/efivar/files/patch-src_test_tester.c
@@ -0,0 +1,13 @@
+--- src/test/tester.c.orig 2024-01-31 20:08:46 UTC
++++ src/test/tester.c
+@@ -5,7 +5,9 @@
+ * Copyright 2012-2018 Peter M. Jones <pjones@redhat.com>
+ */
+
+-#include <alloca.h>
++#if defined(__linux__)
++# include <alloca.h>
++#endif
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <stdarg.h>
diff --git a/devel/efivar/files/patch-src_thread-test.c b/devel/efivar/files/patch-src_thread-test.c
new file mode 100644
index 000000000000..b46bf0bb4ead
--- /dev/null
+++ b/devel/efivar/files/patch-src_thread-test.c
@@ -0,0 +1,22 @@
+--- src/thread-test.c.orig 2024-01-31 20:08:46 UTC
++++ src/thread-test.c
+@@ -6,7 +6,9 @@
+
+ #include "fix_coverity.h"
+
+-#include <alloca.h>
++#if defined(__linux__)
++# include <alloca.h>
++#endif
+ #include <efivar.h>
+ #include <err.h>
+ #include <errno.h>
+@@ -125,7 +127,7 @@ usage(int ret)
+ "Help options:\n"
+ " -?, --help Show this help message\n"
+ " --usage Display brief usage message\n",
+- program_invocation_short_name);
++ getprogname());
+ exit(ret);
+ }
+
diff --git a/devel/efivar/files/patch-src_time.c b/devel/efivar/files/patch-src_time.c
new file mode 100644
index 000000000000..4a7edf743ef4
--- /dev/null
+++ b/devel/efivar/files/patch-src_time.c
@@ -0,0 +1,20 @@
+--- src/time.c.orig 2024-01-31 20:08:46 UTC
++++ src/time.c
+@@ -52,7 +52,17 @@ tm_to_efi_time(const struct tm * const s, efi_time_t *
+
+ if (tzadj) {
+ tzset();
++
++#if defined(__FreeBSD__)
++ time_t t = time(NULL);
++ struct tm lt = {0};
++
++ localtime_r(&t, &lt);
++
++ d->timezone = lt.tm_gmtoff / 60;
++#else
+ d->timezone = timezone / 60;
++#endif
+ }
+
+ return 0;
diff --git a/devel/efivar/files/patch-src_util.h b/devel/efivar/files/patch-src_util.h
new file mode 100644
index 000000000000..7c47def1ebf9
--- /dev/null
+++ b/devel/efivar/files/patch-src_util.h
@@ -0,0 +1,13 @@
+--- src/util.h.orig 2024-01-31 20:08:46 UTC
++++ src/util.h
+@@ -8,7 +8,9 @@
+ #ifndef EFIVAR_UTIL_H
+ #define EFIVAR_UTIL_H 1
+
+-#include <alloca.h>
++#if defined(__linux__)
++# include <alloca.h>
++#endif
+ #include <ctype.h>
+ #include <endian.h>
+ #include <err.h>
diff --git a/devel/efivar/pkg-descr b/devel/efivar/pkg-descr
index 37d65fa5d927..6016e8495d1a 100644
--- a/devel/efivar/pkg-descr
+++ b/devel/efivar/pkg-descr
@@ -1 +1 @@
-Tools and library to manipulate EFI variables.
+Tools and libraries to work with EFI variables.
diff --git a/devel/efivar/pkg-plist b/devel/efivar/pkg-plist
index bf135b272c8f..d95e99c0eb2e 100644
--- a/devel/efivar/pkg-plist
+++ b/devel/efivar/pkg-plist
@@ -1,9 +1,29 @@
+bin/efisecdb
bin/efivar
-include/efivar-guids.h
-include/efivar.h
+include/efivar/efiboot-creator.h
+include/efivar/efiboot-loadopt.h
+include/efivar/efiboot.h
+include/efivar/efisec-secdb.h
+include/efivar/efisec-types.h
+include/efivar/efisec.h
+include/efivar/efivar-dp.h
+include/efivar/efivar-guids.h
+include/efivar/efivar-time.h
+include/efivar/efivar-types.h
+include/efivar/efivar.h
+lib/libefiboot.so
+lib/libefiboot.so.1
+lib/libefiboot.so.1.39
+lib/libefisec.so
+lib/libefisec.so.1
+lib/libefisec.so.1.39
lib/libefivar.so
-lib/libefivar.so.0
+lib/libefivar.so.1
+lib/libefivar.so.1.39
+libdata/pkgconfig/efiboot.pc
+libdata/pkgconfig/efisec.pc
libdata/pkgconfig/efivar.pc
+share/man/man1/efisecdb.1.gz
share/man/man1/efivar.1.gz
share/man/man3/efi_append_variable.3.gz
share/man/man3/efi_del_variable.3.gz
@@ -11,6 +31,7 @@ share/man/man3/efi_get_next_variable_name.3.gz
share/man/man3/efi_get_variable.3.gz
share/man/man3/efi_get_variable_attributes.3.gz
share/man/man3/efi_get_variable_size.3.gz
+share/man/man3/efi_guid_to_id_guid.3.gz
share/man/man3/efi_guid_to_name.3.gz
share/man/man3/efi_guid_to_str.3.gz
share/man/man3/efi_guid_to_symbol.3.gz
@@ -18,4 +39,18 @@ share/man/man3/efi_name_to_guid.3.gz
share/man/man3/efi_set_variable.3.gz
share/man/man3/efi_str_to_guid.3.gz
share/man/man3/efi_symbol_to_guid.3.gz
+share/man/man3/efi_variable_alloc.3.gz
+share/man/man3/efi_variable_export.3.gz
+share/man/man3/efi_variable_free.3.gz
+share/man/man3/efi_variable_get_attributes.3.gz
+share/man/man3/efi_variable_get_data.3.gz
+share/man/man3/efi_variable_get_guid.3.gz
+share/man/man3/efi_variable_get_name.3.gz
+share/man/man3/efi_variable_import.3.gz
+share/man/man3/efi_variable_realize.3.gz
+share/man/man3/efi_variable_set_attributes.3.gz
+share/man/man3/efi_variable_set_data.3.gz
+share/man/man3/efi_variable_set_guid.3.gz
+share/man/man3/efi_variable_set_name.3.gz
+share/man/man3/efi_variable_t.3.gz
share/man/man3/efi_variables_supported.3.gz
diff --git a/devel/electron36/Makefile.version b/devel/electron36/Makefile.version
index 3c6b270a47c8..004a0d15ed5e 100644
--- a/devel/electron36/Makefile.version
+++ b/devel/electron36/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 36.9.4
+ELECTRON_VER= 36.9.5
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron36/distinfo b/devel/electron36/distinfo
index 02d66418afad..f35e446ec562 100644
--- a/devel/electron36/distinfo
+++ b/devel/electron36/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1760018491
+TIMESTAMP = 1760566532
SHA256 (electron/chromium-136.0.7103.177.tar.xz.0) = 75e7a4c47e9a958aae70a026c8d005c07b76b02bf315071f209070fddaaa7665
SIZE (electron/chromium-136.0.7103.177.tar.xz.0) = 2000000000
SHA256 (electron/chromium-136.0.7103.177.tar.xz.1) = a86bdf58829129e0ef42a1bc6e5864701fba4572456631660c04c20e6d5bcee3
@@ -7,10 +7,10 @@ SHA256 (electron/chromium-136.0.7103.177.tar.xz.2) = 81a0db12277369bfae95002de9b
SIZE (electron/chromium-136.0.7103.177.tar.xz.2) = 248456988
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-36.9.4.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
-SIZE (electron/electron-yarn-cache-36.9.4.tar.xz) = 30531168
-SHA256 (electron/electron-electron-v36.9.4_GH0.tar.gz) = eeee3745bb6eeaa357b42ff78143421c8d124830e0d327ec64ef0d16a523b9ca
-SIZE (electron/electron-electron-v36.9.4_GH0.tar.gz) = 15830187
+SHA256 (electron/electron-yarn-cache-36.9.5.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
+SIZE (electron/electron-yarn-cache-36.9.5.tar.xz) = 30531168
+SHA256 (electron/electron-electron-v36.9.5_GH0.tar.gz) = 0fa7119b32c2585670eaa580af2ad6be396a1216223788c932d787b5efd09cef
+SIZE (electron/electron-electron-v36.9.5_GH0.tar.gz) = 15830239
SHA256 (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 8f28e6635c2fe9d1ea29347606df81128c52bc3a2b820aca5851bd6b89c96aa4
SIZE (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 123089614
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
diff --git a/devel/electron37/Makefile b/devel/electron37/Makefile
index 546825e4cc48..37125353aec4 100644
--- a/devel/electron37/Makefile
+++ b/devel/electron37/Makefile
@@ -226,7 +226,7 @@ SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
CHROMIUM_VER= 138.0.7204.251
# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 22.19.0
+NODE_VER= 22.20.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
diff --git a/devel/electron37/Makefile.version b/devel/electron37/Makefile.version
index a5fc7db763a9..9003ef0454cb 100644
--- a/devel/electron37/Makefile.version
+++ b/devel/electron37/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 37.6.1
+ELECTRON_VER= 37.7.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron37/distinfo b/devel/electron37/distinfo
index c470c7767abb..329efe063cc4 100644
--- a/devel/electron37/distinfo
+++ b/devel/electron37/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1760042725
+TIMESTAMP = 1760649499
SHA256 (electron/chromium-138.0.7204.251.tar.xz.0) = 23057c15fd77b6653b01a34e08782f05cc80ecddddaf6f0b87390beb32810151
SIZE (electron/chromium-138.0.7204.251.tar.xz.0) = 2000000000
SHA256 (electron/chromium-138.0.7204.251.tar.xz.1) = 784a8bcb5eff8c204557c5cb7c4a223efd3c472303dd79a8b7be97e3d5d0982a
@@ -7,12 +7,12 @@ SHA256 (electron/chromium-138.0.7204.251.tar.xz.2) = 3d7af9e06a90102b41de19d4635
SIZE (electron/chromium-138.0.7204.251.tar.xz.2) = 273864084
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-37.6.1.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
-SIZE (electron/electron-yarn-cache-37.6.1.tar.xz) = 30531168
-SHA256 (electron/electron-electron-v37.6.1_GH0.tar.gz) = a98a0bdb4d1b303ac2923420fd7b0dbcf9c0f4158317b7bc9a931cc1a7514f57
-SIZE (electron/electron-electron-v37.6.1_GH0.tar.gz) = 15843969
-SHA256 (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 8f28e6635c2fe9d1ea29347606df81128c52bc3a2b820aca5851bd6b89c96aa4
-SIZE (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 123089614
+SHA256 (electron/electron-yarn-cache-37.7.0.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
+SIZE (electron/electron-yarn-cache-37.7.0.tar.xz) = 30531168
+SHA256 (electron/electron-electron-v37.7.0_GH0.tar.gz) = c80607ccc93f9329a6cf4864196172c4a03aaec4b2db16b81ee81d35b81be0fb
+SIZE (electron/electron-electron-v37.7.0_GH0.tar.gz) = 15848245
+SHA256 (electron/nodejs-node-v22.20.0_GH0.tar.gz) = 5c2e4ecc6583c5d49f9a9a4473fc267402762fc8e8a7835465919dacd6fdd5d8
+SIZE (electron/nodejs-node-v22.20.0_GH0.tar.gz) = 129356712
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
diff --git a/devel/electron38/Makefile b/devel/electron38/Makefile
index c67cc8896646..d821e8142ad3 100644
--- a/devel/electron38/Makefile
+++ b/devel/electron38/Makefile
@@ -4,13 +4,16 @@ DISTVERSION= ${ELECTRON_VER}
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
-MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \
+MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v38.3.0/:chromium \
https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
-DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
+DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \
+ chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.1:chromium \
+ chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.2:chromium \
pulseaudio-${PULSEV}.tar.gz:pulseaudio \
electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
DIST_SUBDIR= ${PORTNAME}
+EXTRACT_ONLY= ${DISTFILES:C/:[^:]+$//:C/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}\.[0-9]//}
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
@@ -220,9 +223,9 @@ SNDIO_VARS= GN_ARGS+=use_sndio=true
SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER= 140.0.7339.133
+CHROMIUM_VER= 140.0.7339.240
# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 22.19.0
+NODE_VER= 22.20.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
@@ -320,6 +323,15 @@ pre-fetch:
${RM} -r ${WRKDIR}; \
fi
+pre-extract:
+# Chromium source tarball is splitted into multiple fragments. Concatenate them
+# into a single one and manually extract it into WRKDIR.
+ @${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
+ ${WRKSRC:H}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}
+ @cd ${WRKSRC:H} && \
+ ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
+
post-extract:
# Move extracted sources to appropriate locations
${MV} ${WRKSRC:H}/chromium-${CHROMIUM_VER} ${WRKSRC}
diff --git a/devel/electron38/Makefile.version b/devel/electron38/Makefile.version
index 5a69f2dc7425..d29981805f5c 100644
--- a/devel/electron38/Makefile.version
+++ b/devel/electron38/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 38.2.2
+ELECTRON_VER= 38.3.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron38/distinfo b/devel/electron38/distinfo
index 3bda2e0f4ffb..2daf584173b1 100644
--- a/devel/electron38/distinfo
+++ b/devel/electron38/distinfo
@@ -1,14 +1,18 @@
-TIMESTAMP = 1760094237
-SHA256 (electron/chromium-140.0.7339.133.tar.xz) = 0592f933166d422c42d47b494973ebb8a1cb55493523b6ea901247b883d8d130
-SIZE (electron/chromium-140.0.7339.133.tar.xz) = 7424804784
+TIMESTAMP = 1760689434
+SHA256 (electron/chromium-140.0.7339.240.tar.xz.0) = 6f4a5a20ca144367ea2eca94239a6abaceae75a476da69a77fe56003dba226f8
+SIZE (electron/chromium-140.0.7339.240.tar.xz.0) = 2000000000
+SHA256 (electron/chromium-140.0.7339.240.tar.xz.1) = 20981168d3a0b42735617c5070134e62fcd598d099a902efc1fa79295de96044
+SIZE (electron/chromium-140.0.7339.240.tar.xz.1) = 2000000000
+SHA256 (electron/chromium-140.0.7339.240.tar.xz.2) = ae902a045d7429e57ceb135001f8ed9325b65fff9bc4dba23add9506a0e216cc
+SIZE (electron/chromium-140.0.7339.240.tar.xz.2) = 331887040
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-38.2.2.tar.xz) = 7ed6fedc372c5bd23b38ed252c12ace0f0fbce096b5442add4501a965282eb04
-SIZE (electron/electron-yarn-cache-38.2.2.tar.xz) = 30044356
-SHA256 (electron/electron-electron-v38.2.2_GH0.tar.gz) = 56fd61d1c151e8f7ac14c712c4b8ca431bb2c75e2136720aaae89cd9da153e2d
-SIZE (electron/electron-electron-v38.2.2_GH0.tar.gz) = 15862299
-SHA256 (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 8f28e6635c2fe9d1ea29347606df81128c52bc3a2b820aca5851bd6b89c96aa4
-SIZE (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 123089614
+SHA256 (electron/electron-yarn-cache-38.3.0.tar.xz) = 7ed6fedc372c5bd23b38ed252c12ace0f0fbce096b5442add4501a965282eb04
+SIZE (electron/electron-yarn-cache-38.3.0.tar.xz) = 30044356
+SHA256 (electron/electron-electron-v38.3.0_GH0.tar.gz) = 0a71805f5498a4cef0a2d1cd66dcb90d662b6d4348c38b3ddf033031586870f5
+SIZE (electron/electron-electron-v38.3.0_GH0.tar.gz) = 15863168
+SHA256 (electron/nodejs-node-v22.20.0_GH0.tar.gz) = 5c2e4ecc6583c5d49f9a9a4473fc267402762fc8e8a7835465919dacd6fdd5d8
+SIZE (electron/nodejs-node-v22.20.0_GH0.tar.gz) = 129356712
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
diff --git a/devel/electron38/files/patch-chrome_browser_about__flags.cc b/devel/electron38/files/patch-chrome_browser_about__flags.cc
index 3bcef711e30e..9c7d22a1ab42 100644
--- a/devel/electron38/files/patch-chrome_browser_about__flags.cc
+++ b/devel/electron38/files/patch-chrome_browser_about__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/about_flags.cc.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/about_flags.cc
-@@ -328,12 +328,12 @@
+@@ -329,12 +329,12 @@
#include "components/stylus_handwriting/win/features.h"
#endif
@@ -15,7 +15,7 @@
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
#include "chrome/browser/enterprise/webstore/features.h"
-@@ -904,6 +904,26 @@ const FeatureEntry::FeatureVariation
+@@ -905,6 +905,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1284,7 +1304,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1285,7 +1305,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3920,7 +3940,7 @@ const FeatureEntry::FeatureVariation
+@@ -3921,7 +3941,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4216,7 +4236,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4217,7 +4237,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -69,7 +69,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4257,7 +4277,7 @@ const FeatureEntry::FeatureVariation
+@@ -4258,7 +4278,7 @@ const FeatureEntry::FeatureVariation
1, nullptr},
};
@@ -78,7 +78,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -5468,7 +5488,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5469,7 +5489,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -87,7 +87,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5767,7 +5787,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5768,7 +5788,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -96,7 +96,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5981,7 +6001,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5982,7 +6002,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -105,7 +105,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6014,6 +6034,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6015,6 +6035,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -122,7 +122,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6915,7 +6945,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6916,7 +6946,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -131,7 +131,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7314,7 +7344,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7320,7 +7350,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -140,7 +140,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7819,7 +7849,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7825,7 +7855,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -149,7 +149,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8780,7 +8810,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8786,7 +8816,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -158,7 +158,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9407,7 +9437,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9413,7 +9443,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -167,7 +167,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9432,7 +9462,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9438,7 +9468,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -176,7 +176,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9888,7 +9918,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9894,7 +9924,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -185,7 +185,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10074,7 +10104,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10080,7 +10110,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -194,7 +194,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10573,7 +10603,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10579,7 +10609,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -203,7 +203,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10696,7 +10726,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10702,7 +10732,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -212,7 +212,7 @@
{"third-party-profile-management",
flag_descriptions::kThirdPartyProfileManagementName,
flag_descriptions::kThirdPartyProfileManagementDescription,
-@@ -10725,7 +10755,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10731,7 +10761,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -221,7 +221,7 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11290,7 +11320,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11296,7 +11326,7 @@ const FeatureEntry kFeatureEntries[] = {
PLATFORM_FEATURE_NAME_TYPE("CrOSLateBootGravedigger")},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -230,7 +230,7 @@
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11449,7 +11479,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11455,7 +11485,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCanvasHibernationDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
@@ -239,7 +239,7 @@
{"enable-history-sync-optin",
flag_descriptions::kEnableHistorySyncOptinName,
flag_descriptions::kEnableHistorySyncOptinDescription,
-@@ -11552,7 +11582,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11558,7 +11588,7 @@ const FeatureEntry kFeatureEntries[] = {
"HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
@@ -248,7 +248,7 @@
{"supervised-user-local-web-approvals",
flag_descriptions::kSupervisedUserLocalWebApprovalsName,
flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
-@@ -11778,7 +11808,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11784,7 +11814,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -257,7 +257,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop,
-@@ -11877,7 +11907,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11883,7 +11913,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -266,7 +266,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11911,7 +11941,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11917,7 +11947,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -275,7 +275,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12241,7 +12271,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12247,7 +12277,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -284,7 +284,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12285,7 +12315,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12291,7 +12321,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -293,7 +293,7 @@
{"autofill-enable-amount-extraction-desktop",
flag_descriptions::kAutofillEnableAmountExtractionDesktopName,
flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription,
-@@ -12305,7 +12335,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12311,7 +12341,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -302,7 +302,7 @@
{"autofill-enable-amount-extraction-allowlist-desktop",
flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName,
flag_descriptions::
-@@ -12437,7 +12467,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12443,7 +12473,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -311,7 +311,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12473,7 +12503,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12479,7 +12509,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -320,7 +320,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12488,7 +12518,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12494,7 +12524,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -329,7 +329,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12739,7 +12769,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12745,7 +12775,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -338,7 +338,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12825,7 +12855,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12831,7 +12861,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -347,7 +347,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12948,7 +12978,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12954,7 +12984,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -356,7 +356,7 @@
{"lens-search-side-panel-default-width-change",
flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
-@@ -12972,7 +13002,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12978,7 +13008,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -365,7 +365,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -13010,7 +13040,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13016,7 +13046,7 @@ const FeatureEntry kFeatureEntries[] = {
autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -374,7 +374,7 @@
{"enable-lens-overlay-back-to-page",
flag_descriptions::kLensOverlayBackToPageName,
flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
-@@ -13059,7 +13089,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13065,7 +13095,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc b/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc
index 5c820cb057f7..937fec919191 100644
--- a/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc
+++ b/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.cc.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -667,7 +667,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -671,7 +671,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
"Autofill suggestions on the allowlisted merchant websites.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kAutofillEnableAmountExtractionAllowlistDesktopName[] =
"Enable loading and querying the checkout amount extraction allowlist on "
"Chrome Desktop";
-@@ -685,7 +685,7 @@ const char kAutofillEnableAmountExtractionDesktopDescr
+@@ -689,7 +689,7 @@ const char kAutofillEnableAmountExtractionDesktopDescr
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
const char kAutofillEnableAmountExtractionTestingName[] =
"Enable amount extraction testing on Chrome desktop and Clank";
const char kAutofillEnableAmountExtractionTestingDescription[] =
-@@ -696,7 +696,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
+@@ -700,7 +700,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
const char kAutofillEnableBuyNowPayLaterName[] =
"Enable buy now pay later on Autofill";
const char kAutofillEnableBuyNowPayLaterDescription[] =
-@@ -1189,7 +1189,7 @@ const char kDevicePostureDescription[] =
+@@ -1193,7 +1193,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -36,7 +36,7 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1335,7 +1335,7 @@ const char kContextMenuEmptySpaceDescription[] =
+@@ -1339,7 +1339,7 @@ const char kContextMenuEmptySpaceDescription[] =
"space, a context menu containing page-related items will be shown.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -45,7 +45,7 @@
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
"Enables the contextual cueing system to support showing actions.";
-@@ -1686,7 +1686,7 @@ const char kEnableIsolatedWebAppDevModeDescription[] =
+@@ -1690,7 +1690,7 @@ const char kEnableIsolatedWebAppDevModeDescription[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -54,7 +54,7 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3621,14 +3621,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
+@@ -3625,14 +3625,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
"When enabled, the network service will send TransferSizeUpdatedIPC IPC "
"only when DevTools is attached or the request is for an ad request.";
@@ -71,7 +71,7 @@
const char kReplaceSyncPromosWithSignInPromosName[] =
"Replace all sync-related UI with sign-in ones";
const char kReplaceSyncPromosWithSignInPromosDescription[] =
-@@ -3666,7 +3666,7 @@ const char kRobustWindowManagementDescription[] =
+@@ -3670,7 +3670,7 @@ const char kRobustWindowManagementDescription[] =
"experiencing predictable and reliable window behavior similar to desktop "
"browsers.";
@@ -80,7 +80,7 @@
const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
const char kRootScrollbarFollowsThemeDescription[] =
"If enabled makes the root scrollbar follow the browser's theme color.";
-@@ -3916,7 +3916,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3920,7 +3920,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -89,7 +89,7 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -4189,7 +4189,7 @@ const char kTouchTextEditingRedesignDescription[] =
+@@ -4193,7 +4193,7 @@ const char kTouchTextEditingRedesignDescription[] =
const char kTouchTextEditingRedesignDescription[] =
"Enables new touch text editing features.";
@@ -98,7 +98,7 @@
const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
const char kEnableHistorySyncOptinDescription[] =
"Enables the History Sync Opt-in screen on Desktop platforms. The screen "
-@@ -7759,7 +7759,7 @@ const char kTetheringExperimentalFunctionalityDescript
+@@ -7763,7 +7763,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -107,7 +107,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -7986,7 +7986,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -7990,7 +7990,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -116,7 +116,7 @@
const char kPulseaudioLoopbackForCastName[] =
-@@ -8024,6 +8024,18 @@ const char kWaylandUiScalingDescription[] =
+@@ -8028,6 +8028,18 @@ const char kWaylandUiScalingDescription[] =
"Enable experimental support for text scaling in the Wayland backend "
"backed by full UI scaling. Requires #wayland-per-window-scaling to be "
"enabled too.";
@@ -135,7 +135,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -8073,7 +8085,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
+@@ -8077,7 +8089,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
"Enables contextual toolbar button for group promo prototype.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -144,7 +144,7 @@
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8094,7 +8106,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8098,7 +8110,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -153,7 +153,7 @@
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
"Use the CUPS IPP printing backend instead of the original CUPS backend "
-@@ -8230,7 +8242,7 @@ const char kElementCaptureDescription[] =
+@@ -8234,7 +8246,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -162,7 +162,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -8267,7 +8279,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
+@@ -8271,7 +8283,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
"Chrome's Address and Payments Autofill are disabled in third party mode.";
#endif // IS_ANDROID
@@ -171,7 +171,7 @@
const char kThirdPartyProfileManagementName[] =
"Third party profile management";
const char kThirdPartyProfileManagementDescription[] =
-@@ -8390,7 +8402,7 @@ const char kSupervisedUserBlockInterstitialV3Descripti
+@@ -8394,7 +8406,7 @@ const char kSupervisedUserBlockInterstitialV3Descripti
const char kSupervisedUserBlockInterstitialV3Description[] =
"Enables URL filter interstitial V3 for Family Link users.";
diff --git a/devel/electron38/files/patch-chrome_browser_flag__descriptions.h b/devel/electron38/files/patch-chrome_browser_flag__descriptions.h
index 321a3cc69264..8a5fb0ec96e5 100644
--- a/devel/electron38/files/patch-chrome_browser_flag__descriptions.h
+++ b/devel/electron38/files/patch-chrome_browser_flag__descriptions.h
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.h.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -435,7 +435,7 @@ extern const char
+@@ -438,7 +438,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
extern const char kAutofillEnableAmountExtractionAllowlistDesktopName[];
extern const char kAutofillEnableAmountExtractionAllowlistDesktopDescription[];
extern const char kAutofillEnableAmountExtractionDesktopName[];
-@@ -444,14 +444,14 @@ extern const char kAutofillEnableAmountExtractionDeskt
+@@ -447,14 +447,14 @@ extern const char kAutofillEnableAmountExtractionDeskt
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -26,7 +26,7 @@
extern const char kAutofillEnableBuyNowPayLaterName[];
extern const char kAutofillEnableBuyNowPayLaterDescription[];
-@@ -714,7 +714,7 @@ extern const char kContextMenuEmptySpaceDescription[];
+@@ -717,7 +717,7 @@ extern const char kContextMenuEmptySpaceDescription[];
extern const char kContextMenuEmptySpaceDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -35,7 +35,7 @@
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
extern const char kGlicActorName[];
-@@ -885,7 +885,7 @@ extern const char kDocumentPatchingDescription[];
+@@ -888,7 +888,7 @@ extern const char kDocumentPatchingDescription[];
extern const char kDocumentPatchingDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -44,7 +44,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -1054,7 +1054,7 @@ extern const char kEnableIsolatedWebAppDevModeDescript
+@@ -1057,7 +1057,7 @@ extern const char kEnableIsolatedWebAppDevModeDescript
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -53,7 +53,7 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2061,7 +2061,7 @@ extern const char kReduceIPAddressChangeNotificationDe
+@@ -2064,7 +2064,7 @@ extern const char kReduceIPAddressChangeNotificationDe
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -62,7 +62,7 @@
extern const char kReplaceSyncPromosWithSignInPromosName[];
extern const char kReplaceSyncPromosWithSignInPromosDescription[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -2075,7 +2075,7 @@ extern const char kRobustWindowManagementDescription[]
+@@ -2078,7 +2078,7 @@ extern const char kRobustWindowManagementDescription[]
extern const char kRobustWindowManagementName[];
extern const char kRobustWindowManagementDescription[];
@@ -71,7 +71,7 @@
extern const char kRootScrollbarFollowsTheme[];
extern const char kRootScrollbarFollowsThemeDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-@@ -2216,7 +2216,7 @@ extern const char kDefaultSiteInstanceGroupsDescriptio
+@@ -2219,7 +2219,7 @@ extern const char kDefaultSiteInstanceGroupsDescriptio
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -80,7 +80,7 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2392,7 +2392,7 @@ extern const char kTouchTextEditingRedesignDescription
+@@ -2395,7 +2395,7 @@ extern const char kTouchTextEditingRedesignDescription
extern const char kTouchTextEditingRedesignName[];
extern const char kTouchTextEditingRedesignDescription[];
@@ -89,7 +89,7 @@
extern const char kEnableHistorySyncOptinName[];
extern const char kEnableHistorySyncOptinDescription[];
-@@ -2662,7 +2662,7 @@ extern const char kReduceTransferSizeUpdatedIPCDescrip
+@@ -2665,7 +2665,7 @@ extern const char kReduceTransferSizeUpdatedIPCDescrip
extern const char kReduceTransferSizeUpdatedIPCName[];
extern const char kReduceTransferSizeUpdatedIPCDescription[];
@@ -98,7 +98,7 @@
extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
#endif // #if BUILDFLAG(IS_LINUX)
-@@ -4478,7 +4478,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4481,7 +4481,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -107,7 +107,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4610,7 +4610,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4613,7 +4613,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -116,7 +116,7 @@
extern const char kPulseaudioLoopbackForCastName[];
-@@ -4632,6 +4632,9 @@ extern const char kWaylandUiScalingDescription[];
+@@ -4635,6 +4635,9 @@ extern const char kWaylandUiScalingDescription[];
extern const char kWaylandUiScalingName[];
extern const char kWaylandUiScalingDescription[];
@@ -126,7 +126,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4646,7 +4649,7 @@ extern const char kWebBluetoothConfirmPairingSupportDe
+@@ -4649,7 +4652,7 @@ extern const char kWebBluetoothConfirmPairingSupportDe
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -135,7 +135,7 @@
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
#endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
-@@ -4670,7 +4673,7 @@ extern const char kTaskManagerDesktopRefreshDescriptio
+@@ -4673,7 +4676,7 @@ extern const char kTaskManagerDesktopRefreshDescriptio
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -144,7 +144,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4753,7 +4756,7 @@ extern const char kElementCaptureDescription[];
+@@ -4756,7 +4759,7 @@ extern const char kElementCaptureDescription[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -153,7 +153,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4781,7 +4784,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
+@@ -4784,7 +4787,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
#endif // IS_ANDROID
@@ -162,7 +162,7 @@
extern const char kThirdPartyProfileManagementName[];
extern const char kThirdPartyProfileManagementDescription[];
-@@ -4857,7 +4860,7 @@ extern const char kSupervisedUserBlockInterstitialV3De
+@@ -4860,7 +4863,7 @@ extern const char kSupervisedUserBlockInterstitialV3De
extern const char kSupervisedUserBlockInterstitialV3Name[];
extern const char kSupervisedUserBlockInterstitialV3Description[];
diff --git a/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index d7ab277b1149..71a4fbac0e48 100644
--- a/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
@@ -2476,7 +2476,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
}
@@ -9,7 +9,7 @@
std::vector<ContentsWebView*> contents_web_views =
GetAllVisibleContentsWebViews();
-@@ -5961,7 +5961,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
+@@ -5972,7 +5972,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
diff --git a/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc b/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc
index 86aabbfaed7b..4d6c38e93ea4 100644
--- a/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -670,7 +670,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+@@ -677,7 +677,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
return;
}
diff --git a/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc b/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc
index 82e91e8736e8..20b8a362cf39 100644
--- a/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc
+++ b/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc
@@ -1,6 +1,6 @@
---- components/enterprise/browser/reporting/report_util.cc.orig 2025-08-26 20:49:50 UTC
+--- components/enterprise/browser/reporting/report_util.cc.orig 2025-10-06 20:22:27 UTC
+++ components/enterprise/browser/reporting/report_util.cc
-@@ -199,7 +199,7 @@ std::string GetSecuritySignalsInReport(
+@@ -197,7 +197,7 @@ std::string GetSecuritySignalsInReport(
signals_dict.Set("antivirus_info", std::move(anti_virus_list));
signals_dict.Set("hotfixes", RepeatedFieldptrToList(os_report.hotfixes()));
diff --git a/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc
index fc0e80f6bb35..834d7d6d54c9 100644
--- a/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc
+++ b/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc
@@ -1,4 +1,4 @@
---- electron/shell/browser/native_window_views.cc.orig 2025-09-02 20:56:04 UTC
+--- electron/shell/browser/native_window_views.cc.orig 2025-10-14 04:39:39 UTC
+++ electron/shell/browser/native_window_views.cc
@@ -53,7 +53,7 @@
#include "ui/wm/core/shadow_types.h"
@@ -89,8 +89,8 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// On Linux and Windows the minimum and maximum size should be updated with
// window size when window is not resizable.
- if (!resizable_) {
-@@ -1122,7 +1122,7 @@ bool NativeWindowViews::IsClosable() const {
+ if (!CanResize()) {
+@@ -1125,7 +1125,7 @@ bool NativeWindowViews::IsClosable() const {
return false;
}
return !(info.fState & MFS_DISABLED);
@@ -99,7 +99,7 @@
return true;
#endif
}
-@@ -1162,7 +1162,7 @@ void NativeWindowViews::Center() {
+@@ -1165,7 +1165,7 @@ void NativeWindowViews::Center() {
// for now to avoid breaking API contract, but should consider the long
// term plan for this aligning with upstream.
void NativeWindowViews::Center() {
@@ -108,7 +108,7 @@
auto display =
display::Screen::GetScreen()->GetDisplayNearestWindow(GetNativeWindow());
gfx::Rect window_bounds_in_screen = display.work_area();
-@@ -1378,7 +1378,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
+@@ -1381,7 +1381,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
}
void NativeWindowViews::SetMenu(ElectronMenuModel* menu_model) {
@@ -117,7 +117,7 @@
// Remove global menu bar.
if (global_menu_bar_ && menu_model == nullptr) {
global_menu_bar_.reset();
-@@ -1434,7 +1434,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
+@@ -1437,7 +1437,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
void NativeWindowViews::SetParentWindow(NativeWindow* parent) {
NativeWindow::SetParentWindow(parent);
@@ -126,7 +126,7 @@
if (x11_util::IsX11()) {
auto* connection = x11::Connection::Get();
connection->SetProperty(
-@@ -1480,7 +1480,7 @@ void NativeWindowViews::SetProgressBar(double progress
+@@ -1483,7 +1483,7 @@ void NativeWindowViews::SetProgressBar(double progress
NativeWindow::ProgressState state) {
#if BUILDFLAG(IS_WIN)
taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state);
@@ -135,7 +135,7 @@
if (unity::IsRunning()) {
unity::SetProgressFraction(progress);
}
-@@ -1606,7 +1606,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
+@@ -1609,7 +1609,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
#if BUILDFLAG(IS_WIN)
window_handle =
reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget);
@@ -144,7 +144,7 @@
window_handle = static_cast<uint32_t>(accelerated_widget);
#endif
aura::WindowTreeHost* const host =
-@@ -1704,7 +1704,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
+@@ -1707,7 +1707,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
SendMessage(hwnd, WM_SETICON, ICON_BIG,
reinterpret_cast<LPARAM>(app_icon_.get()));
}
@@ -153,7 +153,7 @@
void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) {
auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget(
GetAcceleratedWidget());
-@@ -1825,7 +1825,7 @@ bool NativeWindowViews::CanMinimize() const {
+@@ -1828,7 +1828,7 @@ bool NativeWindowViews::CanMinimize() const {
bool NativeWindowViews::CanMinimize() const {
#if BUILDFLAG(IS_WIN)
return minimizable_;
@@ -162,7 +162,7 @@
return true;
#endif
}
-@@ -1867,7 +1867,7 @@ NativeWindowViews::CreateNonClientFrameView(views::Wid
+@@ -1870,7 +1870,7 @@ NativeWindowViews::CreateNonClientFrameView(views::Wid
#endif
}
@@ -171,7 +171,7 @@
electron::ClientFrameViewLinux* NativeWindowViews::GetClientFrameViewLinux() {
// Check to make sure this window's non-client frame view is a
// ClientFrameViewLinux. If either has_frame() or has_client_frame()
-@@ -1890,7 +1890,7 @@ void NativeWindowViews::HandleKeyboardEvent(
+@@ -1893,7 +1893,7 @@ void NativeWindowViews::HandleKeyboardEvent(
if (widget_destroyed_)
return;
@@ -180,7 +180,7 @@
if (event.windows_key_code == ui::VKEY_BROWSER_BACK)
NotifyWindowExecuteAppCommand(kBrowserBackward);
else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD)
-@@ -1909,7 +1909,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
+@@ -1912,7 +1912,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
// Alt+Click should not toggle menu bar.
root_view_.ResetAltState();
diff --git a/devel/electron38/files/patch-electron_shell_browser_native__window__views.h b/devel/electron38/files/patch-electron_shell_browser_native__window__views.h
index b7457cd5f788..6e925ff258b2 100644
--- a/devel/electron38/files/patch-electron_shell_browser_native__window__views.h
+++ b/devel/electron38/files/patch-electron_shell_browser_native__window__views.h
@@ -1,4 +1,4 @@
---- electron/shell/browser/native_window_views.h.orig 2025-09-02 20:56:04 UTC
+--- electron/shell/browser/native_window_views.h.orig 2025-10-14 04:39:39 UTC
+++ electron/shell/browser/native_window_views.h
@@ -30,7 +30,7 @@ namespace electron {
@@ -9,7 +9,7 @@
class ClientFrameViewLinux;
class GlobalMenuBarX11;
#endif
-@@ -171,7 +171,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -172,7 +172,7 @@ class NativeWindowViews : public NativeWindow,
LPARAM l_param,
LRESULT* result);
void SetIcon(HICON small_icon, HICON app_icon);
@@ -18,7 +18,7 @@
void SetIcon(const gfx::ImageSkia& icon);
#endif
-@@ -188,7 +188,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -189,7 +189,7 @@ class NativeWindowViews : public NativeWindow,
SkColor overlay_button_color() const { return overlay_button_color_; }
SkColor overlay_symbol_color() const { return overlay_symbol_color_; }
@@ -27,7 +27,7 @@
// returns the ClientFrameViewLinux iff that is our NonClientFrameView type,
// nullptr otherwise.
ClientFrameViewLinux* GetClientFrameViewLinux();
-@@ -266,7 +266,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -267,7 +267,7 @@ class NativeWindowViews : public NativeWindow,
// events from resizing the window.
extensions::SizeConstraints old_size_constraints_;
diff --git a/devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
index 97b7c2e43dd8..4a330aa2b463 100644
--- a/devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
+++ b/devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -1,4 +1,4 @@
---- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-07-04 05:17:06 UTC
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-10-17 08:45:58 UTC
+++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
@@ -12,7 +12,7 @@
#include "ui/base/accelerators/accelerator.h"
@@ -8,8 +8,8 @@
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
#include "base/environment.h"
#include "base/feature_list.h"
- #include "build/branding_buildflags.h"
-@@ -22,7 +22,7 @@ namespace {
+ #include "base/nix/xdg_util.h"
+@@ -23,7 +23,7 @@ namespace {
using content::BrowserThread;
namespace {
@@ -18,12 +18,12 @@
BASE_FEATURE(kGlobalShortcutsPortal,
"GlobalShortcutsPortal",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -74,7 +74,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+@@ -75,7 +75,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
return instance->get();
}
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
- if (base::FeatureList::IsEnabled(kGlobalShortcutsPortal)) {
- static GlobalAcceleratorListenerLinux* const linux_instance =
- new GlobalAcceleratorListenerLinux(nullptr, GetSessionName());
+ // ListShortcuts on GNOME will return an empty list when the session is
+ // created, making this class incorrectly believe it must rebind all
+ // shortcuts, leading to a dialog shown on every browser start.
diff --git a/devel/gh/Makefile b/devel/gh/Makefile
index 83a45f0acafc..bb42c69618ec 100644
--- a/devel/gh/Makefile
+++ b/devel/gh/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gh
DISTVERSIONPREFIX= v
-DISTVERSION= 2.79.0
-PORTREVISION= 2
+DISTVERSION= 2.81.0
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/gh/distinfo b/devel/gh/distinfo
index 975b442e49e5..20dfcdeaa3b3 100644
--- a/devel/gh/distinfo
+++ b/devel/gh/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757700385
-SHA256 (go/devel_gh/gh-v2.79.0/v2.79.0.mod) = 8424dae144988c0fb202380c9b1b1224320a0d37207e82f9fbede1c8d509c01f
-SIZE (go/devel_gh/gh-v2.79.0/v2.79.0.mod) = 11873
-SHA256 (go/devel_gh/gh-v2.79.0/v2.79.0.zip) = 0909ce0e58b4e41550d26e7d59c9695e83bcd90c34e2219982cd9d57a20f0c32
-SIZE (go/devel_gh/gh-v2.79.0/v2.79.0.zip) = 15542088
+TIMESTAMP = 1760501107
+SHA256 (go/devel_gh/gh-v2.81.0/v2.81.0.mod) = 3588c064bc1ff6c0aaaa00b75a01127e1513383ad4091492e8d62ec52116b0d1
+SIZE (go/devel_gh/gh-v2.81.0/v2.81.0.mod) = 11971
+SHA256 (go/devel_gh/gh-v2.81.0/v2.81.0.zip) = f23434421b0934f9af0b2e60924f15e2339178f4b4559719d7842ad0a171934e
+SIZE (go/devel_gh/gh-v2.81.0/v2.81.0.zip) = 15622855
diff --git a/devel/gh/pkg-plist b/devel/gh/pkg-plist
index 82029f922e05..00c60ba62cac 100644
--- a/devel/gh/pkg-plist
+++ b/devel/gh/pkg-plist
@@ -1,3 +1,7 @@
+%%MANPAGES%%share/man/man1/gh-agent-task.1.gz
+%%MANPAGES%%share/man/man1/gh-agent-task-create.1.gz
+%%MANPAGES%%share/man/man1/gh-agent-task-list.1.gz
+%%MANPAGES%%share/man/man1/gh-agent-task-view.1.gz
%%MANPAGES%%share/man/man1/gh-alias-delete.1.gz
%%MANPAGES%%share/man/man1/gh-alias-import.1.gz
%%MANPAGES%%share/man/man1/gh-alias-list.1.gz
@@ -134,6 +138,8 @@
%%MANPAGES%%share/man/man1/gh-release-edit.1.gz
%%MANPAGES%%share/man/man1/gh-release-list.1.gz
%%MANPAGES%%share/man/man1/gh-release-upload.1.gz
+%%MANPAGES%%share/man/man1/gh-release-verify.1.gz
+%%MANPAGES%%share/man/man1/gh-release-verify-asset.1.gz
%%MANPAGES%%share/man/man1/gh-release-view.1.gz
%%MANPAGES%%share/man/man1/gh-release.1.gz
%%MANPAGES%%share/man/man1/gh-repo-autolink-create.1.gz
diff --git a/devel/git/Makefile b/devel/git/Makefile
index be4423fe4fd3..595d3df56ef0 100644
--- a/devel/git/Makefile
+++ b/devel/git/Makefile
@@ -1,5 +1,5 @@
PORTNAME= git
-DISTVERSION= 2.51.0
+DISTVERSION= 2.51.1
CATEGORIES= devel
MASTER_SITES= KERNEL_ORG/software/scm/git
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
diff --git a/devel/git/distinfo b/devel/git/distinfo
index 97d9bc2835ce..9b5362e4a4e9 100644
--- a/devel/git/distinfo
+++ b/devel/git/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1755609765
-SHA256 (git-2.51.0.tar.xz) = 60a7c2251cc2e588d5cd87bae567260617c6de0c22dca9cdbfc4c7d2b8990b62
-SIZE (git-2.51.0.tar.xz) = 7857228
-SHA256 (git-manpages-2.51.0.tar.xz) = c10aea63316865ace762078a6e67fc3cf117b11a5c9d4a2a52cb3762ae22ed35
-SIZE (git-manpages-2.51.0.tar.xz) = 602200
-SHA256 (git-htmldocs-2.51.0.tar.xz) = dd33897c676ea140d57a652758e458756fa93582801cfd1d7e1f62acd5fa7580
-SIZE (git-htmldocs-2.51.0.tar.xz) = 1627664
+TIMESTAMP = 1760727055
+SHA256 (git-2.51.1.tar.xz) = a83fd9ffaed7eee679ed92ceb06f75b4615ebf66d3ac4fbdbfbc9567dc533f4a
+SIZE (git-2.51.1.tar.xz) = 7865216
+SHA256 (git-manpages-2.51.1.tar.xz) = 07a3fd7d3f9c305643b60d7899807d9c0474dc96f7d2a73c7887f327c258f22e
+SIZE (git-manpages-2.51.1.tar.xz) = 602552
+SHA256 (git-htmldocs-2.51.1.tar.xz) = 524122af16a2c816dc6298f0cea1b761a840d76977e74de2bfffcdbdabc9dc0d
+SIZE (git-htmldocs-2.51.1.tar.xz) = 1629412
diff --git a/devel/git/pkg-plist b/devel/git/pkg-plist
index de0df5fd2882..072d56484620 100644
--- a/devel/git/pkg-plist
+++ b/devel/git/pkg-plist
@@ -918,6 +918,7 @@ share/man/man7/gitworkflows.7.gz
%%DOCS%%%%DOCSDIR%%/RelNotes/2.50.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.50.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.51.0.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.51.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.5.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.5.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.5.2.adoc
diff --git a/devel/gnu-efi/Makefile b/devel/gnu-efi/Makefile
index 6484fba93b19..0b16359eebd1 100644
--- a/devel/gnu-efi/Makefile
+++ b/devel/gnu-efi/Makefile
@@ -7,7 +7,7 @@ MAINTAINER= egypcio@FreeBSD.org
COMMENT= SDK for EFI applications
WWW= https://gnu-efi.sourceforge.net/
-LICENSE= GPLv2
+LICENSE= BSD3CLAUSE
ONLY_FOR_ARCHS= amd64 i386
diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile
index 604805b6e2a0..195dd0265ee7 100644
--- a/devel/golangci-lint/Makefile
+++ b/devel/golangci-lint/Makefile
@@ -1,7 +1,6 @@
PORTNAME= golangci-lint
DISTVERSIONPREFIX= v
-DISTVERSION= 2.4.0
-PORTREVISION= 3
+DISTVERSION= 2.5.0
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/golangci-lint/distinfo b/devel/golangci-lint/distinfo
index a3e2aadeaf85..6d5534dcbf22 100644
--- a/devel/golangci-lint/distinfo
+++ b/devel/golangci-lint/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756595488
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.4.0/v2.4.0.mod) = 932eec519a8abe11111e4746f1675c8bd2120691b3893a4e6081ee4333c8fd55
-SIZE (go/devel_golangci-lint/golangci-lint-v2.4.0/v2.4.0.mod) = 9682
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.4.0/v2.4.0.zip) = 89bdc80bd2c577a08749210d07c0867210c0bffa29352c7d63411de22468f5c3
-SIZE (go/devel_golangci-lint/golangci-lint-v2.4.0/v2.4.0.zip) = 1803634
+TIMESTAMP = 1760539161
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.mod) = 41e79ad6d4d78115005c2c70526c1b41b158031756be8baa8e3dc39c429b1152
+SIZE (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.mod) = 9800
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.zip) = 94b66aa801f66ce99ff117b7c409b398bd4e94ccbc7821cda3ddf10a21e9035f
+SIZE (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.zip) = 1820419
diff --git a/devel/google-cloud-cpp/Makefile b/devel/google-cloud-cpp/Makefile
index fda4078d0773..192dc29ce751 100644
--- a/devel/google-cloud-cpp/Makefile
+++ b/devel/google-cloud-cpp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= google-cloud-cpp
DISTVERSIONPREFIX= v
DISTVERSION= 2.27.0
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= devel
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/devel/grpc/Makefile b/devel/grpc/Makefile
index 30e67f38fb9e..18d4f6157fb4 100644
--- a/devel/grpc/Makefile
+++ b/devel/grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.74.1
+PORTVERSION= 1.75.1
DISTVERSIONPREFIX= v
PORTEPOCH= 2
CATEGORIES= devel
@@ -56,8 +56,8 @@ PLIST_SUB= PORTVERSION=${PORTVERSION} \
CONFLICTS_INSTALL= grpc[0-9][0-9][0-9]
USE_GITHUB= yes
-GH_TUPLE= envoyproxy:data-plane-api:5134292:envoyproxy_data_plane_api/third_party/envoy-api \
- googleapis:googleapis:46403a9:googleapis_googleapis/third_party/googleapis \
+GH_TUPLE= envoyproxy:data-plane-api:666b621:envoyproxy_data_plane_api/third_party/envoy-api \
+ googleapis:googleapis:db61975:googleapis_googleapis/third_party/googleapis \
census-instrumentation:opencensus-proto:1664cc9:census_instrumentation_opencensus_proto/third_party/opencensus-proto \
bufbuild:protoc-gen-validate:v1.2.1:bufbuild_protoc_gen_validate/third_party/protoc-gen-validate \
cncf:xds:2ac532f:cncf_xds/third_party/xds
diff --git a/devel/grpc/distinfo b/devel/grpc/distinfo
index a9521e8c464f..957231099d01 100644
--- a/devel/grpc/distinfo
+++ b/devel/grpc/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1757120492
-SHA256 (grpc-grpc-v1.74.1_GH0.tar.gz) = 7bf97c11cf3808d650a3a025bbf9c5f922c844a590826285067765dfd055d228
-SIZE (grpc-grpc-v1.74.1_GH0.tar.gz) = 15014220
-SHA256 (envoyproxy-data-plane-api-5134292_GH0.tar.gz) = e26f6f724b8f79847dcb89fc5405423798c0870f164e4a9a13dc567776cbfced
-SIZE (envoyproxy-data-plane-api-5134292_GH0.tar.gz) = 724960
-SHA256 (googleapis-googleapis-46403a9_GH0.tar.gz) = 4413a3041ad06afcac9b87df4394d1bcc6da1e6e168a23d2305103cdd5e370d3
-SIZE (googleapis-googleapis-46403a9_GH0.tar.gz) = 11495331
+TIMESTAMP = 1759774525
+SHA256 (grpc-grpc-v1.75.1_GH0.tar.gz) = 486d5e32b3627926476a9a472f9792e4d7fe4e89c962473f1296183f76c6b032
+SIZE (grpc-grpc-v1.75.1_GH0.tar.gz) = 15252613
+SHA256 (envoyproxy-data-plane-api-666b621_GH0.tar.gz) = 1f8615ba02006741b9bd825b2f3a79b2fc343be9e7bd9882c1156a05fb1e246d
+SIZE (envoyproxy-data-plane-api-666b621_GH0.tar.gz) = 737527
+SHA256 (googleapis-googleapis-db61975_GH0.tar.gz) = cf09a36a728621b6a0303c5d1f293f90eda6e0d32ef78f6771faab8488358f8a
+SIZE (googleapis-googleapis-db61975_GH0.tar.gz) = 11638992
SHA256 (census-instrumentation-opencensus-proto-1664cc9_GH0.tar.gz) = eb1768edf91e5cef93491b3b2f057f5c309663b9716b30bb4d48bcffd6dd5722
SIZE (census-instrumentation-opencensus-proto-1664cc9_GH0.tar.gz) = 163613
SHA256 (bufbuild-protoc-gen-validate-v1.2.1_GH0.tar.gz) = e4718352754df1393b8792b631338aa8562f390e8160783e365454bc11d96328
diff --git a/devel/grpc/pkg-plist b/devel/grpc/pkg-plist
index cf389ed994e6..6c615ef5a262 100644
--- a/devel/grpc/pkg-plist
+++ b/devel/grpc/pkg-plist
@@ -311,11 +311,11 @@ lib/cmake/grpc/modules/Findc-ares.cmake
lib/cmake/grpc/modules/Findre2.cmake
lib/cmake/grpc/modules/Findsystemd.cmake
lib/libaddress_sorting.so
-lib/libaddress_sorting.so.49
-lib/libaddress_sorting.so.49.0.0
+lib/libaddress_sorting.so.50
+lib/libaddress_sorting.so.50.0.0
lib/libgpr.so
-lib/libgpr.so.49
-lib/libgpr.so.49.0.0
+lib/libgpr.so.50
+lib/libgpr.so.50.0.0
lib/libgrpc++.so
lib/libgrpc++.so.%%SHLIB_VER%%
lib/libgrpc++.so.%%PORTVERSION%%
@@ -332,8 +332,8 @@ lib/libgrpc++_unsecure.so
lib/libgrpc++_unsecure.so.%%SHLIB_VER%%
lib/libgrpc++_unsecure.so.%%PORTVERSION%%
lib/libgrpc.so
-lib/libgrpc.so.49
-lib/libgrpc.so.49.0.0
+lib/libgrpc.so.50
+lib/libgrpc.so.50.0.0
lib/libgrpc_authorization_provider.so
lib/libgrpc_authorization_provider.so.%%SHLIB_VER%%
lib/libgrpc_authorization_provider.so.%%PORTVERSION%%
@@ -341,47 +341,47 @@ lib/libgrpc_plugin_support.so
lib/libgrpc_plugin_support.so.%%SHLIB_VER%%
lib/libgrpc_plugin_support.so.%%PORTVERSION%%
lib/libgrpc_unsecure.so
-lib/libgrpc_unsecure.so.49
-lib/libgrpc_unsecure.so.49.0.0
+lib/libgrpc_unsecure.so.50
+lib/libgrpc_unsecure.so.50.0.0
lib/libgrpcpp_channelz.so
lib/libgrpcpp_channelz.so.%%SHLIB_VER%%
lib/libgrpcpp_channelz.so.%%PORTVERSION%%
lib/libupb_base_lib.so
-lib/libupb_base_lib.so.49
-lib/libupb_base_lib.so.49.0.0
+lib/libupb_base_lib.so.50
+lib/libupb_base_lib.so.50.0.0
lib/libupb_hash_lib.so
-lib/libupb_hash_lib.so.49
-lib/libupb_hash_lib.so.49.0.0
+lib/libupb_hash_lib.so.50
+lib/libupb_hash_lib.so.50.0.0
lib/libupb_json_lib.so
-lib/libupb_json_lib.so.49
-lib/libupb_json_lib.so.49.0.0
+lib/libupb_json_lib.so.50
+lib/libupb_json_lib.so.50.0.0
lib/libupb_lex_lib.so
-lib/libupb_lex_lib.so.49
-lib/libupb_lex_lib.so.49.0.0
+lib/libupb_lex_lib.so.50
+lib/libupb_lex_lib.so.50.0.0
lib/libupb_mem_lib.so
-lib/libupb_mem_lib.so.49
-lib/libupb_mem_lib.so.49.0.0
+lib/libupb_mem_lib.so.50
+lib/libupb_mem_lib.so.50.0.0
lib/libupb_message_lib.so
-lib/libupb_message_lib.so.49
-lib/libupb_message_lib.so.49.0.0
+lib/libupb_message_lib.so.50
+lib/libupb_message_lib.so.50.0.0
lib/libupb_mini_descriptor_lib.so
-lib/libupb_mini_descriptor_lib.so.49
-lib/libupb_mini_descriptor_lib.so.49.0.0
+lib/libupb_mini_descriptor_lib.so.50
+lib/libupb_mini_descriptor_lib.so.50.0.0
lib/libupb_mini_table_lib.so
-lib/libupb_mini_table_lib.so.49
-lib/libupb_mini_table_lib.so.49.0.0
+lib/libupb_mini_table_lib.so.50
+lib/libupb_mini_table_lib.so.50.0.0
lib/libupb_reflection_lib.so
-lib/libupb_reflection_lib.so.49
-lib/libupb_reflection_lib.so.49.0.0
+lib/libupb_reflection_lib.so.50
+lib/libupb_reflection_lib.so.50.0.0
lib/libupb_textformat_lib.so
-lib/libupb_textformat_lib.so.49
-lib/libupb_textformat_lib.so.49.0.0
+lib/libupb_textformat_lib.so.50
+lib/libupb_textformat_lib.so.50.0.0
lib/libupb_wire_lib.so
-lib/libupb_wire_lib.so.49
-lib/libupb_wire_lib.so.49.0.0
+lib/libupb_wire_lib.so.50
+lib/libupb_wire_lib.so.50.0.0
lib/libutf8_range_lib.so
-lib/libutf8_range_lib.so.49
-lib/libutf8_range_lib.so.49.0.0
+lib/libutf8_range_lib.so.50
+lib/libutf8_range_lib.so.50.0.0
libdata/pkgconfig/gpr.pc
libdata/pkgconfig/grpc++.pc
libdata/pkgconfig/grpc++_unsecure.pc
diff --git a/devel/gstreamer1-devtools/distinfo b/devel/gstreamer1-devtools/distinfo
index 509072a49c7e..6ff81be75073 100644
--- a/devel/gstreamer1-devtools/distinfo
+++ b/devel/gstreamer1-devtools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758228169
-SHA256 (gst-devtools-1.26.6.tar.xz) = dec8fc56d578d65c498e65e56efe44994c5d3f4e85dbbdff0242b441b32e19b2
-SIZE (gst-devtools-1.26.6.tar.xz) = 1616708
+TIMESTAMP = 1760597516
+SHA256 (gst-devtools-1.26.7.tar.xz) = 6912330ecfaf4f4f1329defbe97b9daf92e9aeaf8375e327a0dd30524d79f0a0
+SIZE (gst-devtools-1.26.7.tar.xz) = 1618504
diff --git a/devel/gwenhywfar/Makefile b/devel/gwenhywfar/Makefile
index 84c2617f3a4c..a33bcc5afff0 100644
--- a/devel/gwenhywfar/Makefile
+++ b/devel/gwenhywfar/Makefile
@@ -1,8 +1,8 @@
PORTNAME= gwenhywfar
-PORTVERSION= 5.12.2
+PORTVERSION= 5.13.0
PORTREVISION?= 0
CATEGORIES= devel net security
-MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/539/
+MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/550/
MAINTAINER?= jhale@FreeBSD.org
COMMENT?= Multi-platform helper library for networking and security applications
@@ -64,7 +64,6 @@ INSTALL_WRKSRC= ${WRKSRC}/gui/${_GWEN_GUI}
LIB_DEPENDS+= libFOX-1.6.so:x11-toolkits/fox16
CONFIGURE_ARGS+=--with-fox-includes=${LOCALBASE}/include/fox-1.6 \
--with-fox-libs=${LOCALBASE}/lib
-CXXFLAGS+= -Dregister=
. elif ${_GWEN_GUI} == "gtk2"
LIB_DEPENDS+= libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
diff --git a/devel/gwenhywfar/distinfo b/devel/gwenhywfar/distinfo
index fa5d582a9fb3..6ca803486e9b 100644
--- a/devel/gwenhywfar/distinfo
+++ b/devel/gwenhywfar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758418544
-SHA256 (gwenhywfar-5.12.2.tar.gz) = 4351ac71d22b6819238d62e71f1f40be835c0ac239c9e59174aed5db6a1e8b58
-SIZE (gwenhywfar-5.12.2.tar.gz) = 2747208
+TIMESTAMP = 1760581211
+SHA256 (gwenhywfar-5.13.0.tar.gz) = 26513d4b032eb8108ff2b6bf234b7d60c710fd16059fb80077acd79c250824b9
+SIZE (gwenhywfar-5.13.0.tar.gz) = 2748050
diff --git a/devel/hs-ShellCheck/Makefile b/devel/hs-ShellCheck/Makefile
index d1fbeae5f836..8e4c6834d71a 100644
--- a/devel/hs-ShellCheck/Makefile
+++ b/devel/hs-ShellCheck/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ShellCheck
-DISTVERSION= 0.10.0
+DISTVERSION= 0.11.0
CATEGORIES= devel haskell
MAINTAINER= ashish@FreeBSD.org
@@ -11,50 +11,58 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cabal
-USE_CABAL= Diff-0.5_1 \
- OneTuple-0.4.1.1_1 \
- QuickCheck-2.14.3 \
+USE_CABAL= Diff-1.0.2 \
+ OneTuple-0.4.2_1 \
+ QuickCheck-2.16.0.0 \
StateVar-1.2.2 \
- aeson-2.2.1.0_1 \
- assoc-1.1_1 \
- base-orphans-0.9.1 \
- bifunctors-5.6.2 \
- comonad-5.0.8_2 \
+ aeson-2.2.3.0_4 \
+ ansi-terminal-1.1.3 \
+ ansi-terminal-types-1.1.3 \
+ assoc-1.1.1_1 \
+ base-orphans-0.9.3 \
+ bifunctors-5.6.2_2 \
+ character-ps-0.1 \
+ colour-2.3.6 \
+ comonad-5.0.9_1 \
contravariant-1.5.5 \
- data-fix-0.3.2_5 \
+ data-fix-0.3.4_1 \
distributive-0.6.2.1_1 \
- dlist-1.0_1 \
- fgl-5.8.2.0 \
- generically-0.1.1_2 \
- hashable-1.4.4.0_1 \
- indexed-traversable-0.1.3 \
- indexed-traversable-instances-0.1.1.2_2 \
- integer-conversion-0.1.0.1_1 \
- integer-logarithms-1.0.3.1_6 \
+ dlist-1.0_2 \
+ fgl-5.8.3.0_1 \
+ generically-0.1.1_4 \
+ hashable-1.5.0.0_1 \
+ indexed-traversable-0.1.4_1 \
+ indexed-traversable-instances-0.1.2_1 \
+ integer-conversion-0.1.1_1 \
+ integer-logarithms-1.0.4 \
network-uri-2.6.4.2_1 \
- os-string-2.0.2 \
- primitive-0.9.0.0_1 \
- random-1.2.1.2 \
- regex-base-0.94.0.2_4 \
- regex-tdfa-1.3.2.2_2 \
- scientific-0.3.7.0_7 \
- semialign-1.3_1 \
- semigroupoids-6.0.0.1_1 \
- splitmix-0.1.0.5_1 \
- strict-0.5_1 \
- tagged-0.8.8_1 \
- text-iso8601-0.1_1 \
- text-short-0.1.5_3 \
- th-abstraction-0.6.0.0_2 \
- th-compat-0.1.5 \
- these-1.2_1 \
- time-compat-1.9.6.1_6 \
+ optparse-applicative-0.19.0.0 \
+ os-string-2.0.8 \
+ prettyprinter-1.7.1 \
+ prettyprinter-ansi-terminal-1.1.3 \
+ primitive-0.9.1.0 \
+ random-1.3.1 \
+ regex-base-0.94.0.3 \
+ regex-tdfa-1.3.2.5 \
+ scientific-0.3.8.0_2 \
+ semialign-1.3.1_2 \
+ semigroupoids-6.0.1_2 \
+ splitmix-0.1.3.1 \
+ strict-0.5.1_1 \
+ tagged-0.8.9 \
+ tasty-1.5.3_2 \
+ text-iso8601-0.1.1_2 \
+ text-short-0.1.6_3 \
+ th-abstraction-0.7.1.0_1 \
+ th-compat-0.1.6 \
+ these-1.2.1_2 \
+ time-compat-1.9.8 \
transformers-compat-0.7.2 \
- unordered-containers-0.2.20_1 \
- uuid-types-1.0.5.1 \
- vector-0.13.1.0_1 \
- vector-stream-0.1.0.1_1 \
- witherable-0.4.2_4
+ unordered-containers-0.2.20.1 \
+ uuid-types-1.0.6_3 \
+ vector-0.13.2.0_2 \
+ vector-stream-0.1.0.1_4 \
+ witherable-0.5_1
CABAL_EXECUTABLES= shellcheck
diff --git a/devel/hs-ShellCheck/distinfo b/devel/hs-ShellCheck/distinfo
index 370bb8c6b938..d9e1942f5f2a 100644
--- a/devel/hs-ShellCheck/distinfo
+++ b/devel/hs-ShellCheck/distinfo
@@ -1,155 +1,163 @@
-TIMESTAMP = 1713103449
-SHA256 (cabal/ShellCheck-0.10.0/ShellCheck-0.10.0.tar.gz) = 4d08db432d75a34486a55f6fff9d3e3340ce56125c7804b7f8fd14421b936d21
-SIZE (cabal/ShellCheck-0.10.0/ShellCheck-0.10.0.tar.gz) = 234856
-SHA256 (cabal/Diff-0.5/Diff-0.5.tar.gz) = 03cc84dedfb18fa693f0b0b7054d65e92c388d0657cf45ad5e9fbe3fe8b54551
-SIZE (cabal/Diff-0.5/Diff-0.5.tar.gz) = 9122
-SHA256 (cabal/Diff-0.5/revision/1.cabal) = 9c8a972eead9e079b90c6581fa8ef5755662c10dd075951b32b801145704afbb
-SIZE (cabal/Diff-0.5/revision/1.cabal) = 1814
-SHA256 (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = c9e764d4ee1e57cad8341bd5d0de33ba3a52b6793fc1309679f2bf60c030bb2b
-SIZE (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = 5601
-SHA256 (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 632dfded172086fb9f0e26d3578bcfffa3fb6d135ea5a8de17b7a33ff6e6e682
-SIZE (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 2575
-SHA256 (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501
-SIZE (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 76849
+TIMESTAMP = 1759428607
+SHA256 (cabal/ShellCheck-0.11.0/ShellCheck-0.11.0.tar.gz) = 81a72e9c195788301f38e4b2e250ab916cf3778993d428786bfb2fac2a847400
+SIZE (cabal/ShellCheck-0.11.0/ShellCheck-0.11.0.tar.gz) = 239314
+SHA256 (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = cd7e26d3d5ebf7f2c1a7525aebe251fbcbffee2a6362db634b4be23b9e354d85
+SIZE (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = 10936
+SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55
+SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207
+SHA256 (cabal/OneTuple-0.4.2/revision/1.cabal) = dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4
+SIZE (cabal/OneTuple-0.4.2/revision/1.cabal) = 2013
+SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
+SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903
SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
-SHA256 (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 914eefd0e80d12db5c721daa2cbab427acee39795f125c5460c1fe48cf9a5d7f
-SIZE (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 341038
-SHA256 (cabal/aeson-2.2.1.0/revision/1.cabal) = a23a61aada8233e10573e1612c0b2efe5a1aba0d59b05dbe2f63301822f136cb
-SIZE (cabal/aeson-2.2.1.0/revision/1.cabal) = 6582
-SHA256 (cabal/assoc-1.1/assoc-1.1.tar.gz) = 7aa2e6548b3d9d49a286ac20639479aaf6c47a1446113ed784d98737c5f60df4
-SIZE (cabal/assoc-1.1/assoc-1.1.tar.gz) = 3193
-SHA256 (cabal/assoc-1.1/revision/1.cabal) = 56d0fd1c17aaf6268e81bf19ba5afe186128d7f88126bd546d5b3151ab692652
-SIZE (cabal/assoc-1.1/revision/1.cabal) = 1617
-SHA256 (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 5bbf2da382c5b212d6a8be2f8c49edee0eba30f272a15fd32c13e6e4091ef172
-SIZE (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 26418
+SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
+SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
+SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
+SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368
+SHA256 (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 88d11a165cd709bfd603b4bc36afd5b39d3e9eec69ee466ca4359441d468c092
+SIZE (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 32633
+SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
+SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791
+SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6
+SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158
+SHA256 (cabal/assoc-1.1.1/revision/1.cabal) = 0ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f
+SIZE (cabal/assoc-1.1.1/revision/1.cabal) = 1420
+SHA256 (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 17a35079c8719014560c028d9805ec1301b900972adf212e00af23fe3ebfabd8
+SIZE (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 19923
SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a
SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193
-SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
-SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
-SHA256 (cabal/comonad-5.0.8/revision/2.cabal) = 4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3
-SIZE (cabal/comonad-5.0.8/revision/2.cabal) = 3631
+SHA256 (cabal/bifunctors-5.6.2/revision/2.cabal) = 115a621c4eaaabb07834f9e4dd3371e21f39d034305062f4bd5cd72c2f8880d2
+SIZE (cabal/bifunctors-5.6.2/revision/2.cabal) = 3332
+SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c
+SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
+SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
+SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
+SHA256 (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 69fb0eb49a80055a9b76d31d0a5648777c4050ac8dbf56a9344b862ed878a789
+SIZE (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 14455
+SHA256 (cabal/comonad-5.0.9/revision/1.cabal) = 75aded79bf583c908e4e4687c0ae067f256e2507536b75f58ffba7748767c353
+SIZE (cabal/comonad-5.0.9/revision/1.cabal) = 3587
SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
-SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc
-SIZE (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 5842
-SHA256 (cabal/data-fix-0.3.2/revision/5.cabal) = cd7d6ff8b68aca3b51d8116870fc8ccdbc557989562cd3d5c941e4f0b7bc5af1
-SIZE (cabal/data-fix-0.3.2/revision/5.cabal) = 1734
+SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37
+SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992
+SHA256 (cabal/data-fix-0.3.4/revision/1.cabal) = ee78be6168ca0878d670fede957195d3debf4a37a806d13d72182b274901261b
+SIZE (cabal/data-fix-0.3.4/revision/1.cabal) = 1406
SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
-SHA256 (cabal/dlist-1.0/revision/1.cabal) = 55ff69d20ce638fc7727342ee67f2f868da61d3dcf3763f790bf9aa0b145e568
-SIZE (cabal/dlist-1.0/revision/1.cabal) = 3812
-SHA256 (cabal/fgl-5.8.2.0/fgl-5.8.2.0.tar.gz) = 44cf0cf720f1d3fb31689cab219adf9b1a5367b3fbf4bd6678f4d156f3e8c3b6
-SIZE (cabal/fgl-5.8.2.0/fgl-5.8.2.0.tar.gz) = 57401
+SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2
+SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942
+SHA256 (cabal/fgl-5.8.3.0/fgl-5.8.3.0.tar.gz) = a4ca15b162068a6cd8fd8685e2c1231ace4a24d56b2424b8e3f8988ff1ab63c1
+SIZE (cabal/fgl-5.8.3.0/fgl-5.8.3.0.tar.gz) = 57723
+SHA256 (cabal/fgl-5.8.3.0/revision/1.cabal) = 507f764d5096605759d8639d3a0113f596db08b197a54899e6b2559e113cd68f
+SIZE (cabal/fgl-5.8.3.0/revision/1.cabal) = 3949
SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf
SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870
-SHA256 (cabal/generically-0.1.1/revision/2.cabal) = 378ec049bc2853b8011df116647fbd34bb9f00edce9840e4957f98abc097597c
-SIZE (cabal/generically-0.1.1/revision/2.cabal) = 1169
-SHA256 (cabal/hashable-1.4.4.0/hashable-1.4.4.0.tar.gz) = 1fa3d64548440942b2b38b99c76d8dcaa94fa2ea3912cd7a6354ea4ec4af4758
-SIZE (cabal/hashable-1.4.4.0/hashable-1.4.4.0.tar.gz) = 26197
-SHA256 (cabal/hashable-1.4.4.0/revision/1.cabal) = ae22238274c572aa91e90c6c353e7206386708912ac5e6dc40ac61d1dcc553db
-SIZE (cabal/hashable-1.4.4.0/revision/1.cabal) = 5216
-SHA256 (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 1d32925fb6f78e3a52a849b29fc4360df51c97be95ba8ac642517d3ff01a53d9
-SIZE (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 9824
-SHA256 (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a
-SIZE (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 3769
-SHA256 (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 00d5e3e149e2bee0f7a547e0093294c306d4276e73a619abe7d8e69f7ce03c7b
-SIZE (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 2550
-SHA256 (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 20ac70cf1cb65458bba2c562c209a8930e45bdb89886182d644d0a457fc46f39
-SIZE (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 6166
-SHA256 (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 0e57a82635323f015b5d6c242bcfbbeeaa9854fe9c8058e57052254dbb24bb14
-SIZE (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 2250
-SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
-SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023
-SHA256 (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 0595a16d458c9c5caa425dc8ebbeb5d9adffb0c8daf4720c1d93dfcfc31dd690
-SIZE (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 3295
+SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b1290079bcd03b8348989f909ac9bd972ddc452e
+SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203
+SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a
+SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062
+SHA256 (cabal/hashable-1.5.0.0/revision/1.cabal) = 2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef
+SIZE (cabal/hashable-1.5.0.0/revision/1.cabal) = 5914
+SHA256 (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22
+SIZE (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 9465
+SHA256 (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 42d9e84a65a0c17c248233cab98ada872ff6140dfa24d109d6eb285204d07e7d
+SIZE (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 2098
+SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1
+SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673
+SHA256 (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 68df0fc8070ae2c15f9e6febf1449fee364c131a6d1e93cac45e7895ba86dd89
+SIZE (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 2401
+SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a
+SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179
+SHA256 (cabal/integer-conversion-0.1.1/revision/1.cabal) = 941d4ae16e2124cbff5defe2abedb49efc8e03a594f817035bf231a317e6c1c9
+SIZE (cabal/integer-conversion-0.1.1/revision/1.cabal) = 2256
+SHA256 (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45
+SIZE (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 8948
SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
SIZE (cabal/network-uri-2.6.4.2/revision/1.cabal) = 3217
-SHA256 (cabal/os-string-2.0.2/os-string-2.0.2.tar.gz) = 0953126e962966719753c98d71f596f5fea07e100bce191b7453735a1ff2caa1
-SIZE (cabal/os-string-2.0.2/os-string-2.0.2.tar.gz) = 42919
-SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
-SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
-SHA256 (cabal/primitive-0.9.0.0/revision/1.cabal) = 2e08c5409e3559c7f1669ef50e9a0d9a397e68ecf51110d5e2cedf05cdd7d93c
-SIZE (cabal/primitive-0.9.0.0/revision/1.cabal) = 3171
-SHA256 (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4
-SIZE (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 47229
-SHA256 (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1
-SIZE (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 10488
-SHA256 (cabal/regex-base-0.94.0.2/revision/4.cabal) = 0322b2fcd1358f3355e0c8608efa60d27b14d1c9d476451dbcb9181363bd8b27
-SIZE (cabal/regex-base-0.94.0.2/revision/4.cabal) = 2601
-SHA256 (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 933ed5c54246bb50e335d86b884ffb70bc252b5f776fb291f162a80a27bd75b7
-SIZE (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 83016
-SHA256 (cabal/regex-tdfa-1.3.2.2/revision/2.cabal) = 92afd144189801dff0fa2544b55c7b6c7c7e556c10dddfb61f2d75909f68af98
-SIZE (cabal/regex-tdfa-1.3.2.2/revision/2.cabal) = 6997
-SHA256 (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9
-SIZE (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = 24723
-SHA256 (cabal/scientific-0.3.7.0/revision/7.cabal) = 909755ab19b453169ff85281323da1488407776b2360bd9f7afdd219fd306ef2
-SIZE (cabal/scientific-0.3.7.0/revision/7.cabal) = 4869
-SHA256 (cabal/semialign-1.3/semialign-1.3.tar.gz) = 628e43319f584a8dd46c124ee0685cac586e0f6f877c5ceff37c3dbb2e3cc56c
-SIZE (cabal/semialign-1.3/semialign-1.3.tar.gz) = 10543
-SHA256 (cabal/semialign-1.3/revision/1.cabal) = 7be9ef5ca1d6b052991f68c053aab68b9d1ab3b1938c9557ac84c97937815223
-SIZE (cabal/semialign-1.3/revision/1.cabal) = 2888
-SHA256 (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 7da38a9891bdf8205fd6522cdb712956b8c0bf5c52983da60295c8e057d77934
-SIZE (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 36222
-SHA256 (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 47a23b451c114e65361e713e8fe36828fca3a84285325e8f444254b2ab0c43c5
-SIZE (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 7465
-SHA256 (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002
-SIZE (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 22399
-SHA256 (cabal/splitmix-0.1.0.5/revision/1.cabal) = caa9b4a92abf1496c7f6a3c0f4e357426a54880077cb9f04e260a8bfa034b77b
-SIZE (cabal/splitmix-0.1.0.5/revision/1.cabal) = 6596
-SHA256 (cabal/strict-0.5/strict-0.5.tar.gz) = 3f4f0995dec2d520d0e321542f71412dac023658fdab603db04364d75269a0fd
-SIZE (cabal/strict-0.5/strict-0.5.tar.gz) = 12564
-SHA256 (cabal/strict-0.5/revision/1.cabal) = bd57d7b3655951dfaa7d1e1374d7352dfe83f82a9c98309bf3a6587ef8cbd87d
-SIZE (cabal/strict-0.5/revision/1.cabal) = 4120
-SHA256 (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7
-SIZE (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = 10094
-SHA256 (cabal/tagged-0.8.8/revision/1.cabal) = 9193defbde3dda997236ccc11a1db3e073cc531fe523e13e9659df776feb0b32
-SIZE (cabal/tagged-0.8.8/revision/1.cabal) = 2732
-SHA256 (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = f58e7a46f951f1f13d2929e0a2f84f6db7894d55a641169aaf300aea9ada5fcf
-SIZE (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = 9578
-SHA256 (cabal/text-iso8601-0.1/revision/1.cabal) = ac86f2500ca751db3c0de029dd7e7826bef7366d59dc0085b00fc695c43b9f76
-SIZE (cabal/text-iso8601-0.1/revision/1.cabal) = 2407
-SHA256 (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda
-SIZE (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = 25113
-SHA256 (cabal/text-short-0.1.5/revision/3.cabal) = 9c73c9c9182ca69ee92ce3758f515b1c078cd167d882ccc8c46f92f68c65e190
-SIZE (cabal/text-short-0.1.5/revision/3.cabal) = 3216
-SHA256 (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 69ea6eca1f0c00b6e1e1f8329c908ec76e73855e2ce6e91ace2f8bbf92c51a30
-SIZE (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 43152
-SHA256 (cabal/th-abstraction-0.6.0.0/revision/2.cabal) = 313760d630851a0eba6bdcb1a1eb543c4c9c583072d704067fa3248a5252a8ae
-SIZE (cabal/th-abstraction-0.6.0.0/revision/2.cabal) = 2303
-SHA256 (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 81f55fafc7afad7763c09cb8b7b4165ca3765edcf70ffa42c7393043a1382a1e
-SIZE (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 14893
-SHA256 (cabal/these-1.2/these-1.2.tar.gz) = a8ed7174b7f790764360f48aab72fea382a6093ed369c7bc6881fae1abacd4b8
-SIZE (cabal/these-1.2/these-1.2.tar.gz) = 10606
-SHA256 (cabal/these-1.2/revision/1.cabal) = 011e22f6891ca028f87c04ea48796696c92d593313a9c699f7ff4f9ffd7aec6e
-SIZE (cabal/these-1.2/revision/1.cabal) = 2882
-SHA256 (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80
-SIZE (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = 59964
-SHA256 (cabal/time-compat-1.9.6.1/revision/6.cabal) = 17631ef01a03a6f55fbe131690f87f6dee9a1572acc99b6c06f04882470ffb52
-SIZE (cabal/time-compat-1.9.6.1/revision/6.cabal) = 5076
+SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = cf16aeefd821730c7738447fa7c6b7ada7ca1c9cc25400d64ef283294d345871
+SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629
+SHA256 (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 02794279dd30282e7b0d45a860dda50ee26a92b1461f5da4545f62dab4172686
+SIZE (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 44896
+SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45
+SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
+SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
+SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
+SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76
+SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724
+SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
+SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
+SHA256 (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = e8ca2dee598c790dd1c1c4359bdd1e495d9b881f5aa1f539c22f0dd5563747bf
+SIZE (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = 10550
+SHA256 (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 2e3dfb449a548484f7d3b4e2a1b1040b39be26c4f3182a47004dc5eddf028a78
+SIZE (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 83371
+SHA256 (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf
+SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314
+SHA256 (cabal/scientific-0.3.8.0/revision/2.cabal) = ba83a6701dd0110138443757aca4a42786afa94272b73045ef878fd860d1732e
+SIZE (cabal/scientific-0.3.8.0/revision/2.cabal) = 4397
+SHA256 (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 66e87bc254ffec2ee908bf625c42d3b7363238d6ab1cfba8934bbee7590c9df7
+SIZE (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 10117
+SHA256 (cabal/semialign-1.3.1/revision/2.cabal) = dfe515a9e43230f5308564a649a04ea1538499ed98b944644b77bed5394b9deb
+SIZE (cabal/semialign-1.3.1/revision/2.cabal) = 2224
+SHA256 (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f
+SIZE (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 36372
+SHA256 (cabal/semigroupoids-6.0.1/revision/2.cabal) = bfee06a6d88038a88ddd10fc21c230bf5ee3a14d0584dc6ab7ad54a9252c2c21
+SIZE (cabal/semigroupoids-6.0.1/revision/2.cabal) = 7539
+SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270
+SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955
+SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b
+SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
+SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
+SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
+SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784
+SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
+SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
+SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
+SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412
+SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923
+SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202
+SIZE (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9599
+SHA256 (cabal/text-iso8601-0.1.1/revision/2.cabal) = e07a625eef969338992bf9bba8e5dc73f07ac65f991ba636b8f1175890d15849
+SIZE (cabal/text-iso8601-0.1.1/revision/2.cabal) = 2411
+SHA256 (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 8173ea138d7dc398747b636012bf6e79e17186560b8a7a7fc9e6456d78556eab
+SIZE (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 24691
+SHA256 (cabal/text-short-0.1.6/revision/3.cabal) = 41be94ccd3f6646ab69b0b05c5130ea3c7911a4598ab9b9192f21ad25a69163a
+SIZE (cabal/text-short-0.1.6/revision/3.cabal) = 2827
+SHA256 (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = f9b6184aba4c6b61dd0d96f7dad41a4c9db0a01d3cdbf993a7d860488f1c04c5
+SIZE (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = 45428
+SHA256 (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 3011403d85b0070630e33d66b9370535ccd1e0e672ae58f847550b2b15bb4fd8
+SIZE (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 2268
+SHA256 (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = b781a0c059872bc95406d00e98f6fa7d9e81e744730f75186583cb4dcea0a4eb
+SIZE (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = 14622
+SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de
+SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906
+SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136
+SIZE (cabal/these-1.2.1/revision/2.cabal) = 2294
+SHA256 (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 502ef8694a5b131b47c0e5df2e9053d005a3b345b30f5225af04f081d3ef5cf0
+SIZE (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 63414
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
-SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
-SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
-SHA256 (cabal/unordered-containers-0.2.20/revision/1.cabal) = 746c32b23f93cb13e52309e54e82d69e4315105f9815b1fcac25a57071505cff
-SIZE (cabal/unordered-containers-0.2.20/revision/1.cabal) = 3921
-SHA256 (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 0bec6d6982b3c92bfa5eab1d213be2d4b6696b9a2c3a1f1f05812dc3762dca2c
-SIZE (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 11965
-SHA256 (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 63f272279eab8ab9411a0fffb1252ac309b297313f8e33be9ebbc2f981edecee
-SIZE (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 156855
-SHA256 (cabal/vector-0.13.1.0/revision/1.cabal) = bc032ccfb51d775eb6f4082c5fc02f5416b0ea0d6644a60d87677a6937f2d70d
-SIZE (cabal/vector-0.13.1.0/revision/1.cabal) = 9015
+SHA256 (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 708a60513d6da61e09b60b9a486106af703a889b5b43472a27c3b60bf35246ab
+SIZE (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 60625
+SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e
+SIZE (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 11222
+SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bfdcf18dd7fdbb313034850ed6493eef96da0
+SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619
+SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423
+SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739
+SHA256 (cabal/vector-0.13.2.0/revision/2.cabal) = 9ac338c8da52d8a37db08434ca4480fef2cea4f9aac240f4f994bb467f5275b4
+SIZE (cabal/vector-0.13.2.0/revision/2.cabal) = 8804
SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577
-SHA256 (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 16a69e2ed71d7b35e16860fac520f94fa4da120eb973d9f8fbf0aa3a703d4a9f
-SIZE (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 1583
-SHA256 (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104
-SIZE (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 11876
-SHA256 (cabal/witherable-0.4.2/revision/4.cabal) = cec516b35df0ff53ab0068e70a912a0ba7b65c672fbc554727183faa195ad3b8
-SIZE (cabal/witherable-0.4.2/revision/4.cabal) = 2342
+SHA256 (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 483be6df13c72169a917640589666f9fece7bea9fa13fcd41d052dab37ea289e
+SIZE (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 1642
+SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
+SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819
+SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de
+SIZE (cabal/witherable-0.5/revision/1.cabal) = 2343
diff --git a/devel/jenkins-lts/Makefile b/devel/jenkins-lts/Makefile
index b22b9cc23ed9..3f0306954642 100644
--- a/devel/jenkins-lts/Makefile
+++ b/devel/jenkins-lts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.516.3
+PORTVERSION= 2.528.1
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war-stable/${PORTVERSION}/
PKGNAMESUFFIX= -lts
diff --git a/devel/jenkins-lts/distinfo b/devel/jenkins-lts/distinfo
index 61567c35d05f..48fc3b48f1d9 100644
--- a/devel/jenkins-lts/distinfo
+++ b/devel/jenkins-lts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758133479
-SHA256 (jenkins/2.516.3/jenkins.war) = 81b3abcc0f24cea48e74effe152f69dc5f0d880edc0c2737c61446b3c5992c00
-SIZE (jenkins/2.516.3/jenkins.war) = 87500304
+TIMESTAMP = 1760543849
+SHA256 (jenkins/2.528.1/jenkins.war) = d630dca265f75a8d581f127a9234f1679d4b0800a8f370d03ad4a154ceb7295b
+SIZE (jenkins/2.528.1/jenkins.war) = 95450898
diff --git a/devel/kdevelop/Makefile b/devel/kdevelop/Makefile
index ae4cf97e9ef1..d8a627526577 100644
--- a/devel/kdevelop/Makefile
+++ b/devel/kdevelop/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
LIB_DEPENDS= libapr-1.so:devel/apr1 \
libsvn_client-1.so:devel/subversion \
libkomparediff2.so:textproc/libkomparediff2
-RUN_DEPENDS= gmake:devel/gmake
+RUN_DEPENDS= gmake:devel/gmake \
+ lldb-mi:devel/lldb-mi
USES= cmake compiler:c++17-lang desktop-file-utils gettext-tools gl \
kde:6 llvm:build,run,noexport pkgconfig qt:6 shared-mime-info \
diff --git a/devel/libddwaf/Makefile b/devel/libddwaf/Makefile
index 9cf8c7de41e2..f476eb7a8646 100644
--- a/devel/libddwaf/Makefile
+++ b/devel/libddwaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libddwaf
-PORTVERSION= 1.28.1
+PORTVERSION= 1.29.0
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/libddwaf/distinfo b/devel/libddwaf/distinfo
index 5604d39cbc58..08b29307ab9e 100644
--- a/devel/libddwaf/distinfo
+++ b/devel/libddwaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436413
-SHA256 (DataDog-libddwaf-1.28.1_GH0.tar.gz) = 77dd1e93c52338feb2f62d49983ef4d16ce7fbcd1e4a8f355c064e5a677bce1f
-SIZE (DataDog-libddwaf-1.28.1_GH0.tar.gz) = 1513994
+TIMESTAMP = 1759774527
+SHA256 (DataDog-libddwaf-1.29.0_GH0.tar.gz) = f6b1d5a1db04d49f0e28710d1f2eb23f146ff223b88aee7d91f2bdb3e6b5c1ff
+SIZE (DataDog-libddwaf-1.29.0_GH0.tar.gz) = 1520914
diff --git a/devel/libr3/Makefile b/devel/libr3/Makefile
index eb62cca1b073..b8edc0bba066 100644
--- a/devel/libr3/Makefile
+++ b/devel/libr3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libr3
PORTVERSION= 1.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= gasol.wu@gmail.com
diff --git a/devel/llvm-devel/Makefile.COMMANDS b/devel/llvm-devel/Makefile.COMMANDS
index 2b2600bfeb6f..93b56ac5db45 100644
--- a/devel/llvm-devel/Makefile.COMMANDS
+++ b/devel/llvm-devel/Makefile.COMMANDS
@@ -142,7 +142,9 @@ LLDB_COMMANDS= \
lldb-dap \
lldb-instr \
lldb-mcp \
- lldb-server
+ lldb-server \
+ lldb-tblgen \
+ yaml2macho-core
MLIR_COMMANDS= \
mlir-cat \
diff --git a/devel/llvm-devel/Makefile.snapshot b/devel/llvm-devel/Makefile.snapshot
index 2ce515f2a183..97d56d002ba5 100644
--- a/devel/llvm-devel/Makefile.snapshot
+++ b/devel/llvm-devel/Makefile.snapshot
@@ -4,6 +4,6 @@
#
LLVM_MAJOR= 22
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
-SNAPDATE= 20250904
+SNAPDATE= 20251007
-LLVM_PROJECT_COMMIT= 13f97f013adbe7ad0ef2bf3634d14b6fccfae90d
+LLVM_PROJECT_COMMIT= cce7cfbf53f9e9b0927fb2edd464a8889abb8155
diff --git a/devel/llvm-devel/distinfo b/devel/llvm-devel/distinfo
index afbcd1c105c2..95432a792625 100644
--- a/devel/llvm-devel/distinfo
+++ b/devel/llvm-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756990631
-SHA256 (llvm-llvm-project-22.0.d20250904-13f97f013adbe7ad0ef2bf3634d14b6fccfae90d_GH0.tar.gz) = 8bf3fbe1de1ef1fd6cfcba7bf7486b868e3f3086c6f2a6e887e4c831c3e0d51e
-SIZE (llvm-llvm-project-22.0.d20250904-13f97f013adbe7ad0ef2bf3634d14b6fccfae90d_GH0.tar.gz) = 247160057
+TIMESTAMP = 1759834561
+SHA256 (llvm-llvm-project-22.0.d20251007-cce7cfbf53f9e9b0927fb2edd464a8889abb8155_GH0.tar.gz) = d46b58adebf5c6bd57f80ed213d444dde6047bd5cc40a2e5f170c733ea3ee033
+SIZE (llvm-llvm-project-22.0.d20251007-cce7cfbf53f9e9b0927fb2edd464a8889abb8155_GH0.tar.gz) = 248714842
diff --git a/devel/llvm-devel/pkg-plist b/devel/llvm-devel/pkg-plist
index 9a5845a29f81..b88c767bc2cb 100644
--- a/devel/llvm-devel/pkg-plist
+++ b/devel/llvm-devel/pkg-plist
@@ -129,6 +129,8 @@ bin/offload-arch-devel
%%LLDB%%bin/lldb-instr-devel
%%LLDB%%bin/lldb-mcp-devel
%%LLDB%%bin/lldb-server-devel
+%%LLDB%%bin/lldb-tblgen-devel
+bin/yaml2macho-core-devel
%%MLIR%%bin/mlir-cat-devel
%%MLIR%%bin/mlir-lsp-server-devel
%%MLIR%%bin/mlir-minimal-opt-devel
@@ -231,6 +233,7 @@ llvm-devel/bin/llc
%%LLDB%%llvm-devel/bin/lldb-instr
%%LLDB%%llvm-devel/bin/lldb-mcp
%%LLDB%%llvm-devel/bin/lldb-server
+%%LLDB%%llvm-devel/bin/lldb-tblgen
llvm-devel/bin/lli
llvm-devel/bin/llvm-addr2line
llvm-devel/bin/llvm-ar
@@ -336,6 +339,7 @@ llvm-devel/bin/sanstats
%%FLANG%%llvm-devel/bin/tco
llvm-devel/bin/verify-uselistorder
%%LLD%%llvm-devel/bin/wasm-ld
+llvm-devel/bin/yaml2macho-core
%%CLANG%%llvm-devel/include/clang-c/BuildSystem.h
%%CLANG%%llvm-devel/include/clang-c/CXCompilationDatabase.h
%%CLANG%%llvm-devel/include/clang-c/CXDiagnostic.h
@@ -415,10 +419,12 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CastingThroughVoidCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/ChainedComparisonCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CommandProcessorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CopyConstructorInitCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CrtpConstructorAccessibilityCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/DanglingHandleCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/EasilySwappableParametersCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/EmptyCatchCheck.h
@@ -484,8 +490,10 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/TerminatingContinueCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UndelegatedConstructorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h
@@ -498,7 +506,6 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UnusedReturnValueCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UseAfterMoveCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/VirtualNearMissCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/CommandProcessorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/DontModifyStdNamespaceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/FloatLoopCounter.h
@@ -506,11 +513,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/MutatingCopyCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/SetLongJmpCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/StaticObjectExceptionCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/StrToNumCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/ThrownExceptionTypeCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/VariadicFunctionDefCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/concurrency/MtUnsafeCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
@@ -544,6 +547,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/custom/QueryCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/darwin/AvoidSpinlockCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h
@@ -560,6 +564,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/google/DefaultArgumentsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/ExplicitConstructorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/ExplicitMakePairCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/google/FloatTypesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/FunctionNamingCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/GlobalNamesInHeadersCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/GlobalVariableDeclarationCheck.h
@@ -582,6 +587,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvm/TwineLocalCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/llvm/UseRangesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
@@ -613,6 +619,8 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/UseInternalLinkageCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidBindCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidCArraysCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/DeprecatedHeadersCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h
@@ -734,6 +742,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantInlineSpecifierCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantMemberInitCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantParenthesesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantPreprocessorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantSmartptrGetCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantStringCStrCheck.h
@@ -874,6 +883,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/AST/ExternalASTSource.h
%%CLANG%%llvm-devel/include/clang/AST/FormatString.h
%%CLANG%%llvm-devel/include/clang/AST/GlobalDecl.h
+%%CLANG%%llvm-devel/include/clang/AST/HLSLResource.h
%%CLANG%%llvm-devel/include/clang/AST/IgnoreExpr.h
%%CLANG%%llvm-devel/include/clang/AST/JSONNodeDumper.h
%%CLANG%%llvm-devel/include/clang/AST/LambdaCapture.h
@@ -947,6 +957,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/Dominators.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/IntervalPartition.h
+%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/LifetimeAnnotations.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/LifetimeSafety.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/LiveVariables.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/PostOrderCFGView.h
@@ -1393,7 +1404,6 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Interpreter/CodeCompletion.h
%%CLANG%%llvm-devel/include/clang/Interpreter/Interpreter.h
%%CLANG%%llvm-devel/include/clang/Interpreter/PartialTranslationUnit.h
-%%CLANG%%llvm-devel/include/clang/Interpreter/RemoteJITUtils.h
%%CLANG%%llvm-devel/include/clang/Interpreter/Value.h
%%CLANG%%llvm-devel/include/clang/Lex/CodeCompletionHandler.h
%%CLANG%%llvm-devel/include/clang/Lex/DependencyDirectivesScanner.h
@@ -2375,6 +2385,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Interpreter/CommandReturnObject.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/OperatingSystemInterface.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedBreakpointInterface.h
+%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedFrameInterface.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedInterface.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedInterfaceUsages.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedPlatformInterface.h
@@ -2428,6 +2439,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Resource.h
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Server.h
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Tool.h
+%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Transport.h
%%LLDB%%llvm-devel/include/lldb/Symbol/ArmUnwindInfo.h
%%LLDB%%llvm-devel/include/lldb/Symbol/Block.h
%%LLDB%%llvm-devel/include/lldb/Symbol/CallFrameInfo.h
@@ -2860,6 +2872,7 @@ llvm-devel/include/llvm/Analysis/InstSimplifyFolder.h
llvm-devel/include/llvm/Analysis/InstructionPrecedenceTracking.h
llvm-devel/include/llvm/Analysis/InstructionSimplify.h
llvm-devel/include/llvm/Analysis/InteractiveModelRunner.h
+llvm-devel/include/llvm/Analysis/InterestingMemoryOperand.h
llvm-devel/include/llvm/Analysis/IteratedDominanceFrontier.h
llvm-devel/include/llvm/Analysis/KernelInfo.h
llvm-devel/include/llvm/Analysis/LastRunTrackingAnalysis.h
@@ -3017,7 +3030,11 @@ llvm-devel/include/llvm/CAS/BuiltinCASContext.h
llvm-devel/include/llvm/CAS/BuiltinObjectHasher.h
llvm-devel/include/llvm/CAS/CASID.h
llvm-devel/include/llvm/CAS/CASReference.h
+llvm-devel/include/llvm/CAS/FileOffset.h
+llvm-devel/include/llvm/CAS/MappedFileRegionArena.h
llvm-devel/include/llvm/CAS/ObjectStore.h
+llvm-devel/include/llvm/CAS/OnDiskDataAllocator.h
+llvm-devel/include/llvm/CAS/OnDiskTrieRawHashMap.h
llvm-devel/include/llvm/CGData/CGDataPatchItem.h
llvm-devel/include/llvm/CGData/CodeGenData.h
llvm-devel/include/llvm/CGData/CodeGenData.inc
@@ -3695,6 +3712,7 @@ llvm-devel/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h
llvm-devel/include/llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h
llvm-devel/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
llvm-devel/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
+llvm-devel/include/llvm/ExecutionEngine/Orc/ExecutorResolutionGenerator.h
llvm-devel/include/llvm/ExecutionEngine/Orc/GetDylibInterface.h
llvm-devel/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
llvm-devel/include/llvm/ExecutionEngine/Orc/IRPartitionLayer.h
@@ -3749,6 +3767,7 @@ llvm-devel/include/llvm/ExecutionEngine/Orc/Speculation.h
llvm-devel/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/DefaultHostBootstrapValues.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBootstrapService.h
+llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorResolver.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h
@@ -3904,6 +3923,7 @@ llvm-devel/include/llvm/IR/IntrinsicsRISCV.h
llvm-devel/include/llvm/IR/IntrinsicsRISCV.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXAndes.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXCV.td
+llvm-devel/include/llvm/IR/IntrinsicsRISCVXMIPS.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXTHead.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXsf.td
llvm-devel/include/llvm/IR/IntrinsicsS390.h
@@ -4239,7 +4259,6 @@ llvm-devel/include/llvm/ProfileData/SampleProfReader.h
llvm-devel/include/llvm/ProfileData/SampleProfWriter.h
llvm-devel/include/llvm/ProfileData/SymbolRemappingReader.h
llvm-devel/include/llvm/Remarks/BitstreamRemarkContainer.h
-llvm-devel/include/llvm/Remarks/BitstreamRemarkParser.h
llvm-devel/include/llvm/Remarks/BitstreamRemarkSerializer.h
llvm-devel/include/llvm/Remarks/HotnessThresholdParser.h
llvm-devel/include/llvm/Remarks/Remark.h
@@ -4372,17 +4391,22 @@ llvm-devel/include/llvm/Support/GenericLoopInfoImpl.h
llvm-devel/include/llvm/Support/GlobPattern.h
llvm-devel/include/llvm/Support/GraphWriter.h
llvm-devel/include/llvm/Support/HashBuilder.h
+llvm-devel/include/llvm/Support/HashingOutputBackend.h
llvm-devel/include/llvm/Support/HexagonAttributeParser.h
llvm-devel/include/llvm/Support/HexagonAttributes.h
llvm-devel/include/llvm/Support/InitLLVM.h
llvm-devel/include/llvm/Support/InstructionCost.h
llvm-devel/include/llvm/Support/InterleavedRange.h
llvm-devel/include/llvm/Support/JSON.h
+llvm-devel/include/llvm/Support/Jobserver.h
llvm-devel/include/llvm/Support/KnownBits.h
llvm-devel/include/llvm/Support/KnownFPClass.h
llvm-devel/include/llvm/Support/LEB128.h
llvm-devel/include/llvm/Support/LICENSE.TXT
llvm-devel/include/llvm/Support/LLVMDriver.h
+llvm-devel/include/llvm/Support/LSP/Logging.h
+llvm-devel/include/llvm/Support/LSP/Protocol.h
+llvm-devel/include/llvm/Support/LSP/Transport.h
llvm-devel/include/llvm/Support/LineIterator.h
llvm-devel/include/llvm/Support/Locale.h
llvm-devel/include/llvm/Support/LockFileManager.h
@@ -4467,6 +4491,12 @@ llvm-devel/include/llvm/Support/VCSRevision.h
llvm-devel/include/llvm/Support/Valgrind.h
llvm-devel/include/llvm/Support/VersionTuple.h
llvm-devel/include/llvm/Support/VirtualFileSystem.h
+llvm-devel/include/llvm/Support/VirtualOutputBackend.h
+llvm-devel/include/llvm/Support/VirtualOutputBackends.h
+llvm-devel/include/llvm/Support/VirtualOutputConfig.def
+llvm-devel/include/llvm/Support/VirtualOutputConfig.h
+llvm-devel/include/llvm/Support/VirtualOutputError.h
+llvm-devel/include/llvm/Support/VirtualOutputFile.h
llvm-devel/include/llvm/Support/Watchdog.h
llvm-devel/include/llvm/Support/Win64EH.h
llvm-devel/include/llvm/Support/Windows/WindowsSupport.h
@@ -4488,6 +4518,7 @@ llvm-devel/include/llvm/Support/type_traits.h
llvm-devel/include/llvm/Support/xxhash.h
llvm-devel/include/llvm/TableGen/AArch64ImmCheck.h
llvm-devel/include/llvm/TableGen/Automaton.td
+llvm-devel/include/llvm/TableGen/CodeGenHelpers.h
llvm-devel/include/llvm/TableGen/DirectiveEmitter.h
llvm-devel/include/llvm/TableGen/Error.h
llvm-devel/include/llvm/TableGen/Main.h
@@ -4674,6 +4705,7 @@ llvm-devel/include/llvm/Transforms/Scalar/DCE.h
llvm-devel/include/llvm/Transforms/Scalar/DFAJumpThreading.h
llvm-devel/include/llvm/Transforms/Scalar/DeadStoreElimination.h
llvm-devel/include/llvm/Transforms/Scalar/DivRemPairs.h
+llvm-devel/include/llvm/Transforms/Scalar/DropUnnecessaryAssumes.h
llvm-devel/include/llvm/Transforms/Scalar/EarlyCSE.h
llvm-devel/include/llvm/Transforms/Scalar/FlattenCFG.h
llvm-devel/include/llvm/Transforms/Scalar/Float2Int.h
@@ -4761,6 +4793,7 @@ llvm-devel/include/llvm/Transforms/Utils/ControlFlowUtils.h
llvm-devel/include/llvm/Transforms/Utils/CountVisits.h
llvm-devel/include/llvm/Transforms/Utils/CtorUtils.h
llvm-devel/include/llvm/Transforms/Utils/DXILUpgrade.h
+llvm-devel/include/llvm/Transforms/Utils/DebugSSAUpdater.h
llvm-devel/include/llvm/Transforms/Utils/Debugify.h
llvm-devel/include/llvm/Transforms/Utils/DeclareRuntimeLibcalls.h
llvm-devel/include/llvm/Transforms/Utils/EntryExitInstrumenter.h
@@ -4833,7 +4866,6 @@ llvm-devel/include/llvm/Transforms/Utils/UnifyLoopExits.h
llvm-devel/include/llvm/Transforms/Utils/UnrollLoop.h
llvm-devel/include/llvm/Transforms/Utils/VNCoercion.h
llvm-devel/include/llvm/Transforms/Utils/ValueMapper.h
-llvm-devel/include/llvm/Transforms/Vectorize/EVLIndVarSimplify.h
llvm-devel/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h
llvm-devel/include/llvm/Transforms/Vectorize/LoopIdiomVectorize.h
llvm-devel/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
@@ -4971,7 +5003,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Bindings/Python/IRTypes.h
%%MLIR%%llvm-devel/include/mlir/Bindings/Python/Nanobind.h
%%MLIR%%llvm-devel/include/mlir/Bindings/Python/NanobindAdaptors.h
-%%MLIR%%llvm-devel/include/mlir/Bindings/Python/PybindAdaptors.h
%%MLIR%%llvm-devel/include/mlir/Bytecode/BytecodeImplementation.h
%%MLIR%%llvm-devel/include/mlir/Bytecode/BytecodeOpInterface.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Bytecode/BytecodeOpInterface.h
@@ -6156,8 +6187,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/Passes.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/Passes.td
-%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/PassesEnums.cpp.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/PassesEnums.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Utils/QuantUtils.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h
@@ -6215,6 +6244,11 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/PDLExtension/PDLExtensionOps.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/PDLExtension/PDLExtensionOps.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/PDLExtension/PDLExtensionOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtension.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtensionOps.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtensionOps.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtensionOps.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtensionOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/Transforms/Passes.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/Transforms/Passes.td
@@ -6485,10 +6519,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/ControlFlowInterfaces.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/ControlFlowInterfaces.h.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/ControlFlowInterfaces.td
-%%MLIR%%llvm-devel/include/mlir/Interfaces/CopyOpInterface.cpp.inc
-%%MLIR%%llvm-devel/include/mlir/Interfaces/CopyOpInterface.h
-%%MLIR%%llvm-devel/include/mlir/Interfaces/CopyOpInterface.h.inc
-%%MLIR%%llvm-devel/include/mlir/Interfaces/CopyOpInterface.td
%%MLIR%%llvm-devel/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/DataLayoutInterfaces.h
@@ -6527,6 +6557,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/LoopLikeInterface.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/LoopLikeInterface.h.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/LoopLikeInterface.td
+%%MLIR%%llvm-devel/include/mlir/Interfaces/MemOpInterfaces.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Interfaces/MemOpInterfaces.h
+%%MLIR%%llvm-devel/include/mlir/Interfaces/MemOpInterfaces.h.inc
+%%MLIR%%llvm-devel/include/mlir/Interfaces/MemOpInterfaces.td
%%MLIR%%llvm-devel/include/mlir/Interfaces/MemorySlotInterfaces.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/MemorySlotInterfaces.td
%%MLIR%%llvm-devel/include/mlir/Interfaces/MemorySlotOpInterfaces.cpp.inc
@@ -6703,10 +6737,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Tools/Plugins/DialectPlugin.h
%%MLIR%%llvm-devel/include/mlir/Tools/Plugins/PassPlugin.h
%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/CompilationDatabase.h
-%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/Logging.h
-%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/Protocol.h
%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/SourceMgrUtils.h
-%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/Transport.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-lsp-server/MlirLspRegistryFunction.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-opt/MlirOptMain.h
@@ -6717,6 +6748,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-translate/MlirTranslateMain.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-translate/Translation.h
%%MLIR%%llvm-devel/include/mlir/Tools/tblgen-lsp-server/TableGenLspServerMain.h
+%%MLIR%%llvm-devel/include/mlir/Transforms/BubbleDownMemorySpaceCasts.h
%%MLIR%%llvm-devel/include/mlir/Transforms/CFGToSCF.h
%%MLIR%%llvm-devel/include/mlir/Transforms/CSE.h
%%MLIR%%llvm-devel/include/mlir/Transforms/CommutativityUtils.h
@@ -7074,6 +7106,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_bitmanip.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_corev_alu.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_crypto.h
+%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_mips.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_nds.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_ntlh.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_vector.h
@@ -7392,6 +7425,7 @@ llvm-devel/lib/libLLVM.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSparcDisassembler.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSparcInfo.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSupport.a
+%%STATIC_LIBS%%llvm-devel/lib/libLLVMSupportLSP.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSymbolize.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSystemZAsmParser.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSystemZCodeGen.a
@@ -7548,7 +7582,6 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRConvertToEmitC.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRConvertToLLVMInterface.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRConvertToLLVMPass.a
-%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCopyOpInterface.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRDLTIDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRDLTITestPasses.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRDLTITransformOps.a
@@ -7632,6 +7665,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMathToROCDL.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMathToSPIRV.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMathTransforms.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMemOpInterfaces.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMemRefDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMemRefTestPasses.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMemRefToEmitC.a
@@ -7799,6 +7833,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformDialectUtils.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformLoopExtension.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformPDLExtension.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformSMTExtension.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformTuneExtension.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformUtils.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransforms.a
@@ -7900,6 +7935,7 @@ llvm-devel/lib/libRemarks.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyCERTModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyConcurrencyModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyCppCoreGuidelinesModule.a
+%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyCustomModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyDarwinModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyFuchsiaModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyGoogleModule.a
@@ -8060,6 +8096,7 @@ llvm-devel/share/opt-viewer/style.css
%%CLANG%%llvm-devel/share/scan-view/bugcatcher.ico
%%CLANG%%llvm-devel/share/scan-view/startfile.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/BooleanExpression.py
+%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/DiffUpdater.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/LitConfig.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/LitTestCase.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/ProgressBar.py
@@ -8071,6 +8108,7 @@ llvm-devel/share/opt-viewer/style.css
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/TestingConfig.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/__init__.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/builtin_commands/__init__.py
+%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/builtin_commands/_launch_with_limit.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/builtin_commands/cat.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/builtin_commands/diff.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/cl_arguments.py
diff --git a/devel/llvm21/Makefile b/devel/llvm21/Makefile
index 5a46adcd39d6..7ee0cde6e127 100644
--- a/devel/llvm21/Makefile
+++ b/devel/llvm21/Makefile
@@ -1,5 +1,5 @@
PORTNAME= llvm
-DISTVERSION= 21.1.2
+DISTVERSION= 21.1.3
PORTREVISION= 0
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/
diff --git a/devel/llvm21/distinfo b/devel/llvm21/distinfo
index 273b6b3bbbc9..6916a92c4509 100644
--- a/devel/llvm21/distinfo
+++ b/devel/llvm21/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758722928
-SHA256 (llvm-project-21.1.2.src.tar.xz) = 1a417d1c8faf8d93e73fec1cbb76d393ed3218974c2283c7bac9672d3d47c54b
-SIZE (llvm-project-21.1.2.src.tar.xz) = 158926856
+TIMESTAMP = 1759927782
+SHA256 (llvm-project-21.1.3.src.tar.xz) = 9c9db50d8046f668156d83f6b594631b4ca79a0d96e4f19bed9dc019b022e58f
+SIZE (llvm-project-21.1.3.src.tar.xz) = 158943752
diff --git a/devel/nexus2-oss/Makefile b/devel/nexus2-oss/Makefile
index cfc7930010d4..911529f867f9 100644
--- a/devel/nexus2-oss/Makefile
+++ b/devel/nexus2-oss/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nexus2
PORTVERSION= 2.15.1
+PORTREVISION= 1
DISTVERSIONSUFFIX= 02
CATEGORIES= devel www java
MASTER_SITES= https://download.sonatype.com/nexus/oss/
diff --git a/devel/nexus2-oss/files/patch-conf_wrapper.conf b/devel/nexus2-oss/files/patch-conf_wrapper.conf
index 5175add7a8e8..3493ce233214 100644
--- a/devel/nexus2-oss/files/patch-conf_wrapper.conf
+++ b/devel/nexus2-oss/files/patch-conf_wrapper.conf
@@ -1,6 +1,6 @@
--- conf/wrapper.conf 2022-03-23 19:24:46.000000000 +0100
+++ conf/wrapper.conf 2022-04-06 21:10:27.448234000 +0200
-@@ -8,38 +8,34 @@
+@@ -8,38 +8,33 @@
# keywords.
# Set the JSW working directory (used as base for resolving relative paths)
@@ -40,7 +40,6 @@
-#wrapper.java.additional.9=-XX:+HeapDumpOnOutOfMemoryError
+wrapper.java.additional.3=-Djava.util.prefs.userRoot=%%WORKDIR%%
+wrapper.java.additional.4=-Dcom.sun.jndi.ldap.connect.pool.protocol="plain ssl"
-+wrapper.java.additional.4.stripquotes=TRUE
+wrapper.java.additional.5=-Djdk.tls.ephemeralDHKeySize=2048
-wrapper.app.parameter.1=./conf/jetty.xml
diff --git a/devel/nexus2-oss/files/pkg-message.in b/devel/nexus2-oss/files/pkg-message.in
index 57ee0ab302aa..612378f0211e 100644
--- a/devel/nexus2-oss/files/pkg-message.in
+++ b/devel/nexus2-oss/files/pkg-message.in
@@ -32,6 +32,15 @@ Further documentation can be found at:
https://help.sonatype.com/repomanager2
EOM
},
+{
+ type: upgrade
+ maximum_version: "2.15.1_1"
+ message: <<EOM
+With the upgrade to javaservicewrapper-3.6.3 Nexus won't start unless you
+remove all properties ending with '.stripquotes' in your
+%%ETCDIR%%/wrapper.conf.
+EOM
+},
{ type: remove
message: <<EOM
Consider deleting %%ETCDIR%%, %%RUNDIR%%, %%LOGDIR%% and %%WORKDIR%% manually!"
diff --git a/devel/nuitka/Makefile b/devel/nuitka/Makefile
index 378c6c7c0123..a0be77f01c57 100644
--- a/devel/nuitka/Makefile
+++ b/devel/nuitka/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nuitka
-PORTVERSION= 2.7
+PORTVERSION= 2.8
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
@@ -14,6 +14,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ordered-set>=4.1.0:devel/py-ordered-set@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zstandard>=0.15:archivers/py-zstandard@${PY_FLAVOR}
diff --git a/devel/nuitka/distinfo b/devel/nuitka/distinfo
index 7e2fe656ae9e..cb6cd130f6ba 100644
--- a/devel/nuitka/distinfo
+++ b/devel/nuitka/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747212768
-SHA256 (Nuitka-2.7.tar.gz) = b0d5ad394cbfe93820116cfe94605e50bb20f5707b6fb41e09c421a7c9a2c53d
-SIZE (Nuitka-2.7.tar.gz) = 3885354
+TIMESTAMP = 1759774961
+SHA256 (Nuitka-2.8.tar.gz) = 46ad9e1be81fa54b0c0f0698aa560db99666ea128b3c72ede88a15c46bcf27f0
+SIZE (Nuitka-2.8.tar.gz) = 3883900
diff --git a/devel/openapi/Makefile b/devel/openapi/Makefile
index 3e851ae0e0b4..0b4b3aee8063 100644
--- a/devel/openapi/Makefile
+++ b/devel/openapi/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openapi
-PORTVERSION= 1.7.5
+PORTVERSION= 1.7.11
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/openapi/distinfo b/devel/openapi/distinfo
index c4e4de79fb24..58291fd5bcb1 100644
--- a/devel/openapi/distinfo
+++ b/devel/openapi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759816536
-SHA256 (go/devel_openapi/openapi-v1.7.5/v1.7.5.mod) = 7bc52ccfa3ab68def866e59b7f34cafdcbb2c2aa87acfb98cb243fcbd6ff8e70
-SIZE (go/devel_openapi/openapi-v1.7.5/v1.7.5.mod) = 929
-SHA256 (go/devel_openapi/openapi-v1.7.5/v1.7.5.zip) = b242f1562553d1c7ac45c43caf68a638ca6a2a50929841877c3051f3536d37ec
-SIZE (go/devel_openapi/openapi-v1.7.5/v1.7.5.zip) = 1036380
+TIMESTAMP = 1759774529
+SHA256 (go/devel_openapi/openapi-v1.7.11/v1.7.11.mod) = 7bc52ccfa3ab68def866e59b7f34cafdcbb2c2aa87acfb98cb243fcbd6ff8e70
+SIZE (go/devel_openapi/openapi-v1.7.11/v1.7.11.mod) = 929
+SHA256 (go/devel_openapi/openapi-v1.7.11/v1.7.11.zip) = 082652e07cb27ba13dc4a133f7098be14315034fe2b5c15ddf5499c7bd5621ce
+SIZE (go/devel_openapi/openapi-v1.7.11/v1.7.11.zip) = 1049279
diff --git a/devel/opentelemetry-cpp/Makefile b/devel/opentelemetry-cpp/Makefile
index 7c4c21ef76b8..448e470d263d 100644
--- a/devel/opentelemetry-cpp/Makefile
+++ b/devel/opentelemetry-cpp/Makefile
@@ -1,33 +1,32 @@
PORTNAME= opentelemetry-cpp
-PORTVERSION= 1.22.0
+PORTVERSION= 1.23.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= OpenTelemetry C++ client
-WWW= https://github.com/open-telemetry/opentelemetry-cpp
+WWW= https://opentelemetry.io/ \
+ https://github.com/open-telemetry/opentelemetry-cpp
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USE_GITHUB= yes
-GH_ACCOUNT= open-telemetry
-GH_PROJECT= ${PORTNAME}
-
-USES= cmake compiler:c++14-lang cpe
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libgtest.so:devel/googletest
-CPE_VENDOR= cncf
-
-CMAKE_ARGS= -DBUILD_SHARED_LIBS=ON \
- -DCMAKE_POSITION_INDEPENDENT_CODE=ON
-CMAKE_OFF= BUILD_TESTING BUILD_EXAMPLES
+USES= cpe cmake:testing compiler:c++14-lang
-LIB_DEPENDS= libgtest.so:devel/googletest \
- libcurl.so:ftp/curl
+CMAKE_OFF= BUILD_EXAMPLES \
+ BUILD_TESTING
+CMAKE_ON= BUILD_SHARED_LIBS \
+ CMAKE_POSITION_INDEPENDENT_CODE
-USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+USE_LDCONFIG= yes
-PLIST_SUB= SHLIBVER=${PORTVERSION}
+USE_GITHUB= yes
+GH_ACCOUNT= open-telemetry
+
+CPE_VENDOR= cncf
.include <bsd.port.mk>
diff --git a/devel/opentelemetry-cpp/distinfo b/devel/opentelemetry-cpp/distinfo
index 99ae995ff675..f664fc236e4d 100644
--- a/devel/opentelemetry-cpp/distinfo
+++ b/devel/opentelemetry-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752293599
-SHA256 (open-telemetry-opentelemetry-cpp-v1.22.0_GH0.tar.gz) = 3428f433f4b435ed1fad64cbdbe75b7288c06f6297786a7036d65d5b9a1d215b
-SIZE (open-telemetry-opentelemetry-cpp-v1.22.0_GH0.tar.gz) = 1125051
+TIMESTAMP = 1759774531
+SHA256 (open-telemetry-opentelemetry-cpp-v1.23.0_GH0.tar.gz) = 148ef298a4ef9e016228d53d7208ab9359d4fdf87f55649d60d07ffacc093b33
+SIZE (open-telemetry-opentelemetry-cpp-v1.23.0_GH0.tar.gz) = 1193184
diff --git a/devel/opentelemetry-cpp/pkg-plist b/devel/opentelemetry-cpp/pkg-plist
index 00d7a41df503..e02a0445a507 100644
--- a/devel/opentelemetry-cpp/pkg-plist
+++ b/devel/opentelemetry-cpp/pkg-plist
@@ -25,6 +25,9 @@ include/opentelemetry/exporters/memory/in_memory_span_data.h
include/opentelemetry/exporters/memory/in_memory_span_exporter.h
include/opentelemetry/exporters/memory/in_memory_span_exporter_factory.h
include/opentelemetry/exporters/ostream/common_utils.h
+include/opentelemetry/exporters/ostream/console_log_record_builder.h
+include/opentelemetry/exporters/ostream/console_push_metric_builder.h
+include/opentelemetry/exporters/ostream/console_span_builder.h
include/opentelemetry/exporters/ostream/log_record_exporter.h
include/opentelemetry/exporters/ostream/log_record_exporter_factory.h
include/opentelemetry/exporters/ostream/metric_exporter.h
@@ -108,6 +111,7 @@ include/opentelemetry/sdk/common/attributemap_hash.h
include/opentelemetry/sdk/common/base64.h
include/opentelemetry/sdk/common/circular_buffer.h
include/opentelemetry/sdk/common/circular_buffer_range.h
+include/opentelemetry/sdk/common/custom_hash_equality.h
include/opentelemetry/sdk/common/disabled.h
include/opentelemetry/sdk/common/empty_attributes.h
include/opentelemetry/sdk/common/env_variables.h
@@ -129,8 +133,12 @@ include/opentelemetry/sdk/configuration/boolean_array_attribute_value_configurat
include/opentelemetry/sdk/configuration/boolean_attribute_value_configuration.h
include/opentelemetry/sdk/configuration/configuration.h
include/opentelemetry/sdk/configuration/configuration_parser.h
+include/opentelemetry/sdk/configuration/configured_sdk.h
+include/opentelemetry/sdk/configuration/console_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/console_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/console_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/console_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/console_span_exporter_builder.h
include/opentelemetry/sdk/configuration/console_span_exporter_configuration.h
include/opentelemetry/sdk/configuration/default_aggregation_configuration.h
include/opentelemetry/sdk/configuration/default_histogram_aggregation.h
@@ -140,12 +148,20 @@ include/opentelemetry/sdk/configuration/double_array_attribute_value_configurati
include/opentelemetry/sdk/configuration/double_attribute_value_configuration.h
include/opentelemetry/sdk/configuration/drop_aggregation_configuration.h
include/opentelemetry/sdk/configuration/explicit_bucket_histogram_aggregation_configuration.h
+include/opentelemetry/sdk/configuration/extension_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/extension_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_log_record_processor_builder.h
include/opentelemetry/sdk/configuration/extension_log_record_processor_configuration.h
+include/opentelemetry/sdk/configuration/extension_metric_producer_configuration.h
+include/opentelemetry/sdk/configuration/extension_pull_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/extension_pull_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/extension_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_sampler_builder.h
include/opentelemetry/sdk/configuration/extension_sampler_configuration.h
+include/opentelemetry/sdk/configuration/extension_span_exporter_builder.h
include/opentelemetry/sdk/configuration/extension_span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_span_processor_builder.h
include/opentelemetry/sdk/configuration/extension_span_processor_configuration.h
include/opentelemetry/sdk/configuration/headers_configuration.h
include/opentelemetry/sdk/configuration/include_exclude_configuration.h
@@ -163,20 +179,32 @@ include/opentelemetry/sdk/configuration/log_record_processor_configuration_visit
include/opentelemetry/sdk/configuration/logger_provider_configuration.h
include/opentelemetry/sdk/configuration/meter_provider_configuration.h
include/opentelemetry/sdk/configuration/metric_producer_configuration.h
+include/opentelemetry/sdk/configuration/metric_producer_configuration_visitor.h
include/opentelemetry/sdk/configuration/metric_reader_configuration.h
include/opentelemetry/sdk/configuration/metric_reader_configuration_visitor.h
+include/opentelemetry/sdk/configuration/open_census_metric_producer_configuration.h
+include/opentelemetry/sdk/configuration/otlp_file_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_file_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_file_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_file_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_file_span_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_file_span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_grpc_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_grpc_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_grpc_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_grpc_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_grpc_span_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_grpc_span_exporter_configuration.h
include/opentelemetry/sdk/configuration/otlp_http_encoding.h
+include/opentelemetry/sdk/configuration/otlp_http_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_http_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_http_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_http_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_http_span_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_http_span_exporter_configuration.h
include/opentelemetry/sdk/configuration/parent_based_sampler_configuration.h
include/opentelemetry/sdk/configuration/periodic_metric_reader_configuration.h
+include/opentelemetry/sdk/configuration/prometheus_pull_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/prometheus_pull_metric_exporter_configuration.h
include/opentelemetry/sdk/configuration/propagator_configuration.h
include/opentelemetry/sdk/configuration/pull_metric_exporter_configuration.h
@@ -184,11 +212,13 @@ include/opentelemetry/sdk/configuration/pull_metric_exporter_configuration_visit
include/opentelemetry/sdk/configuration/pull_metric_reader_configuration.h
include/opentelemetry/sdk/configuration/push_metric_exporter_configuration.h
include/opentelemetry/sdk/configuration/push_metric_exporter_configuration_visitor.h
+include/opentelemetry/sdk/configuration/registry.h
include/opentelemetry/sdk/configuration/resource_configuration.h
include/opentelemetry/sdk/configuration/ryml_document.h
include/opentelemetry/sdk/configuration/ryml_document_node.h
include/opentelemetry/sdk/configuration/sampler_configuration.h
include/opentelemetry/sdk/configuration/sampler_configuration_visitor.h
+include/opentelemetry/sdk/configuration/sdk_builder.h
include/opentelemetry/sdk/configuration/simple_log_record_processor_configuration.h
include/opentelemetry/sdk/configuration/simple_span_processor_configuration.h
include/opentelemetry/sdk/configuration/span_exporter_configuration.h
@@ -201,12 +231,15 @@ include/opentelemetry/sdk/configuration/string_array_configuration.h
include/opentelemetry/sdk/configuration/string_attribute_value_configuration.h
include/opentelemetry/sdk/configuration/sum_aggregation_configuration.h
include/opentelemetry/sdk/configuration/temporality_preference.h
+include/opentelemetry/sdk/configuration/text_map_propagator_builder.h
include/opentelemetry/sdk/configuration/trace_id_ratio_based_sampler_configuration.h
include/opentelemetry/sdk/configuration/tracer_provider_configuration.h
+include/opentelemetry/sdk/configuration/unsupported_exception.h
include/opentelemetry/sdk/configuration/view_configuration.h
include/opentelemetry/sdk/configuration/view_selector_configuration.h
include/opentelemetry/sdk/configuration/view_stream_configuration.h
include/opentelemetry/sdk/configuration/yaml_configuration_parser.h
+include/opentelemetry/sdk/configuration/zipkin_span_exporter_builder.h
include/opentelemetry/sdk/configuration/zipkin_span_exporter_configuration.h
include/opentelemetry/sdk/instrumentationlibrary/instrumentation_library.h
include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h
@@ -408,6 +441,7 @@ include/opentelemetry/semconv/incubating/messaging_metrics.h
include/opentelemetry/semconv/incubating/net_attributes.h
include/opentelemetry/semconv/incubating/network_attributes.h
include/opentelemetry/semconv/incubating/oci_attributes.h
+include/opentelemetry/semconv/incubating/openai_attributes.h
include/opentelemetry/semconv/incubating/opentracing_attributes.h
include/opentelemetry/semconv/incubating/os_attributes.h
include/opentelemetry/semconv/incubating/otel_attributes.h
diff --git a/devel/orc/Makefile b/devel/orc/Makefile
index 9ab659f54b16..633d1bf9aeed 100644
--- a/devel/orc/Makefile
+++ b/devel/orc/Makefile
@@ -6,7 +6,8 @@ MASTER_SITES= https://gstreamer.freedesktop.org/data/src/orc/
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Library and toolset to operate arrays of data
-WWW= https://gstreamer.freedesktop.org/projects/orc.html
+WWW= https://gstreamer.freedesktop.org/projects/orc.html \
+ https://gitlab.freedesktop.org/gstreamer/orc
LICENSE= BSD2CLAUSE BSD3CLAUSE
LICENSE_COMB= multi
diff --git a/devel/osc/Makefile b/devel/osc/Makefile
index 42218f0e8c68..49d4a7c8586a 100644
--- a/devel/osc/Makefile
+++ b/devel/osc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= osc
-PORTVERSION= 1.19.1
+PORTVERSION= 1.21.0
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/osc/distinfo b/devel/osc/distinfo
index c737062647c4..aa3b819c8baa 100644
--- a/devel/osc/distinfo
+++ b/devel/osc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754493053
-SHA256 (openSUSE-osc-1.19.1_GH0.tar.gz) = 548b15d4b04c86f606cf6d7621aedbf120739df845e3bab79502f96d7aa94f82
-SIZE (openSUSE-osc-1.19.1_GH0.tar.gz) = 456644
+TIMESTAMP = 1760555652
+SHA256 (openSUSE-osc-1.21.0_GH0.tar.gz) = 6579381095a8a6675a6ffca4c894a2e5706fe19c45f2e9a18631d75e00bed051
+SIZE (openSUSE-osc-1.21.0_GH0.tar.gz) = 472661
diff --git a/devel/p5-Specio/Makefile b/devel/p5-Specio/Makefile
index 3abb30a3bf2c..504db5329e73 100644
--- a/devel/p5-Specio/Makefile
+++ b/devel/p5-Specio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Specio
-PORTVERSION= 0.52
+PORTVERSION= 0.53
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:DROLSKY
diff --git a/devel/p5-Specio/distinfo b/devel/p5-Specio/distinfo
index a10b15c69295..4d5667215dc7 100644
--- a/devel/p5-Specio/distinfo
+++ b/devel/p5-Specio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120582
-SHA256 (Specio-0.52.tar.gz) = aa770a8f5f61af37cd34b81b6ea8039e431b0e3b070f251617024abacdfadbdc
-SIZE (Specio-0.52.tar.gz) = 133969
+TIMESTAMP = 1759774565
+SHA256 (Specio-0.53.tar.gz) = 0d0eecfb9e89bd0f5f710fac42e1200a882d513a862f98497eaef5927ac6c183
+SIZE (Specio-0.53.tar.gz) = 130009
diff --git a/devel/phpunit12/Makefile b/devel/phpunit12/Makefile
index f2d5f685579e..a350da8989e2 100644
--- a/devel/phpunit12/Makefile
+++ b/devel/phpunit12/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 12.3.15
+PORTVERSION= 12.4.1
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 12${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit12/distinfo b/devel/phpunit12/distinfo
index 88546fd0a4ca..d9fa6fc5c7f1 100644
--- a/devel/phpunit12/distinfo
+++ b/devel/phpunit12/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816542
-SHA256 (phpunit-12.3.15.phar) = d57d2ba267aa0cd95a10cba839f94dc78ce86a751391a06547e0dfeeecfe10b2
-SIZE (phpunit-12.3.15.phar) = 6098547
+TIMESTAMP = 1759774533
+SHA256 (phpunit-12.4.1.phar) = dbe14309877b264c55369c43ddede0efe2d54061c1bcbc934ecc7e1671d206a2
+SIZE (phpunit-12.4.1.phar) = 6124924
diff --git a/devel/please/Makefile b/devel/please/Makefile
index 6a9388f40d4c..38168ca54fbc 100644
--- a/devel/please/Makefile
+++ b/devel/please/Makefile
@@ -1,7 +1,6 @@
PORTNAME= please
DISTVERSIONPREFIX= v
-DISTVERSION= 17.21.0
-PORTREVISION= 1
+DISTVERSION= 17.22.0
CATEGORIES= devel
MASTER_SITES= https://raw.githubusercontent.com/thought-machine/please/${DISTVERSIONFULL}/
DISTFILES= go.mod
diff --git a/devel/please/distinfo b/devel/please/distinfo
index 0fa122beb150..8d840337b17e 100644
--- a/devel/please/distinfo
+++ b/devel/please/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760256724
-SHA256 (go/devel_please/thought-machine-please-v17.21.0_GH0/go.mod) = f0f612115a5d26718a91d6f4cf2a153360db691cfc5a24f5049f043f0b45dbda
-SIZE (go/devel_please/thought-machine-please-v17.21.0_GH0/go.mod) = 5379
-SHA256 (go/devel_please/thought-machine-please-v17.21.0_GH0/thought-machine-please-v17.21.0_GH0.tar.gz) = 3a7236699dd3ff0866553299a65afe4d94b8d8af7aaab943a9b50c3465e6899b
-SIZE (go/devel_please/thought-machine-please-v17.21.0_GH0/thought-machine-please-v17.21.0_GH0.tar.gz) = 2072758
+TIMESTAMP = 1760696528
+SHA256 (go/devel_please/thought-machine-please-v17.22.0_GH0/go.mod) = f0f612115a5d26718a91d6f4cf2a153360db691cfc5a24f5049f043f0b45dbda
+SIZE (go/devel_please/thought-machine-please-v17.22.0_GH0/go.mod) = 5379
+SHA256 (go/devel_please/thought-machine-please-v17.22.0_GH0/thought-machine-please-v17.22.0_GH0.tar.gz) = c66df6aa0238342fd861b51acf6637fbbef2aa90eb757d91d30cf64d607c733e
+SIZE (go/devel_please/thought-machine-please-v17.22.0_GH0/thought-machine-please-v17.22.0_GH0.tar.gz) = 2075066
diff --git a/devel/protobuf-java/Makefile b/devel/protobuf-java/Makefile
index 9ba9516cd217..67b6b21a9fd4 100644
--- a/devel/protobuf-java/Makefile
+++ b/devel/protobuf-java/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protobuf-java
-DISTVERSION= 4.32.1
+DISTVERSION= 4.33.0
CATEGORIES= devel java
MASTER_SITES= https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/${DISTVERSION}/
EXTRACT_SUFX= .jar
diff --git a/devel/protobuf-java/distinfo b/devel/protobuf-java/distinfo
index c1f5043b70cf..356d0895e692 100644
--- a/devel/protobuf-java/distinfo
+++ b/devel/protobuf-java/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758721616
-SHA256 (protobuf-java-4.32.1.jar) = 8c99e4d971338bafb0b0b1d1cea9b1bbb3dc9630eb9c25109e4c7c27bca832cb
-SIZE (protobuf-java-4.32.1.jar) = 1883046
+TIMESTAMP = 1760637793
+SHA256 (protobuf-java-4.33.0.jar) = 6c50b4323a101dfd7b8aea209337ac49ecf5d8e33e0b210b196fc654291ed2cc
+SIZE (protobuf-java-4.33.0.jar) = 1886258
diff --git a/devel/py-aiobotocore/Makefile b/devel/py-aiobotocore/Makefile
index b69bd483eec3..0d3b92328365 100644
--- a/devel/py-aiobotocore/Makefile
+++ b/devel/py-aiobotocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiobotocore
-PORTVERSION= 2.24.2
+PORTVERSION= 2.25.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.9.2<4.0.0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aioitertools>=0.5.1<1.0.0:devel/py-aioitertools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}botocore>=1.40.15:devel/py-botocore@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}botocore>=1.40.46:devel/py-botocore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jmespath>=0.7.1<2.0.0:devel/py-jmespath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multidict>=6.0.0<7.0.0:www/py-multidict@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.1<3.0.0:devel/py-python-dateutil@${PY_FLAVOR} \
@@ -33,8 +33,8 @@ AWSCLI_DESC= Use awscli
BOTO3_DESC= Use boto3
HTTPX_DESC= Use httpx
-AWSCLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscli>=1.42.15:devel/py-awscli@${PY_FLAVOR}
-BOTO3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.40.15:www/py-boto3@${PY_FLAVOR}
+AWSCLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscli>=1.42.44:devel/py-awscli@${PY_FLAVOR}
+BOTO3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.40.46:www/py-boto3@${PY_FLAVOR}
HTTPx_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.25.1<0.29:www/py-httpx@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-aiobotocore/distinfo b/devel/py-aiobotocore/distinfo
index 4f9c00f08f4d..06b5d2badc2f 100644
--- a/devel/py-aiobotocore/distinfo
+++ b/devel/py-aiobotocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436475
-SHA256 (aiobotocore-2.24.2.tar.gz) = dfb21bdb2610e8de4d22f401e91a24d50f1330a302d03c62c485757becd439a9
-SIZE (aiobotocore-2.24.2.tar.gz) = 119837
+TIMESTAMP = 1759774585
+SHA256 (aiobotocore-2.25.0.tar.gz) = 169d07de312fd51292292f2c8faf8f67d0f466f525cea03855fe065ddc85f79d
+SIZE (aiobotocore-2.25.0.tar.gz) = 120514
diff --git a/devel/py-aiobotocore/files/patch-pyproject.toml b/devel/py-aiobotocore/files/patch-pyproject.toml
index 451bbaccbbac..8532f5f78147 100644
--- a/devel/py-aiobotocore/files/patch-pyproject.toml
+++ b/devel/py-aiobotocore/files/patch-pyproject.toml
@@ -1,31 +1,40 @@
---- pyproject.toml.orig 2025-09-05 11:55:29 UTC
+--- pyproject.toml.orig 2025-10-10 17:20:46 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = ["setuptools>=68.2.0"]
+-requires = ["setuptools>=77.0.0"]
+requires = ["setuptools>=61"]
build-backend = "setuptools.build_meta"
[project]
-@@ -32,7 +32,7 @@ dependencies = [
+@@ -9,7 +9,7 @@ authors = [
+ authors = [
+ { name = "Nikolay Novik", email = "nickolainovik@gmail.com" },
+ ]
+-license = "Apache-2.0"
++license = { text = "Apache-2.0" }
+ classifiers = [
+ 'Development Status :: 4 - Beta',
+ 'Intended Audience :: Developers',
+@@ -31,7 +31,7 @@ dependencies = [
dependencies = [
"aiohttp >= 3.9.2, < 4.0.0",
"aioitertools >= 0.5.1, < 1.0.0",
-- "botocore >= 1.40.15, < 1.40.19", # NOTE: When updating, always keep `project.optional-dependencies` aligned
-+ "botocore >= 1.40.15", # NOTE: When updating, always keep `project.optional-dependencies` aligned
+- "botocore >= 1.40.46, < 1.40.50", # NOTE: When updating, always keep `project.optional-dependencies` aligned
++ "botocore >= 1.40.46", # NOTE: When updating, always keep `project.optional-dependencies` aligned
"python-dateutil >= 2.1, < 3.0.0",
"jmespath >= 0.7.1, < 2.0.0",
"multidict >= 6.0.0, < 7.0.0",
-@@ -41,10 +41,10 @@ awscli = [
+@@ -40,10 +40,10 @@ awscli = [
[project.optional-dependencies]
awscli = [
-- "awscli >= 1.42.15, < 1.42.19",
-+ "awscli >= 1.42.15",
+- "awscli >= 1.42.46, < 1.42.50",
++ "awscli >= 1.42.44",
]
boto3 = [
-- "boto3 >= 1.40.15, < 1.40.19",
-+ "boto3 >= 1.40.15",
+- "boto3 >= 1.40.46, < 1.40.50",
++ "boto3 >= 1.40.46",
]
httpx = [
"httpx >= 0.25.1, < 0.29"
diff --git a/devel/py-attrs/Makefile b/devel/py-attrs/Makefile
index d8c9cecc0c52..0219dba99673 100644
--- a/devel/py-attrs/Makefile
+++ b/devel/py-attrs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= attrs
-PORTVERSION= 25.3.0
+PORTVERSION= 25.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-attrs/distinfo b/devel/py-attrs/distinfo
index 668ad7e86159..9b5d43f3a32f 100644
--- a/devel/py-attrs/distinfo
+++ b/devel/py-attrs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070334
-SHA256 (attrs-25.3.0.tar.gz) = 75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b
-SIZE (attrs-25.3.0.tar.gz) = 812032
+TIMESTAMP = 1759774587
+SHA256 (attrs-25.4.0.tar.gz) = 16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11
+SIZE (attrs-25.4.0.tar.gz) = 934251
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index d01c1ce2cdd7..002fc9ff2217 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botocore
-PORTVERSION= 1.40.41
+PORTVERSION= 1.40.50
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-botocore/distinfo b/devel/py-botocore/distinfo
index 5384deaca94d..01098b59de5b 100644
--- a/devel/py-botocore/distinfo
+++ b/devel/py-botocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324076
-SHA256 (botocore-1.40.41.tar.gz) = 320873c6a34bfd64fb9bbc55e8ac38e7904a574cfc634d1f0f66b1490c62b89d
-SIZE (botocore-1.40.41.tar.gz) = 14365601
+TIMESTAMP = 1759774589
+SHA256 (botocore-1.40.50.tar.gz) = 1d3d5b5759c9cb30202cd5ad231ec8afb1abe5be0c088a1707195c2cbae0e742
+SIZE (botocore-1.40.50.tar.gz) = 14417510
diff --git a/devel/py-cachetools/Makefile b/devel/py-cachetools/Makefile
index b74977a6abc7..adb60ee5db24 100644
--- a/devel/py-cachetools/Makefile
+++ b/devel/py-cachetools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cachetools
-PORTVERSION= 6.2.0
+PORTVERSION= 6.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cachetools/distinfo b/devel/py-cachetools/distinfo
index 195979742461..8c09affb1a68 100644
--- a/devel/py-cachetools/distinfo
+++ b/devel/py-cachetools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120630
-SHA256 (cachetools-6.2.0.tar.gz) = 38b328c0889450f05f5e120f56ab68c8abaf424e1275522b138ffc93253f7e32
-SIZE (cachetools-6.2.0.tar.gz) = 30988
+TIMESTAMP = 1759774591
+SHA256 (cachetools-6.2.1.tar.gz) = 3f391e4bd8f8bf0931169baf7456cc822705f4e2a31f840d218f445b9a854201
+SIZE (cachetools-6.2.1.tar.gz) = 31325
diff --git a/devel/py-cattrs/Makefile b/devel/py-cattrs/Makefile
index 4f3ecaf11f05..3061675f049a 100644
--- a/devel/py-cattrs/Makefile
+++ b/devel/py-cattrs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cattrs
-PORTVERSION= 25.2.0
+PORTVERSION= 25.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,9 +14,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=24.3.0:devel/py-attrs@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=24.4.0:devel/py-attrs@${PY_FLAVOR} \
${PY_EXCEPTIONGROUP} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.12.2:devel/py-typing-extensions@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-cattrs/distinfo b/devel/py-cattrs/distinfo
index e61709c67e39..e983d26e036e 100644
--- a/devel/py-cattrs/distinfo
+++ b/devel/py-cattrs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436485
-SHA256 (cattrs-25.2.0.tar.gz) = f46c918e955db0177be6aa559068390f71988e877c603ae2e56c71827165cc06
-SIZE (cattrs-25.2.0.tar.gz) = 506531
+TIMESTAMP = 1759774593
+SHA256 (cattrs-25.3.0.tar.gz) = 1ac88d9e5eda10436c4517e390a4142d88638fe682c436c93db7ce4a277b884a
+SIZE (cattrs-25.3.0.tar.gz) = 509321
diff --git a/devel/py-cibuildwheel/Makefile b/devel/py-cibuildwheel/Makefile
index 34a5c9c0ef23..2cc0f721315e 100644
--- a/devel/py-cibuildwheel/Makefile
+++ b/devel/py-cibuildwheel/Makefile
@@ -12,8 +12,7 @@ WWW= https://cibuildwheel.pypa.io/en/stable \
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= hatchling:devel/py-hatchling@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bashlex>=0.13:devel/py-bashlex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}bracex>0:textproc/py-bracex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} \
diff --git a/devel/py-cloudpathlib/Makefile b/devel/py-cloudpathlib/Makefile
index 355d003c0cfb..4a936568ed39 100644
--- a/devel/py-cloudpathlib/Makefile
+++ b/devel/py-cloudpathlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cloudpathlib
-PORTVERSION= 0.22.0
+PORTVERSION= 0.23.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cloudpathlib/distinfo b/devel/py-cloudpathlib/distinfo
index 16482bcc462d..1d6052885864 100644
--- a/devel/py-cloudpathlib/distinfo
+++ b/devel/py-cloudpathlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436489
-SHA256 (cloudpathlib-0.22.0.tar.gz) = 6c0cb0ceab4f66a3a05a84055f9318fb8316cae5e096819f3f8e4be64feab6e9
-SIZE (cloudpathlib-0.22.0.tar.gz) = 52304
+TIMESTAMP = 1759774595
+SHA256 (cloudpathlib-0.23.0.tar.gz) = eb38a34c6b8a048ecfd2b2f60917f7cbad4a105b7c979196450c2f541f4d6b4b
+SIZE (cloudpathlib-0.23.0.tar.gz) = 53126
diff --git a/devel/py-types-urllib3/Makefile b/devel/py-cron-converter/Makefile
index 1144fe2debf9..5e90a791c01c 100644
--- a/devel/py-types-urllib3/Makefile
+++ b/devel/py-cron-converter/Makefile
@@ -1,18 +1,20 @@
-PORTNAME= types-urllib3
-PORTVERSION= 1.26.25.14
-PORTREVISION= 2
+PORTNAME= cron-converter
+PORTVERSION= 1.2.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= cron_converter-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Typing stubs for urllib3
-WWW= https://github.com/python/typeshed/tree/main/stubs/urllib3
+COMMENT= Cron string parser and scheduler for Python
+WWW= https://github.com/Sonic0/cron-converter
-LICENSE= APACHE20
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-cron-converter/distinfo b/devel/py-cron-converter/distinfo
new file mode 100644
index 000000000000..489f818add4b
--- /dev/null
+++ b/devel/py-cron-converter/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774499
+SHA256 (cron_converter-1.2.2.tar.gz) = b987525ddf7d5ad28286620622f00dde61c73833d1f05c332a26c389a9c512c3
+SIZE (cron_converter-1.2.2.tar.gz) = 14509
diff --git a/devel/py-cron-converter/pkg-descr b/devel/py-cron-converter/pkg-descr
new file mode 100644
index 000000000000..83dfc1abe706
--- /dev/null
+++ b/devel/py-cron-converter/pkg-descr
@@ -0,0 +1,2 @@
+Cron-converter provides a Cron string parser (from string/lists to string/lists)
+and iteration for the datetime object with a cron like format.
diff --git a/devel/py-crosshair-tool/Makefile b/devel/py-crosshair-tool/Makefile
index e9aa7dcf4c33..7ce48c9dc0ec 100644
--- a/devel/py-crosshair-tool/Makefile
+++ b/devel/py-crosshair-tool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crosshair-tool
-PORTVERSION= 0.0.96
+PORTVERSION= 0.0.97
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-crosshair-tool/distinfo b/devel/py-crosshair-tool/distinfo
index b356eef430aa..0f2957f60d6c 100644
--- a/devel/py-crosshair-tool/distinfo
+++ b/devel/py-crosshair-tool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816630
-SHA256 (crosshair_tool-0.0.96.tar.gz) = c4ebbea95324d422a6632232d3f3736799add6e258bd599868e84fbeb08655f4
-SIZE (crosshair_tool-0.0.96.tar.gz) = 472106
+TIMESTAMP = 1759774597
+SHA256 (crosshair_tool-0.0.97.tar.gz) = 7e121bbbd2a11710f3d3bd62ae18245d8bd7959dc2c8b262bd523aafa165509b
+SIZE (crosshair_tool-0.0.97.tar.gz) = 472846
diff --git a/devel/py-cucumber-tag-expressions/Makefile b/devel/py-cucumber-tag-expressions/Makefile
index ff120468baa1..7648c493e5c5 100644
--- a/devel/py-cucumber-tag-expressions/Makefile
+++ b/devel/py-cucumber-tag-expressions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-tag-expressions
-PORTVERSION= 6.2.0
+PORTVERSION= 7.0.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,6 +10,7 @@ COMMENT= Provide a tag-expression parser and evaluation logic for cucumber/behav
WWW= https://github.com/cucumber/tag-expressions
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
diff --git a/devel/py-cucumber-tag-expressions/distinfo b/devel/py-cucumber-tag-expressions/distinfo
index b5f46c3da8c2..d62113f3248f 100644
--- a/devel/py-cucumber-tag-expressions/distinfo
+++ b/devel/py-cucumber-tag-expressions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120470
-SHA256 (cucumber_tag_expressions-6.2.0.tar.gz) = b60aa2cdbf9ac43e28d9b0e4fd49edf9f09d5d941257d2912f5228f9d166c023
-SIZE (cucumber_tag_expressions-6.2.0.tar.gz) = 41459
+TIMESTAMP = 1759774599
+SHA256 (cucumber_tag_expressions-7.0.0.tar.gz) = 3acb919113eb361930519f4280b23e1df58a0201b9512d25470a2e9eea8868ed
+SIZE (cucumber_tag_expressions-7.0.0.tar.gz) = 42173
diff --git a/devel/py-daiquiri/Makefile b/devel/py-daiquiri/Makefile
new file mode 100644
index 000000000000..4b7f39c2ad94
--- /dev/null
+++ b/devel/py-daiquiri/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= daiquiri
+DISTVERSION= 3.4.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Library to configure Python logging easily
+WWW= https://github.com/Mergifyio/daiquiri
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-json-logger>=3:devel/py-python-json-logger@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist concurrent pytest
+
+TEST_WRKSRC= ${WRKSRC}/daiquiri/tests
+
+NO_ARCH= yes
+
+# tests as of 3.4.0: 21 passed, 1 warning in 3.83s
+
+.include <bsd.port.mk>
diff --git a/devel/py-daiquiri/distinfo b/devel/py-daiquiri/distinfo
new file mode 100644
index 000000000000..b4022acdf59c
--- /dev/null
+++ b/devel/py-daiquiri/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760469552
+SHA256 (daiquiri-3.4.0.tar.gz) = ca1d32c2c0a06f3614ff803a87ac1d50d628db34d0bf7ed97df0ca576332054f
+SIZE (daiquiri-3.4.0.tar.gz) = 19527
diff --git a/devel/py-daiquiri/files/patch-pyproject.toml b/devel/py-daiquiri/files/patch-pyproject.toml
new file mode 100644
index 000000000000..dc5f5b7219af
--- /dev/null
+++ b/devel/py-daiquiri/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2024-09-04 01:30:43 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=64", "setuptools_scm>=8"]
++requires = ["setuptools>=63", "setuptools_scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
diff --git a/devel/py-daiquiri/pkg-descr b/devel/py-daiquiri/pkg-descr
new file mode 100644
index 000000000000..16f4e7a9417d
--- /dev/null
+++ b/devel/py-daiquiri/pkg-descr
@@ -0,0 +1,15 @@
+Daiquiri is a Python library that simplifies the configuration and usage of
+Python's built-in logging module. It provides an easy-to-use interface for
+setting up basic logging functionalities, often with a single call to
+`daiquiri.setup()`.
+
+Key features include:
+- Flexible output options: logs to stderr (with colored output), syslog, systemd
+ journal, or files.
+- Custom formatters: supports plain text and structured JSON logs.
+- Enhanced logger: allows passing keyword arguments to logging methods, which
+ become part of the log record.
+- Warning handling: overrides Python's default warning behavior to log warnings
+ via the logging system.
+- Exception handling: integrates with `sys.excepthook` to automatically log
+ uncaught exceptions.
diff --git a/devel/py-fastimport/Makefile b/devel/py-fastimport/Makefile
index 7880bcffe3f8..3a2143d83e63 100644
--- a/devel/py-fastimport/Makefile
+++ b/devel/py-fastimport/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fastimport
-PORTVERSION= 0.9.14
-PORTREVISION= 1
+PORTVERSION= 0.9.16
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +11,7 @@ WWW= https://github.com/jelmer/python-fastimport
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-fastimport/distinfo b/devel/py-fastimport/distinfo
index 42fd1cd2a5de..170415bb45ec 100644
--- a/devel/py-fastimport/distinfo
+++ b/devel/py-fastimport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1632037062
-SHA256 (fastimport-0.9.14.tar.gz) = 6ac99dda4e7b0b3ae831507b6d0094802e6dd95891feafde8cc5c405b6c149ca
-SIZE (fastimport-0.9.14.tar.gz) = 41791
+TIMESTAMP = 1759774601
+SHA256 (fastimport-0.9.16.tar.gz) = 6a0a6fb56aa3607de71ad4e7abd551afe9bdac94bab8d2dd74d8e0f98f52e35e
+SIZE (fastimport-0.9.16.tar.gz) = 50475
diff --git a/devel/py-gapic-generator/Makefile b/devel/py-gapic-generator/Makefile
index 5ce017118944..389e8eab841b 100644
--- a/devel/py-gapic-generator/Makefile
+++ b/devel/py-gapic-generator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gapic-generator
-PORTVERSION= 1.27.1
+PORTVERSION= 1.28.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-gapic-generator/distinfo b/devel/py-gapic-generator/distinfo
index 1ed0814dba68..d04c53721e47 100644
--- a/devel/py-gapic-generator/distinfo
+++ b/devel/py-gapic-generator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816640
-SHA256 (gapic_generator-1.27.1.tar.gz) = c995ef140f96936e664c8801b2af900e2ca8c9ca2157cabea4b4f38e1f9c6f0a
-SIZE (gapic_generator-1.27.1.tar.gz) = 1489324
+TIMESTAMP = 1759774603
+SHA256 (gapic_generator-1.28.0.tar.gz) = 3ddd61f23fe6dad706ace04b3188cf5aa8f11b2866acd745d55c8b36200c1e8c
+SIZE (gapic_generator-1.28.0.tar.gz) = 1492191
diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile
index 536080e29b9c..30add8384b07 100644
--- a/devel/py-hypothesis/Makefile
+++ b/devel/py-hypothesis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hypothesis
-PORTVERSION= 6.139.1
+PORTVERSION= 6.140.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-hypothesis/distinfo b/devel/py-hypothesis/distinfo
index 1abd279be395..8c5c4bb6a21b 100644
--- a/devel/py-hypothesis/distinfo
+++ b/devel/py-hypothesis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816648
-SHA256 (hypothesis-6.139.1.tar.gz) = ab5418737efbd5e3aa57a2896ae6c6eec8dc47ab39a56757988468ab12223728
-SIZE (hypothesis-6.139.1.tar.gz) = 466127
+TIMESTAMP = 1759774605
+SHA256 (hypothesis-6.140.3.tar.gz) = 4f4a09bf77af21e0cc3dffed1ea639812dc75d38f81308ec9fb0e33f8557b0cb
+SIZE (hypothesis-6.140.3.tar.gz) = 466925
diff --git a/devel/py-inquirer/Makefile b/devel/py-inquirer/Makefile
new file mode 100644
index 000000000000..a0ad41b89807
--- /dev/null
+++ b/devel/py-inquirer/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= inquirer
+DISTVERSION= 3.4.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Collection of common interactive command line user interfaces
+WWW= https://github.com/magmax/python-inquirer
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blessed>=1.19.0:devel/py-blessed@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}editor>=1.6.0:editors/py-editor@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}readchar>=4.2.0:textproc/py-readchar@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-inquirer/distinfo b/devel/py-inquirer/distinfo
new file mode 100644
index 000000000000..06e23d01a315
--- /dev/null
+++ b/devel/py-inquirer/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760642640
+SHA256 (inquirer-3.4.1.tar.gz) = 60d169fddffe297e2f8ad54ab33698249ccfc3fc377dafb1e5cf01a0efb9cbe5
+SIZE (inquirer-3.4.1.tar.gz) = 14069
diff --git a/devel/py-inquirer/pkg-descr b/devel/py-inquirer/pkg-descr
new file mode 100644
index 000000000000..d87967f319c7
--- /dev/null
+++ b/devel/py-inquirer/pkg-descr
@@ -0,0 +1,7 @@
+python-inquirer is a library that provides a collection of common
+interactive command-line user interfaces. It allows developers to
+easily ask end-users questions, parse and validate answers, manage
+hierarchical prompts, and provide error feedback.
+
+python-inquirer is based on Inquirer.js and supports various input
+types like text, editor, lists, checkboxes, and paths.
diff --git a/devel/py-invoke/Makefile b/devel/py-invoke/Makefile
index 935431051ce3..9ea7c6213c50 100644
--- a/devel/py-invoke/Makefile
+++ b/devel/py-invoke/Makefile
@@ -1,6 +1,5 @@
PORTNAME= invoke
-PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTVERSION= 2.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-invoke/distinfo b/devel/py-invoke/distinfo
index 4f2abf600094..c1f010bd46cc 100644
--- a/devel/py-invoke/distinfo
+++ b/devel/py-invoke/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689398853
-SHA256 (invoke-2.2.0.tar.gz) = ee6cbb101af1a859c7fe84f2a264c059020b0cb7fe3535f9424300ab568f6bd5
-SIZE (invoke-2.2.0.tar.gz) = 299835
+TIMESTAMP = 1759774607
+SHA256 (invoke-2.2.1.tar.gz) = 515bf49b4a48932b79b024590348da22f39c4942dff991ad1fb8b8baea1be707
+SIZE (invoke-2.2.1.tar.gz) = 304762
diff --git a/devel/py-ipyparallel/Makefile b/devel/py-ipyparallel/Makefile
index 30a8197245df..37cd3a936cbf 100644
--- a/devel/py-ipyparallel/Makefile
+++ b/devel/py-ipyparallel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ipyparallel
-PORTVERSION= 9.0.1
+PORTVERSION= 9.0.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-ipyparallel/distinfo b/devel/py-ipyparallel/distinfo
index 3d0deebe6dc6..816e8e98b822 100644
--- a/devel/py-ipyparallel/distinfo
+++ b/devel/py-ipyparallel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070822
-SHA256 (ipyparallel-9.0.1.tar.gz) = 2e592cad2200c5a94fbbff639bff36e6ec9122f34b36b2fc6b4d678d9e98f29c
-SIZE (ipyparallel-9.0.1.tar.gz) = 4407324
+TIMESTAMP = 1759774963
+SHA256 (ipyparallel-9.0.2.tar.gz) = d992edd698a99d45f2d9059af1c9ae8f086d1aeedb3e80436029a2f28d069f83
+SIZE (ipyparallel-9.0.2.tar.gz) = 4407304
diff --git a/devel/py-isort/Makefile b/devel/py-isort/Makefile
index 7d97dcf29d6f..25e09d552d65 100644
--- a/devel/py-isort/Makefile
+++ b/devel/py-isort/Makefile
@@ -1,5 +1,5 @@
PORTNAME= isort
-PORTVERSION= 6.0.1
+PORTVERSION= 6.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
@@ -26,4 +26,10 @@ PLUGINS_DESC= Setuptools integration support
COLORS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6:devel/py-colorama@${PY_FLAVOR}
PLUGINS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31000
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.6.0:devel/py-importlib-metadata@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-isort/distinfo b/devel/py-isort/distinfo
index 6d07b5b15779..61ef084cdc10 100644
--- a/devel/py-isort/distinfo
+++ b/devel/py-isort/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836122
-SHA256 (isort-6.0.1.tar.gz) = 1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450
-SIZE (isort-6.0.1.tar.gz) = 821955
+TIMESTAMP = 1759774609
+SHA256 (isort-6.1.0.tar.gz) = 9b8f96a14cfee0677e78e941ff62f03769a06d412aabb9e2a90487b3b7e8d481
+SIZE (isort-6.1.0.tar.gz) = 824325
diff --git a/devel/py-jaxtyping/Makefile b/devel/py-jaxtyping/Makefile
index 4c738146b14a..37cd558b46f5 100644
--- a/devel/py-jaxtyping/Makefile
+++ b/devel/py-jaxtyping/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jaxtyping
-DISTVERSION= 0.2.35
+DISTVERSION= 0.3.3
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jaxtyping/distinfo b/devel/py-jaxtyping/distinfo
index 9b641405fa54..12ee6fb0ab53 100644
--- a/devel/py-jaxtyping/distinfo
+++ b/devel/py-jaxtyping/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731996713
-SHA256 (jaxtyping-0.2.35.tar.gz) = 86095171e33cb76290f704706ffc70297934ec1759422a7bc8e5918ad9072fb6
-SIZE (jaxtyping-0.2.35.tar.gz) = 45112
+TIMESTAMP = 1760686702
+SHA256 (jaxtyping-0.3.3.tar.gz) = 8003cfd16ba2ad9b47fdda1d982a575299a81ddfc7997ad0e917c87a0897ea86
+SIZE (jaxtyping-0.3.3.tar.gz) = 45484
diff --git a/devel/py-jstyleson/Makefile b/devel/py-jstyleson/Makefile
new file mode 100644
index 000000000000..f1aa5ff82ebe
--- /dev/null
+++ b/devel/py-jstyleson/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= jstyleson
+DISTVERSION= 0.0.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Library to parse JSON with js-style comments
+WWW= https://github.com/linjackson78/jstyleson
+
+LICENSE= MIT
+
+USES= python
+USE_PYTHON= distutils autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-jstyleson/distinfo b/devel/py-jstyleson/distinfo
new file mode 100644
index 000000000000..9600fc582c45
--- /dev/null
+++ b/devel/py-jstyleson/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760676101
+SHA256 (jstyleson-0.0.2.tar.gz) = 680003f3b15a2959e4e6a351f3b858e3c07dd3e073a0d54954e34d8ea5e1308e
+SIZE (jstyleson-0.0.2.tar.gz) = 2004
diff --git a/devel/py-jstyleson/pkg-descr b/devel/py-jstyleson/pkg-descr
new file mode 100644
index 000000000000..62e776de1342
--- /dev/null
+++ b/devel/py-jstyleson/pkg-descr
@@ -0,0 +1,7 @@
+jstyleson is a Python library designed to parse JSON data that includes
+JavaScript-style comments (single-line and multi-line) and trailing commas.
+Standard JSON does not permit these features, and the default Python json
+module cannot handle them. This library preprocesses such JSON strings to
+remove comments and trailing commas, making them compatible with the standard
+json module. It provides wrapper functions around the standard json module
+for convenience.
diff --git a/devel/py-mashumaro/Makefile b/devel/py-mashumaro/Makefile
index 092600a37af5..138c85c9bdd8 100644
--- a/devel/py-mashumaro/Makefile
+++ b/devel/py-mashumaro/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mashumaro
-DISTVERSION= 3.15
-PORTREVISION= 1
+DISTVERSION= 3.17
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,10 +10,12 @@ WWW= https://github.com/Fatal1ty/mashumaro
LICENSE= APACHE20
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-mashumaro/distinfo b/devel/py-mashumaro/distinfo
index e28fe82671ec..f80bd06615af 100644
--- a/devel/py-mashumaro/distinfo
+++ b/devel/py-mashumaro/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733297859
-SHA256 (mashumaro-3.15.tar.gz) = 32a2a38a1e942a07f2cbf9c3061cb2a247714ee53e36a5958548b66bd116d0a9
-SIZE (mashumaro-3.15.tar.gz) = 188646
+TIMESTAMP = 1760769315
+SHA256 (mashumaro-3.17.tar.gz) = de1d8b1faffee58969c7f97e35963a92480a38d4c9858e92e0721efec12258ed
+SIZE (mashumaro-3.17.tar.gz) = 189877
diff --git a/devel/py-mashumaro/files/patch-pyproject.toml b/devel/py-mashumaro/files/patch-pyproject.toml
new file mode 100644
index 000000000000..6e00a48f3215
--- /dev/null
+++ b/devel/py-mashumaro/files/patch-pyproject.toml
@@ -0,0 +1,16 @@
+--- pyproject.toml.orig 2025-10-18 07:21:09 UTC
++++ pyproject.toml
+@@ -1,11 +1,11 @@ build-backend = "setuptools.build_meta"
+ [build-system]
+ build-backend = "setuptools.build_meta"
+-requires = ["setuptools>=77.0"]
++requires = ["setuptools>=63.0"]
+
+ [project]
+ name = "mashumaro"
+ version = "3.17"
+-license = "Apache-2.0"
++license = { text = "Apache-2.0" }
+ description = "Fast and well tested serialization library"
+ readme = "README.md"
+ authors = [{ name = "Alexander Tikhonov", email = "random.gauss@gmail.com" }]
diff --git a/devel/py-mdv/Makefile b/devel/py-mdv/Makefile
index 91ac172b529c..c1a605b6195d 100644
--- a/devel/py-mdv/Makefile
+++ b/devel/py-mdv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mdv
PORTVERSION= 1.7.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-mdv/files/patch-setup.py b/devel/py-mdv/files/patch-setup.py
new file mode 100644
index 000000000000..466a25d78d3f
--- /dev/null
+++ b/devel/py-mdv/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig 2021-06-18 00:34:33 UTC
++++ setup.py
+@@ -26,7 +26,7 @@ setup(
+ setup(
+ name='mdv',
+ version=version,
+- packages=find_packages(),
++ packages=find_packages(exclude=("tests", "tests.*")),
+ author='Axiros GmbH',
+ author_email='gk@axiros.com',
+ description='Terminal Markdown Viewer',
diff --git a/devel/py-msgpack/Makefile b/devel/py-msgpack/Makefile
index 0a786f00da2c..6d1df442eaa7 100644
--- a/devel/py-msgpack/Makefile
+++ b/devel/py-msgpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= msgpack
-PORTVERSION= 1.1.1
+PORTVERSION= 1.1.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-msgpack/distinfo b/devel/py-msgpack/distinfo
index 8b192816951c..14df36788fc5 100644
--- a/devel/py-msgpack/distinfo
+++ b/devel/py-msgpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188078
-SHA256 (msgpack-1.1.1.tar.gz) = 77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd
-SIZE (msgpack-1.1.1.tar.gz) = 173555
+TIMESTAMP = 1759774611
+SHA256 (msgpack-1.1.2.tar.gz) = 3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e
+SIZE (msgpack-1.1.2.tar.gz) = 173581
diff --git a/devel/py-msgpack/files/patch-pyproject.toml b/devel/py-msgpack/files/patch-pyproject.toml
index 46e2865f450d..8c23cb560451 100644
--- a/devel/py-msgpack/files/patch-pyproject.toml
+++ b/devel/py-msgpack/files/patch-pyproject.toml
@@ -1,10 +1,16 @@
---- pyproject.toml.orig 2025-06-13 06:42:29 UTC
+--- pyproject.toml.orig 2025-10-08 08:59:19 UTC
+++ pyproject.toml
-@@ -1,6 +1,6 @@
+@@ -1,11 +1,11 @@
[build-system]
- # 75.3.0 is the latest version supporting Python 3.8
--requires = ["setuptools >= 75.3.0"]
+-requires = ["setuptools >= 80.9.0"]
+requires = ["setuptools >= 61"]
build-backend = "setuptools.build_meta"
[project]
+ name = "msgpack"
+ dynamic = ["version"]
+-license = "Apache-2.0"
++license = {text="Apache 2.0"}
+ authors = [{name="Inada Naoki", email="songofacandy@gmail.com"}]
+ description = "MessagePack serializer"
+ readme = "README.md"
diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile
index ca257ec7ba06..6c3b73cb8c23 100644
--- a/devel/py-mypy/Makefile
+++ b/devel/py-mypy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mypy
-PORTVERSION= 1.18.1
+PORTVERSION= 1.18.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-mypy/distinfo b/devel/py-mypy/distinfo
index b8f4e4bb714f..df5e87a7b6d0 100644
--- a/devel/py-mypy/distinfo
+++ b/devel/py-mypy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324094
-SHA256 (mypy-1.18.1.tar.gz) = 9e988c64ad3ac5987f43f5154f884747faf62141b7f842e87465b45299eea5a9
-SIZE (mypy-1.18.1.tar.gz) = 3448447
+TIMESTAMP = 1759774613
+SHA256 (mypy-1.18.2.tar.gz) = 06a398102a5f203d7477b2923dda3634c36727fa5c237d8f859ef90c42a9924b
+SIZE (mypy-1.18.2.tar.gz) = 3448846
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/Makefile b/devel/py-odoo-addon-openupgrade-scripts16/Makefile
index 2ac0694e550b..c89304c9e349 100644
--- a/devel/py-odoo-addon-openupgrade-scripts16/Makefile
+++ b/devel/py-odoo-addon-openupgrade-scripts16/Makefile
@@ -1,5 +1,5 @@
PORTNAME= odoo-addon-openupgrade-scripts16
-DISTVERSION= 16.0.1.0.5.9
+DISTVERSION= 16.0.1.0.5.11
CATEGORIES= devel python
MASTER_SITES= PYPI/py${PYTHON_MAJOR_VER}/o/odoo-addon-openupgrade-scripts/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/distinfo b/devel/py-odoo-addon-openupgrade-scripts16/distinfo
index c0c4a0dadba6..ff7ffc85333b 100644
--- a/devel/py-odoo-addon-openupgrade-scripts16/distinfo
+++ b/devel/py-odoo-addon-openupgrade-scripts16/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758848498
-SHA256 (odoo_addon_openupgrade_scripts-16.0.1.0.5.9-py3-none-any.whl) = 7c66acf6eb67ad30fc27ac3806a81ec39c87f096aa0a03453947ac8148416228
-SIZE (odoo_addon_openupgrade_scripts-16.0.1.0.5.9-py3-none-any.whl) = 654441
+TIMESTAMP = 1760653677
+SHA256 (odoo_addon_openupgrade_scripts-16.0.1.0.5.11-py3-none-any.whl) = 689fd534b9eaee97a8232cded4d846fd349051c8df2e81c2fc8368918b4ce30d
+SIZE (odoo_addon_openupgrade_scripts-16.0.1.0.5.11-py3-none-any.whl) = 654474
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist b/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
index 72e40550d2b4..7b3727dfab2f 100644
--- a/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
+++ b/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
@@ -917,7 +917,7 @@
%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/banner.png
%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/icon.png
%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/index.html
-%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/RECORD
-%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/WHEEL
-%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.11.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.11.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.11.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.11.dist-info/top_level.txt
diff --git a/devel/py-pbs-installer/Makefile b/devel/py-pbs-installer/Makefile
index a9d2a7518f77..736dfe14d363 100644
--- a/devel/py-pbs-installer/Makefile
+++ b/devel/py-pbs-installer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pbs-installer
-PORTVERSION= 2025.8.28
+PORTVERSION= 2025.10.10
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pbs-installer/distinfo b/devel/py-pbs-installer/distinfo
index 124095f6122d..c532dacc03d0 100644
--- a/devel/py-pbs-installer/distinfo
+++ b/devel/py-pbs-installer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120696
-SHA256 (pbs_installer-2025.8.28.tar.gz) = 3accb1a184a048e657323c17d1c48b2969e49501b165e7200a520af7022d9bb0
-SIZE (pbs_installer-2025.8.28.tar.gz) = 59192
+TIMESTAMP = 1759774615
+SHA256 (pbs_installer-2025.10.10.tar.gz) = 568999771793eb337c107b089272c2269a011b1770f0f16c7afb3dbbb4a72ae9
+SIZE (pbs_installer-2025.10.10.tar.gz) = 62929
diff --git a/devel/py-pdm/Makefile b/devel/py-pdm/Makefile
index 6a95c75d6bd2..ec68f5b3b35f 100644
--- a/devel/py-pdm/Makefile
+++ b/devel/py-pdm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pdm
-PORTVERSION= 2.25.9
+PORTVERSION= 2.26.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}id>=1.5.0:devel/py-id@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}installer>=0.7<0.8:devel/py-installer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=22.0:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pbs-installer>=2025.6.6:devel/py-pbs-installer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pbs-installer>=2025.10.7:devel/py-pbs-installer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproject-hooks>=0:devel/py-pyproject-hooks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.15:www/py-python-dotenv@${PY_FLAVOR} \
diff --git a/devel/py-pdm/distinfo b/devel/py-pdm/distinfo
index a0d5687b04ce..50fc379df626 100644
--- a/devel/py-pdm/distinfo
+++ b/devel/py-pdm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120698
-SHA256 (pdm-2.25.9.tar.gz) = fb5fcd561986db1d83255d01e97e2e16f80debf743934d891a62ff2933ccc80c
-SIZE (pdm-2.25.9.tar.gz) = 2664950
+TIMESTAMP = 1759774617
+SHA256 (pdm-2.26.0.tar.gz) = 70da10a2a8bb09858418eb7ffc5d0449c487aca1f73641611843f3adfd4ff2b4
+SIZE (pdm-2.26.0.tar.gz) = 2671157
diff --git a/devel/py-pip-tools/Makefile b/devel/py-pip-tools/Makefile
index 871eaa08f038..506d966c53fc 100644
--- a/devel/py-pip-tools/Makefile
+++ b/devel/py-pip-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pip-tools
-PORTVERSION= 7.5.0
+PORTVERSION= 7.5.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pip-tools/distinfo b/devel/py-pip-tools/distinfo
index 3fcc8c78ff2d..07e6dcf1e13a 100644
--- a/devel/py-pip-tools/distinfo
+++ b/devel/py-pip-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062546
-SHA256 (pip_tools-7.5.0.tar.gz) = 30639f50961bb09f49d22f4389e8d7d990709677c094ce1114186b1f2e9b5821
-SIZE (pip_tools-7.5.0.tar.gz) = 158683
+TIMESTAMP = 1759774619
+SHA256 (pip_tools-7.5.1.tar.gz) = a051a94794ba52df9acad2d7c9b0b09ae001617db458a543f8287fea7b89c2cf
+SIZE (pip_tools-7.5.1.tar.gz) = 160910
diff --git a/devel/py-pipx/Makefile b/devel/py-pipx/Makefile
index 7377ca9ae3b3..15932fa7a6ba 100644
--- a/devel/py-pipx/Makefile
+++ b/devel/py-pipx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pipx
-PORTVERSION= 1.7.1
+PORTVERSION= 1.8.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pipx/distinfo b/devel/py-pipx/distinfo
index efa2a90a8dc0..b4387343f5de 100644
--- a/devel/py-pipx/distinfo
+++ b/devel/py-pipx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725559795
-SHA256 (pipx-1.7.1.tar.gz) = 762de134e16a462be92645166d225ecef446afaef534917f5f70008d63584360
-SIZE (pipx-1.7.1.tar.gz) = 291889
+TIMESTAMP = 1759774621
+SHA256 (pipx-1.8.0.tar.gz) = 61a653ef2046de67c3201306b9d07428e93c80e6bebdcbbcb8177ecf3328b403
+SIZE (pipx-1.8.0.tar.gz) = 292105
diff --git a/devel/py-platformdirs/Makefile b/devel/py-platformdirs/Makefile
index a0b633f22e98..ff675b9b1fe4 100644
--- a/devel/py-platformdirs/Makefile
+++ b/devel/py-platformdirs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= platformdirs
-PORTVERSION= 4.4.0
+PORTVERSION= 4.5.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://platformdirs.readthedocs.io/en/latest/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR}
USES= python
diff --git a/devel/py-platformdirs/distinfo b/devel/py-platformdirs/distinfo
index a0fb3ef7f709..384585e45a9c 100644
--- a/devel/py-platformdirs/distinfo
+++ b/devel/py-platformdirs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120704
-SHA256 (platformdirs-4.4.0.tar.gz) = ca753cf4d81dc309bc67b0ea38fd15dc97bc30ce419a7f58d13eb3bf14c4febf
-SIZE (platformdirs-4.4.0.tar.gz) = 21634
+TIMESTAMP = 1759774623
+SHA256 (platformdirs-4.5.0.tar.gz) = 70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312
+SIZE (platformdirs-4.5.0.tar.gz) = 21632
diff --git a/devel/py-propcache/Makefile b/devel/py-propcache/Makefile
index b63dbb23517a..9b63cc4c355a 100644
--- a/devel/py-propcache/Makefile
+++ b/devel/py-propcache/Makefile
@@ -1,5 +1,5 @@
PORTNAME= propcache
-PORTVERSION= 0.3.2
+PORTVERSION= 0.4.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-propcache/distinfo b/devel/py-propcache/distinfo
index 95b8e5f7d387..7b396350c3ef 100644
--- a/devel/py-propcache/distinfo
+++ b/devel/py-propcache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188102
-SHA256 (propcache-0.3.2.tar.gz) = 20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168
-SIZE (propcache-0.3.2.tar.gz) = 44139
+TIMESTAMP = 1759774625
+SHA256 (propcache-0.4.1.tar.gz) = f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d
+SIZE (propcache-0.4.1.tar.gz) = 46442
diff --git a/devel/py-pycrdt/Makefile b/devel/py-pycrdt/Makefile
index 503a7612ff34..24c2e9b6ce15 100644
--- a/devel/py-pycrdt/Makefile
+++ b/devel/py-pycrdt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pycrdt
-PORTVERSION= 0.12.32
-PORTREVISION= 1
+PORTVERSION= 0.12.40
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.2<2:devel/py-maturin@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=4.4.0<5.0.0:devel/py-anyio@${PY_FLAVOR}
-USES= cargo python
+USES= cargo python:3.10+
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
@@ -25,10 +24,6 @@ CARGO_INSTALL= no
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
-
.if ${PYTHON_REL} < 31100
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0:devel/py-typing-extensions@${PY_FLAVOR}
.endif
diff --git a/devel/py-pycrdt/Makefile.crates b/devel/py-pycrdt/Makefile.crates
index 24ef6cb9743a..d9ca443fc9ae 100644
--- a/devel/py-pycrdt/Makefile.crates
+++ b/devel/py-pycrdt/Makefile.crates
@@ -16,15 +16,15 @@ CARGO_CRATES= arc-swap-1.7.1 \
heck-0.5.0 \
indoc-2.0.6 \
itoa-1.0.15 \
- js-sys-0.3.78 \
- libc-0.2.175 \
- lock_api-0.4.13 \
+ js-sys-0.3.81 \
+ libc-0.2.176 \
+ lock_api-0.4.14 \
log-0.4.28 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
once_cell-1.21.3 \
parking-2.2.1 \
- parking_lot_core-0.9.11 \
+ parking_lot_core-0.9.12 \
pin-project-lite-0.2.16 \
portable-atomic-1.11.1 \
proc-macro2-1.0.101 \
@@ -33,34 +33,28 @@ CARGO_CRATES= arc-swap-1.7.1 \
pyo3-ffi-0.26.0 \
pyo3-macros-0.26.0 \
pyo3-macros-backend-0.26.0 \
- quote-1.0.40 \
- redox_syscall-0.5.17 \
+ quote-1.0.41 \
+ redox_syscall-0.5.18 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
scopeguard-1.2.0 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.143 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
smallstr-0.3.1 \
smallvec-1.15.1 \
syn-2.0.106 \
- target-lexicon-0.13.2 \
- thiserror-2.0.16 \
- thiserror-impl-2.0.16 \
- unicode-ident-1.0.18 \
+ target-lexicon-0.13.3 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ unicode-ident-1.0.19 \
unindent-0.2.4 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.101 \
- wasm-bindgen-backend-0.2.101 \
- wasm-bindgen-macro-0.2.101 \
- wasm-bindgen-macro-support-0.2.101 \
- wasm-bindgen-shared-0.2.101 \
- windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.52.6 \
- windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.52.6 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ windows-link-0.2.1 \
yrs-0.24.0
diff --git a/devel/py-pycrdt/distinfo b/devel/py-pycrdt/distinfo
index dc90f294d241..412c1a60864c 100644
--- a/devel/py-pycrdt/distinfo
+++ b/devel/py-pycrdt/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757436505
-SHA256 (pycrdt-0.12.32.tar.gz) = dea468ab041616f520715998bc456d41a357e5d5baf1cfb967c8d73462dabafd
-SIZE (pycrdt-0.12.32.tar.gz) = 77521
+TIMESTAMP = 1759774627
+SHA256 (pycrdt-0.12.40.tar.gz) = fb15bc143457761c0b12a930027ade0b744fdbd485c0e3aaedba868d54f22c50
+SIZE (pycrdt-0.12.40.tar.gz) = 80720
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
@@ -37,24 +37,24 @@ SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
-SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
SIZE (rust/crates/log-0.4.28.crate) = 51131
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
-SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
@@ -71,65 +71,53 @@ SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e
SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
-SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/smallstr-0.3.1.crate) = 862077b1e764f04c251fe82a2ef562fd78d7cadaeb072ca7c2bcaf7217b1ff3b
SIZE (rust/crates/smallstr-0.3.1.crate) = 13348
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
SIZE (rust/crates/syn-2.0.106.crate) = 301514
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
-SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
-SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
-SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
-SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
-SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
-SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
-SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
-SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
-SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
-SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
-SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
-SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/yrs-0.24.0.crate) = f904a99678a852d7cbc6958c94087f739c10cfb19642635951219c525a5fdb89
SIZE (rust/crates/yrs-0.24.0.crate) = 266544
diff --git a/devel/py-pydantic-extra-types/Makefile b/devel/py-pydantic-extra-types/Makefile
index 0587a5d3aa1e..00f66e8022b0 100644
--- a/devel/py-pydantic-extra-types/Makefile
+++ b/devel/py-pydantic-extra-types/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydantic-extra-types
-PORTVERSION= 2.10.5
+PORTVERSION= 2.10.6
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,22 +22,21 @@ USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
-OPTIONS_DEFINE= ALL PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
-OPTIONS_DEFAULT=ALL PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
-ALL_DESC= All optional dependencies
-PENDULUM_DESC= Datetimes support
+OPTIONS_DEFINE= ALL CRON PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
+OPTIONS_DEFAULT=ALL CRON PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
+ALL_DESC= All optional dependencies
+ALL_IMPLIES= CRON PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
+CRON_DESC= Cron expression validation
+PENDULUM_DESC= Datetimes support
PHONENUMBERS_DESC= Phone numbers support
-PYCOUNTRY_DESC= Country codes
+PYCOUNTRY_DESC= Country codes
PYTHON_ULID_DESC= ULID support
-ALL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pendulum>=3.0.0<4.0.0:devel/py-pendulum@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}phonenumbers>=8<10:devel/py-phonenumbers@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pycountry>=23:textproc/py-pycountry@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pymongo>=3.0.0<5.0.0:databases/py-pymongo@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-ulid>=1<4:textproc/py-python-ulid@${PY_FLAVOR} \
+ALL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=3.0.0<5.0.0:databases/py-pymongo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2024.1,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semver>=3.0.2:devel/py-semver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzdata>=2024.1:devel/py-tzdata@${PY_FLAVOR}
+CRON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cron-converter>=1.2.2:devel/py-cron-converter@${PY_FLAVOR}
PENDULUM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pendulum>=3.0.0<4.0.0:devel/py-pendulum@${PY_FLAVOR}
PHONENUMBERS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phonenumbers>=8<10:devel/py-phonenumbers@${PY_FLAVOR}
PYCOUNTRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycountry>=23:textproc/py-pycountry@${PY_FLAVOR}
diff --git a/devel/py-pydantic-extra-types/distinfo b/devel/py-pydantic-extra-types/distinfo
index ed5cb2cecdf4..fb911d868482 100644
--- a/devel/py-pydantic-extra-types/distinfo
+++ b/devel/py-pydantic-extra-types/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813076
-SHA256 (pydantic_extra_types-2.10.5.tar.gz) = 1dcfa2c0cf741a422f088e0dbb4690e7bfadaaf050da3d6f80d6c3cf58a2bad8
-SIZE (pydantic_extra_types-2.10.5.tar.gz) = 138429
+TIMESTAMP = 1759774629
+SHA256 (pydantic_extra_types-2.10.6.tar.gz) = c63d70bf684366e6bbe1f4ee3957952ebe6973d41e7802aea0b770d06b116aeb
+SIZE (pydantic_extra_types-2.10.6.tar.gz) = 141858
diff --git a/devel/py-pydantic-settings/Makefile b/devel/py-pydantic-settings/Makefile
index 885ec8b09ec3..7cac073f106d 100644
--- a/devel/py-pydantic-settings/Makefile
+++ b/devel/py-pydantic-settings/Makefile
@@ -12,7 +12,7 @@ WWW= https://docs.pydantic.dev/latest/concepts/pydantic_settings/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= hatchling:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.7.0:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.21.0:www/py-python-dotenv@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
diff --git a/devel/py-pydantic2/Makefile b/devel/py-pydantic2/Makefile
index fd5d7ad5ccb8..ef469648186f 100644
--- a/devel/py-pydantic2/Makefile
+++ b/devel/py-pydantic2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydantic
-PORTVERSION= 2.11.9
+PORTVERSION= 2.11.10
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pydantic2/distinfo b/devel/py-pydantic2/distinfo
index b412ba947431..0e7988fbf2b9 100644
--- a/devel/py-pydantic2/distinfo
+++ b/devel/py-pydantic2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324144
-SHA256 (pydantic-2.11.9.tar.gz) = 6b8ffda597a14812a7975c90b82a8a2e777d9257aba3453f973acd3c032a18e2
-SIZE (pydantic-2.11.9.tar.gz) = 788495
+TIMESTAMP = 1759774631
+SHA256 (pydantic-2.11.10.tar.gz) = dc280f0982fbda6c38fada4e476dc0a4f3aeaf9c6ad4c28df68a666ec3c61423
+SIZE (pydantic-2.11.10.tar.gz) = 788494
diff --git a/devel/py-pyproject-api/Makefile b/devel/py-pyproject-api/Makefile
index 18e8bc202924..785fccd3cfb3 100644
--- a/devel/py-pyproject-api/Makefile
+++ b/devel/py-pyproject-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyproject-api
-PORTVERSION= 1.9.1
+PORTVERSION= 1.10.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,17 +13,17 @@ WWW= https://pyproject-api.readthedocs.io/latest/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=25:devel/py-packaging@${PY_FLAVOR} \
${PY_TOMLI}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}covdefaults>=2.3:devel/py-covdefaults@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-cov>=6:devel/py-pytest-cov@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.14:devel/py-pytest-mock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=7:devel/py-pytest-cov@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.15.1:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pyproject-api/distinfo b/devel/py-pyproject-api/distinfo
index 16f7c9dff52a..225317fb7fa6 100644
--- a/devel/py-pyproject-api/distinfo
+++ b/devel/py-pyproject-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715412
-SHA256 (pyproject_api-1.9.1.tar.gz) = 43c9918f49daab37e302038fc1aed54a8c7a91a9fa935d00b9a485f37e0f5335
-SIZE (pyproject_api-1.9.1.tar.gz) = 22710
+TIMESTAMP = 1759774633
+SHA256 (pyproject_api-1.10.0.tar.gz) = 40c6f2d82eebdc4afee61c773ed208c04c19db4c4a60d97f8d7be3ebc0bbb330
+SIZE (pyproject_api-1.10.0.tar.gz) = 22785
diff --git a/devel/py-pyproject-fmt/Makefile b/devel/py-pyproject-fmt/Makefile
index bdced9852e87..e31e1089423c 100644
--- a/devel/py-pyproject-fmt/Makefile
+++ b/devel/py-pyproject-fmt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pyproject-fmt
-PORTVERSION= 2.6.0
-PORTREVISION= 4
+PORTVERSION= 2.10.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,9 +14,9 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.4:devel/py-maturin@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml-fmt-common>=1.0.1<1.0.1_99:devel/py-toml-fmt-common@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml-fmt-common>=1.0.1:devel/py-toml-fmt-common@${PY_FLAVOR}
-USES= cargo python:3.9+
+USES= cargo python:3.10+
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-pyproject-fmt/Makefile.crates b/devel/py-pyproject-fmt/Makefile.crates
index 5486e2a31ee1..c3bcfe82548e 100644
--- a/devel/py-pyproject-fmt/Makefile.crates
+++ b/devel/py-pyproject-fmt/Makefile.crates
@@ -9,11 +9,9 @@ CARGO_CRATES= ahash-0.8.12 \
cfg-if-1.0.0 \
countme-3.0.1 \
deranged-0.4.0 \
- displaydoc-0.2.5 \
either-1.15.0 \
equivalent-1.0.2 \
fnv-1.0.7 \
- form_urlencoded-1.2.1 \
futures-core-0.3.31 \
futures-macro-0.3.31 \
futures-task-0.3.31 \
@@ -25,22 +23,12 @@ CARGO_CRATES= ahash-0.8.12 \
hashbrown-0.14.5 \
hashbrown-0.15.3 \
heck-0.5.0 \
- icu_collections-2.0.0 \
- icu_locale_core-2.0.0 \
- icu_normalizer-2.0.0 \
- icu_normalizer_data-2.0.0 \
- icu_properties-2.0.0 \
- icu_properties_data-2.0.0 \
- icu_provider-2.0.0 \
- idna-1.0.3 \
- idna_adapter-1.2.1 \
indexmap-2.9.0 \
indoc-2.0.6 \
itertools-0.10.5 \
itoa-1.0.15 \
lexical-sort-0.3.1 \
libc-0.2.172 \
- litemap-0.8.0 \
log-0.4.27 \
logos-0.12.1 \
logos-derive-0.12.1 \
@@ -48,21 +36,17 @@ CARGO_CRATES= ahash-0.8.12 \
memoffset-0.9.1 \
num-conv-0.1.0 \
once_cell-1.21.3 \
- pep440_rs-0.7.3 \
- pep508_rs-0.8.1 \
- percent-encoding-2.3.1 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
portable-atomic-1.11.0 \
- potential_utf-0.1.2 \
powerfmt-0.2.0 \
proc-macro-crate-3.3.0 \
proc-macro2-1.0.95 \
- pyo3-0.25.0 \
- pyo3-build-config-0.25.0 \
- pyo3-ffi-0.25.0 \
- pyo3-macros-0.25.0 \
- pyo3-macros-backend-0.25.0 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
quote-1.0.40 \
r-efi-5.2.0 \
regex-1.11.1 \
@@ -71,8 +55,8 @@ CARGO_CRATES= ahash-0.8.12 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
rowan-0.15.16 \
- rstest-0.25.0 \
- rstest_macros-0.25.0 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
rustc-hash-1.1.0 \
rustc_version-0.4.1 \
ryu-1.0.20 \
@@ -81,12 +65,9 @@ CARGO_CRATES= ahash-0.8.12 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
slab-0.4.9 \
- smallvec-1.15.0 \
- stable_deref_trait-1.2.0 \
syn-1.0.109 \
syn-2.0.101 \
- synstructure-0.13.2 \
- taplo-0.13.2 \
+ taplo-0.14.0 \
target-lexicon-0.13.2 \
text-size-1.1.1 \
thiserror-1.0.69 \
@@ -94,30 +75,16 @@ CARGO_CRATES= ahash-0.8.12 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
- tinystr-0.8.1 \
toml_datetime-0.6.9 \
toml_edit-0.22.26 \
tracing-0.1.41 \
tracing-attributes-0.1.28 \
tracing-core-0.1.33 \
unicode-ident-1.0.18 \
- unicode-width-0.2.0 \
unindent-0.2.4 \
- unscanny-0.1.0 \
- url-2.5.4 \
- urlencoding-2.1.3 \
- utf8_iter-1.0.4 \
version_check-0.9.5 \
wasi-0.14.2+wasi-0.2.4 \
winnow-0.7.10 \
wit-bindgen-rt-0.39.0 \
- writeable-0.6.1 \
- yoke-0.8.0 \
- yoke-derive-0.8.0 \
zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
- zerofrom-0.1.6 \
- zerofrom-derive-0.1.6 \
- zerotrie-0.2.2 \
- zerovec-0.11.2 \
- zerovec-derive-0.11.1
+ zerocopy-derive-0.8.25
diff --git a/devel/py-pyproject-fmt/distinfo b/devel/py-pyproject-fmt/distinfo
index b4a8b520caa9..e7a82988c8d1 100644
--- a/devel/py-pyproject-fmt/distinfo
+++ b/devel/py-pyproject-fmt/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1748495791
-SHA256 (pyproject_fmt-2.6.0.tar.gz) = 6640830f59f65d26aa953f5ce887d23b9359856a5d0e10d33c756b9676b229df
-SIZE (pyproject_fmt-2.6.0.tar.gz) = 43484
+TIMESTAMP = 1759774635
+SHA256 (pyproject_fmt-2.10.0.tar.gz) = 1a44c607a5f6ed13f773ca907d9bb465a8adc0ac887bda71bc460a811d471f92
+SIZE (pyproject_fmt-2.10.0.tar.gz) = 45764
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -23,16 +23,12 @@ SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf1
SIZE (rust/crates/countme-3.0.1.crate) = 10784
SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
SIZE (rust/crates/deranged-0.4.0.crate) = 23235
-SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
-SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
@@ -55,24 +51,6 @@ SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021
SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.0.crate) = 2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a
-SIZE (rust/crates/icu_properties-2.0.0.crate) = 58065
-SHA256 (rust/crates/icu_properties_data-2.0.0.crate) = 8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04
-SIZE (rust/crates/icu_properties_data-2.0.0.crate) = 159069
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
-SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
@@ -85,8 +63,6 @@ SHA256 (rust/crates/lexical-sort-0.3.1.crate) = c09e4591611e231daf4d4c685a66cb04
SIZE (rust/crates/lexical-sort-0.3.1.crate) = 63689
SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/logos-0.12.1.crate) = bf8b031682c67a8e3d5446840f9573eb7fe26efe7ec8d195c9ac4c0647c502f1
@@ -101,36 +77,28 @@ SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/pep440_rs-0.7.3.crate) = 31095ca1f396e3de32745f42b20deef7bc09077f918b085307e8eab6ddd8fb9c
-SIZE (rust/crates/pep440_rs-0.7.3.crate) = 44342
-SHA256 (rust/crates/pep508_rs-0.8.1.crate) = e30eadafcb06bf6c81392fa6fb2e8f7961e75a89856854d732604bce9313dc73
-SIZE (rust/crates/pep508_rs-0.8.1.crate) = 31283
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
-SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
-SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
-SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
-SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
-SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
-SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
-SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
-SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
-SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
@@ -147,10 +115,10 @@ SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/rowan-0.15.16.crate) = 0a542b0253fa46e632d27a1dc5cf7b930de4df8659dc6e720b647fc72147ae3d
SIZE (rust/crates/rowan-0.15.16.crate) = 40571
-SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d
-SIZE (rust/crates/rstest-0.25.0.crate) = 55273
-SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746
-SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
@@ -167,18 +135,12 @@ SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
SIZE (rust/crates/syn-2.0.101.crate) = 299250
-SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
-SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
-SHA256 (rust/crates/taplo-0.13.2.crate) = 010941ac4171eaf12f1e26dfc11dadaf78619ea2330940fef01fe6bb0442d14d
-SIZE (rust/crates/taplo-0.13.2.crate) = 53458
+SHA256 (rust/crates/taplo-0.14.0.crate) = c221a50eef1a5493074f11ca1ed62bef28c05a4d925002944cc686b2e783a5b3
+SIZE (rust/crates/taplo-0.14.0.crate) = 54256
SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/text-size-1.1.1.crate) = f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233
@@ -193,8 +155,6 @@ SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea
SIZE (rust/crates/time-core-0.1.4.crate) = 8422
SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
-SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
@@ -207,18 +167,8 @@ SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa
SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
-SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
-SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
-SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
-SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
-SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
@@ -227,23 +177,7 @@ SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff018
SIZE (rust/crates/winnow-0.7.10.crate) = 176073
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
-SIZE (rust/crates/writeable-0.6.1.crate) = 24068
-SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
-SIZE (rust/crates/yoke-0.8.0.crate) = 28726
-SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
-SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
-SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
-SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
-SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
-SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
-SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
-SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
-SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
diff --git a/devel/py-pyproject-fmt/files/patch-pyproject.toml b/devel/py-pyproject-fmt/files/patch-pyproject.toml
new file mode 100644
index 000000000000..8018ab198d2e
--- /dev/null
+++ b/devel/py-pyproject-fmt/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -32,7 +32,7 @@ dependencies = [
+ "version",
+ ]
+ dependencies = [
+- "toml-fmt-common==1.0.1",
++ "toml-fmt-common>=1.0.1",
+ ]
+ urls."Bug Tracker" = "https://github.com/tox-dev/toml-fmt/issues"
+ urls."Changelog" = "https://github.com/tox-dev/toml-fmt/blob/main/pyproject-fmt/CHANGELOG.md"
diff --git a/devel/py-pyright/Makefile b/devel/py-pyright/Makefile
index b0acb7f5d704..3c6b064c41d7 100644
--- a/devel/py-pyright/Makefile
+++ b/devel/py-pyright/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyright
-PORTVERSION= 1.1.405
+PORTVERSION= 1.1.406
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyright/distinfo b/devel/py-pyright/distinfo
index a60219a0544b..40f48e56f912 100644
--- a/devel/py-pyright/distinfo
+++ b/devel/py-pyright/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436509
-SHA256 (pyright-1.1.405.tar.gz) = 5c2a30e1037af27eb463a1cc0b9f6d65fec48478ccf092c1ac28385a15c55763
-SIZE (pyright-1.1.405.tar.gz) = 4068319
+TIMESTAMP = 1759774637
+SHA256 (pyright-1.1.406.tar.gz) = c4872bc58c9643dac09e8a2e74d472c62036910b3bd37a32813989ef7576ea2c
+SIZE (pyright-1.1.406.tar.gz) = 4113151
diff --git a/devel/py-pytest-codspeed/Makefile b/devel/py-pytest-codspeed/Makefile
index 0b5852892354..205126967c4f 100644
--- a/devel/py-pytest-codspeed/Makefile
+++ b/devel/py-pytest-codspeed/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pytest-codspeed
-PORTVERSION= 4.0.0
+PORTVERSION= 4.1.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pytest-codspeed/distinfo b/devel/py-pytest-codspeed/distinfo
index afb4d363d1e9..831e87c62f03 100644
--- a/devel/py-pytest-codspeed/distinfo
+++ b/devel/py-pytest-codspeed/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266132
-SHA256 (pytest_codspeed-4.0.0.tar.gz) = 0e9af08ca93ad897b376771db92693a81aa8990eecc2a778740412e00a6f6eaf
-SIZE (pytest_codspeed-4.0.0.tar.gz) = 107630
+TIMESTAMP = 1759774639
+SHA256 (pytest_codspeed-4.1.1.tar.gz) = 9acc3394cc8aafd4543193254831d87de6be79accfdbd43475919fdaa2fc8d81
+SIZE (pytest_codspeed-4.1.1.tar.gz) = 113149
diff --git a/devel/py-pytest-regtest/Makefile b/devel/py-pytest-regtest/Makefile
index edf089bd2476..fefed48b55e4 100644
--- a/devel/py-pytest-regtest/Makefile
+++ b/devel/py-pytest-regtest/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pytest-regtest
-PORTVERSION= 2.3.4
+PORTVERSION= 2.3.5
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pytest-regtest/distinfo b/devel/py-pytest-regtest/distinfo
index 41e25a141ee3..6d87fd61f37f 100644
--- a/devel/py-pytest-regtest/distinfo
+++ b/devel/py-pytest-regtest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796082
-SHA256 (pytest_regtest-2.3.4.tar.gz) = d9cf0db9d958b4e3fedcf84ff5ac4247b24663eb1bf9011568123fccd34b391f
-SIZE (pytest_regtest-2.3.4.tar.gz) = 23131
+TIMESTAMP = 1759774641
+SHA256 (pytest_regtest-2.3.5.tar.gz) = ffb1d2d36a72efe69613c803477f01b4484c0ad51287c390b1f20ce97d243755
+SIZE (pytest_regtest-2.3.5.tar.gz) = 22696
diff --git a/devel/py-pytest-regtest/files/patch-pyproject.toml b/devel/py-pytest-regtest/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aad71522f51a
--- /dev/null
+++ b/devel/py-pytest-regtest/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-11 12:52:01 UTC
++++ pyproject.toml
+@@ -13,7 +13,7 @@ authors = [
+ {name = "Uwe Schmitt", email = "uwe.schmitt@id.ethz.ch"}
+ ]
+
+-license = "MIT"
++license = {text = "MIT License"}
+
+ classifiers = [
+ "Intended Audience :: Developers",
diff --git a/devel/py-python-json-logger/Makefile b/devel/py-python-json-logger/Makefile
index 8bb03b877ebb..9e7d8296ad18 100644
--- a/devel/py-python-json-logger/Makefile
+++ b/devel/py-python-json-logger/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-json-logger
-PORTVERSION= 3.3.0
+PORTVERSION= 4.0.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/nhairs/python-json-logger/releases/download/v${PORTVERSION}/
diff --git a/devel/py-python-json-logger/distinfo b/devel/py-python-json-logger/distinfo
index bf15c35e85c7..eeecf35c27a8 100644
--- a/devel/py-python-json-logger/distinfo
+++ b/devel/py-python-json-logger/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070404
-SHA256 (python_json_logger-3.3.0.tar.gz) = 12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84
-SIZE (python_json_logger-3.3.0.tar.gz) = 16642
+TIMESTAMP = 1759774643
+SHA256 (python_json_logger-4.0.0.tar.gz) = f58e68eb46e1faed27e0f574a55a0455eecd7b8a5b88b85a784519ba3cff047f
+SIZE (python_json_logger-4.0.0.tar.gz) = 17683
diff --git a/devel/py-python-socketio/Makefile b/devel/py-python-socketio/Makefile
index bd981bd2019d..36da7ad9433e 100644
--- a/devel/py-python-socketio/Makefile
+++ b/devel/py-python-socketio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-socketio
-PORTVERSION= 5.13.0
+PORTVERSION= 5.14.1
CATEGORIES= devel net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-python-socketio/distinfo b/devel/py-python-socketio/distinfo
index cf0118bf58f4..b6bbbe840956 100644
--- a/devel/py-python-socketio/distinfo
+++ b/devel/py-python-socketio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178058
-SHA256 (python_socketio-5.13.0.tar.gz) = ac4e19a0302ae812e23b712ec8b6427ca0521f7c582d6abb096e36e24a263029
-SIZE (python_socketio-5.13.0.tar.gz) = 121125
+TIMESTAMP = 1759774645
+SHA256 (python_socketio-5.14.1.tar.gz) = bf49657073b90ee09e4cbd6651044b46bb526694276621e807a1b8fcc0c1b25b
+SIZE (python_socketio-5.14.1.tar.gz) = 123068
diff --git a/devel/py-qtbuilder/distinfo b/devel/py-qtbuilder/distinfo
index 9a8493998a63..ffea305e9c51 100644
--- a/devel/py-qtbuilder/distinfo
+++ b/devel/py-qtbuilder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749201539
-SHA256 (pyqt_builder-1.18.2.tar.gz) = 56dfea461484a87a8f0c8b0229190defc436d7ec5de71102e20b35e5639180bc
-SIZE (pyqt_builder-1.18.2.tar.gz) = 3671864
+TIMESTAMP = 1760611296
+SHA256 (pyqt_builder-1.19.0.tar.gz) = 79540e001c476bc050180db00fffcb1e9fa74544d95c148e48ad6117e49d6ea2
+SIZE (pyqt_builder-1.19.0.tar.gz) = 3672333
diff --git a/devel/py-resolvelib1/Makefile b/devel/py-resolvelib1/Makefile
index 69f3554c6223..f6af7e05da56 100644
--- a/devel/py-resolvelib1/Makefile
+++ b/devel/py-resolvelib1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= resolvelib
-PORTVERSION= 1.2.0
+PORTVERSION= 1.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-resolvelib1/distinfo b/devel/py-resolvelib1/distinfo
index 3caafc531df7..449fcd5b87a1 100644
--- a/devel/py-resolvelib1/distinfo
+++ b/devel/py-resolvelib1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750954194
-SHA256 (resolvelib-1.2.0.tar.gz) = c27fbb5098acd7dfc01fb2be3724bd0881168edc2bd3b4dc876ca3f46b8e4a3d
-SIZE (resolvelib-1.2.0.tar.gz) = 23448
+TIMESTAMP = 1759774647
+SHA256 (resolvelib-1.2.1.tar.gz) = 7d08a2022f6e16ce405d60b68c390f054efcfd0477d4b9bd019cc941c28fad1c
+SIZE (resolvelib-1.2.1.tar.gz) = 24575
diff --git a/devel/py-robotframework-databaselibrary/Makefile b/devel/py-robotframework-databaselibrary/Makefile
index 7ba2399316da..3ba4b56a67cc 100644
--- a/devel/py-robotframework-databaselibrary/Makefile
+++ b/devel/py-robotframework-databaselibrary/Makefile
@@ -1,5 +1,5 @@
PORTNAME= robotframework-databaselibrary
-PORTVERSION= 2.3.1
+PORTVERSION= 2.3.2
CATEGORIES= devel www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-robotframework-databaselibrary/distinfo b/devel/py-robotframework-databaselibrary/distinfo
index f69178236649..8b3cfbf2a794 100644
--- a/devel/py-robotframework-databaselibrary/distinfo
+++ b/devel/py-robotframework-databaselibrary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816672
-SHA256 (robotframework_databaselibrary-2.3.1.tar.gz) = a1a81dccf477627ebff5efc399f6a2cc3b1092ad40a0b7074afa0102a39a7cf5
-SIZE (robotframework_databaselibrary-2.3.1.tar.gz) = 31179
+TIMESTAMP = 1759774649
+SHA256 (robotframework_databaselibrary-2.3.2.tar.gz) = 8686d8a3f880d6abc2ea2f71e12eb48e2382ae7fbfdbf7386a0f500313fda14d
+SIZE (robotframework_databaselibrary-2.3.2.tar.gz) = 31648
diff --git a/devel/py-rpds-py/Makefile b/devel/py-rpds-py/Makefile
index c2adad991720..027afeb574cc 100644
--- a/devel/py-rpds-py/Makefile
+++ b/devel/py-rpds-py/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.9<2.0:devel/py-maturin@${PY_FLAVOR}
-USES= cargo dos2unix python
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-runs/Makefile b/devel/py-runs/Makefile
new file mode 100644
index 000000000000..58bfddebd764
--- /dev/null
+++ b/devel/py-runs/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= runs
+DISTVERSION= 1.2.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Run a block of text as a subprocess
+WWW= https://github.com/rec/runs
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xmod>0:devel/py-xmod@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-runs/distinfo b/devel/py-runs/distinfo
new file mode 100644
index 000000000000..2a73e2a186d9
--- /dev/null
+++ b/devel/py-runs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760642595
+SHA256 (runs-1.2.2.tar.gz) = 9dc1815e2895cfb3a48317b173b9f1eac9ba5549b36a847b5cc60c3bf82ecef1
+SIZE (runs-1.2.2.tar.gz) = 5474
diff --git a/devel/py-runs/pkg-descr b/devel/py-runs/pkg-descr
new file mode 100644
index 000000000000..fd10eab6116e
--- /dev/null
+++ b/devel/py-runs/pkg-descr
@@ -0,0 +1,6 @@
+The runs Python library provides enhanced versions of the subprocess
+module's functions, such as call(), check_call(), check_output(), and
+run(). It allows users to execute blocks of text as a sequence of
+subprocess calls, handling multiple commands, line continuations, and
+comments. The library also offers features like optional logging,
+error handling and lazy evaluation.
diff --git a/devel/py-scikit-base/Makefile b/devel/py-scikit-base/Makefile
index f498ee77ce3d..cb9ecfc9bcf6 100644
--- a/devel/py-scikit-base/Makefile
+++ b/devel/py-scikit-base/Makefile
@@ -1,5 +1,5 @@
PORTNAME= scikit-base
-PORTVERSION= 0.12.6
+PORTVERSION= 0.13.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-scikit-base/distinfo b/devel/py-scikit-base/distinfo
index 1baccec6b5f8..f367d6eee4b2 100644
--- a/devel/py-scikit-base/distinfo
+++ b/devel/py-scikit-base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816676
-SHA256 (scikit_base-0.12.6.tar.gz) = 553e2bafaf30cd91d873bf424a9d16772d7638ea02ded6fb649b5d4b4c236d14
-SIZE (scikit_base-0.12.6.tar.gz) = 125619
+TIMESTAMP = 1759774651
+SHA256 (scikit_base-0.13.0.tar.gz) = 436c26067173a7235c465c64ac105008f6f889f09308c5e4e4a16e21c38c3ddc
+SIZE (scikit_base-0.13.0.tar.gz) = 127431
diff --git a/devel/py-shandy-sqlfmt/Makefile b/devel/py-shandy-sqlfmt/Makefile
index 69721eb98171..252fc8eca7b0 100644
--- a/devel/py-shandy-sqlfmt/Makefile
+++ b/devel/py-shandy-sqlfmt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= shandy-sqlfmt
-PORTVERSION= 0.27.0
+PORTVERSION= 0.28.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,8 @@ WWW= https://sqlfmt.com \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=8.0<9.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0<4.0:devel/py-Jinja2@${PY_FLAVOR} \
diff --git a/devel/py-shandy-sqlfmt/distinfo b/devel/py-shandy-sqlfmt/distinfo
index bca831404a84..5ffaafc565cd 100644
--- a/devel/py-shandy-sqlfmt/distinfo
+++ b/devel/py-shandy-sqlfmt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756832504
-SHA256 (shandy_sqlfmt-0.27.0.tar.gz) = 1c9ac6beb5f17f66e7b87b4c70be586e87db538cd7d72f42dedb85132e8b3a96
-SIZE (shandy_sqlfmt-0.27.0.tar.gz) = 62380
+TIMESTAMP = 1760775697
+SHA256 (shandy_sqlfmt-0.28.0.tar.gz) = 7ae40c42a3c2c3cd0d53c6ab238f71ce47c5116b8320373d353777e0dd6c077c
+SIZE (shandy_sqlfmt-0.28.0.tar.gz) = 70541
diff --git a/devel/py-sip/distinfo b/devel/py-sip/distinfo
index 51e974ff34b5..a061b395dac8 100644
--- a/devel/py-sip/distinfo
+++ b/devel/py-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749201576
-SHA256 (sip-6.12.0.tar.gz) = 083ced94f85315493231119a63970b2ba42b1d38b38e730a70e02a99191a89c6
-SIZE (sip-6.12.0.tar.gz) = 2348425
+TIMESTAMP = 1760611241
+SHA256 (sip-6.13.1.tar.gz) = d065b74eca996f29f1f0831ad321efaecf9906759b09466edc45349df7be6cd0
+SIZE (sip-6.13.1.tar.gz) = 2349037
diff --git a/devel/py-tdworkflow/Makefile b/devel/py-tdworkflow/Makefile
index 21bf15d409dd..ffb4cd427dca 100644
--- a/devel/py-tdworkflow/Makefile
+++ b/devel/py-tdworkflow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tdworkflow
DISTVERSION= 0.9.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,12 +12,13 @@ WWW= https://pypi.org/project/tdworkflow/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=0:devel/py-mypy_extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-tdworkflow/files/patch-pyproject.toml b/devel/py-tdworkflow/files/patch-pyproject.toml
new file mode 100644
index 000000000000..5bf7c89cbb8d
--- /dev/null
+++ b/devel/py-tdworkflow/files/patch-pyproject.toml
@@ -0,0 +1,21 @@
+--- pyproject.toml.orig 2024-04-20 19:20:01 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=64", "setuptools_scm>=8"]
++requires = ["setuptools>=63", "setuptools_scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -53,8 +53,9 @@ doc = [
+ "Bug Reports" = "https://github.com/chezou/tdworkflow/issues"
+ "Funding" = "https://github.com/sponsors/chezou"
+
+-[tool.setuptools.packages]
+-find = {}
++[tool.setuptools.packages.find]
++include = ["tdworkflow*"]
++exclude = ["tests*", "docs*"]
+
+ [tool.setuptools_scm]
+
diff --git a/devel/py-toml-fmt-common/Makefile b/devel/py-toml-fmt-common/Makefile
index 6676d58859f7..00eb437d3bf6 100644
--- a/devel/py-toml-fmt-common/Makefile
+++ b/devel/py-toml-fmt-common/Makefile
@@ -1,5 +1,5 @@
PORTNAME= toml-fmt-common
-PORTVERSION= 1.0.1
+PORTVERSION= 1.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,8 +12,8 @@ WWW= https://github.com/tox-dev/toml-fmt-common
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hatchling>=1.25:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PY_TOMLI}
USES= python
diff --git a/devel/py-toml-fmt-common/distinfo b/devel/py-toml-fmt-common/distinfo
index d02d7ef13a6c..2c5746904fcd 100644
--- a/devel/py-toml-fmt-common/distinfo
+++ b/devel/py-toml-fmt-common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729509130
-SHA256 (toml_fmt_common-1.0.1.tar.gz) = 7a29e99e527ffac456043296a0f1d8c03aaa1b06167bd39ad5e3cc5041f31c17
-SIZE (toml_fmt_common-1.0.1.tar.gz) = 9626
+TIMESTAMP = 1759774653
+SHA256 (toml_fmt_common-1.1.0.tar.gz) = e4ba8f13e5fe25cfe0bfc60342ad7deb91c741fd31f2e5522e6a51bfbf1427d3
+SIZE (toml_fmt_common-1.1.0.tar.gz) = 9643
diff --git a/devel/py-tox-toml-fmt/Makefile b/devel/py-tox-toml-fmt/Makefile
index 2e35c476addd..96171d0d69c2 100644
--- a/devel/py-tox-toml-fmt/Makefile
+++ b/devel/py-tox-toml-fmt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tox-toml-fmt
-PORTVERSION= 1.0.0
-PORTREVISION= 9
+PORTVERSION= 1.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,10 +13,10 @@ WWW= https://github.com/tox-dev/toml-fmt/tree/main/tox-toml-fmt \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.7.4:devel/py-maturin@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml-fmt-common>=1.0.1<1.0.1_99:devel/py-toml-fmt-common@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.4:devel/py-maturin@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml-fmt-common>=1.0.1:devel/py-toml-fmt-common@${PY_FLAVOR}
-USES= cargo python:3.9+
+USES= cargo python:3.10+
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-tox-toml-fmt/Makefile.crates b/devel/py-tox-toml-fmt/Makefile.crates
index 3aee6e172e06..c3bcfe82548e 100644
--- a/devel/py-tox-toml-fmt/Makefile.crates
+++ b/devel/py-tox-toml-fmt/Makefile.crates
@@ -1,105 +1,90 @@
-CARGO_CRATES= ahash-0.8.11 \
+CARGO_CRATES= ahash-0.8.12 \
aho-corasick-1.1.3 \
any_ascii-0.1.7 \
arc-swap-1.7.1 \
autocfg-1.4.0 \
beef-0.5.2 \
- bstr-1.10.0 \
+ bitflags-2.9.1 \
+ bstr-1.12.0 \
cfg-if-1.0.0 \
countme-3.0.1 \
- deranged-0.3.11 \
- either-1.13.0 \
- equivalent-1.0.1 \
+ deranged-0.4.0 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
fnv-1.0.7 \
- form_urlencoded-1.2.1 \
- futures-0.3.31 \
- futures-channel-0.3.31 \
futures-core-0.3.31 \
- futures-executor-0.3.31 \
- futures-io-0.3.31 \
futures-macro-0.3.31 \
- futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-timer-3.0.3 \
futures-util-0.3.31 \
- getrandom-0.2.15 \
- glob-0.3.1 \
- globset-0.4.15 \
+ getrandom-0.3.3 \
+ glob-0.3.2 \
+ globset-0.4.16 \
hashbrown-0.14.5 \
- hashbrown-0.15.0 \
+ hashbrown-0.15.3 \
heck-0.5.0 \
- idna-0.5.0 \
- indexmap-2.6.0 \
- indoc-2.0.5 \
+ indexmap-2.9.0 \
+ indoc-2.0.6 \
itertools-0.10.5 \
- itoa-1.0.11 \
+ itoa-1.0.15 \
lexical-sort-0.3.1 \
- libc-0.2.161 \
- log-0.4.22 \
+ libc-0.2.172 \
+ log-0.4.27 \
logos-0.12.1 \
logos-derive-0.12.1 \
memchr-2.7.4 \
memoffset-0.9.1 \
num-conv-0.1.0 \
- once_cell-1.20.2 \
- pep440_rs-0.7.1 \
- pep508_rs-0.8.1 \
- percent-encoding-2.3.1 \
- pin-project-lite-0.2.15 \
+ once_cell-1.21.3 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- portable-atomic-1.9.0 \
+ portable-atomic-1.11.0 \
powerfmt-0.2.0 \
- proc-macro-crate-3.2.0 \
- proc-macro2-1.0.89 \
- pyo3-0.22.5 \
- pyo3-build-config-0.22.5 \
- pyo3-ffi-0.22.5 \
- pyo3-macros-0.22.5 \
- pyo3-macros-backend-0.22.5 \
- quote-1.0.37 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
regex-1.11.1 \
- regex-automata-0.4.8 \
+ regex-automata-0.4.9 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
rowan-0.15.16 \
- rstest-0.23.0 \
- rstest_macros-0.23.0 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
rustc-hash-1.1.0 \
rustc_version-0.4.1 \
- ryu-1.0.18 \
- semver-1.0.23 \
- serde-1.0.214 \
- serde_derive-1.0.214 \
- serde_json-1.0.132 \
+ ryu-1.0.20 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
slab-0.4.9 \
syn-1.0.109 \
- syn-2.0.85 \
- taplo-0.13.2 \
- target-lexicon-0.12.16 \
+ syn-2.0.101 \
+ taplo-0.14.0 \
+ target-lexicon-0.13.2 \
text-size-1.1.1 \
- thiserror-1.0.65 \
- thiserror-impl-1.0.65 \
- time-0.3.36 \
- time-core-0.1.2 \
- time-macros-0.2.18 \
- tinyvec-1.8.0 \
- tinyvec_macros-0.1.1 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
- tracing-0.1.40 \
- tracing-attributes-0.1.27 \
- tracing-core-0.1.32 \
- unicode-bidi-0.3.17 \
- unicode-ident-1.0.13 \
- unicode-normalization-0.1.24 \
- unicode-width-0.2.0 \
- unindent-0.2.3 \
- unscanny-0.1.0 \
- url-2.5.2 \
- urlencoding-2.1.3 \
+ thiserror-1.0.69 \
+ thiserror-impl-1.0.69 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
+ toml_datetime-0.6.9 \
+ toml_edit-0.22.26 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.33 \
+ unicode-ident-1.0.18 \
+ unindent-0.2.4 \
version_check-0.9.5 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- winnow-0.6.20 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35
+ wasi-0.14.2+wasi-0.2.4 \
+ winnow-0.7.10 \
+ wit-bindgen-rt-0.39.0 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25
diff --git a/devel/py-tox-toml-fmt/distinfo b/devel/py-tox-toml-fmt/distinfo
index cee3799ed769..913eba398072 100644
--- a/devel/py-tox-toml-fmt/distinfo
+++ b/devel/py-tox-toml-fmt/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1730387070
-SHA256 (tox_toml_fmt-1.0.0.tar.gz) = 34fb2fe4297b53d1ec0d648be83559ec58d307c737aad89cb802770797319b35
-SIZE (tox_toml_fmt-1.0.0.tar.gz) = 26100
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+TIMESTAMP = 1759774655
+SHA256 (tox_toml_fmt-1.2.0.tar.gz) = 5a998532dc225f68fdab2fe0ba329e56e8b6ffc42566ae6d612b43725ff63de8
+SIZE (tox_toml_fmt-1.2.0.tar.gz) = 29310
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/any_ascii-0.1.7.crate) = 70033777eb8b5124a81a1889416543dddef2de240019b674c81285a2635a7e1e
@@ -13,70 +13,58 @@ SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/beef-0.5.2.crate) = 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1
SIZE (rust/crates/beef-0.5.2.crate) = 15275
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636
SIZE (rust/crates/countme-3.0.1.crate) = 10784
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
-SIZE (rust/crates/futures-0.3.31.crate) = 54953
-SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
-SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
-SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
-SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
-SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
-SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
-SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
-SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
-SIZE (rust/crates/globset-0.4.15.crate) = 25177
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb
-SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
-SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/lexical-sort-0.3.1.crate) = c09e4591611e231daf4d4c685a66cb0410cc1e502027a20ae55f2bb9e997207a
SIZE (rust/crates/lexical-sort-0.3.1.crate) = 63689
-SHA256 (rust/crates/libc-0.2.161.crate) = 8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1
-SIZE (rust/crates/libc-0.2.161.crate) = 765389
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/logos-0.12.1.crate) = bf8b031682c67a8e3d5446840f9573eb7fe26efe7ec8d195c9ac4c0647c502f1
SIZE (rust/crates/logos-0.12.1.crate) = 8973
SHA256 (rust/crates/logos-derive-0.12.1.crate) = a1d849148dbaf9661a6151d1ca82b13bb4c4c128146a88d05253b38d4e2f496c
@@ -87,42 +75,38 @@ SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb4486776
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/pep440_rs-0.7.1.crate) = 7c8ee724d21f351f9d47276614ac9710975db827ba9fe2ca5a517ba648193307
-SIZE (rust/crates/pep440_rs-0.7.1.crate) = 42506
-SHA256 (rust/crates/pep508_rs-0.8.1.crate) = e30eadafcb06bf6c81392fa6fb2e8f7961e75a89856854d732604bce9313dc73
-SIZE (rust/crates/pep508_rs-0.8.1.crate) = 31283
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff
-SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/portable-atomic-1.9.0.crate) = cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2
-SIZE (rust/crates/portable-atomic-1.9.0.crate) = 166365
+SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
+SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
-SHA256 (rust/crates/proc-macro2-1.0.89.crate) = f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e
-SIZE (rust/crates/proc-macro2-1.0.89.crate) = 49446
-SHA256 (rust/crates/pyo3-0.22.5.crate) = 3d922163ba1f79c04bc49073ba7b32fd5a8d3b76a87c955921234b8e77333c51
-SIZE (rust/crates/pyo3-0.22.5.crate) = 546700
-SHA256 (rust/crates/pyo3-build-config-0.22.5.crate) = bc38c5feeb496c8321091edf3d63e9a6829eab4b863b4a6a65f26f3e9cc6b179
-SIZE (rust/crates/pyo3-build-config-0.22.5.crate) = 31293
-SHA256 (rust/crates/pyo3-ffi-0.22.5.crate) = 94845622d88ae274d2729fcefc850e63d7a3ddff5e3ce11bd88486db9f1d357d
-SIZE (rust/crates/pyo3-ffi-0.22.5.crate) = 69354
-SHA256 (rust/crates/pyo3-macros-0.22.5.crate) = e655aad15e09b94ffdb3ce3d217acf652e26bbc37697ef012f5e5e348c716e5e
-SIZE (rust/crates/pyo3-macros-0.22.5.crate) = 8186
-SHA256 (rust/crates/pyo3-macros-backend-0.22.5.crate) = ae1e3f09eecd94618f60a455a23def79f79eba4dc561a97324bf9ac8c6df30ce
-SIZE (rust/crates/pyo3-macros-backend-0.22.5.crate) = 66308
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
+SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
-SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
@@ -131,83 +115,69 @@ SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/rowan-0.15.16.crate) = 0a542b0253fa46e632d27a1dc5cf7b930de4df8659dc6e720b647fc72147ae3d
SIZE (rust/crates/rowan-0.15.16.crate) = 40571
-SHA256 (rust/crates/rstest-0.23.0.crate) = 0a2c585be59b6b5dd66a9d2084aa1d8bd52fbdb806eafdeffb52791147862035
-SIZE (rust/crates/rstest-0.23.0.crate) = 45414
-SHA256 (rust/crates/rstest_macros-0.23.0.crate) = 825ea780781b15345a146be27eaefb05085e337e869bff01b4306a4fd4a9ad5a
-SIZE (rust/crates/rstest_macros-0.23.0.crate) = 61327
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.214.crate) = f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5
-SIZE (rust/crates/serde-1.0.214.crate) = 78523
-SHA256 (rust/crates/serde_derive-1.0.214.crate) = de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766
-SIZE (rust/crates/serde_derive-1.0.214.crate) = 56630
-SHA256 (rust/crates/serde_json-1.0.132.crate) = d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03
-SIZE (rust/crates/serde_json-1.0.132.crate) = 150549
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.85.crate) = 5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56
-SIZE (rust/crates/syn-2.0.85.crate) = 275231
-SHA256 (rust/crates/taplo-0.13.2.crate) = 010941ac4171eaf12f1e26dfc11dadaf78619ea2330940fef01fe6bb0442d14d
-SIZE (rust/crates/taplo-0.13.2.crate) = 53458
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/taplo-0.14.0.crate) = c221a50eef1a5493074f11ca1ed62bef28c05a4d925002944cc686b2e783a5b3
+SIZE (rust/crates/taplo-0.14.0.crate) = 54256
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/text-size-1.1.1.crate) = f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233
SIZE (rust/crates/text-size-1.1.1.crate) = 12553
-SHA256 (rust/crates/thiserror-1.0.65.crate) = 5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5
-SIZE (rust/crates/thiserror-1.0.65.crate) = 21825
-SHA256 (rust/crates/thiserror-impl-1.0.65.crate) = ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602
-SIZE (rust/crates/thiserror-impl-1.0.65.crate) = 16077
-SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
-SIZE (rust/crates/time-0.3.36.crate) = 119805
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
-SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
-SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
-SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
-SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
-SIZE (rust/crates/tracing-0.1.40.crate) = 79459
-SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
-SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241
-SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
-SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
-SHA256 (rust/crates/unicode-bidi-0.3.17.crate) = 5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893
-SIZE (rust/crates/unicode-bidi-0.3.17.crate) = 58120
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
-SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
-SIZE (rust/crates/unindent-0.2.3.crate) = 7306
-SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
-SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
-SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
-SIZE (rust/crates/url-2.5.2.crate) = 79704
-SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
-SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
+SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
+SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
+SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
+SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
+SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
+SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
+SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
diff --git a/devel/py-tox-toml-fmt/files/patch-pyproject.toml b/devel/py-tox-toml-fmt/files/patch-pyproject.toml
new file mode 100644
index 000000000000..093a9ca0a53f
--- /dev/null
+++ b/devel/py-tox-toml-fmt/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -32,7 +32,7 @@ dependencies = [
+ "version",
+ ]
+ dependencies = [
+- "toml-fmt-common==1.0.1",
++ "toml-fmt-common>=1.0.1",
+ ]
+ urls."Bug Tracker" = "https://github.com/tox-dev/toml-fmt/issues"
+ urls."Changelog" = "https://github.com/tox-dev/toml-fmt/blob/main/tox-toml-fmt/CHANGELOG.md"
diff --git a/devel/py-tree-sitter-bash/Makefile b/devel/py-tree-sitter-bash/Makefile
new file mode 100644
index 000000000000..c824db3e2996
--- /dev/null
+++ b/devel/py-tree-sitter-bash/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-bash
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_bash-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Bash grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-bash
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-bash/distinfo b/devel/py-tree-sitter-bash/distinfo
new file mode 100644
index 000000000000..095c5db4ac59
--- /dev/null
+++ b/devel/py-tree-sitter-bash/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774501
+SHA256 (tree_sitter_bash-0.25.0.tar.gz) = 6b6410ea5f54abe8780e4b260b01adbfec3a0729907c7a62a3448f670010e72e
+SIZE (tree_sitter_bash-0.25.0.tar.gz) = 426005
diff --git a/devel/py-tree-sitter-bash/pkg-descr b/devel/py-tree-sitter-bash/pkg-descr
new file mode 100644
index 000000000000..1b01de2b4cbd
--- /dev/null
+++ b/devel/py-tree-sitter-bash/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-bash provides Bash grammar for tree-sitter.
diff --git a/devel/py-tree-sitter-css/Makefile b/devel/py-tree-sitter-css/Makefile
new file mode 100644
index 000000000000..496640530c1e
--- /dev/null
+++ b/devel/py-tree-sitter-css/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-css
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_css-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= CSS grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-css
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.4.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-css/distinfo b/devel/py-tree-sitter-css/distinfo
new file mode 100644
index 000000000000..8bbaa7d40a8b
--- /dev/null
+++ b/devel/py-tree-sitter-css/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774503
+SHA256 (tree_sitter_css-0.25.0.tar.gz) = 2fc996bf05b04e06061e88ee4c60837783dc4e62a695205acbc262ee30454138
+SIZE (tree_sitter_css-0.25.0.tar.gz) = 43232
diff --git a/devel/py-tree-sitter-css/pkg-descr b/devel/py-tree-sitter-css/pkg-descr
new file mode 100644
index 000000000000..069f9b85c160
--- /dev/null
+++ b/devel/py-tree-sitter-css/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-css provides CSS grammar for tree-sitter.
diff --git a/devel/py-tree-sitter-go/Makefile b/devel/py-tree-sitter-go/Makefile
new file mode 100644
index 000000000000..8fd0e32b8403
--- /dev/null
+++ b/devel/py-tree-sitter-go/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-go
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_go-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Go grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-go
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.4.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-go/distinfo b/devel/py-tree-sitter-go/distinfo
new file mode 100644
index 000000000000..4ad84bd842ff
--- /dev/null
+++ b/devel/py-tree-sitter-go/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774505
+SHA256 (tree_sitter_go-0.25.0.tar.gz) = a7466e9b8d94dda94cae8d91629f26edb2d26166fd454d4831c3bf6dfa2e8d68
+SIZE (tree_sitter_go-0.25.0.tar.gz) = 93890
diff --git a/devel/py-tree-sitter-go/pkg-descr b/devel/py-tree-sitter-go/pkg-descr
new file mode 100644
index 000000000000..40b23dabdca4
--- /dev/null
+++ b/devel/py-tree-sitter-go/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-go provides Go grammar for tree-sitter.
diff --git a/devel/py-tree-sitter-javascript/Makefile b/devel/py-tree-sitter-javascript/Makefile
new file mode 100644
index 000000000000..076effee97bd
--- /dev/null
+++ b/devel/py-tree-sitter-javascript/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-javascript
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_javascript-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= JavaScript grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-javascript
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.4.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-javascript/distinfo b/devel/py-tree-sitter-javascript/distinfo
new file mode 100644
index 000000000000..f3ad93a9bf82
--- /dev/null
+++ b/devel/py-tree-sitter-javascript/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774507
+SHA256 (tree_sitter_javascript-0.25.0.tar.gz) = 329b5414874f0588a98f1c291f1b28138286617aa907746ffe55adfdcf963f38
+SIZE (tree_sitter_javascript-0.25.0.tar.gz) = 132338
diff --git a/devel/py-tree-sitter-javascript/pkg-descr b/devel/py-tree-sitter-javascript/pkg-descr
new file mode 100644
index 000000000000..11d21b018ed1
--- /dev/null
+++ b/devel/py-tree-sitter-javascript/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-javascript provides JavaScript and JSX grammar for tree-sitter.
diff --git a/devel/py-tree-sitter-regex/Makefile b/devel/py-tree-sitter-regex/Makefile
new file mode 100644
index 000000000000..011afea1668f
--- /dev/null
+++ b/devel/py-tree-sitter-regex/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-regex
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_regex-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Regex grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-regex
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.4.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-regex/distinfo b/devel/py-tree-sitter-regex/distinfo
new file mode 100644
index 000000000000..d92d29763a76
--- /dev/null
+++ b/devel/py-tree-sitter-regex/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774509
+SHA256 (tree_sitter_regex-0.25.0.tar.gz) = 5d29111b3f27d4afb31496476d392d1f562fe0bfe954e8968f1d8683424fc331
+SIZE (tree_sitter_regex-0.25.0.tar.gz) = 22156
diff --git a/devel/py-tree-sitter-regex/pkg-descr b/devel/py-tree-sitter-regex/pkg-descr
new file mode 100644
index 000000000000..4c88d635ec47
--- /dev/null
+++ b/devel/py-tree-sitter-regex/pkg-descr
@@ -0,0 +1,2 @@
+tree-sitter-regex provides Regex grammar for tree-sitter. Note that this grammar
+supports the PCRE2, POSIX, and JavaScript regex syntaxes.
diff --git a/devel/py-tree-sitter-yaml/Makefile b/devel/py-tree-sitter-yaml/Makefile
new file mode 100644
index 000000000000..ea549201c5c1
--- /dev/null
+++ b/devel/py-tree-sitter-yaml/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-yaml
+PORTVERSION= 0.7.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_yaml-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= YAML grammar for tree-sitter
+WWW= https://github.com/tree-sitter-grammars/tree-sitter-yaml
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-yaml/distinfo b/devel/py-tree-sitter-yaml/distinfo
new file mode 100644
index 000000000000..e66152bf0d79
--- /dev/null
+++ b/devel/py-tree-sitter-yaml/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774511
+SHA256 (tree_sitter_yaml-0.7.2.tar.gz) = 756db4c09c9d9e97c81699e8f941cb8ce4e51104927f6090eefe638ee567d32c
+SIZE (tree_sitter_yaml-0.7.2.tar.gz) = 84882
diff --git a/devel/py-tree-sitter-yaml/pkg-descr b/devel/py-tree-sitter-yaml/pkg-descr
new file mode 100644
index 000000000000..32e80dbdd778
--- /dev/null
+++ b/devel/py-tree-sitter-yaml/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-yaml provides a tree-sitter parser for YAML files.
diff --git a/devel/py-types-docutils/Makefile b/devel/py-types-docutils/Makefile
index 8bd3c72c3a58..4ad0690dd261 100644
--- a/devel/py-types-docutils/Makefile
+++ b/devel/py-types-docutils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-docutils
-PORTVERSION= 0.22.0.20250914
+PORTVERSION= 0.22.2.20251006
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-docutils/distinfo b/devel/py-types-docutils/distinfo
index 82436a3c54ef..697b62051367 100644
--- a/devel/py-types-docutils/distinfo
+++ b/devel/py-types-docutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816680
-SHA256 (types_docutils-0.22.0.20250914.tar.gz) = 0c7f61c90ed2900fa5c8e6cd375222981be1e28240b8c8a67ca4a186e367618d
-SIZE (types_docutils-0.22.0.20250914.tar.gz) = 56496
+TIMESTAMP = 1759774657
+SHA256 (types_docutils-0.22.2.20251006.tar.gz) = c36c0459106eda39e908e9147bcff9dbd88535975cde399433c428a517b9e3b2
+SIZE (types_docutils-0.22.2.20251006.tar.gz) = 56658
diff --git a/devel/py-types-docutils/files/patch-pyproject.toml b/devel/py-types-docutils/files/patch-pyproject.toml
index 7d5c4ca46786..1efcf18a7e35 100644
--- a/devel/py-types-docutils/files/patch-pyproject.toml
+++ b/devel/py-types-docutils/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-09-14 02:56:01 UTC
+--- pyproject.toml.orig 2025-10-06 02:55:15 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,7 +8,7 @@
[project]
name = "types-docutils"
- version = "0.22.0.20250914"
+ version = "0.22.2.20251006"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
diff --git a/devel/py-types-psutil/Makefile b/devel/py-types-psutil/Makefile
index b1beea5e1cc3..9fcdecfd21b5 100644
--- a/devel/py-types-psutil/Makefile
+++ b/devel/py-types-psutil/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-psutil
-PORTVERSION= 7.0.0.20250801
+PORTVERSION= 7.0.0.20251001
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-psutil/distinfo b/devel/py-types-psutil/distinfo
index 84114e302dc5..54831b7e291f 100644
--- a/devel/py-types-psutil/distinfo
+++ b/devel/py-types-psutil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062560
-SHA256 (types_psutil-7.0.0.20250801.tar.gz) = 0230b56234252cc6f59c361dccbaaa08f3088ea3569367abe6900485d388c97d
-SIZE (types_psutil-7.0.0.20250801.tar.gz) = 20238
+TIMESTAMP = 1759774659
+SHA256 (types_psutil-7.0.0.20251001.tar.gz) = 60d696200ddae28677e7d88cdebd6e960294e85adefbaafe0f6e5d0e7b4c1963
+SIZE (types_psutil-7.0.0.20251001.tar.gz) = 20469
diff --git a/devel/py-types-psutil/files/patch-pyproject.toml b/devel/py-types-psutil/files/patch-pyproject.toml
index 7acbfa458250..79e9249685f8 100644
--- a/devel/py-types-psutil/files/patch-pyproject.toml
+++ b/devel/py-types-psutil/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-08-01 03:47:36 UTC
+--- pyproject.toml.orig 2025-10-01 03:04:18 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,14 +8,14 @@
[project]
name = "types-psutil"
- version = "7.0.0.20250801"
+ version = "7.0.0.20251001"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
description = "Typing stubs for psutil"
readme = { text = """\
## Typing stubs for psutil
-@@ -45,5 +44,4 @@ dependencies = []
+@@ -46,5 +45,4 @@ dependencies = []
"Chat" = "https://gitter.im/python/typing"
[tool.setuptools]
diff --git a/devel/py-types-psycopg2/Makefile b/devel/py-types-psycopg2/Makefile
index 9d1571d6879f..5bdbf8e18fa3 100644
--- a/devel/py-types-psycopg2/Makefile
+++ b/devel/py-types-psycopg2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-psycopg2
-PORTVERSION= 2.9.21.20250915
+PORTVERSION= 2.9.21.20251012
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-psycopg2/distinfo b/devel/py-types-psycopg2/distinfo
index 88e279c1e507..c286c0cfd4b6 100644
--- a/devel/py-types-psycopg2/distinfo
+++ b/devel/py-types-psycopg2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816684
-SHA256 (types_psycopg2-2.9.21.20250915.tar.gz) = bfeb8f54c32490e7b5edc46215ab4163693192bc90407b4a023822de9239f5c8
-SIZE (types_psycopg2-2.9.21.20250915.tar.gz) = 26678
+TIMESTAMP = 1759774661
+SHA256 (types_psycopg2-2.9.21.20251012.tar.gz) = 4cdafd38927da0cfde49804f39ab85afd9c6e9c492800e42f1f0c1a1b0312935
+SIZE (types_psycopg2-2.9.21.20251012.tar.gz) = 26710
diff --git a/devel/py-types-psycopg2/files/patch-pyproject.toml b/devel/py-types-psycopg2/files/patch-pyproject.toml
index 32424ce77814..be61577099bd 100644
--- a/devel/py-types-psycopg2/files/patch-pyproject.toml
+++ b/devel/py-types-psycopg2/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-09-15 03:01:05 UTC
+--- pyproject.toml.orig 2025-10-12 02:55:36 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,7 +8,7 @@
[project]
name = "types-psycopg2"
- version = "2.9.21.20250915"
+ version = "2.9.21.20251012"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
diff --git a/devel/py-types-urllib3/distinfo b/devel/py-types-urllib3/distinfo
deleted file mode 100644
index e4384d602762..000000000000
--- a/devel/py-types-urllib3/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1690305921
-SHA256 (types-urllib3-1.26.25.14.tar.gz) = 229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f
-SIZE (types-urllib3-1.26.25.14.tar.gz) = 11239
diff --git a/devel/py-types-urllib3/pkg-descr b/devel/py-types-urllib3/pkg-descr
deleted file mode 100644
index 944e822ef9a6..000000000000
--- a/devel/py-types-urllib3/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This is a PEP 561 type stub package for the urllib3 package. It can be used by
-type-checking tools like mypy, pyright, pytype, PyCharm, etc. to check code that
-uses urllib3.
diff --git a/devel/py-typing-inspection/Makefile b/devel/py-typing-inspection/Makefile
index f7787239459e..a3847086dd21 100644
--- a/devel/py-typing-inspection/Makefile
+++ b/devel/py-typing-inspection/Makefile
@@ -1,5 +1,5 @@
PORTNAME= typing-inspection
-PORTVERSION= 0.4.1
+PORTVERSION= 0.4.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-typing-inspection/distinfo b/devel/py-typing-inspection/distinfo
index 16eb47be24b4..5b9a5f779318 100644
--- a/devel/py-typing-inspection/distinfo
+++ b/devel/py-typing-inspection/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495815
-SHA256 (typing_inspection-0.4.1.tar.gz) = 6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28
-SIZE (typing_inspection-0.4.1.tar.gz) = 75726
+TIMESTAMP = 1759774663
+SHA256 (typing_inspection-0.4.2.tar.gz) = ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464
+SIZE (typing_inspection-0.4.2.tar.gz) = 75949
diff --git a/devel/py-typing-inspection/files/patch-pyproject.toml b/devel/py-typing-inspection/files/patch-pyproject.toml
index bd83d6d5483f..307603bc922e 100644
--- a/devel/py-typing-inspection/files/patch-pyproject.toml
+++ b/devel/py-typing-inspection/files/patch-pyproject.toml
@@ -1,9 +1,9 @@
--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
+++ pyproject.toml
-@@ -5,8 +5,7 @@ version = '0.4.1'
+@@ -5,8 +5,7 @@ version = '0.4.2'
[project]
name = 'typing-inspection'
- version = '0.4.1'
+ version = '0.4.2'
-license = "MIT"
-license-files = ['LICENSE']
+license = { text = "MIT" }
diff --git a/devel/py-unearth/Makefile b/devel/py-unearth/Makefile
index d2963b30a3e9..3dd1163a6211 100644
--- a/devel/py-unearth/Makefile
+++ b/devel/py-unearth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unearth
-PORTVERSION= 0.17.5
+PORTVERSION= 0.18.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-unearth/distinfo b/devel/py-unearth/distinfo
index 0dddf7b56bd8..25af9f9e648b 100644
--- a/devel/py-unearth/distinfo
+++ b/devel/py-unearth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289000
-SHA256 (unearth-0.17.5.tar.gz) = a19e1c02e64b40518d088079c7416fc41b45a648b81a4128aac02597234ee6ba
-SIZE (unearth-0.17.5.tar.gz) = 284542
+TIMESTAMP = 1759774665
+SHA256 (unearth-0.18.0.tar.gz) = 03553742271f04e340691b6464575c8b4b807c89e9403c91783ea732d4337948
+SIZE (unearth-0.18.0.tar.gz) = 285062
diff --git a/devel/py-unearth/files/patch-pyproject.toml b/devel/py-unearth/files/patch-pyproject.toml
index fdcf524d1a69..d259adf30942 100644
--- a/devel/py-unearth/files/patch-pyproject.toml
+++ b/devel/py-unearth/files/patch-pyproject.toml
@@ -1,6 +1,18 @@
---- pyproject.toml.orig 2024-06-04 10:06:37 UTC
+--- pyproject.toml.orig 2025-10-13 02:26:38 UTC
+++ pyproject.toml
-@@ -62,7 +62,7 @@ test = [
+@@ -10,10 +10,7 @@ authors = [
+ authors = [
+ { name = "Frost Ming", email = "me@frostming.com" },
+ ]
+-license = "MIT"
+-license-files = [
+- "LICENSE",
+-]
++license = { text = "MIT" }
+ readme = "README.md"
+ requires-python = ">=3.9"
+ dependencies = [
+@@ -64,7 +61,7 @@ test = [
"flask>=2.1.2",
"requests-wsgi-adapter>=0.4.1",
"trustme>=0.9.0; python_version < \"3.13\"",
diff --git a/devel/py-uv-build08/Makefile b/devel/py-uv-build08/Makefile
new file mode 100644
index 000000000000..ca03fad60423
--- /dev/null
+++ b/devel/py-uv-build08/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= uv-build
+PORTVERSION= 0.8.23
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 08
+DISTFILES= uv_build-${PORTVERSION}${EXTRACT_SUFX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= uv build backend
+WWW= https://docs.astral.sh/uv/concepts/build-backend/ \
+ https://github.com/astral-sh/uv
+
+LICENSE= APACHE20 MIT
+LICENSE_COMB= dual
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.0<2.0:devel/py-maturin@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist concurrent pep517
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+WRKSRC= ${WRKDIR}/uv_build-${PORTVERSION}
+
+PORTSCOUT= limit:^0\.8\.
+
+.include <bsd.port.mk>
diff --git a/devel/py-uv-build08/Makefile.crates b/devel/py-uv-build08/Makefile.crates
new file mode 100644
index 000000000000..3134ae6a2560
--- /dev/null
+++ b/devel/py-uv-build08/Makefile.crates
@@ -0,0 +1,632 @@
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
+ aes-0.8.4 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.21 \
+ ambient-id-0.0.5 \
+ android_system_properties-0.1.5 \
+ anes-0.1.6 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.100 \
+ approx-0.5.1 \
+ arbitrary-1.4.1 \
+ arcstr-1.2.0 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ assert-json-diff-2.0.2 \
+ assert_cmd-2.0.17 \
+ assert_fs-1.1.3 \
+ astral-tokio-tar-0.5.5 \
+ async-broadcast-0.7.2 \
+ async-channel-2.5.0 \
+ async-compression-0.4.19 \
+ async-recursion-1.1.1 \
+ async-trait-0.1.89 \
+ async_http_range_reader-0.9.1 \
+ atomic-waker-1.1.2 \
+ autocfg-1.5.0 \
+ axoasset-1.3.0 \
+ axoprocess-0.2.1 \
+ axotag-0.3.0 \
+ axoupdater-0.9.1 \
+ backon-1.5.2 \
+ backtrace-0.3.75 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ bincode-1.3.3 \
+ bisection-0.1.0 \
+ bitflags-1.3.2 \
+ bitflags-2.9.4 \
+ blake2-0.10.6 \
+ block-buffer-0.10.4 \
+ block-padding-0.3.3 \
+ boxcar-0.2.14 \
+ bstr-1.12.0 \
+ bumpalo-3.19.0 \
+ bytecheck-0.8.1 \
+ bytecheck_derive-0.8.1 \
+ bytemuck-1.23.1 \
+ byteorder-1.5.0 \
+ byteorder-lite-0.1.0 \
+ bytes-1.10.1 \
+ bzip2-0.5.2 \
+ bzip2-sys-0.1.13+1.0.8 \
+ camino-1.1.10 \
+ cargo-util-0.2.23 \
+ cast-0.3.0 \
+ cbc-0.1.2 \
+ cc-1.2.30 \
+ cfg-if-1.0.1 \
+ cfg_aliases-0.2.1 \
+ charset-0.1.5 \
+ chrono-0.4.42 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
+ cipher-0.4.4 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_complete-4.5.55 \
+ clap_complete_command-0.6.1 \
+ clap_complete_nushell-4.5.8 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ codspeed-3.0.5 \
+ codspeed-criterion-compat-3.0.5 \
+ codspeed-criterion-compat-walltime-3.0.5 \
+ color_quant-1.1.0 \
+ colorchoice-1.0.4 \
+ colored-2.2.0 \
+ concurrent-queue-2.5.0 \
+ configparser-3.1.0 \
+ console-0.15.11 \
+ console-0.16.1 \
+ const-oid-0.9.6 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crc-3.3.0 \
+ crc-catalog-2.4.0 \
+ crc32fast-1.5.0 \
+ criterion-0.7.0 \
+ criterion-plot-0.5.0 \
+ criterion-plot-0.6.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.6 \
+ csv-1.3.1 \
+ csv-core-0.1.12 \
+ ctrlc-3.5.0 \
+ dashmap-6.1.0 \
+ data-encoding-2.9.0 \
+ data-url-0.2.0 \
+ deadpool-0.12.3 \
+ deadpool-runtime-0.1.4 \
+ derive_arbitrary-1.4.1 \
+ diff-0.1.13 \
+ difflib-0.4.0 \
+ digest-0.10.7 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ dispatch-0.2.0 \
+ displaydoc-0.2.5 \
+ dlv-list-0.5.2 \
+ doc-comment-0.3.3 \
+ dotenvy-0.15.7 \
+ dunce-1.0.5 \
+ dyn-clone-1.0.19 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.35 \
+ encoding_rs_io-0.1.7 \
+ endi-1.1.0 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
+ env_filter-0.1.3 \
+ env_home-0.1.0 \
+ env_logger-0.11.8 \
+ equivalent-1.0.2 \
+ erased-serde-0.4.6 \
+ errno-0.3.13 \
+ etcetera-0.10.0 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.4 \
+ fastrand-2.3.0 \
+ fdeflate-0.3.7 \
+ filetime-0.2.26 \
+ fixedbitset-0.5.7 \
+ flate2-1.1.2 \
+ float-cmp-0.9.0 \
+ float-cmp-0.10.0 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foldhash-0.2.0 \
+ fontconfig-parser-0.5.8 \
+ fontdb-0.12.0 \
+ form_urlencoded-1.2.2 \
+ fs-err-3.1.1 \
+ fs2-0.4.3 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-lite-2.6.0 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gif-0.12.0 \
+ gimli-0.31.1 \
+ glob-0.3.3 \
+ globset-0.4.16 \
+ globwalk-0.9.1 \
+ gloo-timers-0.3.0 \
+ goblin-0.10.1 \
+ h2-0.4.12 \
+ half-2.6.0 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
+ heck-0.5.0 \
+ hermit-abi-0.5.2 \
+ hex-0.4.3 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ homedir-0.3.6 \
+ html-escape-0.2.13 \
+ http-1.3.1 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ http-content-range-0.2.3 \
+ httparse-1.10.1 \
+ httpdate-1.0.3 \
+ hyper-1.7.0 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.16 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ ignore-0.4.23 \
+ image-0.25.6 \
+ imagesize-0.11.0 \
+ indexmap-2.10.0 \
+ indicatif-0.18.0 \
+ indoc-2.0.6 \
+ inout-0.1.4 \
+ insta-1.43.2 \
+ io-uring-0.7.9 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ is-docker-0.2.0 \
+ is-terminal-0.4.16 \
+ is-wsl-0.4.0 \
+ is_ci-1.2.0 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.10.5 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
+ jiff-tzdb-0.1.4 \
+ jiff-tzdb-platform-0.1.3 \
+ jobserver-0.1.33 \
+ jpeg-decoder-0.3.2 \
+ js-sys-0.3.77 \
+ junction-1.2.0 \
+ kurbo-0.8.3 \
+ kurbo-0.9.5 \
+ lazy_static-1.5.0 \
+ libc-0.2.175 \
+ libmimalloc-sys-0.1.43 \
+ libredox-0.1.6 \
+ libz-rs-sys-0.5.1 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ lru-slab-0.1.2 \
+ lzma-rs-0.3.0 \
+ lzma-sys-0.1.20 \
+ mailparse-0.16.1 \
+ markdown-1.0.0 \
+ matchers-0.2.0 \
+ md-5-0.10.6 \
+ memchr-2.7.5 \
+ memmap2-0.5.10 \
+ memmap2-0.9.7 \
+ memoffset-0.9.1 \
+ miette-7.6.0 \
+ miette-derive-7.6.0 \
+ mimalloc-0.1.47 \
+ mime-0.3.17 \
+ mime_guess-2.0.5 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ miow-0.6.1 \
+ munge-0.4.5 \
+ munge_macro-0.4.5 \
+ nanoid-0.4.0 \
+ nix-0.29.0 \
+ nix-0.30.1 \
+ normalize-line-endings-0.3.0 \
+ nu-ansi-term-0.50.1 \
+ num-0.4.3 \
+ num-bigint-0.4.6 \
+ num-complex-0.4.6 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ num_cpus-1.17.0 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ oorandom-11.1.5 \
+ open-5.3.2 \
+ openssl-probe-0.1.6 \
+ option-ext-0.2.0 \
+ ordered-multimap-0.7.3 \
+ ordered-stream-0.2.0 \
+ os_str_bytes-6.6.1 \
+ owo-colors-4.2.2 \
+ parking-2.2.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ paste-1.0.15 \
+ path-slash-0.2.1 \
+ pathdiff-0.2.3 \
+ percent-encoding-2.3.2 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
+ petgraph-0.8.2 \
+ pico-args-0.5.0 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ plain-0.2.3 \
+ png-0.17.16 \
+ poloto-19.1.2 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
+ potential_utf-0.1.2 \
+ ppv-lite86-0.2.21 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ pretty_assertions-1.4.1 \
+ priority-queue-2.5.0 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.101 \
+ procfs-0.17.0 \
+ procfs-core-0.17.0 \
+ ptr_meta-0.3.0 \
+ ptr_meta_derive-0.3.0 \
+ quick-xml-0.38.3 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
+ quote-1.0.40 \
+ quoted_printable-0.5.1 \
+ r-efi-5.3.0 \
+ rancor-0.1.0 \
+ rand-0.8.5 \
+ rand-0.9.2 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ rctree-0.5.0 \
+ redox_syscall-0.5.15 \
+ redox_users-0.5.0 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ reflink-copy-0.1.28 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.5 \
+ rend-0.5.2 \
+ reqsign-0.17.0 \
+ reqsign-aws-v4-1.0.0 \
+ reqsign-command-execute-tokio-1.0.0 \
+ reqsign-core-1.0.0 \
+ reqsign-file-read-tokio-1.0.0 \
+ reqsign-http-send-reqwest-1.0.0 \
+ reqwest-0.12.22 \
+ resvg-0.29.0 \
+ retry-policies-0.4.0 \
+ rgb-0.8.52 \
+ ring-0.17.14 \
+ rkyv-0.8.11 \
+ rkyv_derive-0.8.11 \
+ rmp-0.8.14 \
+ rmp-serde-1.3.0 \
+ rosvgtree-0.1.0 \
+ roxmltree-0.18.1 \
+ roxmltree-0.20.0 \
+ rust-ini-0.21.3 \
+ rust-netrc-0.1.2 \
+ rustc-demangle-0.1.25 \
+ rustc-hash-2.1.1 \
+ rustix-0.38.44 \
+ rustix-1.0.8 \
+ rustls-0.23.29 \
+ rustls-native-certs-0.8.1 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.4 \
+ rustversion-1.0.21 \
+ rustybuzz-0.7.0 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ schannel-0.1.27 \
+ schemars-1.0.4 \
+ schemars_derive-1.0.4 \
+ scopeguard-1.2.0 \
+ scroll-0.13.0 \
+ scroll_derive-0.13.0 \
+ seahash-4.1.0 \
+ secrecy-0.10.3 \
+ secret-service-5.0.0 \
+ security-framework-3.2.0 \
+ security-framework-sys-2.14.0 \
+ self-replace-1.5.0 \
+ semver-1.0.26 \
+ serde-1.0.223 \
+ serde-untagged-0.1.9 \
+ serde_core-1.0.223 \
+ serde_derive-1.0.223 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.145 \
+ serde_repr-0.1.20 \
+ serde_spanned-1.0.0 \
+ serde_urlencoded-0.7.1 \
+ serde_yaml-0.9.34+deprecated \
+ sha1-0.10.6 \
+ sha2-0.10.9 \
+ sharded-slab-0.1.7 \
+ shell-escape-0.1.5 \
+ shellexpand-3.1.1 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.5 \
+ simd-adler32-0.3.7 \
+ simdutf8-0.1.5 \
+ similar-2.7.0 \
+ simplecss-0.2.2 \
+ siphasher-0.3.11 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ smawk-0.3.2 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
+ spdx-0.10.9 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ statrs-0.18.0 \
+ strict-num-0.1.1 \
+ strsim-0.11.1 \
+ subtle-2.6.1 \
+ supports-color-3.0.2 \
+ supports-hyperlinks-3.1.0 \
+ supports-unicode-3.0.0 \
+ svg-0.18.0 \
+ svgfilters-0.4.0 \
+ svgtypes-0.9.0 \
+ svgtypes-0.10.0 \
+ syn-2.0.106 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ sys-info-0.9.1 \
+ system-configuration-0.6.1 \
+ system-configuration-sys-0.6.0 \
+ tagu-0.1.6 \
+ tar-0.4.44 \
+ target-lexicon-0.13.3 \
+ temp-env-0.3.6 \
+ tempfile-3.20.0 \
+ terminal_size-0.4.2 \
+ termtree-0.5.1 \
+ test-case-3.3.1 \
+ test-case-core-3.3.1 \
+ test-case-macros-3.3.1 \
+ test-log-0.2.18 \
+ test-log-macros-0.2.18 \
+ textwrap-0.16.2 \
+ thiserror-1.0.69 \
+ thiserror-2.0.16 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.16 \
+ thread_local-1.1.9 \
+ tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+ tikv-jemallocator-0.6.0 \
+ tiny-keccak-2.0.2 \
+ tiny-skia-0.8.4 \
+ tiny-skia-path-0.8.4 \
+ tinystr-0.8.1 \
+ tinytemplate-1.2.1 \
+ tinyvec-1.9.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
+ tokio-rustls-0.26.2 \
+ tokio-stream-0.1.17 \
+ tokio-util-0.7.15 \
+ toml-0.9.5 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.0 \
+ toml_edit-0.22.27 \
+ toml_edit-0.23.4 \
+ toml_parser-1.0.2 \
+ toml_writer-1.0.2 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-durations-export-0.3.1 \
+ tracing-log-0.2.0 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.20 \
+ tracing-test-0.2.5 \
+ tracing-test-macro-0.2.5 \
+ tracing-tree-0.4.0 \
+ try-lock-0.2.5 \
+ ttf-parser-0.18.1 \
+ typeid-1.0.3 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
+ uds_windows-1.1.0 \
+ unicase-2.8.1 \
+ unicode-bidi-0.3.18 \
+ unicode-bidi-mirroring-0.1.0 \
+ unicode-ccc-0.1.2 \
+ unicode-general-category-0.6.0 \
+ unicode-id-0.3.5 \
+ unicode-ident-1.0.18 \
+ unicode-linebreak-0.1.5 \
+ unicode-script-0.5.7 \
+ unicode-vo-0.1.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.1 \
+ unit-prefix-0.5.1 \
+ unsafe-libyaml-0.2.11 \
+ unscanny-0.1.0 \
+ untrusted-0.9.0 \
+ url-2.5.7 \
+ usvg-0.29.0 \
+ usvg-text-layout-0.29.0 \
+ utf8-width-0.1.7 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.17.0 \
+ valuable-0.1.1 \
+ version_check-0.9.5 \
+ wait-timeout-0.2.1 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ wasm-streams-0.4.2 \
+ wasmtimer-0.4.2 \
+ web-sys-0.3.77 \
+ web-time-1.1.0 \
+ webpki-roots-1.0.2 \
+ weezl-0.1.10 \
+ which-8.0.0 \
+ whoami-1.6.1 \
+ widestring-1.2.0 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.9 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.59.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
+ windows-core-0.59.0 \
+ windows-core-0.61.2 \
+ windows-future-0.2.1 \
+ windows-implement-0.59.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-numerics-0.2.0 \
+ windows-registry-0.5.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.3.1 \
+ windows-strings-0.4.2 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
+ windows-threading-0.1.0 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.12 \
+ winsafe-0.0.19 \
+ wiremock-0.6.5 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
+ xattr-1.5.1 \
+ xmlparser-0.13.6 \
+ xz2-0.1.7 \
+ yansi-1.0.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zbus-5.8.0 \
+ zbus_macros-5.8.0 \
+ zbus_names-4.2.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
+ zip-2.4.2 \
+ zlib-rs-0.5.1 \
+ zopfli-0.8.2 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7 \
+ zvariant-5.6.0 \
+ zvariant_derive-5.6.0 \
+ zvariant_utils-3.2.0 \
+ pubgrub,version-ranges@git+https://github.com/astral-sh/pubgrub?rev=d8efd77673c9a90792da9da31b6c0da7ea8a324b\#d8efd77673c9a90792da9da31b6c0da7ea8a324b \
+ async_zip@git+https://github.com/astral-sh/rs-async-zip?rev=285e48742b74ab109887d62e1ae79e7c15fd4878\#285e48742b74ab109887d62e1ae79e7c15fd4878 \
+ tl@git+https://github.com/astral-sh/tl.git?rev=6e25b2ee2513d75385101a8ff9f591ef51f314ec\#6e25b2ee2513d75385101a8ff9f591ef51f314ec \
+ reqwest-middleware,reqwest-retry@git+https://github.com/astral-sh/reqwest-middleware?rev=7650ed76215a962a96d94a79be71c27bffde7ab2\#7650ed76215a962a96d94a79be71c27bffde7ab2
diff --git a/devel/py-uv-build08/distinfo b/devel/py-uv-build08/distinfo
new file mode 100644
index 000000000000..8529e512a145
--- /dev/null
+++ b/devel/py-uv-build08/distinfo
@@ -0,0 +1,1267 @@
+TIMESTAMP = 1759774513
+SHA256 (uv_build-0.8.23.tar.gz) = d30b7f33fa85f0ac1057845a8246b9e24d935439a99d8354bf54c6b157b1b824
+SIZE (uv_build-0.8.23.tar.gz) = 332290
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/ambient-id-0.0.5.crate) = a55e62faa820045efacb144fd9bcb16e62a5960ffc4bc270aaff7b78f0fcdcaa
+SIZE (rust/crates/ambient-id-0.0.5.crate) = 24070
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
+SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
+SHA256 (rust/crates/arcstr-1.2.0.crate) = 03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d
+SIZE (rust/crates/arcstr-1.2.0.crate) = 32237
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
+SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
+SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
+SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
+SHA256 (rust/crates/assert_fs-1.1.3.crate) = a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9
+SIZE (rust/crates/assert_fs-1.1.3.crate) = 20176
+SHA256 (rust/crates/astral-tokio-tar-0.5.5.crate) = bc72b7a1945436d584d2ae0b3ecfe44545ab5e8e4a2b4e1a3c9aea6b60ee1faa
+SIZE (rust/crates/astral-tokio-tar-0.5.5.crate) = 63910
+SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
+SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/async-compression-0.4.19.crate) = 06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c
+SIZE (rust/crates/async-compression-0.4.19.crate) = 112164
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/async_http_range_reader-0.9.1.crate) = 2b537c00269e3f943e06f5d7cabf8ccd281b800fd0c7f111dd82f77154334197
+SIZE (rust/crates/async_http_range_reader-0.9.1.crate) = 14169
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/axoasset-1.3.0.crate) = 56b3b6c5d71b918c0f42f43f69b303d7529b4233a598d9d61759d75f0f2a44a2
+SIZE (rust/crates/axoasset-1.3.0.crate) = 65724
+SHA256 (rust/crates/axoprocess-0.2.1.crate) = 8a4b4798a6c02e91378537c63cd6e91726900b595450daa5d487bc3c11e95e1b
+SIZE (rust/crates/axoprocess-0.2.1.crate) = 12836
+SHA256 (rust/crates/axotag-0.3.0.crate) = dc923121fbc4cc72e9008436b5650b98e56f94b5799df59a1b4f572b5c6a7e6b
+SIZE (rust/crates/axotag-0.3.0.crate) = 11627
+SHA256 (rust/crates/axoupdater-0.9.1.crate) = dc482a1926df098f4e3806b834f3fe73a1ab54b24ab0ac481f72de479af5e982
+SIZE (rust/crates/axoupdater-0.9.1.crate) = 38500
+SHA256 (rust/crates/backon-1.5.2.crate) = 592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d
+SIZE (rust/crates/backon-1.5.2.crate) = 42141
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bisection-0.1.0.crate) = 021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3
+SIZE (rust/crates/bisection-0.1.0.crate) = 7094
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
+SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
+SHA256 (rust/crates/boxcar-0.2.14.crate) = 36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e
+SIZE (rust/crates/boxcar-0.2.14.crate) = 28144
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytecheck-0.8.1.crate) = 50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3
+SIZE (rust/crates/bytecheck-0.8.1.crate) = 12597
+SHA256 (rust/crates/bytecheck_derive-0.8.1.crate) = efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71
+SIZE (rust/crates/bytecheck_derive-0.8.1.crate) = 8911
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47
+SIZE (rust/crates/bzip2-0.5.2.crate) = 38314
+SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
+SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
+SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
+SIZE (rust/crates/camino-1.1.10.crate) = 42306
+SHA256 (rust/crates/cargo-util-0.2.23.crate) = 5fbac95faac578313b0ba60f9a5594a97cae42692f23b133ecd17615dedca50e
+SIZE (rust/crates/cargo-util-0.2.23.crate) = 33291
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
+SIZE (rust/crates/cbc-0.1.2.crate) = 23501
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/charset-0.1.5.crate) = f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e
+SIZE (rust/crates/charset-0.1.5.crate) = 15918
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
+SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
+SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
+SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
+SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
+SIZE (rust/crates/clap_complete_command-0.6.1.crate) = 7959
+SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
+SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/codspeed-3.0.5.crate) = 35584c5fcba8059780748866387fb97c5a203bcfc563fc3d0790af406727a117
+SIZE (rust/crates/codspeed-3.0.5.crate) = 12888
+SHA256 (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 78f6c1c6bed5fd84d319e8b0889da051daa361c79b7709c9394dfe1a882bba67
+SIZE (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 21807
+SHA256 (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = c989289ce6b1cbde72ed560496cb8fbf5aa14d5ef5666f168e7f87751038352e
+SIZE (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = 123677
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
+SIZE (rust/crates/colored-2.2.0.crate) = 35062
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/configparser-3.1.0.crate) = e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b
+SIZE (rust/crates/configparser-3.1.0.crate) = 25473
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/console-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
+SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
+SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928
+SIZE (rust/crates/criterion-0.7.0.crate) = 119908
+SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
+SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338
+SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/ctrlc-3.5.0.crate) = 881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3
+SIZE (rust/crates/ctrlc-3.5.0.crate) = 13886
+SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
+SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/data-url-0.2.0.crate) = 8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5
+SIZE (rust/crates/data-url-0.2.0.crate) = 20553
+SHA256 (rust/crates/deadpool-0.12.3.crate) = 0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b
+SIZE (rust/crates/deadpool-0.12.3.crate) = 45380
+SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
+SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
+SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
+SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
+SIZE (rust/crates/difflib-0.4.0.crate) = 7638
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
+SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
+SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
+SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
+SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
+SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
+SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
+SIZE (rust/crates/endi-1.1.0.crate) = 4872
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
+SIZE (rust/crates/env_home-0.1.0.crate) = 9006
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
+SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
+SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
+SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
+SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
+SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
+SHA256 (rust/crates/fontdb-0.12.0.crate) = ff20bef7942a72af07104346154a70a70b089c572e454b41bef6eb6cb10e9c06
+SIZE (rust/crates/fontdb-0.12.0.crate) = 16740
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fs-err-3.1.1.crate) = 88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683
+SIZE (rust/crates/fs-err-3.1.1.crate) = 23107
+SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
+SIZE (rust/crates/fs2-0.4.3.crate) = 13138
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
+SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gif-0.12.0.crate) = 80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045
+SIZE (rust/crates/gif-0.12.0.crate) = 634734
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
+SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
+SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
+SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
+SHA256 (rust/crates/goblin-0.10.1.crate) = d6a80adfd63bd7ffd94fefc3d22167880c440a724303080e5aa686fa36abaa96
+SIZE (rust/crates/goblin-0.10.1.crate) = 246771
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/homedir-0.3.6.crate) = 68df315d2857b2d8d2898be54a85e1d001bbbe0dbb5f8ef847b48dd3a23c4527
+SIZE (rust/crates/homedir-0.3.6.crate) = 16763
+SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
+SIZE (rust/crates/html-escape-0.2.13.crate) = 23345
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/http-content-range-0.2.3.crate) = 63f67baaf67a9ae8fae78ecee69294d552b764dbcd6f8735d0a9c9be20ab0c82
+SIZE (rust/crates/http-content-range-0.2.3.crate) = 9571
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
+SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
+SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
+SIZE (rust/crates/ignore-0.4.23.crate) = 55901
+SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
+SIZE (rust/crates/image-0.25.6.crate) = 242367
+SHA256 (rust/crates/imagesize-0.11.0.crate) = b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf
+SIZE (rust/crates/imagesize-0.11.0.crate) = 9519
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indicatif-0.18.0.crate) = 70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd
+SIZE (rust/crates/indicatif-0.18.0.crate) = 67969
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
+SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
+SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
+SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
+SHA256 (rust/crates/is-wsl-0.4.0.crate) = 173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5
+SIZE (rust/crates/is-wsl-0.4.0.crate) = 3264
+SHA256 (rust/crates/is_ci-1.2.0.crate) = 7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45
+SIZE (rust/crates/is_ci-1.2.0.crate) = 4521
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
+SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
+SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
+SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/jpeg-decoder-0.3.2.crate) = 00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07
+SIZE (rust/crates/jpeg-decoder-0.3.2.crate) = 745371
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/junction-1.2.0.crate) = 72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16
+SIZE (rust/crates/junction-1.2.0.crate) = 12623
+SHA256 (rust/crates/kurbo-0.8.3.crate) = 7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449
+SIZE (rust/crates/kurbo-0.8.3.crate) = 81131
+SHA256 (rust/crates/kurbo-0.9.5.crate) = bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b
+SIZE (rust/crates/kurbo-0.9.5.crate) = 108513
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
+SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
+SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
+SIZE (rust/crates/libredox-0.1.6.crate) = 7090
+SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
+SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/lzma-rs-0.3.0.crate) = 297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e
+SIZE (rust/crates/lzma-rs-0.3.0.crate) = 29080
+SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
+SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
+SHA256 (rust/crates/mailparse-0.16.1.crate) = 60819a97ddcb831a5614eb3b0174f3620e793e97e09195a395bfa948fd68ed2f
+SIZE (rust/crates/mailparse-0.16.1.crate) = 37588
+SHA256 (rust/crates/markdown-1.0.0.crate) = a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb
+SIZE (rust/crates/markdown-1.0.0.crate) = 219012
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
+SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/miette-7.6.0.crate) = 5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7
+SIZE (rust/crates/miette-7.6.0.crate) = 114499
+SHA256 (rust/crates/miette-derive-7.6.0.crate) = db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b
+SIZE (rust/crates/miette-derive-7.6.0.crate) = 17249
+SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40
+SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
+SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/miow-0.6.1.crate) = 536bfad37a309d62069485248eeaba1e8d9853aaf951caaeaed0585a95346f08
+SIZE (rust/crates/miow-0.6.1.crate) = 30539
+SHA256 (rust/crates/munge-0.4.5.crate) = 9cce144fab80fbb74ec5b89d1ca9d41ddf6b644ab7e986f7d3ed0aab31625cb1
+SIZE (rust/crates/munge-0.4.5.crate) = 12040
+SHA256 (rust/crates/munge_macro-0.4.5.crate) = 574af9cd5b9971cbfdf535d6a8d533778481b241c447826d976101e0149392a1
+SIZE (rust/crates/munge_macro-0.4.5.crate) = 6051
+SHA256 (rust/crates/nanoid-0.4.0.crate) = 3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8
+SIZE (rust/crates/nanoid-0.4.0.crate) = 6196
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
+SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/open-5.3.2.crate) = e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95
+SIZE (rust/crates/open-5.3.2.crate) = 26342
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
+SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
+SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
+SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
+SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
+SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
+SHA256 (rust/crates/owo-colors-4.2.2.crate) = 48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e
+SIZE (rust/crates/owo-colors-4.2.2.crate) = 38070
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/path-slash-0.2.1.crate) = 1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42
+SIZE (rust/crates/path-slash-0.2.1.crate) = 8821
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
+SHA256 (rust/crates/petgraph-0.8.2.crate) = 54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca
+SIZE (rust/crates/petgraph-0.8.2.crate) = 780998
+SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
+SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
+SIZE (rust/crates/plain-0.2.3.crate) = 10664
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/poloto-19.1.2.crate) = 164dbd541c9832e92fa34452e9c2e98b515a548a3f8549fb2402fe1cd5e46b96
+SIZE (rust/crates/poloto-19.1.2.crate) = 28310
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
+SIZE (rust/crates/predicates-3.1.3.crate) = 24063
+SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
+SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
+SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
+SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
+SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/priority-queue-2.5.0.crate) = 5676d703dda103cbb035b653a9f11448c0a7216c7926bd35fcb5865475d0c970
+SIZE (rust/crates/priority-queue-2.5.0.crate) = 49045
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/procfs-0.17.0.crate) = cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f
+SIZE (rust/crates/procfs-0.17.0.crate) = 73252
+SHA256 (rust/crates/procfs-core-0.17.0.crate) = 239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec
+SIZE (rust/crates/procfs-core-0.17.0.crate) = 87533
+SHA256 (rust/crates/ptr_meta-0.3.0.crate) = fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90
+SIZE (rust/crates/ptr_meta-0.3.0.crate) = 7192
+SHA256 (rust/crates/ptr_meta_derive-0.3.0.crate) = ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1
+SIZE (rust/crates/ptr_meta_derive-0.3.0.crate) = 4259
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
+SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73
+SIZE (rust/crates/quoted_printable-0.5.1.crate) = 8322
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rancor-0.1.0.crate) = caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947
+SIZE (rust/crates/rancor-0.1.0.crate) = 9759
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
+SIZE (rust/crates/rayon-1.10.0.crate) = 180155
+SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
+SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/rctree-0.5.0.crate) = 3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f
+SIZE (rust/crates/rctree-0.5.0.crate) = 8298
+SHA256 (rust/crates/redox_syscall-0.5.15.crate) = 7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec
+SIZE (rust/crates/redox_syscall-0.5.15.crate) = 29646
+SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
+SHA256 (rust/crates/reflink-copy-0.1.28.crate) = 23bbed272e39c47a095a5242218a67412a220006842558b03fe2935e8f3d7b92
+SIZE (rust/crates/reflink-copy-0.1.28.crate) = 23811
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rend-0.5.2.crate) = a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215
+SIZE (rust/crates/rend-0.5.2.crate) = 14775
+SHA256 (rust/crates/reqsign-0.17.0.crate) = be18806fe2251c9924d875549573c9bf0e43b51d7efcf32a19ec31bb32196987
+SIZE (rust/crates/reqsign-0.17.0.crate) = 21610
+SHA256 (rust/crates/reqsign-aws-v4-1.0.0.crate) = 9b0fb0ac0a8222efdb0746d83c5ec36c6bdb0f5310b4b92147e3de7c45ef6657
+SIZE (rust/crates/reqsign-aws-v4-1.0.0.crate) = 62091
+SHA256 (rust/crates/reqsign-command-execute-tokio-1.0.0.crate) = 8e145d2d409f3db11aa3094b8905d69b084d4060771c12e6522dde55924bfecd
+SIZE (rust/crates/reqsign-command-execute-tokio-1.0.0.crate) = 8495
+SHA256 (rust/crates/reqsign-core-1.0.0.crate) = 35fd7359352a79b293168785b9cbb239e7017b4fa0c934351518feee394f92bc
+SIZE (rust/crates/reqsign-core-1.0.0.crate) = 19297
+SHA256 (rust/crates/reqsign-file-read-tokio-1.0.0.crate) = 857154204885ec746f5f221393aec7dc47cbde9216b18774eb0a0c6e966f1ee0
+SIZE (rust/crates/reqsign-file-read-tokio-1.0.0.crate) = 9098
+SHA256 (rust/crates/reqsign-http-send-reqwest-1.0.0.crate) = f388d66e254d67e570eba0a4a3fe39427ff7f1df26c73a8b7330e8ca1e639f80
+SIZE (rust/crates/reqsign-http-send-reqwest-1.0.0.crate) = 13589
+SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
+SHA256 (rust/crates/resvg-0.29.0.crate) = 76888219c0881e22b0ceab06fddcfe83163cd81642bd60c7842387f9c968a72e
+SIZE (rust/crates/resvg-0.29.0.crate) = 94880
+SHA256 (rust/crates/retry-policies-0.4.0.crate) = 5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c
+SIZE (rust/crates/retry-policies-0.4.0.crate) = 12127
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rkyv-0.8.11.crate) = 19f5c3e5da784cd8c69d32cdc84673f3204536ca56e1fa01be31a74b92c932ac
+SIZE (rust/crates/rkyv-0.8.11.crate) = 167512
+SHA256 (rust/crates/rkyv_derive-0.8.11.crate) = 4270433626cffc9c4c1d3707dd681f2a2718d3d7b09ad754bec137acecda8d22
+SIZE (rust/crates/rkyv_derive-0.8.11.crate) = 22976
+SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
+SIZE (rust/crates/rmp-0.8.14.crate) = 29687
+SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
+SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
+SHA256 (rust/crates/rosvgtree-0.1.0.crate) = bdc23d1ace03d6b8153c7d16f0708cd80b61ee8e80304954803354e67e40d150
+SIZE (rust/crates/rosvgtree-0.1.0.crate) = 26562
+SHA256 (rust/crates/roxmltree-0.18.1.crate) = 862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302
+SIZE (rust/crates/roxmltree-0.18.1.crate) = 43040
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
+SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
+SHA256 (rust/crates/rust-netrc-0.1.2.crate) = 7e98097f62769f92dbf95fb51f71c0a68ec18a4ee2e70e0d3e4f47ac005d63e9
+SIZE (rust/crates/rust-netrc-0.1.2.crate) = 7137
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustls-0.23.29.crate) = 2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1
+SIZE (rust/crates/rustls-0.23.29.crate) = 370867
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustybuzz-0.7.0.crate) = 162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a
+SIZE (rust/crates/rustybuzz-0.7.0.crate) = 219739
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
+SIZE (rust/crates/schemars-1.0.4.crate) = 88282
+SHA256 (rust/crates/schemars_derive-1.0.4.crate) = 33d020396d1d138dc19f1165df7545479dcd58d93810dc5d646a16e55abefa80
+SIZE (rust/crates/schemars_derive-1.0.4.crate) = 31126
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/scroll-0.13.0.crate) = c1257cd4248b4132760d6524d6dda4e053bc648c9070b960929bf50cfb1e7add
+SIZE (rust/crates/scroll-0.13.0.crate) = 24154
+SHA256 (rust/crates/scroll_derive-0.13.0.crate) = 22fc4f90c27b57691bbaf11d8ecc7cfbfe98a4da6dbe60226115d322aa80c06e
+SIZE (rust/crates/scroll_derive-0.13.0.crate) = 5656
+SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
+SIZE (rust/crates/seahash-4.1.0.crate) = 31976
+SHA256 (rust/crates/secrecy-0.10.3.crate) = e891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5a
+SIZE (rust/crates/secrecy-0.10.3.crate) = 11303
+SHA256 (rust/crates/secret-service-5.0.0.crate) = dccff79e916a339eec808de579764e3459658c903960d5aa4f7959ee9f6d5f2b
+SIZE (rust/crates/secret-service-5.0.0.crate) = 36129
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
+SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
+SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/self-replace-1.5.0.crate) = 03ec815b5eab420ab893f63393878d89c90fdd94c0bcc44c07abb8ad95552fb7
+SIZE (rust/crates/self-replace-1.5.0.crate) = 17000
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.223.crate) = a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac
+SIZE (rust/crates/serde-1.0.223.crate) = 28047
+SHA256 (rust/crates/serde-untagged-0.1.9.crate) = f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058
+SIZE (rust/crates/serde-untagged-0.1.9.crate) = 17718
+SHA256 (rust/crates/serde_core-1.0.223.crate) = 20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9
+SIZE (rust/crates/serde_core-1.0.223.crate) = 62721
+SHA256 (rust/crates/serde_derive-1.0.223.crate) = 3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56
+SIZE (rust/crates/serde_derive-1.0.223.crate) = 57923
+SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f
+SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847
+SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
+SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
+SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c
+SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
+SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
+SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/smawk-0.3.2.crate) = b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c
+SIZE (rust/crates/smawk-0.3.2.crate) = 13831
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/spdx-0.10.9.crate) = c3e17e880bafaeb362a7b751ec46bdc5b61445a188f80e0606e68167cd540fa3
+SIZE (rust/crates/spdx-0.10.9.crate) = 1050181
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/statrs-0.18.0.crate) = 2a3fe7c28c6512e766b0874335db33c94ad7b8f9054228ae1c2abd47ce7d335e
+SIZE (rust/crates/statrs-0.18.0.crate) = 156842
+SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
+SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/supports-color-3.0.2.crate) = c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6
+SIZE (rust/crates/supports-color-3.0.2.crate) = 10445
+SHA256 (rust/crates/supports-hyperlinks-3.1.0.crate) = 804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b
+SIZE (rust/crates/supports-hyperlinks-3.1.0.crate) = 8235
+SHA256 (rust/crates/supports-unicode-3.0.0.crate) = b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2
+SIZE (rust/crates/supports-unicode-3.0.0.crate) = 7825
+SHA256 (rust/crates/svg-0.18.0.crate) = 94afda9cd163c04f6bee8b4bf2501c91548deae308373c436f36aeff3cf3c4a3
+SIZE (rust/crates/svg-0.18.0.crate) = 18998
+SHA256 (rust/crates/svgfilters-0.4.0.crate) = 639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce
+SIZE (rust/crates/svgfilters-0.4.0.crate) = 22597
+SHA256 (rust/crates/svgtypes-0.9.0.crate) = c9ee29c1407a5b18ccfe5f6ac82ac11bab3b14407e09c209a6c1a32098b19734
+SIZE (rust/crates/svgtypes-0.9.0.crate) = 35308
+SHA256 (rust/crates/svgtypes-0.10.0.crate) = 98ffacedcdcf1da6579c907279b4f3c5492fbce99fbbf227f5ed270a589c2765
+SIZE (rust/crates/svgtypes-0.10.0.crate) = 35401
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/sys-info-0.9.1.crate) = 0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c
+SIZE (rust/crates/sys-info-0.9.1.crate) = 20589
+SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
+SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
+SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
+SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
+SHA256 (rust/crates/tagu-0.1.6.crate) = eddb6b06d20fba9ed21fca3d696ee1b6e870bca0bcf9fa2971f6ae2436de576a
+SIZE (rust/crates/tagu-0.1.6.crate) = 12714
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/temp-env-0.3.6.crate) = 96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050
+SIZE (rust/crates/temp-env-0.3.6.crate) = 10746
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
+SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
+SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+SHA256 (rust/crates/test-case-3.3.1.crate) = eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8
+SIZE (rust/crates/test-case-3.3.1.crate) = 8797
+SHA256 (rust/crates/test-case-core-3.3.1.crate) = adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f
+SIZE (rust/crates/test-case-core-3.3.1.crate) = 14327
+SHA256 (rust/crates/test-case-macros-3.3.1.crate) = 5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb
+SIZE (rust/crates/test-case-macros-3.3.1.crate) = 4961
+SHA256 (rust/crates/test-log-0.2.18.crate) = 1e33b98a582ea0be1168eba097538ee8dd4bbe0f2b01b22ac92ea30054e5be7b
+SIZE (rust/crates/test-log-0.2.18.crate) = 16138
+SHA256 (rust/crates/test-log-macros-0.2.18.crate) = 451b374529930d7601b1eef8d32bc79ae870b6079b069401709c2a8bf9e75f36
+SIZE (rust/crates/test-log-macros-0.2.18.crate) = 8947
+SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
+SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d
+SIZE (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = 897133
+SHA256 (rust/crates/tikv-jemallocator-0.6.0.crate) = 4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865
+SIZE (rust/crates/tikv-jemallocator-0.6.0.crate) = 13700
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tiny-skia-0.8.4.crate) = df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67
+SIZE (rust/crates/tiny-skia-0.8.4.crate) = 193684
+SHA256 (rust/crates/tiny-skia-path-0.8.4.crate) = adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c
+SIZE (rust/crates/tiny-skia-path-0.8.4.crate) = 45814
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
+SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
+SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
+SIZE (rust/crates/toml-0.9.5.crate) = 56833
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.4.crate) = 7211ff1b8f0d3adae1663b7da9ffe396eabe1ca25f0b0bee42b0da29a9ddce93
+SIZE (rust/crates/toml_edit-0.23.4.crate) = 66357
+SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
+SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
+SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
+SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-durations-export-0.3.1.crate) = 32e0c2cfee378f62291f2703bbb949b99213306c2729fe977799653c3c3404b5
+SIZE (rust/crates/tracing-durations-export-0.3.1.crate) = 138136
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
+SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
+SIZE (rust/crates/tracing-test-0.2.5.crate) = 9080
+SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568
+SIZE (rust/crates/tracing-test-macro-0.2.5.crate) = 7665
+SHA256 (rust/crates/tracing-tree-0.4.0.crate) = f459ca79f1b0d5f71c54ddfde6debfc59c8b6eeb46808ae492077f739dc7b49c
+SIZE (rust/crates/tracing-tree-0.4.0.crate) = 29411
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/ttf-parser-0.18.1.crate) = 0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633
+SIZE (rust/crates/ttf-parser-0.18.1.crate) = 156167
+SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
+SIZE (rust/crates/typeid-1.0.3.crate) = 9006
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
+SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694
+SIZE (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 8241
+SHA256 (rust/crates/unicode-ccc-0.1.2.crate) = cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1
+SIZE (rust/crates/unicode-ccc-0.1.2.crate) = 8848
+SHA256 (rust/crates/unicode-general-category-0.6.0.crate) = 2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7
+SIZE (rust/crates/unicode-general-category-0.6.0.crate) = 35177
+SHA256 (rust/crates/unicode-id-0.3.5.crate) = 10103c57044730945224467c09f71a4db0071c123a0648cc3e818913bde6b561
+SIZE (rust/crates/unicode-id-0.3.5.crate) = 16807
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
+SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
+SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
+SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
+SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94
+SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
+SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
+SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/usvg-0.29.0.crate) = 63b6bb4e62619d9f68aa2d8a823fea2bff302340a1f2d45c264d5b0be170832e
+SIZE (rust/crates/usvg-0.29.0.crate) = 67122
+SHA256 (rust/crates/usvg-text-layout-0.29.0.crate) = 195386e01bc35f860db024de275a76e7a31afdf975d18beb6d0e44764118b4db
+SIZE (rust/crates/usvg-text-layout-0.29.0.crate) = 21634
+SHA256 (rust/crates/utf8-width-0.1.7.crate) = 86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3
+SIZE (rust/crates/utf8-width-0.1.7.crate) = 2977
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
+SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
+SIZE (rust/crates/wasite-0.1.0.crate) = 2346
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
+SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
+SHA256 (rust/crates/wasmtimer-0.4.2.crate) = d8d49b5d6c64e8558d9b1b065014426f35c18de636895d24893dbbd329743446
+SIZE (rust/crates/wasmtimer-0.4.2.crate) = 36948
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
+SIZE (rust/crates/windows-0.59.0.crate) = 9429988
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce
+SIZE (rust/crates/windows-core-0.59.0.crate) = 37073
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
+SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
+SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
+SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
+SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
+SHA256 (rust/crates/wiremock-0.6.5.crate) = 08db1edfb05d9b3c1542e521aea074442088292f00b5f28e435c714a98f85031
+SIZE (rust/crates/wiremock-0.6.5.crate) = 60561
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xattr-1.5.1.crate) = af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909
+SIZE (rust/crates/xattr-1.5.1.crate) = 14565
+SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
+SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
+SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
+SIZE (rust/crates/xz2-0.1.7.crate) = 23892
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zbus-5.8.0.crate) = 597f45e98bc7e6f0988276012797855613cd8269e23b5be62cc4e5d28b7e515d
+SIZE (rust/crates/zbus-5.8.0.crate) = 164762
+SHA256 (rust/crates/zbus_macros-5.8.0.crate) = e5c8e4e14dcdd9d97a98b189cd1220f30e8394ad271e8c987da84f73693862c2
+SIZE (rust/crates/zbus_macros-5.8.0.crate) = 36844
+SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
+SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zip-2.4.2.crate) = fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50
+SIZE (rust/crates/zip-2.4.2.crate) = 110773
+SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
+SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
+SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
+SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
+SHA256 (rust/crates/zvariant-5.6.0.crate) = d91b3680bb339216abd84714172b5138a4edac677e641ef17e1d8cb1b3ca6e6f
+SIZE (rust/crates/zvariant-5.6.0.crate) = 90550
+SHA256 (rust/crates/zvariant_derive-5.6.0.crate) = 3a8c68501be459a8dbfffbe5d792acdd23b4959940fc87785fb013b32edbc208
+SIZE (rust/crates/zvariant_derive-5.6.0.crate) = 14278
+SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
+SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
+SHA256 (astral-sh-pubgrub-d8efd77673c9a90792da9da31b6c0da7ea8a324b_GH0.tar.gz) = c97605846bf3369fabe81e5b26f11bba4db517ad5eecb151dbe4a9c7616f7d7a
+SIZE (astral-sh-pubgrub-d8efd77673c9a90792da9da31b6c0da7ea8a324b_GH0.tar.gz) = 100042
+SHA256 (astral-sh-rs-async-zip-285e48742b74ab109887d62e1ae79e7c15fd4878_GH0.tar.gz) = ce4a973b11791ec11eb9142f3176b1ed476708e2aa430dad0b32e34c38477650
+SIZE (astral-sh-rs-async-zip-285e48742b74ab109887d62e1ae79e7c15fd4878_GH0.tar.gz) = 37003
+SHA256 (astral-sh-tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec_GH0.tar.gz) = e838bca7cb205e373cd801ce19476a808534a6090fc261aa2ea74dfd9cea68b0
+SIZE (astral-sh-tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec_GH0.tar.gz) = 37106
+SHA256 (astral-sh-reqwest-middleware-7650ed76215a962a96d94a79be71c27bffde7ab2_GH0.tar.gz) = 94edd851d407f55f1e91bae692ce072d82297de7e0455bee47335996b65e2390
+SIZE (astral-sh-reqwest-middleware-7650ed76215a962a96d94a79be71c27bffde7ab2_GH0.tar.gz) = 42520
diff --git a/devel/py-uv-build08/pkg-descr b/devel/py-uv-build08/pkg-descr
new file mode 100644
index 000000000000..1df761070bcc
--- /dev/null
+++ b/devel/py-uv-build08/pkg-descr
@@ -0,0 +1 @@
+uv-build is a slimmed down version of uv containing only the build backend.
diff --git a/devel/py-versioningit/Makefile b/devel/py-versioningit/Makefile
index d15f79cb9c5f..6feabb35c42d 100644
--- a/devel/py-versioningit/Makefile
+++ b/devel/py-versioningit/Makefile
@@ -11,8 +11,7 @@ WWW= https://github.com/jwodder/versioningit
LICENSE= MIT
-BUILD_DEPENDS= hatchling:devel/py-hatchling@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>3.6:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>17.1:devel/py-packaging@${PY_FLAVOR} \
${PY_TOMLI} \
diff --git a/devel/py-watchfiles/Makefile b/devel/py-watchfiles/Makefile
index 5f861b85092b..d4153bbf0a80 100644
--- a/devel/py-watchfiles/Makefile
+++ b/devel/py-watchfiles/Makefile
@@ -1,6 +1,5 @@
PORTNAME= watchfiles
-PORTVERSION= 0.24.0
-PORTREVISION= 10
+PORTVERSION= 1.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,6 +22,4 @@ USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
CARGO_INSTALL= no
-PORTSCOUT= limit:^\0.
-
.include <bsd.port.mk>
diff --git a/devel/py-watchfiles/Makefile.crates b/devel/py-watchfiles/Makefile.crates
index a0f0b03fee9d..07c8873c1aae 100644
--- a/devel/py-watchfiles/Makefile.crates
+++ b/devel/py-watchfiles/Makefile.crates
@@ -1,61 +1,52 @@
CARGO_CRATES= autocfg-1.3.0 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
+ bitflags-2.7.0 \
cc-1.0.96 \
cfg-if-1.0.0 \
- crossbeam-channel-0.5.12 \
+ crossbeam-channel-0.5.15 \
crossbeam-utils-0.8.19 \
filetime-0.2.24 \
fsevent-sys-4.1.0 \
heck-0.5.0 \
indoc-2.0.5 \
- inotify-0.10.2 \
+ inotify-0.11.0 \
inotify-sys-0.1.5 \
- instant-0.1.13 \
kqueue-1.0.8 \
kqueue-sys-1.0.4 \
- libc-0.2.154 \
+ libc-0.2.169 \
libredox-0.1.3 \
log-0.4.22 \
memoffset-0.9.1 \
- mio-0.8.11 \
+ mio-1.0.3 \
+ notify-8.0.0 \
+ notify-types-2.0.0 \
once_cell-1.19.0 \
portable-atomic-1.6.0 \
proc-macro2-1.0.81 \
- pyo3-0.22.2 \
- pyo3-build-config-0.22.2 \
- pyo3-ffi-0.22.2 \
- pyo3-macros-0.22.2 \
- pyo3-macros-backend-0.22.2 \
- python3-dll-a-0.2.10 \
+ pyo3-0.25.1 \
+ pyo3-build-config-0.25.1 \
+ pyo3-ffi-0.25.1 \
+ pyo3-macros-0.25.1 \
+ pyo3-macros-backend-0.25.1 \
+ python3-dll-a-0.2.13 \
quote-1.0.36 \
redox_syscall-0.5.3 \
same-file-1.0.6 \
syn-2.0.60 \
- target-lexicon-0.12.14 \
+ target-lexicon-0.13.2 \
unicode-ident-1.0.12 \
unindent-0.2.3 \
walkdir-2.5.0 \
wasi-0.11.0+wasi-snapshot-preview1 \
winapi-util-0.1.9 \
- windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
- windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.6 \
- notify,notify-types@git+https://github.com/samuelcolvin/notify.git?branch=keep-io-error\#0f87ab12707d231fa44180454d59478d3992eb59
+ windows_x86_64_msvc-0.52.6
diff --git a/devel/py-watchfiles/distinfo b/devel/py-watchfiles/distinfo
index eaacb72e72f1..522792bea584 100644
--- a/devel/py-watchfiles/distinfo
+++ b/devel/py-watchfiles/distinfo
@@ -1,18 +1,18 @@
-TIMESTAMP = 1725559837
-SHA256 (watchfiles-0.24.0.tar.gz) = afb72325b74fa7a428c009c1b8be4b4d7c2afedafb2982827ef2156646df2fe1
-SIZE (watchfiles-0.24.0.tar.gz) = 37870
+TIMESTAMP = 1759774667
+SHA256 (watchfiles-1.1.0.tar.gz) = 693ed7ec72cbfcee399e92c895362b6e66d63dac6b91e2c11ae03d10d503e575
+SIZE (watchfiles-1.1.0.tar.gz) = 94406
SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bitflags-2.7.0.crate) = 1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be
+SIZE (rust/crates/bitflags-2.7.0.crate) = 45924
SHA256 (rust/crates/cc-1.0.96.crate) = 065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd
SIZE (rust/crates/cc-1.0.96.crate) = 76576
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/crossbeam-channel-0.5.12.crate) = ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95
-SIZE (rust/crates/crossbeam-channel-0.5.12.crate) = 90515
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
SHA256 (rust/crates/filetime-0.2.24.crate) = bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550
@@ -23,44 +23,46 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
SIZE (rust/crates/indoc-2.0.5.crate) = 14396
-SHA256 (rust/crates/inotify-0.10.2.crate) = fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc
-SIZE (rust/crates/inotify-0.10.2.crate) = 26200
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
-SIZE (rust/crates/instant-0.1.13.crate) = 6305
SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/libc-0.2.154.crate) = ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346
-SIZE (rust/crates/libc-0.2.154.crate) = 743304
+SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
+SIZE (rust/crates/libc-0.2.169.crate) = 757901
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
SIZE (rust/crates/log-0.4.22.crate) = 44027
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
+SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
+SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943
+SIZE (rust/crates/notify-8.0.0.crate) = 35590
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0
SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689
SHA256 (rust/crates/proc-macro2-1.0.81.crate) = 3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba
SIZE (rust/crates/proc-macro2-1.0.81.crate) = 48233
-SHA256 (rust/crates/pyo3-0.22.2.crate) = 831e8e819a138c36e212f3af3fd9eeffed6bf1510a805af35b0edee5ffa59433
-SIZE (rust/crates/pyo3-0.22.2.crate) = 538342
-SHA256 (rust/crates/pyo3-build-config-0.22.2.crate) = 1e8730e591b14492a8945cdff32f089250b05f5accecf74aeddf9e8272ce1fa8
-SIZE (rust/crates/pyo3-build-config-0.22.2.crate) = 31225
-SHA256 (rust/crates/pyo3-ffi-0.22.2.crate) = 5e97e919d2df92eb88ca80a037969f44e5e70356559654962cbb3316d00300c6
-SIZE (rust/crates/pyo3-ffi-0.22.2.crate) = 67749
-SHA256 (rust/crates/pyo3-macros-0.22.2.crate) = eb57983022ad41f9e683a599f2fd13c3664d7063a3ac5714cae4b7bee7d3f206
-SIZE (rust/crates/pyo3-macros-0.22.2.crate) = 8136
-SHA256 (rust/crates/pyo3-macros-backend-0.22.2.crate) = ec480c0c51ddec81019531705acac51bcdbeae563557c982aa8263bb96880372
-SIZE (rust/crates/pyo3-macros-backend-0.22.2.crate) = 65620
-SHA256 (rust/crates/python3-dll-a-0.2.10.crate) = bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b
-SIZE (rust/crates/python3-dll-a-0.2.10.crate) = 74573
+SHA256 (rust/crates/pyo3-0.25.1.crate) = 8970a78afe0628a3e3430376fc5fd76b6b45c4d43360ffd6cdd40bdde72b682a
+SIZE (rust/crates/pyo3-0.25.1.crate) = 1121993
+SHA256 (rust/crates/pyo3-build-config-0.25.1.crate) = 458eb0c55e7ece017adeba38f2248ff3ac615e53660d7c71a238d7d2a01c7598
+SIZE (rust/crates/pyo3-build-config-0.25.1.crate) = 34126
+SHA256 (rust/crates/pyo3-ffi-0.25.1.crate) = 7114fe5457c61b276ab77c5055f206295b812608083644a5c5b2640c3102565c
+SIZE (rust/crates/pyo3-ffi-0.25.1.crate) = 78058
+SHA256 (rust/crates/pyo3-macros-0.25.1.crate) = a8725c0a622b374d6cb051d11a0983786448f7785336139c3c94f5aa6bef7e50
+SIZE (rust/crates/pyo3-macros-0.25.1.crate) = 8886
+SHA256 (rust/crates/pyo3-macros-backend-0.25.1.crate) = 4109984c22491085343c05b0dbc54ddc405c3cf7b4374fc533f5c3313a572ccc
+SIZE (rust/crates/pyo3-macros-backend-0.25.1.crate) = 76006
+SHA256 (rust/crates/python3-dll-a-0.2.13.crate) = 49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed
+SIZE (rust/crates/python3-dll-a-0.2.13.crate) = 85018
SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
SIZE (rust/crates/quote-1.0.36.crate) = 28507
SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
@@ -69,8 +71,8 @@ SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/syn-2.0.60.crate) = 909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3
SIZE (rust/crates/syn-2.0.60.crate) = 255808
-SHA256 (rust/crates/target-lexicon-0.12.14.crate) = e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f
-SIZE (rust/crates/target-lexicon-0.12.14.crate) = 25508
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
@@ -81,45 +83,25 @@ SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (samuelcolvin-notify-0f87ab12707d231fa44180454d59478d3992eb59_GH0.tar.gz) = 02e2a902f328cffcf7cfcee56e70720f8c80d4b50877183a332cac725c35dc95
-SIZE (samuelcolvin-notify-0f87ab12707d231fa44180454d59478d3992eb59_GH0.tar.gz) = 96557
diff --git a/devel/py-xarray/Makefile b/devel/py-xarray/Makefile
index 3ab1851f79b7..8453f8dd2bbe 100644
--- a/devel/py-xarray/Makefile
+++ b/devel/py-xarray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xarray
-PORTVERSION= 2025.9.0
+PORTVERSION= 2025.10.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xarray/distinfo b/devel/py-xarray/distinfo
index 6588d83ff0a8..99350da9df7e 100644
--- a/devel/py-xarray/distinfo
+++ b/devel/py-xarray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436523
-SHA256 (xarray-2025.9.0.tar.gz) = 7dd6816fe0062c49c5e9370dd483843bc13e5ed80a47a9ff10baff2b51e070fb
-SIZE (xarray-2025.9.0.tar.gz) = 3040318
+TIMESTAMP = 1759774669
+SHA256 (xarray-2025.10.1.tar.gz) = 3c2b5ad7389825bd624ada5ff26b01ac54b1aae72e2fe0d724d81d40a2bf5785
+SIZE (xarray-2025.10.1.tar.gz) = 3058736
diff --git a/devel/py-xdis/Makefile b/devel/py-xdis/Makefile
index 9ef65535af99..f6abaf127cef 100644
--- a/devel/py-xdis/Makefile
+++ b/devel/py-xdis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xdis
-PORTVERSION= 6.1.6
+PORTVERSION= 6.1.7
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/rocky/python-xdis/releases/download/${PORTVERSION}/
@@ -12,7 +12,7 @@ WWW= https://github.com/rocky/python-xdis
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
diff --git a/devel/py-xdis/distinfo b/devel/py-xdis/distinfo
index 6ac645b0b54d..c635642d5721 100644
--- a/devel/py-xdis/distinfo
+++ b/devel/py-xdis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436525
-SHA256 (xdis-6.1.6.tar.gz) = 561111b2b59ffa9752ca86ed05065cc521d1e140975e6f9b7808c050704dfc30
-SIZE (xdis-6.1.6.tar.gz) = 463837
+TIMESTAMP = 1759774671
+SHA256 (xdis-6.1.7.tar.gz) = 0faeba937dfda8b82a4655864fc29860db176581fe05cf02d0a3701d6c7cb147
+SIZE (xdis-6.1.7.tar.gz) = 630750
diff --git a/devel/py-xmod/Makefile b/devel/py-xmod/Makefile
new file mode 100644
index 000000000000..c3d07862469a
--- /dev/null
+++ b/devel/py-xmod/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= xmod
+DISTVERSION= 1.8.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Turn any object into a module
+WWW= https://github.com/rec/xmod
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-xmod/distinfo b/devel/py-xmod/distinfo
new file mode 100644
index 000000000000..f39a79ee9ae8
--- /dev/null
+++ b/devel/py-xmod/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760642450
+SHA256 (xmod-1.8.1.tar.gz) = 38c76486b9d672c546d57d8035df0beb7f4a9b088bc3fb2de5431ae821444377
+SIZE (xmod-1.8.1.tar.gz) = 3988
diff --git a/devel/py-xmod/pkg-descr b/devel/py-xmod/pkg-descr
new file mode 100644
index 000000000000..3e877b2ea966
--- /dev/null
+++ b/devel/py-xmod/pkg-descr
@@ -0,0 +1,6 @@
+xmod is a Python library that allows you to give modules attributes of
+other Python objects. A module can be made callable, or it can be
+indexed like a list, or it can have a __str__() method that gets
+called when you print it.
+
+xmod can be used as a decorator or as a simple function.
diff --git a/devel/py-xxhash/Makefile b/devel/py-xxhash/Makefile
index b9369722c9e0..0fdab0f99c6c 100644
--- a/devel/py-xxhash/Makefile
+++ b/devel/py-xxhash/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xxhash
-PORTVERSION= 3.5.0
+PORTVERSION= 3.6.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xxhash/distinfo b/devel/py-xxhash/distinfo
index abdac65c0f4b..fac695e2f64a 100644
--- a/devel/py-xxhash/distinfo
+++ b/devel/py-xxhash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725559839
-SHA256 (xxhash-3.5.0.tar.gz) = 84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f
-SIZE (xxhash-3.5.0.tar.gz) = 84241
+TIMESTAMP = 1759774673
+SHA256 (xxhash-3.6.0.tar.gz) = f0162a78b13a0d7617b2845b90c763339d1f1d82bb04a4b07f4ab535cc5e05d6
+SIZE (xxhash-3.6.0.tar.gz) = 85160
diff --git a/devel/py-yaspin/Makefile b/devel/py-yaspin/Makefile
index 47bb4ddfaf54..efd9243503be 100644
--- a/devel/py-yaspin/Makefile
+++ b/devel/py-yaspin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yaspin
-PORTVERSION= 3.2.0
+PORTVERSION= 3.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-yaspin/distinfo b/devel/py-yaspin/distinfo
index 7bef3cb3cc66..9647efa90270 100644
--- a/devel/py-yaspin/distinfo
+++ b/devel/py-yaspin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816694
-SHA256 (yaspin-3.2.0.tar.gz) = 416fe8d6722d26e4d1a1f50498bb4f3bdd4c68b9cd54065d224a4b9d1228cce7
-SIZE (yaspin-3.2.0.tar.gz) = 39083
+TIMESTAMP = 1759774675
+SHA256 (yaspin-3.3.0.tar.gz) = 505c9a44c6e3723a1bee8f7a17a055b17475176b74dd93e468fa8db48c172a41
+SIZE (yaspin-3.3.0.tar.gz) = 42411
diff --git a/devel/pyenv/Makefile b/devel/pyenv/Makefile
index d881793d0912..4324c1d2e3ab 100644
--- a/devel/pyenv/Makefile
+++ b/devel/pyenv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyenv
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.10
+DISTVERSION= 2.6.11
CATEGORIES= devel python
MAINTAINER= olgeni@FreeBSD.org
diff --git a/devel/pyenv/distinfo b/devel/pyenv/distinfo
index 253c3289a72e..0e015ff905fb 100644
--- a/devel/pyenv/distinfo
+++ b/devel/pyenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760173805
-SHA256 (pyenv-pyenv-v2.6.10_GH0.tar.gz) = 3a45027e61a348b6a621cbdd28e1aa76aa09addbcda83f7c776aea206b3f4994
-SIZE (pyenv-pyenv-v2.6.10_GH0.tar.gz) = 1360131
+TIMESTAMP = 1760592439
+SHA256 (pyenv-pyenv-v2.6.11_GH0.tar.gz) = cfd4c1a21a0095a4adb53da5c374b98295c355c2532527c06ce83a103b7ddad8
+SIZE (pyenv-pyenv-v2.6.11_GH0.tar.gz) = 1360562
diff --git a/devel/pyenv/pkg-plist b/devel/pyenv/pkg-plist
index f6b10a6e0cb7..4165cce482e1 100644
--- a/devel/pyenv/pkg-plist
+++ b/devel/pyenv/pkg-plist
@@ -275,12 +275,16 @@ libexec/pyenv-plugins/python-build/share/python-build/3.13.7
libexec/pyenv-plugins/python-build/share/python-build/3.13.7t
libexec/pyenv-plugins/python-build/share/python-build/3.13.8
libexec/pyenv-plugins/python-build/share/python-build/3.13.8t
+libexec/pyenv-plugins/python-build/share/python-build/3.13.9
+libexec/pyenv-plugins/python-build/share/python-build/3.13.9t
libexec/pyenv-plugins/python-build/share/python-build/3.14t-dev
libexec/pyenv-plugins/python-build/share/python-build/3.14-dev
libexec/pyenv-plugins/python-build/share/python-build/3.14.0
libexec/pyenv-plugins/python-build/share/python-build/3.14.0t
libexec/pyenv-plugins/python-build/share/python-build/3.15t-dev
libexec/pyenv-plugins/python-build/share/python-build/3.15-dev
+libexec/pyenv-plugins/python-build/share/python-build/3.15.0a1
+libexec/pyenv-plugins/python-build/share/python-build/3.15.0a1t
libexec/pyenv-plugins/python-build/share/python-build/activepython-2.7.14
libexec/pyenv-plugins/python-build/share/python-build/activepython-3.5.4
libexec/pyenv-plugins/python-build/share/python-build/activepython-3.6.0
diff --git a/devel/pylint/Makefile b/devel/pylint/Makefile
index 910c02030640..fe665c0d4184 100644
--- a/devel/pylint/Makefile
+++ b/devel/pylint/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pylint
-PORTVERSION= 3.3.8
+PORTVERSION= 3.3.9
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/pylint-dev/pylint/releases/download/v${PORTVERSION}/
diff --git a/devel/pylint/distinfo b/devel/pylint/distinfo
index 13fbd466ca20..86b1953b5808 100644
--- a/devel/pylint/distinfo
+++ b/devel/pylint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062450
-SHA256 (pylint-3.3.8.tar.gz) = 26698de19941363037e2937d3db9ed94fb3303fdadf7d98847875345a8bb6b05
-SIZE (pylint-3.3.8.tar.gz) = 1523947
+TIMESTAMP = 1759774535
+SHA256 (pylint-3.3.9.tar.gz) = d312737d7b25ccf6b01cc4ac629b5dcd14a0fcf3ec392735ac70f137a9d5f83a
+SIZE (pylint-3.3.9.tar.gz) = 1525946
diff --git a/devel/ruby-build/Makefile b/devel/ruby-build/Makefile
index cc4d032ea556..b925677de6c2 100644
--- a/devel/ruby-build/Makefile
+++ b/devel/ruby-build/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-build
-PORTVERSION= 20250925
+PORTVERSION= 20251008
DISTVERSIONPREFIX= v
CATEGORIES= devel ruby
diff --git a/devel/ruby-build/distinfo b/devel/ruby-build/distinfo
index e6fcadb45790..16ba4f49e136 100644
--- a/devel/ruby-build/distinfo
+++ b/devel/ruby-build/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758853470
-SHA256 (rbenv-ruby-build-v20250925_GH0.tar.gz) = a8407007559be6b694c1a0daa34cb4e4a914d6678367047140caee9597434487
-SIZE (rbenv-ruby-build-v20250925_GH0.tar.gz) = 97426
+TIMESTAMP = 1759774965
+SHA256 (rbenv-ruby-build-v20251008_GH0.tar.gz) = 29c1770301efa7114c61e79af05a4c70082c6220d7eecc38feba8e26453ad2a9
+SIZE (rbenv-ruby-build-v20251008_GH0.tar.gz) = 97441
diff --git a/devel/ruby-gems/Makefile b/devel/ruby-gems/Makefile
index 6da3f9cb22d5..2df8979ef5b7 100644
--- a/devel/ruby-gems/Makefile
+++ b/devel/ruby-gems/Makefile
@@ -9,7 +9,7 @@ DIST_SUBDIR= ruby
MAINTAINER= ruby@FreeBSD.org
COMMENT= Package management framework for the Ruby language
WWW= https://rubygems.org/ \
- https://github.com/rubygems/rubygems
+ https://github.com/ruby/rubygems
LICENSE= MIT RUBY
LICENSE_COMB= dual
diff --git a/devel/rubygem-amazing_print/Makefile b/devel/rubygem-amazing_print/Makefile
index 5e7151324e96..826662f05a40 100644
--- a/devel/rubygem-amazing_print/Makefile
+++ b/devel/rubygem-amazing_print/Makefile
@@ -1,5 +1,5 @@
PORTNAME= amazing_print
-PORTVERSION= 1.6.0
+PORTVERSION= 2.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -8,7 +8,6 @@ COMMENT= Great Ruby debugging companion
WWW= https://github.com/amazing-print/amazing_print
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gem
diff --git a/devel/rubygem-amazing_print/distinfo b/devel/rubygem-amazing_print/distinfo
index e757b50a482b..5be5b03ce33d 100644
--- a/devel/rubygem-amazing_print/distinfo
+++ b/devel/rubygem-amazing_print/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710712584
-SHA256 (rubygem/amazing_print-1.6.0.gem) = 9903e93daadc15411c854239f8ca1ca6ce78be279ed99d43fec2bd3b0aa37397
-SIZE (rubygem/amazing_print-1.6.0.gem) = 48640
+TIMESTAMP = 1759774767
+SHA256 (rubygem/amazing_print-2.0.0.gem) = 2e36aba46ac78d37ed27ca0e2056afe3583183bb5c64f157c246b267355e5d6a
+SIZE (rubygem/amazing_print-2.0.0.gem) = 26624
diff --git a/devel/rubygem-async/Makefile b/devel/rubygem-async/Makefile
index 640de1d12bcc..e24961a3ac3b 100644
--- a/devel/rubygem-async/Makefile
+++ b/devel/rubygem-async/Makefile
@@ -1,5 +1,5 @@
PORTNAME= async
-PORTVERSION= 2.33.0
+PORTVERSION= 2.34.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-async/distinfo b/devel/rubygem-async/distinfo
index d70dd46ce8fe..bdeb9c1cc5cc 100644
--- a/devel/rubygem-async/distinfo
+++ b/devel/rubygem-async/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816762
-SHA256 (rubygem/async-2.33.0.gem) = 08406fe63cc96206ba7f1407792b7badcf66b89b82b3083694f99ef2ec9bcd5b
-SIZE (rubygem/async-2.33.0.gem) = 61952
+TIMESTAMP = 1759774769
+SHA256 (rubygem/async-2.34.0.gem) = 65ab207d4575c05bb6c5bac430f9f8d372d8288686e68e89f44eba094c77e1c1
+SIZE (rubygem/async-2.34.0.gem) = 62976
diff --git a/devel/rubygem-aws-partitions/Makefile b/devel/rubygem-aws-partitions/Makefile
index 5a7229aed7e4..9904282f7a98 100644
--- a/devel/rubygem-aws-partitions/Makefile
+++ b/devel/rubygem-aws-partitions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-partitions
-PORTVERSION= 1.1167.0
+PORTVERSION= 1.1172.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-partitions/distinfo b/devel/rubygem-aws-partitions/distinfo
index b2ffac993f27..29034a81b9c2 100644
--- a/devel/rubygem-aws-partitions/distinfo
+++ b/devel/rubygem-aws-partitions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816764
-SHA256 (rubygem/aws-partitions-1.1167.0.gem) = a2b92c692bb48bddd1bd89eb994c8a5d8c8d45e2536e75cfd9a2c604a26833ed
-SIZE (rubygem/aws-partitions-1.1167.0.gem) = 81920
+TIMESTAMP = 1759774771
+SHA256 (rubygem/aws-partitions-1.1172.0.gem) = 62809c443c36260f8d6c2e978ea49adcac497ca63f67568aae3e0e51e8341246
+SIZE (rubygem/aws-partitions-1.1172.0.gem) = 81920
diff --git a/devel/rubygem-aws-sdk-applicationsignals/Makefile b/devel/rubygem-aws-sdk-applicationsignals/Makefile
index 9c5ee58f6ec7..efa7abbdf3d0 100644
--- a/devel/rubygem-aws-sdk-applicationsignals/Makefile
+++ b/devel/rubygem-aws-sdk-applicationsignals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-applicationsignals
-PORTVERSION= 1.27.0
+PORTVERSION= 1.28.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-applicationsignals/distinfo b/devel/rubygem-aws-sdk-applicationsignals/distinfo
index 18394ef998b9..fd75acdf9e49 100644
--- a/devel/rubygem-aws-sdk-applicationsignals/distinfo
+++ b/devel/rubygem-aws-sdk-applicationsignals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120942
-SHA256 (rubygem/aws-sdk-applicationsignals-1.27.0.gem) = d88129cd9968f0471fd49e3b317bf09fc1bc3e948b49cd283ac724b0e94da452
-SIZE (rubygem/aws-sdk-applicationsignals-1.27.0.gem) = 56320
+TIMESTAMP = 1759774773
+SHA256 (rubygem/aws-sdk-applicationsignals-1.28.0.gem) = b818821823f97366329dd6b3002069f31ca4906947c427dc2231bb33725767cc
+SIZE (rubygem/aws-sdk-applicationsignals-1.28.0.gem) = 67584
diff --git a/devel/rubygem-aws-sdk-backup/Makefile b/devel/rubygem-aws-sdk-backup/Makefile
index f8fc4ea96dfd..53d6dcf5c0eb 100644
--- a/devel/rubygem-aws-sdk-backup/Makefile
+++ b/devel/rubygem-aws-sdk-backup/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-backup
-PORTVERSION= 1.95.0
+PORTVERSION= 1.96.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-backup/distinfo b/devel/rubygem-aws-sdk-backup/distinfo
index 87f5c278ad1f..55c211acf562 100644
--- a/devel/rubygem-aws-sdk-backup/distinfo
+++ b/devel/rubygem-aws-sdk-backup/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120972
-SHA256 (rubygem/aws-sdk-backup-1.95.0.gem) = aae3da73c59661de3016349fcc5c876a1dd88b2dce6813570efeeddea4fbb7e6
-SIZE (rubygem/aws-sdk-backup-1.95.0.gem) = 140288
+TIMESTAMP = 1759774775
+SHA256 (rubygem/aws-sdk-backup-1.96.0.gem) = f968d309770aa231cc43f007ae4642de8a072348f7d4f0d7d91e6df365a44734
+SIZE (rubygem/aws-sdk-backup-1.96.0.gem) = 141312
diff --git a/devel/rubygem-aws-sdk-bedrockagentcore/Makefile b/devel/rubygem-aws-sdk-bedrockagentcore/Makefile
index 8d06fee91442..f81eb636cc41 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcore/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockagentcore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockagentcore
-PORTVERSION= 1.5.0
+PORTVERSION= 1.7.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockagentcore/distinfo b/devel/rubygem-aws-sdk-bedrockagentcore/distinfo
index 1b497f66c86e..4c52c3f15774 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcore/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockagentcore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120988
-SHA256 (rubygem/aws-sdk-bedrockagentcore-1.5.0.gem) = 00c18af0c8ba3c7046968d465b71a920fc9bd6ebfc1c54b8c718c1241a9d2bfd
-SIZE (rubygem/aws-sdk-bedrockagentcore-1.5.0.gem) = 54784
+TIMESTAMP = 1759774777
+SHA256 (rubygem/aws-sdk-bedrockagentcore-1.7.0.gem) = eac42f268c3a9998030362b0a1e0efaf49661540c91836f2e135e4c6e6c35101
+SIZE (rubygem/aws-sdk-bedrockagentcore-1.7.0.gem) = 61440
diff --git a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile
index 7fd2911076b9..a27f2d3ecd8e 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockagentcorecontrol
-PORTVERSION= 1.5.0
+PORTVERSION= 1.9.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo
index 31f0b13428f4..e8689835326c 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816772
-SHA256 (rubygem/aws-sdk-bedrockagentcorecontrol-1.5.0.gem) = cdbd3eb564132c1d9ea6c8ad8969be5ee4dd40fab5e7d41360d9fc35e64b519d
-SIZE (rubygem/aws-sdk-bedrockagentcorecontrol-1.5.0.gem) = 84992
+TIMESTAMP = 1759774779
+SHA256 (rubygem/aws-sdk-bedrockagentcorecontrol-1.9.0.gem) = 1aa956e34eabf619d901b743a607183d513f2a03b01d4b6de72317ddbac426b2
+SIZE (rubygem/aws-sdk-bedrockagentcorecontrol-1.9.0.gem) = 92160
diff --git a/devel/rubygem-aws-sdk-chimesdkmeetings/Makefile b/devel/rubygem-aws-sdk-chimesdkmeetings/Makefile
index 604d85763ebe..1ee3932f6a7f 100644
--- a/devel/rubygem-aws-sdk-chimesdkmeetings/Makefile
+++ b/devel/rubygem-aws-sdk-chimesdkmeetings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-chimesdkmeetings
-PORTVERSION= 1.55.0
+PORTVERSION= 1.56.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-chimesdkmeetings/distinfo b/devel/rubygem-aws-sdk-chimesdkmeetings/distinfo
index a3e6301b7e08..0cee2bd6b4a3 100644
--- a/devel/rubygem-aws-sdk-chimesdkmeetings/distinfo
+++ b/devel/rubygem-aws-sdk-chimesdkmeetings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121016
-SHA256 (rubygem/aws-sdk-chimesdkmeetings-1.55.0.gem) = a468e7b3f7434e285818645baebfe637ab0821004add5745117d167abdda5a21
-SIZE (rubygem/aws-sdk-chimesdkmeetings-1.55.0.gem) = 44032
+TIMESTAMP = 1759774781
+SHA256 (rubygem/aws-sdk-chimesdkmeetings-1.56.0.gem) = 264befaf4bcd54e38d5b65f0edee08478e270da34b95a86c4f6d1e0e9efd0fcf
+SIZE (rubygem/aws-sdk-chimesdkmeetings-1.56.0.gem) = 45056
diff --git a/devel/rubygem-aws-sdk-chimesdkvoice/Makefile b/devel/rubygem-aws-sdk-chimesdkvoice/Makefile
index d7552ede9f78..c7626cabc626 100644
--- a/devel/rubygem-aws-sdk-chimesdkvoice/Makefile
+++ b/devel/rubygem-aws-sdk-chimesdkvoice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-chimesdkvoice
-PORTVERSION= 1.46.0
+PORTVERSION= 1.47.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-chimesdkvoice/distinfo b/devel/rubygem-aws-sdk-chimesdkvoice/distinfo
index 5633c7fddab9..fc59e6bbffcb 100644
--- a/devel/rubygem-aws-sdk-chimesdkvoice/distinfo
+++ b/devel/rubygem-aws-sdk-chimesdkvoice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121020
-SHA256 (rubygem/aws-sdk-chimesdkvoice-1.46.0.gem) = 301e2bcc32d825ac75e1739a8ef8d21dbc3fa0cb9835085ca0d7db2a4948f3ce
-SIZE (rubygem/aws-sdk-chimesdkvoice-1.46.0.gem) = 83968
+TIMESTAMP = 1759774783
+SHA256 (rubygem/aws-sdk-chimesdkvoice-1.47.0.gem) = 46cb8e1b9365499a78e30c2b6df4cb574e6f832cc97b3959ec3f9a20363d6c31
+SIZE (rubygem/aws-sdk-chimesdkvoice-1.47.0.gem) = 83968
diff --git a/devel/rubygem-aws-sdk-cleanrooms/Makefile b/devel/rubygem-aws-sdk-cleanrooms/Makefile
index 3f022e8be48a..d7a8eda6d7e8 100644
--- a/devel/rubygem-aws-sdk-cleanrooms/Makefile
+++ b/devel/rubygem-aws-sdk-cleanrooms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cleanrooms
-PORTVERSION= 1.55.0
+PORTVERSION= 1.57.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cleanrooms/distinfo b/devel/rubygem-aws-sdk-cleanrooms/distinfo
index 7cc7d66a7da6..88c55cf11b4f 100644
--- a/devel/rubygem-aws-sdk-cleanrooms/distinfo
+++ b/devel/rubygem-aws-sdk-cleanrooms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816786
-SHA256 (rubygem/aws-sdk-cleanrooms-1.55.0.gem) = 6dafab304be8f606ea52a57ee2e0dc8d2894a779471828be4713ef86b685f142
-SIZE (rubygem/aws-sdk-cleanrooms-1.55.0.gem) = 126976
+TIMESTAMP = 1759774785
+SHA256 (rubygem/aws-sdk-cleanrooms-1.57.0.gem) = 6267f52d0fdb7a5c010bef2efb425e44f776366f94e0cb901fad3ced27b7c478
+SIZE (rubygem/aws-sdk-cleanrooms-1.57.0.gem) = 132096
diff --git a/devel/rubygem-aws-sdk-cleanroomsml/Makefile b/devel/rubygem-aws-sdk-cleanroomsml/Makefile
index 0c0a90b0a011..05f9173c5451 100644
--- a/devel/rubygem-aws-sdk-cleanroomsml/Makefile
+++ b/devel/rubygem-aws-sdk-cleanroomsml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cleanroomsml
-PORTVERSION= 1.34.0
+PORTVERSION= 1.35.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cleanroomsml/distinfo b/devel/rubygem-aws-sdk-cleanroomsml/distinfo
index 728ff16c9d51..b6badb710ba2 100644
--- a/devel/rubygem-aws-sdk-cleanroomsml/distinfo
+++ b/devel/rubygem-aws-sdk-cleanroomsml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436573
-SHA256 (rubygem/aws-sdk-cleanroomsml-1.34.0.gem) = eb93cdcaee96344296b217a63f79f28163785b6ed582a8d717c1a11e046d7ce9
-SIZE (rubygem/aws-sdk-cleanroomsml-1.34.0.gem) = 85504
+TIMESTAMP = 1759774787
+SHA256 (rubygem/aws-sdk-cleanroomsml-1.35.0.gem) = ec73bcc14fa26daee075469a766e3fb10070023f4e18e490877d1ea3bc4d3d6a
+SIZE (rubygem/aws-sdk-cleanroomsml-1.35.0.gem) = 87040
diff --git a/devel/rubygem-aws-sdk-cloudformation/Makefile b/devel/rubygem-aws-sdk-cloudformation/Makefile
index 9782fed8a73d..886091f4ca7d 100644
--- a/devel/rubygem-aws-sdk-cloudformation/Makefile
+++ b/devel/rubygem-aws-sdk-cloudformation/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudformation
-PORTVERSION= 1.140.0
+PORTVERSION= 1.141.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudformation/distinfo b/devel/rubygem-aws-sdk-cloudformation/distinfo
index 59d10f494833..bd62f8586bf9 100644
--- a/devel/rubygem-aws-sdk-cloudformation/distinfo
+++ b/devel/rubygem-aws-sdk-cloudformation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436575
-SHA256 (rubygem/aws-sdk-cloudformation-1.140.0.gem) = e78fb849fae571cdbf8a2b5e2489e59a66372f1472df2ecc4ec43dff13c835f8
-SIZE (rubygem/aws-sdk-cloudformation-1.140.0.gem) = 214528
+TIMESTAMP = 1759774789
+SHA256 (rubygem/aws-sdk-cloudformation-1.141.0.gem) = 5922af34a7b3f80e191020175b35c9f2d8213168134a996673435906c323930f
+SIZE (rubygem/aws-sdk-cloudformation-1.141.0.gem) = 214528
diff --git a/devel/rubygem-aws-sdk-cloudfront/Makefile b/devel/rubygem-aws-sdk-cloudfront/Makefile
index 65c2d11aec9d..d5b465f25084 100644
--- a/devel/rubygem-aws-sdk-cloudfront/Makefile
+++ b/devel/rubygem-aws-sdk-cloudfront/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudfront
-PORTVERSION= 1.129.0
+PORTVERSION= 1.130.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudfront/distinfo b/devel/rubygem-aws-sdk-cloudfront/distinfo
index 1c890df41fc8..13d6de8919ff 100644
--- a/devel/rubygem-aws-sdk-cloudfront/distinfo
+++ b/devel/rubygem-aws-sdk-cloudfront/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816788
-SHA256 (rubygem/aws-sdk-cloudfront-1.129.0.gem) = ab55fb3e320b2d3376d9951f13bc8edc1dd80529b83c785fba8426ceeda6d159
-SIZE (rubygem/aws-sdk-cloudfront-1.129.0.gem) = 234496
+TIMESTAMP = 1759774791
+SHA256 (rubygem/aws-sdk-cloudfront-1.130.0.gem) = 911a8c458917b52c39de3169e7eb6f9b6a0244c6c35eb58738fb329e23a4970f
+SIZE (rubygem/aws-sdk-cloudfront-1.130.0.gem) = 235008
diff --git a/devel/rubygem-aws-sdk-connectcases/Makefile b/devel/rubygem-aws-sdk-connectcases/Makefile
index 2343962ff36f..9f72c6feb5de 100644
--- a/devel/rubygem-aws-sdk-connectcases/Makefile
+++ b/devel/rubygem-aws-sdk-connectcases/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-connectcases
-PORTVERSION= 1.50.0
+PORTVERSION= 1.52.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-connectcases/distinfo b/devel/rubygem-aws-sdk-connectcases/distinfo
index 061b8975ca0e..152a01b5581f 100644
--- a/devel/rubygem-aws-sdk-connectcases/distinfo
+++ b/devel/rubygem-aws-sdk-connectcases/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121104
-SHA256 (rubygem/aws-sdk-connectcases-1.50.0.gem) = 3756e654456e5670da8dede1387c936c7972f3a6185988cb69e6e9d5e41c0b8b
-SIZE (rubygem/aws-sdk-connectcases-1.50.0.gem) = 60416
+TIMESTAMP = 1759774793
+SHA256 (rubygem/aws-sdk-connectcases-1.52.0.gem) = 508daaf5be94023b31909aeb0a4f2fdb9088ed985d460916ade77767978b2606
+SIZE (rubygem/aws-sdk-connectcases-1.52.0.gem) = 64512
diff --git a/devel/rubygem-aws-sdk-customerprofiles/Makefile b/devel/rubygem-aws-sdk-customerprofiles/Makefile
index 5fb8aeabc3e3..90703136d967 100644
--- a/devel/rubygem-aws-sdk-customerprofiles/Makefile
+++ b/devel/rubygem-aws-sdk-customerprofiles/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-customerprofiles
-PORTVERSION= 1.71.0
+PORTVERSION= 1.72.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-customerprofiles/distinfo b/devel/rubygem-aws-sdk-customerprofiles/distinfo
index 2b4c22bd8bea..ddc828578e45 100644
--- a/devel/rubygem-aws-sdk-customerprofiles/distinfo
+++ b/devel/rubygem-aws-sdk-customerprofiles/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121124
-SHA256 (rubygem/aws-sdk-customerprofiles-1.71.0.gem) = 26cf72303762cc9201673f438dc2b851d897af09d633e08ba2aaa5673a13ab25
-SIZE (rubygem/aws-sdk-customerprofiles-1.71.0.gem) = 136704
+TIMESTAMP = 1759774795
+SHA256 (rubygem/aws-sdk-customerprofiles-1.72.0.gem) = a5fb21c60611bbdeeed3edb8fe7826421a55ad47e9d3863961597a833dd86ffc
+SIZE (rubygem/aws-sdk-customerprofiles-1.72.0.gem) = 139264
diff --git a/devel/rubygem-aws-sdk-databasemigrationservice/Makefile b/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
index b82fa16f9a5a..35ef20214e91 100644
--- a/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
+++ b/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-databasemigrationservice
-PORTVERSION= 1.129.0
+PORTVERSION= 1.130.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-databasemigrationservice/distinfo b/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
index 420c4e96a372..ccdef3e5fe6d 100644
--- a/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
+++ b/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121126
-SHA256 (rubygem/aws-sdk-databasemigrationservice-1.129.0.gem) = e5d32b2a577f3a8d09847b0b7ba5203ada550996123f013a47024a5413d85c38
-SIZE (rubygem/aws-sdk-databasemigrationservice-1.129.0.gem) = 247808
+TIMESTAMP = 1759774797
+SHA256 (rubygem/aws-sdk-databasemigrationservice-1.130.0.gem) = 0d512109612ec05054610678909c8ebbf19817e5acbe031adebe66e15e635037
+SIZE (rubygem/aws-sdk-databasemigrationservice-1.130.0.gem) = 247808
diff --git a/devel/rubygem-aws-sdk-datasync/Makefile b/devel/rubygem-aws-sdk-datasync/Makefile
index bfb86fdcaf10..feac1fb6d252 100644
--- a/devel/rubygem-aws-sdk-datasync/Makefile
+++ b/devel/rubygem-aws-sdk-datasync/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-datasync
-PORTVERSION= 1.110.0
+PORTVERSION= 1.111.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-datasync/distinfo b/devel/rubygem-aws-sdk-datasync/distinfo
index d65ae8cf4f05..0e532b633e37 100644
--- a/devel/rubygem-aws-sdk-datasync/distinfo
+++ b/devel/rubygem-aws-sdk-datasync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121132
-SHA256 (rubygem/aws-sdk-datasync-1.110.0.gem) = fdb72b01c94cf65d2111579e694bc67999545c2b7dca3dbe8d7fcaee9cfcce17
-SIZE (rubygem/aws-sdk-datasync-1.110.0.gem) = 108032
+TIMESTAMP = 1759774799
+SHA256 (rubygem/aws-sdk-datasync-1.111.0.gem) = 4a2f1001c95d297e649deaf011e7331e2234ff40e7baaf74ae317acf47b75a72
+SIZE (rubygem/aws-sdk-datasync-1.111.0.gem) = 108032
diff --git a/devel/rubygem-aws-sdk-datazone/Makefile b/devel/rubygem-aws-sdk-datazone/Makefile
index b3cabf4b3be9..b818eaae191d 100644
--- a/devel/rubygem-aws-sdk-datazone/Makefile
+++ b/devel/rubygem-aws-sdk-datazone/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-datazone
-PORTVERSION= 1.52.0
+PORTVERSION= 1.53.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-datazone/distinfo b/devel/rubygem-aws-sdk-datazone/distinfo
index 7c62305a640b..2dfebff35bc9 100644
--- a/devel/rubygem-aws-sdk-datazone/distinfo
+++ b/devel/rubygem-aws-sdk-datazone/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324228
-SHA256 (rubygem/aws-sdk-datazone-1.52.0.gem) = e2fb779b1c554015f47f546c9fd3f290a0b723fb7126c0f54bd8d761dcc19151
-SIZE (rubygem/aws-sdk-datazone-1.52.0.gem) = 258048
+TIMESTAMP = 1759774801
+SHA256 (rubygem/aws-sdk-datazone-1.53.0.gem) = fafd5a49449a940c630865ab691afb92ce3009ea43c6959b0429f264b4129250
+SIZE (rubygem/aws-sdk-datazone-1.53.0.gem) = 260096
diff --git a/devel/rubygem-aws-sdk-directoryservice/Makefile b/devel/rubygem-aws-sdk-directoryservice/Makefile
index 608030d9aadb..082d504e1e24 100644
--- a/devel/rubygem-aws-sdk-directoryservice/Makefile
+++ b/devel/rubygem-aws-sdk-directoryservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-directoryservice
-PORTVERSION= 1.93.0
+PORTVERSION= 1.94.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-directoryservice/distinfo b/devel/rubygem-aws-sdk-directoryservice/distinfo
index 08b2b4d9994b..26d0f8bad18b 100644
--- a/devel/rubygem-aws-sdk-directoryservice/distinfo
+++ b/devel/rubygem-aws-sdk-directoryservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121148
-SHA256 (rubygem/aws-sdk-directoryservice-1.93.0.gem) = a1cb9d77faf518ab4f977f4b605cb67a5aa6158e53753c39354ee60a9208fee8
-SIZE (rubygem/aws-sdk-directoryservice-1.93.0.gem) = 98816
+TIMESTAMP = 1759774803
+SHA256 (rubygem/aws-sdk-directoryservice-1.94.0.gem) = 6e988e9812f5759f60c1699b908b340dd985c94aba8d56e86fc4587e68c97533
+SIZE (rubygem/aws-sdk-directoryservice-1.94.0.gem) = 100864
diff --git a/devel/rubygem-aws-sdk-dynamodb/Makefile b/devel/rubygem-aws-sdk-dynamodb/Makefile
index 54b8efdf7bd9..7aa8a7dda58d 100644
--- a/devel/rubygem-aws-sdk-dynamodb/Makefile
+++ b/devel/rubygem-aws-sdk-dynamodb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-dynamodb
-PORTVERSION= 1.153.0
+PORTVERSION= 1.154.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-dynamodb/distinfo b/devel/rubygem-aws-sdk-dynamodb/distinfo
index 9b16cd239365..1953a01a1ae9 100644
--- a/devel/rubygem-aws-sdk-dynamodb/distinfo
+++ b/devel/rubygem-aws-sdk-dynamodb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121162
-SHA256 (rubygem/aws-sdk-dynamodb-1.153.0.gem) = a67cacd6ee01cc6ee04365fc254915f97ee8d3a981535cefdda2516420472866
-SIZE (rubygem/aws-sdk-dynamodb-1.153.0.gem) = 230912
+TIMESTAMP = 1759774805
+SHA256 (rubygem/aws-sdk-dynamodb-1.154.0.gem) = 960ab47e51df592373561814b07bc998a964e564754c9b0e684b3fdf869b79ed
+SIZE (rubygem/aws-sdk-dynamodb-1.154.0.gem) = 230912
diff --git a/devel/rubygem-aws-sdk-ec2/Makefile b/devel/rubygem-aws-sdk-ec2/Makefile
index 3a2f15db45ca..1c1aa30a8106 100644
--- a/devel/rubygem-aws-sdk-ec2/Makefile
+++ b/devel/rubygem-aws-sdk-ec2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ec2
-PORTVERSION= 1.560.0
+PORTVERSION= 1.562.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ec2/distinfo b/devel/rubygem-aws-sdk-ec2/distinfo
index 11da45a488af..a56051c69520 100644
--- a/devel/rubygem-aws-sdk-ec2/distinfo
+++ b/devel/rubygem-aws-sdk-ec2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816806
-SHA256 (rubygem/aws-sdk-ec2-1.560.0.gem) = 59fff3ee7bd686a81852cf81f52cb63dea5455a0c23dacc2d29f46d9762f4d4a
-SIZE (rubygem/aws-sdk-ec2-1.560.0.gem) = 1505280
+TIMESTAMP = 1759774807
+SHA256 (rubygem/aws-sdk-ec2-1.562.0.gem) = 068248cc055e0f3d286f6f4bfa2d1fe9740c05a99672b79937c212536be8f59e
+SIZE (rubygem/aws-sdk-ec2-1.562.0.gem) = 1516032
diff --git a/devel/rubygem-aws-sdk-ecs/Makefile b/devel/rubygem-aws-sdk-ecs/Makefile
index 8208a3bc82d3..59c95a01c31b 100644
--- a/devel/rubygem-aws-sdk-ecs/Makefile
+++ b/devel/rubygem-aws-sdk-ecs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ecs
-PORTVERSION= 1.205.0
+PORTVERSION= 1.207.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ecs/distinfo b/devel/rubygem-aws-sdk-ecs/distinfo
index 8274c631190f..67c183216513 100644
--- a/devel/rubygem-aws-sdk-ecs/distinfo
+++ b/devel/rubygem-aws-sdk-ecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324230
-SHA256 (rubygem/aws-sdk-ecs-1.205.0.gem) = 3de0a12f463411d0ca733e911dfb7088742aeb76fac91e009c16d85d72eba37f
-SIZE (rubygem/aws-sdk-ecs-1.205.0.gem) = 266240
+TIMESTAMP = 1759774809
+SHA256 (rubygem/aws-sdk-ecs-1.207.0.gem) = 4a7c3935f9465a63b8d1e03c025e80ec6b524effb913ab95b8eb35ba4a1232cb
+SIZE (rubygem/aws-sdk-ecs-1.207.0.gem) = 282112
diff --git a/devel/rubygem-aws-sdk-fsx/Makefile b/devel/rubygem-aws-sdk-fsx/Makefile
index 5a9cb00c7bc0..1170d7d58797 100644
--- a/devel/rubygem-aws-sdk-fsx/Makefile
+++ b/devel/rubygem-aws-sdk-fsx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-fsx
-PORTVERSION= 1.122.0
+PORTVERSION= 1.123.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-fsx/distinfo b/devel/rubygem-aws-sdk-fsx/distinfo
index d5410f35a1a6..7bd1ad7c5c14 100644
--- a/devel/rubygem-aws-sdk-fsx/distinfo
+++ b/devel/rubygem-aws-sdk-fsx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121226
-SHA256 (rubygem/aws-sdk-fsx-1.122.0.gem) = 4d25525720231d35cce8577d1c83c7c7c9c6017e61253a6c7429955cf452f0ef
-SIZE (rubygem/aws-sdk-fsx-1.122.0.gem) = 215040
+TIMESTAMP = 1759774811
+SHA256 (rubygem/aws-sdk-fsx-1.123.0.gem) = b0b36cba47d290531c07f2a15b3c29396da7170fa708ab8f093a941d58ad5f91
+SIZE (rubygem/aws-sdk-fsx-1.123.0.gem) = 216576
diff --git a/devel/rubygem-aws-sdk-glue/Makefile b/devel/rubygem-aws-sdk-glue/Makefile
index 7db20f5038ee..8b8d70843fbb 100644
--- a/devel/rubygem-aws-sdk-glue/Makefile
+++ b/devel/rubygem-aws-sdk-glue/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-glue
-PORTVERSION= 1.236.0
+PORTVERSION= 1.238.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-glue/distinfo b/devel/rubygem-aws-sdk-glue/distinfo
index fcd5250c7e30..af40e0feebf6 100644
--- a/devel/rubygem-aws-sdk-glue/distinfo
+++ b/devel/rubygem-aws-sdk-glue/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816812
-SHA256 (rubygem/aws-sdk-glue-1.236.0.gem) = 13fb50fc7cf6843c897f48e6be75a889e5f9aea7c620bef00b4d26d66bcab112
-SIZE (rubygem/aws-sdk-glue-1.236.0.gem) = 436224
+TIMESTAMP = 1759774813
+SHA256 (rubygem/aws-sdk-glue-1.238.0.gem) = 62ff3e67173b73fcfc28ebcbd19b6820016228e03e24da732759176f748e12d1
+SIZE (rubygem/aws-sdk-glue-1.238.0.gem) = 436224
diff --git a/devel/rubygem-aws-sdk-guardduty/Makefile b/devel/rubygem-aws-sdk-guardduty/Makefile
index f99757c64768..24cbd4fa2302 100644
--- a/devel/rubygem-aws-sdk-guardduty/Makefile
+++ b/devel/rubygem-aws-sdk-guardduty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-guardduty
-PORTVERSION= 1.128.0
+PORTVERSION= 1.129.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-guardduty/distinfo b/devel/rubygem-aws-sdk-guardduty/distinfo
index 108ac285ee5b..b0ba0164be8f 100644
--- a/devel/rubygem-aws-sdk-guardduty/distinfo
+++ b/devel/rubygem-aws-sdk-guardduty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324236
-SHA256 (rubygem/aws-sdk-guardduty-1.128.0.gem) = 52d6189848982e7addc29bcddd19ce7de628486c1736171da813f033991dacff
-SIZE (rubygem/aws-sdk-guardduty-1.128.0.gem) = 144896
+TIMESTAMP = 1759774815
+SHA256 (rubygem/aws-sdk-guardduty-1.129.0.gem) = 22ae9b5c5d042f5d7f3804c78b733a7401629281c47e2ae7c99b42db68705271
+SIZE (rubygem/aws-sdk-guardduty-1.129.0.gem) = 144896
diff --git a/devel/rubygem-aws-sdk-ivsrealtime/Makefile b/devel/rubygem-aws-sdk-ivsrealtime/Makefile
index 9499d2fb2a7a..e96389b6117e 100644
--- a/devel/rubygem-aws-sdk-ivsrealtime/Makefile
+++ b/devel/rubygem-aws-sdk-ivsrealtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ivsrealtime
-PORTVERSION= 1.50.0
+PORTVERSION= 1.51.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ivsrealtime/distinfo b/devel/rubygem-aws-sdk-ivsrealtime/distinfo
index 280f7ea7ec99..f077136ff41b 100644
--- a/devel/rubygem-aws-sdk-ivsrealtime/distinfo
+++ b/devel/rubygem-aws-sdk-ivsrealtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816816
-SHA256 (rubygem/aws-sdk-ivsrealtime-1.50.0.gem) = 4202ab883c9d9469f68d1213bd17376d5d79e99c5f57237a404069ec025ff5ea
-SIZE (rubygem/aws-sdk-ivsrealtime-1.50.0.gem) = 60928
+TIMESTAMP = 1759774817
+SHA256 (rubygem/aws-sdk-ivsrealtime-1.51.0.gem) = 7462d0205efbf99dc7c4f102e0982e07ea36af805c3aceca184ca400097c216b
+SIZE (rubygem/aws-sdk-ivsrealtime-1.51.0.gem) = 60928
diff --git a/devel/rubygem-aws-sdk-lambda/Makefile b/devel/rubygem-aws-sdk-lambda/Makefile
index 11404dee15ab..029d19647da7 100644
--- a/devel/rubygem-aws-sdk-lambda/Makefile
+++ b/devel/rubygem-aws-sdk-lambda/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-lambda
-PORTVERSION= 1.160.0
+PORTVERSION= 1.161.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-lambda/distinfo b/devel/rubygem-aws-sdk-lambda/distinfo
index 621fb2b5b4c2..bd5856b710ea 100644
--- a/devel/rubygem-aws-sdk-lambda/distinfo
+++ b/devel/rubygem-aws-sdk-lambda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121344
-SHA256 (rubygem/aws-sdk-lambda-1.160.0.gem) = abb99459230e20958f0d949622406524f97f3ac33d8566eda4af6a2be43dd847
-SIZE (rubygem/aws-sdk-lambda-1.160.0.gem) = 150016
+TIMESTAMP = 1759774819
+SHA256 (rubygem/aws-sdk-lambda-1.161.0.gem) = 09a9a5a0dfabd567989b015a54aed140d479f58b447f3fc94585f84b28e1e380
+SIZE (rubygem/aws-sdk-lambda-1.161.0.gem) = 150528
diff --git a/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile b/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile
index 26b160a67e6b..219baf2a5ae9 100644
--- a/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile
+++ b/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-licensemanagerusersubscriptions
-PORTVERSION= 1.40.0
+PORTVERSION= 1.41.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo b/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo
index 68f248b05118..b55654509193 100644
--- a/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo
+++ b/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816822
-SHA256 (rubygem/aws-sdk-licensemanagerusersubscriptions-1.40.0.gem) = 4a87ebb26ef1664676cdfe9d8d50583d322e72dac6496913e72e59e702f5dcb7
-SIZE (rubygem/aws-sdk-licensemanagerusersubscriptions-1.40.0.gem) = 38912
+TIMESTAMP = 1759774821
+SHA256 (rubygem/aws-sdk-licensemanagerusersubscriptions-1.41.0.gem) = 5e077f0f68752284d4f3ba76c9324a04ee693bdc4598ff03d110d9c7e16c26eb
+SIZE (rubygem/aws-sdk-licensemanagerusersubscriptions-1.41.0.gem) = 39424
diff --git a/devel/rubygem-aws-sdk-mediaconnect/Makefile b/devel/rubygem-aws-sdk-mediaconnect/Makefile
index 61e953058b9f..07a54e22bfc9 100644
--- a/devel/rubygem-aws-sdk-mediaconnect/Makefile
+++ b/devel/rubygem-aws-sdk-mediaconnect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mediaconnect
-PORTVERSION= 1.87.0
+PORTVERSION= 1.88.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediaconnect/distinfo b/devel/rubygem-aws-sdk-mediaconnect/distinfo
index 22203c115bf1..a54b44c91242 100644
--- a/devel/rubygem-aws-sdk-mediaconnect/distinfo
+++ b/devel/rubygem-aws-sdk-mediaconnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121400
-SHA256 (rubygem/aws-sdk-mediaconnect-1.87.0.gem) = 442754889c41adb16fa4d2ff39d54cfca2b73e0b37cb920d61263729183c961e
-SIZE (rubygem/aws-sdk-mediaconnect-1.87.0.gem) = 95232
+TIMESTAMP = 1759774823
+SHA256 (rubygem/aws-sdk-mediaconnect-1.88.0.gem) = b32feb736d146b6873b5fc5b77624536a5fbeac672058f1604bbec9cc7d35428
+SIZE (rubygem/aws-sdk-mediaconnect-1.88.0.gem) = 95744
diff --git a/devel/rubygem-aws-sdk-medialive/Makefile b/devel/rubygem-aws-sdk-medialive/Makefile
index aac96c5ee728..6b8ea15e3ee2 100644
--- a/devel/rubygem-aws-sdk-medialive/Makefile
+++ b/devel/rubygem-aws-sdk-medialive/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-medialive
-PORTVERSION= 1.163.0
+PORTVERSION= 1.164.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-medialive/distinfo b/devel/rubygem-aws-sdk-medialive/distinfo
index 1f53a07fe76f..257e7acc5496 100644
--- a/devel/rubygem-aws-sdk-medialive/distinfo
+++ b/devel/rubygem-aws-sdk-medialive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816826
-SHA256 (rubygem/aws-sdk-medialive-1.163.0.gem) = a36c1fb0cc29380592190daa076650890768f285fd54706c80c4f42c785566a6
-SIZE (rubygem/aws-sdk-medialive-1.163.0.gem) = 357888
+TIMESTAMP = 1759774825
+SHA256 (rubygem/aws-sdk-medialive-1.164.0.gem) = 35047670901f1184db6da82acb2109d007b10997f0dbc28c81d08075eec91ec5
+SIZE (rubygem/aws-sdk-medialive-1.164.0.gem) = 358912
diff --git a/devel/rubygem-aws-sdk-mediatailor/Makefile b/devel/rubygem-aws-sdk-mediatailor/Makefile
index 0f46cd4cdc3d..66cf7df0c664 100644
--- a/devel/rubygem-aws-sdk-mediatailor/Makefile
+++ b/devel/rubygem-aws-sdk-mediatailor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mediatailor
-PORTVERSION= 1.106.0
+PORTVERSION= 1.107.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediatailor/distinfo b/devel/rubygem-aws-sdk-mediatailor/distinfo
index e727eb9d92c9..4a1cf628010c 100644
--- a/devel/rubygem-aws-sdk-mediatailor/distinfo
+++ b/devel/rubygem-aws-sdk-mediatailor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121416
-SHA256 (rubygem/aws-sdk-mediatailor-1.106.0.gem) = 06e4d03914c4d90993fc366d38c1f5e39ca52099f51853b7321700a8f58ab722
-SIZE (rubygem/aws-sdk-mediatailor-1.106.0.gem) = 86528
+TIMESTAMP = 1759774827
+SHA256 (rubygem/aws-sdk-mediatailor-1.107.0.gem) = b187d5ef9293d7d0826e2f6cc1c802c39da6a608518f501f803afb8028bb19a8
+SIZE (rubygem/aws-sdk-mediatailor-1.107.0.gem) = 88064
diff --git a/devel/rubygem-aws-sdk-memorydb/Makefile b/devel/rubygem-aws-sdk-memorydb/Makefile
index 04de24c80f92..7f3f2273e750 100644
--- a/devel/rubygem-aws-sdk-memorydb/Makefile
+++ b/devel/rubygem-aws-sdk-memorydb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-memorydb
-PORTVERSION= 1.52.0
+PORTVERSION= 1.53.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-memorydb/distinfo b/devel/rubygem-aws-sdk-memorydb/distinfo
index 74b18d1d9886..1d4bb281932b 100644
--- a/devel/rubygem-aws-sdk-memorydb/distinfo
+++ b/devel/rubygem-aws-sdk-memorydb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121420
-SHA256 (rubygem/aws-sdk-memorydb-1.52.0.gem) = 6a8f95bcbde309b1b1f86619a92b578a11ab20119b4b0085d570b6b0239c3297
-SIZE (rubygem/aws-sdk-memorydb-1.52.0.gem) = 70144
+TIMESTAMP = 1759774829
+SHA256 (rubygem/aws-sdk-memorydb-1.53.0.gem) = fd497a91b922f315b34e670595ed848b12532c0db19d506147eeb8d522e28068
+SIZE (rubygem/aws-sdk-memorydb-1.53.0.gem) = 71680
diff --git a/devel/rubygem-aws-sdk-odb/Makefile b/devel/rubygem-aws-sdk-odb/Makefile
index b51f5802160c..f7daf76bdba7 100644
--- a/devel/rubygem-aws-sdk-odb/Makefile
+++ b/devel/rubygem-aws-sdk-odb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-odb
-PORTVERSION= 1.5.0
+PORTVERSION= 1.6.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-odb/distinfo b/devel/rubygem-aws-sdk-odb/distinfo
index a17dfea47e25..2017c8392847 100644
--- a/devel/rubygem-aws-sdk-odb/distinfo
+++ b/devel/rubygem-aws-sdk-odb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121464
-SHA256 (rubygem/aws-sdk-odb-1.5.0.gem) = abb121de262dcc9a219a1461162eb16bf8d938f188d70a5f0f0fc2062a981e7e
-SIZE (rubygem/aws-sdk-odb-1.5.0.gem) = 71168
+TIMESTAMP = 1759774831
+SHA256 (rubygem/aws-sdk-odb-1.6.0.gem) = 48bb1a80ee8684df51e79c5863dfa657b0e67732580f77ad3744e98d353a2493
+SIZE (rubygem/aws-sdk-odb-1.6.0.gem) = 72192
diff --git a/devel/rubygem-aws-sdk-opsworks/Makefile b/devel/rubygem-aws-sdk-opsworks/Makefile
deleted file mode 100644
index 920bac4a665e..000000000000
--- a/devel/rubygem-aws-sdk-opsworks/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-opsworks
-PORTVERSION= 1.79.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS OpsWorks
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-opsworks
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.228.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-opsworks/distinfo b/devel/rubygem-aws-sdk-opsworks/distinfo
deleted file mode 100644
index 621a0f2524c3..000000000000
--- a/devel/rubygem-aws-sdk-opsworks/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1757121472
-SHA256 (rubygem/aws-sdk-opsworks-1.79.0.gem) = 9090a7d49d31446df0edd82fbe56e487799e5e14237bec7694947687b41ff2e5
-SIZE (rubygem/aws-sdk-opsworks-1.79.0.gem) = 128512
diff --git a/devel/rubygem-aws-sdk-opsworks/pkg-descr b/devel/rubygem-aws-sdk-opsworks/pkg-descr
deleted file mode 100644
index 0624e1e17539..000000000000
--- a/devel/rubygem-aws-sdk-opsworks/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS OpsWorks.
diff --git a/devel/rubygem-aws-sdk-opsworkscm/Makefile b/devel/rubygem-aws-sdk-opsworkscm/Makefile
deleted file mode 100644
index 77b4791a18ba..000000000000
--- a/devel/rubygem-aws-sdk-opsworkscm/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-opsworkscm
-PORTVERSION= 1.89.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS OpsWorks CM (OpsWorksCM)
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-opsworkscm
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.228.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-opsworkscm/distinfo b/devel/rubygem-aws-sdk-opsworkscm/distinfo
deleted file mode 100644
index 07d7a059b26b..000000000000
--- a/devel/rubygem-aws-sdk-opsworkscm/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1757121474
-SHA256 (rubygem/aws-sdk-opsworkscm-1.89.0.gem) = 287bbf82034621b69d98571f6a7abcb7b47d0d06f8b1073125ce8088775546cc
-SIZE (rubygem/aws-sdk-opsworkscm-1.89.0.gem) = 50176
diff --git a/devel/rubygem-aws-sdk-opsworkscm/pkg-descr b/devel/rubygem-aws-sdk-opsworkscm/pkg-descr
deleted file mode 100644
index 503de82099cb..000000000000
--- a/devel/rubygem-aws-sdk-opsworkscm/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS OpsWorks CM (OpsWorksCM).
diff --git a/devel/rubygem-aws-sdk-outposts/Makefile b/devel/rubygem-aws-sdk-outposts/Makefile
index 53cd33d13c1f..4898a0d272bd 100644
--- a/devel/rubygem-aws-sdk-outposts/Makefile
+++ b/devel/rubygem-aws-sdk-outposts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-outposts
-PORTVERSION= 1.89.0
+PORTVERSION= 1.90.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-outposts/distinfo b/devel/rubygem-aws-sdk-outposts/distinfo
index 4d468cb34645..c3c5d3297978 100644
--- a/devel/rubygem-aws-sdk-outposts/distinfo
+++ b/devel/rubygem-aws-sdk-outposts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121480
-SHA256 (rubygem/aws-sdk-outposts-1.89.0.gem) = 8de156db8e9b831104f37d95b6b9f89878122149a755c248388ab48d6064993b
-SIZE (rubygem/aws-sdk-outposts-1.89.0.gem) = 57856
+TIMESTAMP = 1759774833
+SHA256 (rubygem/aws-sdk-outposts-1.90.0.gem) = 718d0d73a4fb4d4c1490ad701adad5a4b7b0cf676587796d603e206e8e61e915
+SIZE (rubygem/aws-sdk-outposts-1.90.0.gem) = 58880
diff --git a/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile b/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
index 1e87169940b1..13f939c4619f 100644
--- a/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
+++ b/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-paymentcryptographydata
-PORTVERSION= 1.40.0
+PORTVERSION= 1.41.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo b/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
index e51e469a8836..0fa8d6453db5 100644
--- a/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
+++ b/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121488
-SHA256 (rubygem/aws-sdk-paymentcryptographydata-1.40.0.gem) = 0aeaede0e96a923c1915e4f44f815072f830d38436c6f6e3dd4296cd7e09b4fb
-SIZE (rubygem/aws-sdk-paymentcryptographydata-1.40.0.gem) = 57856
+TIMESTAMP = 1759774835
+SHA256 (rubygem/aws-sdk-paymentcryptographydata-1.41.0.gem) = 37c982082f60e889bf8de5b2381b55439e299b76bf2ddbea857d1983e03a643f
+SIZE (rubygem/aws-sdk-paymentcryptographydata-1.41.0.gem) = 60928
diff --git a/devel/rubygem-aws-sdk-pcs/Makefile b/devel/rubygem-aws-sdk-pcs/Makefile
index a956ef41025b..86bf37ecf686 100644
--- a/devel/rubygem-aws-sdk-pcs/Makefile
+++ b/devel/rubygem-aws-sdk-pcs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-pcs
-PORTVERSION= 1.31.0
+PORTVERSION= 1.32.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-pcs/distinfo b/devel/rubygem-aws-sdk-pcs/distinfo
index dc99cf13d7dd..df9670db8ba5 100644
--- a/devel/rubygem-aws-sdk-pcs/distinfo
+++ b/devel/rubygem-aws-sdk-pcs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816838
-SHA256 (rubygem/aws-sdk-pcs-1.31.0.gem) = 2ef94f9c4a2d31d574e82b8c720958466adef87b1d252b62452284702912089a
-SIZE (rubygem/aws-sdk-pcs-1.31.0.gem) = 44032
+TIMESTAMP = 1759774837
+SHA256 (rubygem/aws-sdk-pcs-1.32.0.gem) = 86ded30104329629d9d98d2422e3da4e6766fb4b56bfa0d364164ce0be450d8a
+SIZE (rubygem/aws-sdk-pcs-1.32.0.gem) = 45568
diff --git a/devel/rubygem-aws-sdk-proton/Makefile b/devel/rubygem-aws-sdk-proton/Makefile
index 052c8e76cd6e..d8e4d2c72a2c 100644
--- a/devel/rubygem-aws-sdk-proton/Makefile
+++ b/devel/rubygem-aws-sdk-proton/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-proton
-PORTVERSION= 1.60.0
+PORTVERSION= 1.61.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-proton/distinfo b/devel/rubygem-aws-sdk-proton/distinfo
index 6855567151f6..3662a40f088c 100644
--- a/devel/rubygem-aws-sdk-proton/distinfo
+++ b/devel/rubygem-aws-sdk-proton/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121520
-SHA256 (rubygem/aws-sdk-proton-1.60.0.gem) = cad4a16f59c4e5e7a1ab282af18f5cad80b7ed0a72783d009695ba52f0e41cdd
-SIZE (rubygem/aws-sdk-proton-1.60.0.gem) = 94208
+TIMESTAMP = 1759774839
+SHA256 (rubygem/aws-sdk-proton-1.61.0.gem) = 5d0421b22fcec4034e460cb4e4c0257ca0997f7e0cd2e4463da21325dd03a8ee
+SIZE (rubygem/aws-sdk-proton-1.61.0.gem) = 94208
diff --git a/devel/rubygem-aws-sdk-qconnect/Makefile b/devel/rubygem-aws-sdk-qconnect/Makefile
index 9cdd81a48f15..926799c0269f 100644
--- a/devel/rubygem-aws-sdk-qconnect/Makefile
+++ b/devel/rubygem-aws-sdk-qconnect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-qconnect
-PORTVERSION= 1.40.0
+PORTVERSION= 1.41.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-qconnect/distinfo b/devel/rubygem-aws-sdk-qconnect/distinfo
index 98aa89f4aa32..38f970028259 100644
--- a/devel/rubygem-aws-sdk-qconnect/distinfo
+++ b/devel/rubygem-aws-sdk-qconnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121526
-SHA256 (rubygem/aws-sdk-qconnect-1.40.0.gem) = cc966be48513a6e9089b696c24c948ce1af4801673eb4233cfce1bd6ade742f6
-SIZE (rubygem/aws-sdk-qconnect-1.40.0.gem) = 146432
+TIMESTAMP = 1759774841
+SHA256 (rubygem/aws-sdk-qconnect-1.41.0.gem) = 42176327b1fe09d11e0d089b402c4255d32ba94c1f6cb5f38622d33120259598
+SIZE (rubygem/aws-sdk-qconnect-1.41.0.gem) = 151552
diff --git a/devel/rubygem-aws-sdk-quicksight/Makefile b/devel/rubygem-aws-sdk-quicksight/Makefile
index bc1f55271b23..9df4db0d13a5 100644
--- a/devel/rubygem-aws-sdk-quicksight/Makefile
+++ b/devel/rubygem-aws-sdk-quicksight/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-quicksight
-PORTVERSION= 1.158.0
+PORTVERSION= 1.161.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-quicksight/distinfo b/devel/rubygem-aws-sdk-quicksight/distinfo
index c82989ae6992..89acff4fbad3 100644
--- a/devel/rubygem-aws-sdk-quicksight/distinfo
+++ b/devel/rubygem-aws-sdk-quicksight/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324252
-SHA256 (rubygem/aws-sdk-quicksight-1.158.0.gem) = 56f5dcf32f1649c0da3241b00138db73e06c567ef99dd7b9d66470089d4650bb
-SIZE (rubygem/aws-sdk-quicksight-1.158.0.gem) = 979968
+TIMESTAMP = 1759774843
+SHA256 (rubygem/aws-sdk-quicksight-1.161.0.gem) = 23667fe1f0d0fc18f968af3174af33571eeb55c2322ce4e2c9a2d42c9e84c001
+SIZE (rubygem/aws-sdk-quicksight-1.161.0.gem) = 1011712
diff --git a/devel/rubygem-aws-sdk-rds/Makefile b/devel/rubygem-aws-sdk-rds/Makefile
index fd6fd4543adb..2e6b28ca5b33 100644
--- a/devel/rubygem-aws-sdk-rds/Makefile
+++ b/devel/rubygem-aws-sdk-rds/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-rds
-PORTVERSION= 1.293.0
+PORTVERSION= 1.296.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-rds/distinfo b/devel/rubygem-aws-sdk-rds/distinfo
index 39392a52a12a..6bf220b9da6c 100644
--- a/devel/rubygem-aws-sdk-rds/distinfo
+++ b/devel/rubygem-aws-sdk-rds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324254
-SHA256 (rubygem/aws-sdk-rds-1.293.0.gem) = 71dd2d0b5fb8ebb7b0edd37b566ec750ca6ab7a32e970572858a46dda3652e20
-SIZE (rubygem/aws-sdk-rds-1.293.0.gem) = 651264
+TIMESTAMP = 1759774845
+SHA256 (rubygem/aws-sdk-rds-1.296.0.gem) = d3699d0f715fe32010f7fe8521bf1ed31336af3fbb3fc6b77011c0eb71e8378a
+SIZE (rubygem/aws-sdk-rds-1.296.0.gem) = 652288
diff --git a/devel/rubygem-aws-sdk-resourceexplorer2/Makefile b/devel/rubygem-aws-sdk-resourceexplorer2/Makefile
index 3d3d418d4434..0b505cbc2922 100644
--- a/devel/rubygem-aws-sdk-resourceexplorer2/Makefile
+++ b/devel/rubygem-aws-sdk-resourceexplorer2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-resourceexplorer2
-PORTVERSION= 1.41.0
+PORTVERSION= 1.42.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-resourceexplorer2/distinfo b/devel/rubygem-aws-sdk-resourceexplorer2/distinfo
index c77af06962e6..752f1d143bd9 100644
--- a/devel/rubygem-aws-sdk-resourceexplorer2/distinfo
+++ b/devel/rubygem-aws-sdk-resourceexplorer2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121554
-SHA256 (rubygem/aws-sdk-resourceexplorer2-1.41.0.gem) = 0814c27e7571e9f0a8aeaa8744bc5ca89f99d73beaf6b94f995f4e2b71621d3c
-SIZE (rubygem/aws-sdk-resourceexplorer2-1.41.0.gem) = 44544
+TIMESTAMP = 1759774847
+SHA256 (rubygem/aws-sdk-resourceexplorer2-1.42.0.gem) = 6a451a1e6082395caef75d52b87fd585256f9e32751ff8ed7d4a37fbd86e1365
+SIZE (rubygem/aws-sdk-resourceexplorer2-1.42.0.gem) = 51712
diff --git a/devel/rubygem-aws-sdk-servicequotas/Makefile b/devel/rubygem-aws-sdk-servicequotas/Makefile
index 0cec882f8ba9..fe8b38557197 100644
--- a/devel/rubygem-aws-sdk-servicequotas/Makefile
+++ b/devel/rubygem-aws-sdk-servicequotas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-servicequotas
-PORTVERSION= 1.62.0
+PORTVERSION= 1.63.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-servicequotas/distinfo b/devel/rubygem-aws-sdk-servicequotas/distinfo
index be2497602949..efa3acfd6e73 100644
--- a/devel/rubygem-aws-sdk-servicequotas/distinfo
+++ b/devel/rubygem-aws-sdk-servicequotas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121622
-SHA256 (rubygem/aws-sdk-servicequotas-1.62.0.gem) = c611e516a8ecc4e9f781582ab930dcfcd832dce3b97f835f6b1b0da3fb1ec985
-SIZE (rubygem/aws-sdk-servicequotas-1.62.0.gem) = 38400
+TIMESTAMP = 1759774849
+SHA256 (rubygem/aws-sdk-servicequotas-1.63.0.gem) = 83197d3f3d1648bb0afb79381f7c39ca17b4f180eac77e3cb41710652ca3cdb6
+SIZE (rubygem/aws-sdk-servicequotas-1.63.0.gem) = 41472
diff --git a/devel/rubygem-aws-sdk-sms/Makefile b/devel/rubygem-aws-sdk-sms/Makefile
deleted file mode 100644
index e4994f55fbc3..000000000000
--- a/devel/rubygem-aws-sdk-sms/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-sms
-PORTVERSION= 1.77.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS Server Migration Service (SMS)
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-sms
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.231.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-sms/distinfo b/devel/rubygem-aws-sdk-sms/distinfo
deleted file mode 100644
index db715a3193ac..000000000000
--- a/devel/rubygem-aws-sdk-sms/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1759324264
-SHA256 (rubygem/aws-sdk-sms-1.77.0.gem) = 57d56e19ba7f1c17069fec11d9661cff3eb1c004b4118d89200626b5eb97b2a4
-SIZE (rubygem/aws-sdk-sms-1.77.0.gem) = 50176
diff --git a/devel/rubygem-aws-sdk-sms/pkg-descr b/devel/rubygem-aws-sdk-sms/pkg-descr
deleted file mode 100644
index e9d044d8d0d9..000000000000
--- a/devel/rubygem-aws-sdk-sms/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS Server Migration Service (SMS).
diff --git a/devel/rubygem-aws-sdk-synthetics/Makefile b/devel/rubygem-aws-sdk-synthetics/Makefile
index d1a41af62d4e..59f91a086a39 100644
--- a/devel/rubygem-aws-sdk-synthetics/Makefile
+++ b/devel/rubygem-aws-sdk-synthetics/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-synthetics
-PORTVERSION= 1.73.0
+PORTVERSION= 1.74.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-synthetics/distinfo b/devel/rubygem-aws-sdk-synthetics/distinfo
index 3f194d63826c..3e968cdd1326 100644
--- a/devel/rubygem-aws-sdk-synthetics/distinfo
+++ b/devel/rubygem-aws-sdk-synthetics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121674
-SHA256 (rubygem/aws-sdk-synthetics-1.73.0.gem) = b9e7596b96ab2882c504ea11a03e08e9ce7eaa47b6851650b8cf087f829cbad5
-SIZE (rubygem/aws-sdk-synthetics-1.73.0.gem) = 57344
+TIMESTAMP = 1759774851
+SHA256 (rubygem/aws-sdk-synthetics-1.74.0.gem) = d51992e5f3f80344010ec4bfde7c5dde07665035efcfa39287060c9343862a07
+SIZE (rubygem/aws-sdk-synthetics-1.74.0.gem) = 57856
diff --git a/devel/rubygem-aws-sdk-transfer/Makefile b/devel/rubygem-aws-sdk-transfer/Makefile
index 40ada1024648..65972b0a299d 100644
--- a/devel/rubygem-aws-sdk-transfer/Makefile
+++ b/devel/rubygem-aws-sdk-transfer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-transfer
-PORTVERSION= 1.124.0
+PORTVERSION= 1.125.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-transfer/distinfo b/devel/rubygem-aws-sdk-transfer/distinfo
index 3dc56bab788c..96ee11a7e5fc 100644
--- a/devel/rubygem-aws-sdk-transfer/distinfo
+++ b/devel/rubygem-aws-sdk-transfer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121692
-SHA256 (rubygem/aws-sdk-transfer-1.124.0.gem) = 4bb81da59c1f33f013c2a5cbebced3cadc52a883494571e8a97e08e856b66183
-SIZE (rubygem/aws-sdk-transfer-1.124.0.gem) = 144896
+TIMESTAMP = 1759774853
+SHA256 (rubygem/aws-sdk-transfer-1.125.0.gem) = 95902b1026d48f60de3329f7a37d18ff77fed0d567b8ef0c8f1a5a0bb072684e
+SIZE (rubygem/aws-sdk-transfer-1.125.0.gem) = 145920
diff --git a/devel/rubygem-aws-sdk-wafv2/Makefile b/devel/rubygem-aws-sdk-wafv2/Makefile
index 014ed2ca34f1..1b483db5d033 100644
--- a/devel/rubygem-aws-sdk-wafv2/Makefile
+++ b/devel/rubygem-aws-sdk-wafv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-wafv2
-PORTVERSION= 1.117.0
+PORTVERSION= 1.118.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-wafv2/distinfo b/devel/rubygem-aws-sdk-wafv2/distinfo
index ec495fa2b74b..cbc378fafdd7 100644
--- a/devel/rubygem-aws-sdk-wafv2/distinfo
+++ b/devel/rubygem-aws-sdk-wafv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121708
-SHA256 (rubygem/aws-sdk-wafv2-1.117.0.gem) = c8bb3c9a9186fd15ef85c86f5e157d98eee46dfdd538031641ac7b14aff32807
-SIZE (rubygem/aws-sdk-wafv2-1.117.0.gem) = 189440
+TIMESTAMP = 1759774855
+SHA256 (rubygem/aws-sdk-wafv2-1.118.0.gem) = 352ff1b33e0229c12f2008f34d54760f41bd984640ddd435188bbdc634a31214
+SIZE (rubygem/aws-sdk-wafv2-1.118.0.gem) = 189440
diff --git a/devel/rubygem-backports/Makefile b/devel/rubygem-backports/Makefile
index 58aa7d46ea51..e0e15ee8515f 100644
--- a/devel/rubygem-backports/Makefile
+++ b/devel/rubygem-backports/Makefile
@@ -1,5 +1,5 @@
PORTNAME= backports
-PORTVERSION= 3.25.1
+PORTVERSION= 3.25.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-backports/distinfo b/devel/rubygem-backports/distinfo
index 57597bbcac48..7b4fd9b3cadc 100644
--- a/devel/rubygem-backports/distinfo
+++ b/devel/rubygem-backports/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289428
-SHA256 (rubygem/backports-3.25.1.gem) = 439fbc9db44db9c63cf12001ed2e3a9ddbdb50da560b2bf7cf3fbe6fcae64ad8
-SIZE (rubygem/backports-3.25.1.gem) = 140800
+TIMESTAMP = 1759774967
+SHA256 (rubygem/backports-3.25.2.gem) = 4852613b0336f950a811b545a447ac273823578bb7bd1d3126a6ff9d5f840ff7
+SIZE (rubygem/backports-3.25.2.gem) = 140800
diff --git a/devel/rubygem-console/Makefile b/devel/rubygem-console/Makefile
index dcdad466db90..95be35bc3926 100644
--- a/devel/rubygem-console/Makefile
+++ b/devel/rubygem-console/Makefile
@@ -1,5 +1,5 @@
PORTNAME= console
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-console/distinfo b/devel/rubygem-console/distinfo
index 006a9b47b05f..a7d2980fb986 100644
--- a/devel/rubygem-console/distinfo
+++ b/devel/rubygem-console/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436609
-SHA256 (rubygem/console-1.34.0.gem) = 63779906ee8c0818d111e891fd8e2d82759a161558ba1d2cb599ca77b7049901
-SIZE (rubygem/console-1.34.0.gem) = 31232
+TIMESTAMP = 1759774857
+SHA256 (rubygem/console-1.34.1.gem) = 8698319a1b062b5409287dd90eab8b53628ce9cab9c097c99c2b411578517e3a
+SIZE (rubygem/console-1.34.1.gem) = 31232
diff --git a/devel/rubygem-cucumber-ci-environment/Makefile b/devel/rubygem-cucumber-ci-environment/Makefile
index 73ddc752cd95..fb4fc438920c 100644
--- a/devel/rubygem-cucumber-ci-environment/Makefile
+++ b/devel/rubygem-cucumber-ci-environment/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-ci-environment
-PORTVERSION= 10.0.1
+PORTVERSION= 11.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-cucumber-ci-environment/distinfo b/devel/rubygem-cucumber-ci-environment/distinfo
index be34b02b2842..d416e4551957 100644
--- a/devel/rubygem-cucumber-ci-environment/distinfo
+++ b/devel/rubygem-cucumber-ci-environment/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450354
-SHA256 (rubygem/cucumber-ci-environment-10.0.1.gem) = bb6e3fcec85c981dff4561997e8675a7123eead5fe9e587d2ad7568adbe18631
-SIZE (rubygem/cucumber-ci-environment-10.0.1.gem) = 8192
+TIMESTAMP = 1759774861
+SHA256 (rubygem/cucumber-ci-environment-11.0.0.gem) = 0df79a9e1d0b015b3d9def680f989200d96fef206f4d19ccf86a338c4f71d1e2
+SIZE (rubygem/cucumber-ci-environment-11.0.0.gem) = 7168
diff --git a/devel/rubygem-cucumber-ci-environment10/Makefile b/devel/rubygem-cucumber-ci-environment10/Makefile
new file mode 100644
index 000000000000..fb0e5f54831e
--- /dev/null
+++ b/devel/rubygem-cucumber-ci-environment10/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= cucumber-ci-environment
+PORTVERSION= 10.0.1
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 10
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Detect CI Environment from environment variables
+WWW= https://github.com/cucumber/ci-environment
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^10\.
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-ci-environment10/distinfo b/devel/rubygem-cucumber-ci-environment10/distinfo
new file mode 100644
index 000000000000..be34b02b2842
--- /dev/null
+++ b/devel/rubygem-cucumber-ci-environment10/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1708450354
+SHA256 (rubygem/cucumber-ci-environment-10.0.1.gem) = bb6e3fcec85c981dff4561997e8675a7123eead5fe9e587d2ad7568adbe18631
+SIZE (rubygem/cucumber-ci-environment-10.0.1.gem) = 8192
diff --git a/devel/rubygem-cucumber-ci-environment10/pkg-descr b/devel/rubygem-cucumber-ci-environment10/pkg-descr
new file mode 100644
index 000000000000..f8d165079ce5
--- /dev/null
+++ b/devel/rubygem-cucumber-ci-environment10/pkg-descr
@@ -0,0 +1,2 @@
+This library detects the CI environment based on environment variables defined
+by CI servers.
diff --git a/devel/rubygem-cucumber-core/Makefile b/devel/rubygem-cucumber-core/Makefile
index 3efc941bb2ff..8d7976c5d9cf 100644
--- a/devel/rubygem-cucumber-core/Makefile
+++ b/devel/rubygem-cucumber-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-core
-PORTVERSION= 15.2.1
+PORTVERSION= 15.3.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,9 +11,9 @@ WWW= https://cucumber.io/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-cucumber-gherkin32>=27<33:textproc/rubygem-cucumber-gherkin32 \
- rubygem-cucumber-messages>=26<30:devel/rubygem-cucumber-messages \
- rubygem-cucumber-tag-expressions>=5<7:devel/rubygem-cucumber-tag-expressions
+RUN_DEPENDS= rubygem-cucumber-gherkin34>=27<35:textproc/rubygem-cucumber-gherkin34 \
+ rubygem-cucumber-messages29>=26<30:devel/rubygem-cucumber-messages29 \
+ rubygem-cucumber-tag-expressions>=5<9:devel/rubygem-cucumber-tag-expressions
USES= gem
diff --git a/devel/rubygem-cucumber-core/distinfo b/devel/rubygem-cucumber-core/distinfo
index 3888fe462f64..aef43f5de2ff 100644
--- a/devel/rubygem-cucumber-core/distinfo
+++ b/devel/rubygem-cucumber-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121732
-SHA256 (rubygem/cucumber-core-15.2.1.gem) = 636a329f877c7ba478b5d9090f810c1b21796f9b601fa33532133ad1910b8588
-SIZE (rubygem/cucumber-core-15.2.1.gem) = 23040
+TIMESTAMP = 1759774863
+SHA256 (rubygem/cucumber-core-15.3.0.gem) = 7a5c79e443b52096ca7f7df05b749e16abecb3b7d6f40f3074d30afc7464c14f
+SIZE (rubygem/cucumber-core-15.3.0.gem) = 23040
diff --git a/devel/rubygem-cucumber-core13/Makefile b/devel/rubygem-cucumber-core13/Makefile
deleted file mode 100644
index 68612baa46c6..000000000000
--- a/devel/rubygem-cucumber-core13/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= cucumber-core
-PORTVERSION= 13.0.3
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 13
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Core library for the Cucumber BDD app
-WWW= https://cucumber.io/ \
- https://github.com/cucumber/cucumber-ruby-core
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= rubygem-cucumber-gherkin27>=27<28:textproc/rubygem-cucumber-gherkin27 \
- rubygem-cucumber-messages22>=20<23:devel/rubygem-cucumber-messages22 \
- rubygem-cucumber-tag-expressions>=5<7:devel/rubygem-cucumber-tag-expressions
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^13\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-core13/distinfo b/devel/rubygem-cucumber-core13/distinfo
deleted file mode 100644
index d6bf7c067097..000000000000
--- a/devel/rubygem-cucumber-core13/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1722249112
-SHA256 (rubygem/cucumber-core-13.0.3.gem) = e01c28d658dc0a8d5804507e0b63b58ba0e4fbe8e7d50f8f19c17b44872c5344
-SIZE (rubygem/cucumber-core-13.0.3.gem) = 23040
diff --git a/devel/rubygem-cucumber-core13/pkg-descr b/devel/rubygem-cucumber-core13/pkg-descr
deleted file mode 100644
index 6e5cd043cbfe..000000000000
--- a/devel/rubygem-cucumber-core13/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Cucumber Core is the inner hexagon for the Ruby flavour of Cucumber.
-
-It contains the core domain logic to execute Cucumber features. It has no user
-interface, just a Ruby API. If you're interested in how Cucumber works, or in
-building other tools that work with Gherkin documents, you've come to the right
-place.
diff --git a/devel/rubygem-cucumber-messages/Makefile b/devel/rubygem-cucumber-messages/Makefile
index 99cf4c22569b..0500aaf86dff 100644
--- a/devel/rubygem-cucumber-messages/Makefile
+++ b/devel/rubygem-cucumber-messages/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-messages
-PORTVERSION= 29.0.1
+PORTVERSION= 30.1.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-cucumber-messages/distinfo b/devel/rubygem-cucumber-messages/distinfo
index 47ba2082c05a..2dc6549aa3cc 100644
--- a/devel/rubygem-cucumber-messages/distinfo
+++ b/devel/rubygem-cucumber-messages/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324266
-SHA256 (rubygem/cucumber-messages-29.0.1.gem) = 77bd8ad859ae35fd4e076cd32fce940963317e17229dd51c7844ac11766a6cb9
-SIZE (rubygem/cucumber-messages-29.0.1.gem) = 22528
+TIMESTAMP = 1759774865
+SHA256 (rubygem/cucumber-messages-30.1.0.gem) = 121558040d643b34f28c09b0c32049c80376295230e647db89eaaa382f43d9de
+SIZE (rubygem/cucumber-messages-30.1.0.gem) = 22528
diff --git a/devel/rubygem-cucumber-messages22/distinfo b/devel/rubygem-cucumber-messages22/distinfo
deleted file mode 100644
index 7d17517577e2..000000000000
--- a/devel/rubygem-cucumber-messages22/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1681053020
-SHA256 (rubygem/cucumber-messages-22.0.0.gem) = d08a6c228675dd036896bebe82a29750cbdc4dacd461e39edd1199dfa36da719
-SIZE (rubygem/cucumber-messages-22.0.0.gem) = 22016
diff --git a/devel/rubygem-cucumber-messages24/Makefile b/devel/rubygem-cucumber-messages24/Makefile
deleted file mode 100644
index 23c6e21e14f8..000000000000
--- a/devel/rubygem-cucumber-messages24/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-PORTNAME= cucumber-messages
-PORTVERSION= 24.1.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 24
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Protocol Buffer messages for Cucumber
-WWW= https://github.com/cucumber/messages
-
-LICENSE= MIT
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^24\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-messages24/distinfo b/devel/rubygem-cucumber-messages24/distinfo
deleted file mode 100644
index b9ee7be69fd1..000000000000
--- a/devel/rubygem-cucumber-messages24/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1711466332
-SHA256 (rubygem/cucumber-messages-24.1.0.gem) = 93dce56b3d72cf8712c51b0148546ab1fbdc2e52ae6fa38a7d89bb21ab5e0edd
-SIZE (rubygem/cucumber-messages-24.1.0.gem) = 18432
diff --git a/devel/rubygem-cucumber-messages25/distinfo b/devel/rubygem-cucumber-messages25/distinfo
deleted file mode 100644
index 9ba22a98037c..000000000000
--- a/devel/rubygem-cucumber-messages25/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1718580234
-SHA256 (rubygem/cucumber-messages-25.0.1.gem) = 03f233af92282a9ebc2ab7cc72771398940db9f17818f8740d8eff5d7a3744df
-SIZE (rubygem/cucumber-messages-25.0.1.gem) = 20480
diff --git a/devel/rubygem-cucumber-messages25/pkg-descr b/devel/rubygem-cucumber-messages25/pkg-descr
deleted file mode 100644
index b5ae25cd6682..000000000000
--- a/devel/rubygem-cucumber-messages25/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Cucumber Messages is a message protocol based on Protocol Buffers. It allows one
-process to construct message objects and send them to another process. Protobuf
-takes care of serialising those messages to a binary format, and deserialise
-them on the other end.
diff --git a/devel/rubygem-cucumber-messages22/Makefile b/devel/rubygem-cucumber-messages28/Makefile
index b0e2116533f7..d7577bf79222 100644
--- a/devel/rubygem-cucumber-messages22/Makefile
+++ b/devel/rubygem-cucumber-messages28/Makefile
@@ -1,8 +1,8 @@
PORTNAME= cucumber-messages
-PORTVERSION= 22.0.0
+PORTVERSION= 28.1.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
-PKGNAMESUFFIX= 22
+PKGNAMESUFFIX= 28
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Protocol Buffer messages for Cucumber
@@ -15,6 +15,6 @@ USES= gem
NO_ARCH= yes
-PORTSCOUT= limit:^22\.
+PORTSCOUT= limit:^28\.
.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-messages28/distinfo b/devel/rubygem-cucumber-messages28/distinfo
new file mode 100644
index 000000000000..dfb0bfe69225
--- /dev/null
+++ b/devel/rubygem-cucumber-messages28/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753265894
+SHA256 (rubygem/cucumber-messages-28.1.0.gem) = 6f5b0f994c3db693c0e209334c0a8d2ab5f2d1494983f965c114c4c338eb363d
+SIZE (rubygem/cucumber-messages-28.1.0.gem) = 21504
diff --git a/devel/rubygem-cucumber-messages22/pkg-descr b/devel/rubygem-cucumber-messages28/pkg-descr
index b5ae25cd6682..b5ae25cd6682 100644
--- a/devel/rubygem-cucumber-messages22/pkg-descr
+++ b/devel/rubygem-cucumber-messages28/pkg-descr
diff --git a/devel/rubygem-cucumber-messages25/Makefile b/devel/rubygem-cucumber-messages29/Makefile
index 5c990f279552..66f68f23cbdb 100644
--- a/devel/rubygem-cucumber-messages25/Makefile
+++ b/devel/rubygem-cucumber-messages29/Makefile
@@ -1,19 +1,20 @@
PORTNAME= cucumber-messages
-PORTVERSION= 25.0.1
+PORTVERSION= 29.0.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
-PKGNAMESUFFIX= 25
+PKGNAMESUFFIX= 29
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Protocol Buffer messages for Cucumber
WWW= https://github.com/cucumber/messages
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gem
NO_ARCH= yes
-PORTSCOUT= limit:^15\.
+PORTSCOUT= limit:^29\.
.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-messages29/distinfo b/devel/rubygem-cucumber-messages29/distinfo
new file mode 100644
index 000000000000..47ba2082c05a
--- /dev/null
+++ b/devel/rubygem-cucumber-messages29/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759324266
+SHA256 (rubygem/cucumber-messages-29.0.1.gem) = 77bd8ad859ae35fd4e076cd32fce940963317e17229dd51c7844ac11766a6cb9
+SIZE (rubygem/cucumber-messages-29.0.1.gem) = 22528
diff --git a/devel/rubygem-cucumber-messages24/pkg-descr b/devel/rubygem-cucumber-messages29/pkg-descr
index b5ae25cd6682..b5ae25cd6682 100644
--- a/devel/rubygem-cucumber-messages24/pkg-descr
+++ b/devel/rubygem-cucumber-messages29/pkg-descr
diff --git a/devel/rubygem-cucumber-tag-expressions/Makefile b/devel/rubygem-cucumber-tag-expressions/Makefile
index ad5f9d18d1a2..e012527f4537 100644
--- a/devel/rubygem-cucumber-tag-expressions/Makefile
+++ b/devel/rubygem-cucumber-tag-expressions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-tag-expressions
-PORTVERSION= 6.1.2
+PORTVERSION= 7.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-cucumber-tag-expressions/distinfo b/devel/rubygem-cucumber-tag-expressions/distinfo
index f6b6a212e9fb..b4b8b7bb3713 100644
--- a/devel/rubygem-cucumber-tag-expressions/distinfo
+++ b/devel/rubygem-cucumber-tag-expressions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606577
-SHA256 (rubygem/cucumber-tag-expressions-6.1.2.gem) = f790e4e820b80d453e83c6a462ed6de36b9477b046543322f646c1e8c275916d
-SIZE (rubygem/cucumber-tag-expressions-6.1.2.gem) = 6144
+TIMESTAMP = 1759774867
+SHA256 (rubygem/cucumber-tag-expressions-7.0.0.gem) = 90b6a7d5129158ffcae5f24c89013bdaa3ce6257596fc7923649442ce248ae8c
+SIZE (rubygem/cucumber-tag-expressions-7.0.0.gem) = 6656
diff --git a/devel/rubygem-cucumber-wire/Makefile b/devel/rubygem-cucumber-wire/Makefile
index b3a2029df57e..82af0776eed9 100644
--- a/devel/rubygem-cucumber-wire/Makefile
+++ b/devel/rubygem-cucumber-wire/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cucumber-wire
-PORTVERSION= 7.0.0
-PORTREVISION= 2
+PORTVERSION= 8.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +11,8 @@ WWW= https://cucumber.io/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-cucumber-core13>=10.1<14:devel/rubygem-cucumber-core13 \
- rubygem-cucumber-cucumber-expressions17>=14<18:devel/rubygem-cucumber-cucumber-expressions17
+RUN_DEPENDS= rubygem-cucumber-core>=11<16:devel/rubygem-cucumber-core \
+ rubygem-cucumber-cucumber-expressions>=14<20:devel/rubygem-cucumber-cucumber-expressions
USES= gem
diff --git a/devel/rubygem-cucumber-wire/distinfo b/devel/rubygem-cucumber-wire/distinfo
index 04f17373361d..e1a700a616b0 100644
--- a/devel/rubygem-cucumber-wire/distinfo
+++ b/devel/rubygem-cucumber-wire/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699774790
-SHA256 (rubygem/cucumber-wire-7.0.0.gem) = 7a658efa333d10a2f087095a54e1ed7658c8f87f1b273bd657f6f039cc2f0c69
-SIZE (rubygem/cucumber-wire-7.0.0.gem) = 11776
+TIMESTAMP = 1759774869
+SHA256 (rubygem/cucumber-wire-8.0.0.gem) = 7dc80ba47c7d7b5f50a2892179f742398e2a7886cfb1a22733ad504a979a2608
+SIZE (rubygem/cucumber-wire-8.0.0.gem) = 11264
diff --git a/devel/rubygem-cucumber/Makefile b/devel/rubygem-cucumber/Makefile
index 173feb92a879..56ecaa0b64cc 100644
--- a/devel/rubygem-cucumber/Makefile
+++ b/devel/rubygem-cucumber/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber
-PORTVERSION= 10.1.0
+PORTVERSION= 10.1.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -13,10 +13,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-base64>=0.2<1:converters/rubygem-base64 \
rubygem-builder>=3.2<4:devel/rubygem-builder \
- rubygem-cucumber-ci-environment>=9<11:devel/rubygem-cucumber-ci-environment \
+ rubygem-cucumber-ci-environment10>=9<11:devel/rubygem-cucumber-ci-environment10 \
rubygem-cucumber-core>=15<17:devel/rubygem-cucumber-core \
rubygem-cucumber-cucumber-expressions>=17<19:devel/rubygem-cucumber-cucumber-expressions \
- rubygem-cucumber-html-formatter>=20.3<22:textproc/rubygem-cucumber-html-formatter \
+ rubygem-cucumber-html-formatter21>=20.3<22:textproc/rubygem-cucumber-html-formatter21 \
rubygem-diff-lcs>=1.5<2:textproc/rubygem-diff-lcs \
rubygem-logger>=1.6<2:devel/rubygem-logger \
rubygem-mini_mime>=1.1<2:mail/rubygem-mini_mime \
diff --git a/devel/rubygem-cucumber/distinfo b/devel/rubygem-cucumber/distinfo
index 67e2947ae91b..23b5f4b7b77e 100644
--- a/devel/rubygem-cucumber/distinfo
+++ b/devel/rubygem-cucumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121730
-SHA256 (rubygem/cucumber-10.1.0.gem) = bd9f5783b6cc2f1113ed4e64822459d4e73c973063f2325d89b5d555e4fe3e05
-SIZE (rubygem/cucumber-10.1.0.gem) = 78848
+TIMESTAMP = 1759774859
+SHA256 (rubygem/cucumber-10.1.1.gem) = 293be9e52e526824dc6157e1afe8ee3716fd2902f88a0f4ae0ae37a46e452271
+SIZE (rubygem/cucumber-10.1.1.gem) = 78848
diff --git a/devel/rubygem-cucumber9/Makefile b/devel/rubygem-cucumber9/Makefile
deleted file mode 100644
index 42fc0489cfed..000000000000
--- a/devel/rubygem-cucumber9/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-PORTNAME= cucumber
-PORTVERSION= 9.2.1
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 9
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Behaviour Driven Development with elegance and joy
-WWW= https://cucumber.io/ \
- https://github.com/cucumber/cucumber-ruby
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= rubygem-builder>=3.2<4:devel/rubygem-builder \
- rubygem-cucumber-ci-environment>=9<11:devel/rubygem-cucumber-ci-environment \
- rubygem-cucumber-core13>=13<14:devel/rubygem-cucumber-core13 \
- rubygem-cucumber-cucumber-expressions17>=17.0<18:devel/rubygem-cucumber-cucumber-expressions17 \
- rubygem-cucumber-gherkin27>=24<28:textproc/rubygem-cucumber-gherkin27 \
- rubygem-cucumber-html-formatter>=20.3<22:textproc/rubygem-cucumber-html-formatter \
- rubygem-cucumber-messages24>=19<25:devel/rubygem-cucumber-messages24 \
- rubygem-diff-lcs>=1.5<2:textproc/rubygem-diff-lcs \
- rubygem-mini_mime>=1.1<2:mail/rubygem-mini_mime \
- rubygem-multi_test>=1.1<2:devel/rubygem-multi_test \
- rubygem-sys-uname>=1.2<2:sysutils/rubygem-sys-uname
-
-USES= gem
-
-NO_ARCH= yes
-
-PLIST_FILES= bin/cucumber
-
-PORTSCOUT= limit:^9\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber9/distinfo b/devel/rubygem-cucumber9/distinfo
deleted file mode 100644
index 1fa68113a82c..000000000000
--- a/devel/rubygem-cucumber9/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1738090008
-SHA256 (rubygem/cucumber-9.2.1.gem) = fa4161391485bca15362871c04c241e8c761580d0ad52ec54703368ecd0b7131
-SIZE (rubygem/cucumber-9.2.1.gem) = 78336
diff --git a/devel/rubygem-cucumber9/pkg-descr b/devel/rubygem-cucumber9/pkg-descr
deleted file mode 100644
index 9ee27867cc6f..000000000000
--- a/devel/rubygem-cucumber9/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Behaviour Driven Development with elegance and joy
diff --git a/devel/rubygem-datadog-ci/Makefile b/devel/rubygem-datadog-ci/Makefile
index bf2e98a2cb75..01b808be1a1d 100644
--- a/devel/rubygem-datadog-ci/Makefile
+++ b/devel/rubygem-datadog-ci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog-ci
-PORTVERSION= 1.22.1
+PORTVERSION= 1.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-datadog-ci/distinfo b/devel/rubygem-datadog-ci/distinfo
index 6aac4d518a74..fce865c696bb 100644
--- a/devel/rubygem-datadog-ci/distinfo
+++ b/devel/rubygem-datadog-ci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121734
-SHA256 (rubygem/datadog-ci-1.22.1.gem) = 8602c37287f5184fc3692cb13cfcfb6ec59e7963c45062b7c736a888a848fb12
-SIZE (rubygem/datadog-ci-1.22.1.gem) = 122368
+TIMESTAMP = 1759774871
+SHA256 (rubygem/datadog-ci-1.23.0.gem) = 1fa1dff2b13fd01c3c0d669f670ad6bfcb51d808088c2fe1a99bd8aeeb2d177d
+SIZE (rubygem/datadog-ci-1.23.0.gem) = 124416
diff --git a/devel/rubygem-erb/Makefile b/devel/rubygem-erb/Makefile
index 7ecd24e1b57a..1d52c67d266e 100644
--- a/devel/rubygem-erb/Makefile
+++ b/devel/rubygem-erb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= erb
-PORTVERSION= 5.0.2
+PORTVERSION= 5.1.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-erb/distinfo b/devel/rubygem-erb/distinfo
index 8bc664ff5e59..be5416ec156d 100644
--- a/devel/rubygem-erb/distinfo
+++ b/devel/rubygem-erb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265896
-SHA256 (rubygem/erb-5.0.2.gem) = d30f258143d4300fb4ecf430042ac12970c9bb4b33c974a545b8f58c1ec26c0f
-SIZE (rubygem/erb-5.0.2.gem) = 21504
+TIMESTAMP = 1759774873
+SHA256 (rubygem/erb-5.1.1.gem) = b2c26e7924551d9efbae998e17ddbef220937b6422b1d2ec7ae71417b5a1f4ec
+SIZE (rubygem/erb-5.1.1.gem) = 29184
diff --git a/devel/rubygem-fog-core210/Makefile b/devel/rubygem-fog-core210/Makefile
deleted file mode 100644
index a8d359683254..000000000000
--- a/devel/rubygem-fog-core210/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= fog-core
-PORTVERSION= 2.1.0
-PORTREVISION= 2
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 210
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Shared classes and tests for fog providers and services
-WWW= https://github.com/fog/fog-core
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-RUN_DEPENDS= rubygem-builder>=0:devel/rubygem-builder \
- rubygem-excon0>=0.58<1:devel/rubygem-excon0 \
- rubygem-formatador>=0.2<2.0:devel/rubygem-formatador \
- rubygem-mime-types>=0:misc/rubygem-mime-types
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^2\.1\.0
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-fog-core210/distinfo b/devel/rubygem-fog-core210/distinfo
deleted file mode 100644
index 5a68a8864290..000000000000
--- a/devel/rubygem-fog-core210/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1520786474
-SHA256 (rubygem/fog-core-2.1.0.gem) = 53e5d793554d7080d015ef13cd44b54027e421d924d9dba4ce3d83f95f37eda9
-SIZE (rubygem/fog-core-2.1.0.gem) = 53760
diff --git a/devel/rubygem-fog-core210/files/patch-gemspec b/devel/rubygem-fog-core210/files/patch-gemspec
deleted file mode 100644
index 83af52d815ef..000000000000
--- a/devel/rubygem-fog-core210/files/patch-gemspec
+++ /dev/null
@@ -1,11 +0,0 @@
---- fog-core.gemspec.orig 2024-02-20 07:57:19 UTC
-+++ fog-core.gemspec
-@@ -24,7 +24,7 @@ Gem::Specification.new do |s|
- s.add_runtime_dependency(%q<builder>.freeze, [">= 0".freeze])
- s.add_runtime_dependency(%q<mime-types>.freeze, [">= 0".freeze])
- s.add_runtime_dependency(%q<excon>.freeze, ["~> 0.58".freeze])
-- s.add_runtime_dependency(%q<formatador>.freeze, ["~> 0.2".freeze])
-+ s.add_runtime_dependency(%q<formatador>.freeze, [">= 0.2".freeze, "< 2.0".freeze])
- s.add_development_dependency(%q<tins>.freeze, [">= 0".freeze])
- s.add_development_dependency(%q<coveralls>.freeze, [">= 0".freeze])
- s.add_development_dependency(%q<minitest>.freeze, [">= 0".freeze])
diff --git a/devel/rubygem-fog-core210/pkg-descr b/devel/rubygem-fog-core210/pkg-descr
deleted file mode 100644
index 3e29961b2579..000000000000
--- a/devel/rubygem-fog-core210/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-rubygem-fog-core (Fog::Core) provides shared classes and tests for fog providers
-and services.
diff --git a/devel/rubygem-fog-core250/Makefile b/devel/rubygem-fog-core250/Makefile
deleted file mode 100644
index 1ef68c1bc9f2..000000000000
--- a/devel/rubygem-fog-core250/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= fog-core
-PORTVERSION= 2.5.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 250
-
-MAINTAINER= ruby@FreeBSD.org
-COMMENT= Shared classes and tests for fog providers and services
-WWW= https://github.com/fog/fog-core
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-RUN_DEPENDS= rubygem-builder>=0:devel/rubygem-builder \
- rubygem-excon0>=0.71<1:devel/rubygem-excon0 \
- rubygem-formatador>=0.2<2.0:devel/rubygem-formatador \
- rubygem-mime-types>=0:misc/rubygem-mime-types
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^2\.5\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-fog-core250/distinfo b/devel/rubygem-fog-core250/distinfo
deleted file mode 100644
index d14e4848df23..000000000000
--- a/devel/rubygem-fog-core250/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1730285943
-SHA256 (rubygem/fog-core-2.5.0.gem) = b47b80647a6e5817455ec2baa8f5ca5e3f431d9518e876d55330d08b450cc2ed
-SIZE (rubygem/fog-core-2.5.0.gem) = 47104
diff --git a/devel/rubygem-fog-core250/pkg-descr b/devel/rubygem-fog-core250/pkg-descr
deleted file mode 100644
index 3e29961b2579..000000000000
--- a/devel/rubygem-fog-core250/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-rubygem-fog-core (Fog::Core) provides shared classes and tests for fog providers
-and services.
diff --git a/devel/rubygem-google-apis-admin_directory_v1/Makefile b/devel/rubygem-google-apis-admin_directory_v1/Makefile
index 72b53f3e56e3..8c317ab5562d 100644
--- a/devel/rubygem-google-apis-admin_directory_v1/Makefile
+++ b/devel/rubygem-google-apis-admin_directory_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-admin_directory_v1
-PORTVERSION= 0.69.0
+PORTVERSION= 0.70.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-admin_directory_v1/distinfo b/devel/rubygem-google-apis-admin_directory_v1/distinfo
index 8ff792d80b9f..23726400693b 100644
--- a/devel/rubygem-google-apis-admin_directory_v1/distinfo
+++ b/devel/rubygem-google-apis-admin_directory_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816864
-SHA256 (rubygem/google-apis-admin_directory_v1-0.69.0.gem) = 83215b514c4aa308e3e188fd9bddb34a6042d019b5616b7cf165a2c9a3e8edf1
-SIZE (rubygem/google-apis-admin_directory_v1-0.69.0.gem) = 73216
+TIMESTAMP = 1759774875
+SHA256 (rubygem/google-apis-admin_directory_v1-0.70.0.gem) = 0553f708d2dcf45db33db076ace3ef86de28ce12cb89e2c61a28e2eaf405b7d4
+SIZE (rubygem/google-apis-admin_directory_v1-0.70.0.gem) = 73216
diff --git a/devel/rubygem-google-apis-bigquery_v2/Makefile b/devel/rubygem-google-apis-bigquery_v2/Makefile
index 10e09679ed67..8e379334e76b 100644
--- a/devel/rubygem-google-apis-bigquery_v2/Makefile
+++ b/devel/rubygem-google-apis-bigquery_v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-bigquery_v2
-PORTVERSION= 0.94.0
+PORTVERSION= 0.95.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-bigquery_v2/distinfo b/devel/rubygem-google-apis-bigquery_v2/distinfo
index 7530a74b541d..9dc2d439b58c 100644
--- a/devel/rubygem-google-apis-bigquery_v2/distinfo
+++ b/devel/rubygem-google-apis-bigquery_v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816866
-SHA256 (rubygem/google-apis-bigquery_v2-0.94.0.gem) = 602f2d50e8a03906af09a93c9ae1f54c03734fe2e6f6cc09a6287de2ea2dc6b5
-SIZE (rubygem/google-apis-bigquery_v2-0.94.0.gem) = 144896
+TIMESTAMP = 1759774877
+SHA256 (rubygem/google-apis-bigquery_v2-0.95.0.gem) = db9f402734efff82e6ca9a7d7e71b496c932b62db84ab768b9f18e96827ab3a5
+SIZE (rubygem/google-apis-bigquery_v2-0.95.0.gem) = 145408
diff --git a/devel/rubygem-google-apis-cloudkms_v1/Makefile b/devel/rubygem-google-apis-cloudkms_v1/Makefile
index fbeb117b5b2d..4fe311732bbf 100644
--- a/devel/rubygem-google-apis-cloudkms_v1/Makefile
+++ b/devel/rubygem-google-apis-cloudkms_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-cloudkms_v1
-PORTVERSION= 0.62.0
+PORTVERSION= 0.63.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-cloudkms_v1/distinfo b/devel/rubygem-google-apis-cloudkms_v1/distinfo
index ceca198696e0..b1051909f0cf 100644
--- a/devel/rubygem-google-apis-cloudkms_v1/distinfo
+++ b/devel/rubygem-google-apis-cloudkms_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816868
-SHA256 (rubygem/google-apis-cloudkms_v1-0.62.0.gem) = e9305e0d78e938d5782288d1005cdb50776a731e34f0cddb47239aceeef340fe
-SIZE (rubygem/google-apis-cloudkms_v1-0.62.0.gem) = 51712
+TIMESTAMP = 1759774879
+SHA256 (rubygem/google-apis-cloudkms_v1-0.63.0.gem) = bbbf4a579c7fccdcd5e66649cc47dd6e1831369f0d72232062d07f74068f64b5
+SIZE (rubygem/google-apis-cloudkms_v1-0.63.0.gem) = 51712
diff --git a/devel/rubygem-google-apis-compute_v1/Makefile b/devel/rubygem-google-apis-compute_v1/Makefile
index 34b935b5078f..b8a87d494c05 100644
--- a/devel/rubygem-google-apis-compute_v1/Makefile
+++ b/devel/rubygem-google-apis-compute_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-compute_v1
-PORTVERSION= 0.132.0
+PORTVERSION= 0.133.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-compute_v1/distinfo b/devel/rubygem-google-apis-compute_v1/distinfo
index 9258c33a810d..1e3f34050f4e 100644
--- a/devel/rubygem-google-apis-compute_v1/distinfo
+++ b/devel/rubygem-google-apis-compute_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816870
-SHA256 (rubygem/google-apis-compute_v1-0.132.0.gem) = bca5bae66e986f5ef74d571ac406a206aaa6086cb324b0d79e5e5b4a8cc95f90
-SIZE (rubygem/google-apis-compute_v1-0.132.0.gem) = 530432
+TIMESTAMP = 1759774881
+SHA256 (rubygem/google-apis-compute_v1-0.133.0.gem) = f25e7083773c9f51867c7464e8e67d94d309ebd93bb130f3fa128f08af540a5a
+SIZE (rubygem/google-apis-compute_v1-0.133.0.gem) = 547328
diff --git a/devel/rubygem-google-apis-iam_v1/Makefile b/devel/rubygem-google-apis-iam_v1/Makefile
index d0d5fd80fc1a..730290da182b 100644
--- a/devel/rubygem-google-apis-iam_v1/Makefile
+++ b/devel/rubygem-google-apis-iam_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-iam_v1
-PORTVERSION= 0.77.0
+PORTVERSION= 0.79.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-iam_v1/distinfo b/devel/rubygem-google-apis-iam_v1/distinfo
index 057a7ee5092b..8905bffe85b4 100644
--- a/devel/rubygem-google-apis-iam_v1/distinfo
+++ b/devel/rubygem-google-apis-iam_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759817004
-SHA256 (rubygem/google-apis-iam_v1-0.77.0.gem) = a454697840c2f6a645ba7e20d4b5fd7266316acf92aac8d41d850ef450ab699e
-SIZE (rubygem/google-apis-iam_v1-0.77.0.gem) = 66560
+TIMESTAMP = 1759774969
+SHA256 (rubygem/google-apis-iam_v1-0.79.0.gem) = dc014a4cc18c964795f9423f13e032f30ae037ec3b4325d852dee5df67577ae8
+SIZE (rubygem/google-apis-iam_v1-0.79.0.gem) = 67072
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
index 1f30a1c0ea2a..b0ede2837c5e 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-sqladmin_v1beta4
-PORTVERSION= 0.90.0
+PORTVERSION= 0.92.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
index d28686d6baa0..daaf41131c4b 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816874
-SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.90.0.gem) = 069a3f6f24fed49f0531f6514a197b86e03069a0ddb6677976e366a47334cf39
-SIZE (rubygem/google-apis-sqladmin_v1beta4-0.90.0.gem) = 73216
+TIMESTAMP = 1759774883
+SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.92.0.gem) = 5e0f60bebf302a5430988d7b176169d35171a97aec0ff6c92238166e1b6a2ed9
+SIZE (rubygem/google-apis-sqladmin_v1beta4-0.92.0.gem) = 75264
diff --git a/devel/rubygem-google-apis-storage_v1/Makefile b/devel/rubygem-google-apis-storage_v1/Makefile
index d66772854977..a426ee105271 100644
--- a/devel/rubygem-google-apis-storage_v1/Makefile
+++ b/devel/rubygem-google-apis-storage_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-storage_v1
-PORTVERSION= 0.56.0
+PORTVERSION= 0.57.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-storage_v1/distinfo b/devel/rubygem-google-apis-storage_v1/distinfo
index 803137212113..f369f44c5348 100644
--- a/devel/rubygem-google-apis-storage_v1/distinfo
+++ b/devel/rubygem-google-apis-storage_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121766
-SHA256 (rubygem/google-apis-storage_v1-0.56.0.gem) = b4e8d90db1a2085de66fbb915b3bcd792179dfcc573320900435f91b8d0d182b
-SIZE (rubygem/google-apis-storage_v1-0.56.0.gem) = 54784
+TIMESTAMP = 1759774885
+SHA256 (rubygem/google-apis-storage_v1-0.57.0.gem) = 7fe13e2b2c3b63f6d901960741a11e991b6b8fa3b701a29d9b85b744ad3a1282
+SIZE (rubygem/google-apis-storage_v1-0.57.0.gem) = 54784
diff --git a/devel/rubygem-googleapis-common-protos-types/Makefile b/devel/rubygem-googleapis-common-protos-types/Makefile
index 5adc764a836a..7575edc6dad2 100644
--- a/devel/rubygem-googleapis-common-protos-types/Makefile
+++ b/devel/rubygem-googleapis-common-protos-types/Makefile
@@ -1,5 +1,5 @@
PORTNAME= googleapis-common-protos-types
-PORTVERSION= 1.21.0
+PORTVERSION= 1.22.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-googleapis-common-protos-types/distinfo b/devel/rubygem-googleapis-common-protos-types/distinfo
index 7b47ae50a433..0ba259fc4c29 100644
--- a/devel/rubygem-googleapis-common-protos-types/distinfo
+++ b/devel/rubygem-googleapis-common-protos-types/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436629
-SHA256 (rubygem/googleapis-common-protos-types-1.21.0.gem) = c91b6f2b8a2dab6af4e249e7be8e8d5fe174d6e58e065803d740031880179d8f
-SIZE (rubygem/googleapis-common-protos-types-1.21.0.gem) = 99840
+TIMESTAMP = 1759774887
+SHA256 (rubygem/googleapis-common-protos-types-1.22.0.gem) = f97492b77bd6da0018c860d5004f512fe7cd165554d7019a8f4df6a56fbfc4c7
+SIZE (rubygem/googleapis-common-protos-types-1.22.0.gem) = 97792
diff --git a/devel/rubygem-json/Makefile b/devel/rubygem-json/Makefile
index 05cebf1ea21c..5844ed4ebb88 100644
--- a/devel/rubygem-json/Makefile
+++ b/devel/rubygem-json/Makefile
@@ -1,5 +1,5 @@
PORTNAME= json
-PORTVERSION= 2.15.0
+PORTVERSION= 2.15.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-json/distinfo b/devel/rubygem-json/distinfo
index 234c644367d2..41f9f2e00666 100644
--- a/devel/rubygem-json/distinfo
+++ b/devel/rubygem-json/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816878
-SHA256 (rubygem/json-2.15.0.gem) = bc24d490a1d81bcbf6b45ee5c02695545d4ed37f679cee879b789a2bbb53ad5c
-SIZE (rubygem/json-2.15.0.gem) = 78848
+TIMESTAMP = 1759774889
+SHA256 (rubygem/json-2.15.1.gem) = b1c1b2e7c116eb1903e0ce0c374783e6ead8747a0f9eca132d274018ebb80b89
+SIZE (rubygem/json-2.15.1.gem) = 78848
diff --git a/devel/rubygem-json27/Makefile b/devel/rubygem-json27/Makefile
deleted file mode 100644
index c440130c6264..000000000000
--- a/devel/rubygem-json27/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-PORTNAME= json
-PORTVERSION= 2.7.6
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 27
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= JSON implementation as a Ruby extension in C
-WWW= https://ruby.github.io/json/ \
- https://github.com/ruby/json/releases
-
-LICENSE= BSD2CLAUSE RUBY
-LICENSE_COMB= dual
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
-LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
-
-USES= gem
-
-PORTSCOUT= limit:^2\.7\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-json27/distinfo b/devel/rubygem-json27/distinfo
deleted file mode 100644
index 8e9be22d97f1..000000000000
--- a/devel/rubygem-json27/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1732202588
-SHA256 (rubygem/json-2.7.6.gem) = 2d9aba03af3167401e8cf8de50daed5b5aec5b5a622f15c4b7ce2fd8d49a070f
-SIZE (rubygem/json-2.7.6.gem) = 68096
diff --git a/devel/rubygem-json27/pkg-descr b/devel/rubygem-json27/pkg-descr
deleted file mode 100644
index dbc5c9403654..000000000000
--- a/devel/rubygem-json27/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This library can parse JSON texts and generate them from ruby data structures.
-This port implemented in C and comes with its own unicode conversion functions
-and a parser generated by the Ragel State Machine Compiler.
diff --git a/devel/rubygem-minitest/Makefile b/devel/rubygem-minitest/Makefile
index 364bbe5d32ce..c151a24d2765 100644
--- a/devel/rubygem-minitest/Makefile
+++ b/devel/rubygem-minitest/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minitest
-PORTVERSION= 5.25.5
+PORTVERSION= 5.26.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-minitest/distinfo b/devel/rubygem-minitest/distinfo
index d77d59897a3b..4e104e008372 100644
--- a/devel/rubygem-minitest/distinfo
+++ b/devel/rubygem-minitest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070832
-SHA256 (rubygem/minitest-5.25.5.gem) = 391b6c6cb43a4802bfb7c93af1ebe2ac66a210293f4a3fb7db36f2fc7dc2c756
-SIZE (rubygem/minitest-5.25.5.gem) = 101376
+TIMESTAMP = 1759774971
+SHA256 (rubygem/minitest-5.26.0.gem) = f5817ad09f863a4f7eac917707c1ca5c09cdc4a35e17d91171760178324d2c30
+SIZE (rubygem/minitest-5.26.0.gem) = 101376
diff --git a/devel/rubygem-pp/Makefile b/devel/rubygem-pp/Makefile
index b9e4a7db9e7d..c29ea533af3c 100644
--- a/devel/rubygem-pp/Makefile
+++ b/devel/rubygem-pp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pp
-PORTVERSION= 0.6.2
+PORTVERSION= 0.6.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-pp/distinfo b/devel/rubygem-pp/distinfo
index f01c45989565..47ed26e1cf76 100644
--- a/devel/rubygem-pp/distinfo
+++ b/devel/rubygem-pp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888654
-SHA256 (rubygem/pp-0.6.2.gem) = 947ec3120c6f92195f8ee8aa25a7b2c5297bb106d83b41baa02983686577b6ff
-SIZE (rubygem/pp-0.6.2.gem) = 11776
+TIMESTAMP = 1759774891
+SHA256 (rubygem/pp-0.6.3.gem) = 2951d514450b93ccfeb1df7d021cae0da16e0a7f95ee1e2273719669d0ab9df6
+SIZE (rubygem/pp-0.6.3.gem) = 12288
diff --git a/devel/rubygem-rdoc/Makefile b/devel/rubygem-rdoc/Makefile
index 46b6d1e1586c..8395582d4dd1 100644
--- a/devel/rubygem-rdoc/Makefile
+++ b/devel/rubygem-rdoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rdoc
-PORTVERSION= 6.14.2
+PORTVERSION= 6.15.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -13,7 +13,8 @@ LICENSE_COMB= dual
LICENSE_FILE_RUBY= ${WRKSRC}/LICENSE.rdoc
RUN_DEPENDS= rubygem-erb>=0:devel/rubygem-erb \
- rubygem-psych>=4.0.0:textproc/rubygem-psych
+ rubygem-psych>=4.0.0:textproc/rubygem-psych \
+ rubygem-tsort>=0:devel/rubygem-tsort
USES= cpe gem
diff --git a/devel/rubygem-rdoc/distinfo b/devel/rubygem-rdoc/distinfo
index a71d9c3f74a3..f89161c57a53 100644
--- a/devel/rubygem-rdoc/distinfo
+++ b/devel/rubygem-rdoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266268
-SHA256 (rubygem/rdoc-6.14.2.gem) = 9fdd44df130f856ae70cc9a264dfd659b9b40de369b16581f4ab746e42439226
-SIZE (rubygem/rdoc-6.14.2.gem) = 671744
+TIMESTAMP = 1759774973
+SHA256 (rubygem/rdoc-6.15.0.gem) = 0f0e68864969e77c2acd4063a9585baa5216d362701d827a93feaa9cbae78b05
+SIZE (rubygem/rdoc-6.15.0.gem) = 673280
diff --git a/devel/rubygem-sequel/Makefile b/devel/rubygem-sequel/Makefile
index becca7900a47..4e2b5aed87a6 100644
--- a/devel/rubygem-sequel/Makefile
+++ b/devel/rubygem-sequel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sequel
-PORTVERSION= 5.96.0
+PORTVERSION= 5.97.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sequel/distinfo b/devel/rubygem-sequel/distinfo
index f1910d1ca09d..7d83f6df7167 100644
--- a/devel/rubygem-sequel/distinfo
+++ b/devel/rubygem-sequel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436699
-SHA256 (rubygem/sequel-5.96.0.gem) = 8e1ac79ce8bc1fa0a061d3bd9eb44605346025eb359f93d7f67efcfef7070e45
-SIZE (rubygem/sequel-5.96.0.gem) = 648704
+TIMESTAMP = 1759774975
+SHA256 (rubygem/sequel-5.97.0.gem) = 1b29c6f7d2747d1097b1405b265edfe2f2d72041153cd8d56f6f440d64e57f8d
+SIZE (rubygem/sequel-5.97.0.gem) = 650240
diff --git a/devel/rubygem-sidekiq/Makefile b/devel/rubygem-sidekiq/Makefile
index 8d5dcb9d32ea..c5c44df6c945 100644
--- a/devel/rubygem-sidekiq/Makefile
+++ b/devel/rubygem-sidekiq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sidekiq
-PORTVERSION= 8.0.7
+PORTVERSION= 8.0.8
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sidekiq/distinfo b/devel/rubygem-sidekiq/distinfo
index 2640529bcbbb..b8c9188919bd 100644
--- a/devel/rubygem-sidekiq/distinfo
+++ b/devel/rubygem-sidekiq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121802
-SHA256 (rubygem/sidekiq-8.0.7.gem) = 7efa1f9df14189fcdfab6a0ba6966bff9602dee3c9bd72f8d3b2e5a5d0f37f84
-SIZE (rubygem/sidekiq-8.0.7.gem) = 287232
+TIMESTAMP = 1759774893
+SHA256 (rubygem/sidekiq-8.0.8.gem) = 67b5f0e008025ae87e479c22a41cad54381de51dbfb4e1cc864fb0ce2e9db606
+SIZE (rubygem/sidekiq-8.0.8.gem) = 288256
diff --git a/devel/rubygem-sorbet-runtime/Makefile b/devel/rubygem-sorbet-runtime/Makefile
index 56abb63ec401..b1c141766149 100644
--- a/devel/rubygem-sorbet-runtime/Makefile
+++ b/devel/rubygem-sorbet-runtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sorbet-runtime
-PORTVERSION= 0.6.12534
+PORTVERSION= 0.6.12638
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sorbet-runtime/distinfo b/devel/rubygem-sorbet-runtime/distinfo
index de1d7a583163..a28e48544dc3 100644
--- a/devel/rubygem-sorbet-runtime/distinfo
+++ b/devel/rubygem-sorbet-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816924
-SHA256 (rubygem/sorbet-runtime-0.6.12534.gem) = db4ceb34f4a438756611f975d974386b5c5f1c7a89cf4b4b51e34df4349d8862
-SIZE (rubygem/sorbet-runtime-0.6.12534.gem) = 90112
+TIMESTAMP = 1759774895
+SHA256 (rubygem/sorbet-runtime-0.6.12638.gem) = bc7fab3c4ae208305b9f757b23a27dd54b60b8eafd43874502f7072ce9e0eff1
+SIZE (rubygem/sorbet-runtime-0.6.12638.gem) = 90112
diff --git a/devel/terraform-ls/Makefile b/devel/terraform-ls/Makefile
index 62f4e1fda033..3fb3ccc5dfb6 100644
--- a/devel/terraform-ls/Makefile
+++ b/devel/terraform-ls/Makefile
@@ -1,7 +1,6 @@
PORTNAME= terraform-ls
DISTVERSIONPREFIX= v
-DISTVERSION= 0.37.0
-PORTREVISION= 2
+DISTVERSION= 0.38.2
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/terraform-ls/distinfo b/devel/terraform-ls/distinfo
index beff1db2dbd3..b16f7255e4b9 100644
--- a/devel/terraform-ls/distinfo
+++ b/devel/terraform-ls/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757539496
-SHA256 (go/devel_terraform-ls/terraform-ls-v0.37.0/v0.37.0.mod) = e4b047450a7fadb828986014ddeb9d61afebe62b105f4f1b37aa843c29b77259
-SIZE (go/devel_terraform-ls/terraform-ls-v0.37.0/v0.37.0.mod) = 4900
-SHA256 (go/devel_terraform-ls/terraform-ls-v0.37.0/v0.37.0.zip) = 21e680d561cf094864a048bf0ba8e6ac97e32c75a7c6d50510f03d00fe874817
-SIZE (go/devel_terraform-ls/terraform-ls-v0.37.0/v0.37.0.zip) = 2757919
+TIMESTAMP = 1760539693
+SHA256 (go/devel_terraform-ls/terraform-ls-v0.38.2/v0.38.2.mod) = aaec55c2bbfafe1c50e9cd0476c017f2f2bc80683ce89f1cd0edb4090df738b4
+SIZE (go/devel_terraform-ls/terraform-ls-v0.38.2/v0.38.2.mod) = 4902
+SHA256 (go/devel_terraform-ls/terraform-ls-v0.38.2/v0.38.2.zip) = 297d835bac66116505fc5d88db634276ca6e3256fc96c915192a350c402482b0
+SIZE (go/devel_terraform-ls/terraform-ls-v0.38.2/v0.38.2.zip) = 2759361
diff --git a/devel/wasi-compiler-rt21/Makefile b/devel/wasi-compiler-rt21/Makefile
index aee5a9e49300..161a5c8b3891 100644
--- a/devel/wasi-compiler-rt21/Makefile
+++ b/devel/wasi-compiler-rt21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.2
+DISTVERSION= 21.1.3
MASTERDIR= ${.CURDIR}/../wasi-compiler-rt
diff --git a/devel/wasi-libcxx21/Makefile b/devel/wasi-libcxx21/Makefile
index e6578b60023b..69fcd63238b7 100644
--- a/devel/wasi-libcxx21/Makefile
+++ b/devel/wasi-libcxx21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.2
+DISTVERSION= 21.1.3
MASTERDIR= ${.CURDIR}/../wasi-libcxx