summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile21
-rw-r--r--devel/astyle/Makefile2
-rw-r--r--devel/astyle/distinfo6
-rw-r--r--devel/bear/Makefile2
-rw-r--r--devel/bmake/Makefile3
-rw-r--r--devel/bmk/Makefile22
-rw-r--r--devel/bmk/distinfo3
-rw-r--r--devel/bmk/pkg-descr5
-rw-r--r--devel/bmkdep/Makefile3
-rw-r--r--devel/cgilib/Makefile3
-rw-r--r--devel/cirrus-cli/Makefile2
-rw-r--r--devel/cirrus-cli/distinfo10
-rw-r--r--devel/cons/Makefile3
-rw-r--r--devel/csmith/Makefile30
-rw-r--r--devel/csmith/distinfo6
-rw-r--r--devel/csmith/pkg-plist38
-rw-r--r--devel/dfuife-curses/Makefile3
-rw-r--r--devel/doxygen/Makefile2
-rw-r--r--devel/exercisix/Makefile4
-rw-r--r--devel/gitaly/Makefile2
-rw-r--r--devel/gitaly/distinfo14
-rw-r--r--devel/gitaly/files/patch-Makefile73
-rw-r--r--devel/github-backup-utils/Makefile2
-rw-r--r--devel/github-backup-utils/distinfo6
-rw-r--r--devel/gitlab-runner/Makefile13
-rw-r--r--devel/gitlab-runner/distinfo20
-rw-r--r--devel/go-tools/Makefile8
-rw-r--r--devel/go-tools/distinfo10
-rw-r--r--devel/google-cloud-cpp/Makefile2
-rw-r--r--devel/google-styleguide/Makefile4
-rw-r--r--devel/google-styleguide/distinfo6
-rw-r--r--devel/grpc/Makefile12
-rw-r--r--devel/grpc/distinfo18
-rw-r--r--devel/grpc/pkg-plist50
-rw-r--r--devel/hs-haskell-language-server/Makefile3
-rw-r--r--devel/hs-hlint/Makefile3
-rw-r--r--devel/hs-ormolu/Makefile3
-rw-r--r--devel/ksql/Makefile3
-rw-r--r--devel/kyra/Makefile3
-rw-r--r--devel/libPropList/Makefile3
-rw-r--r--devel/libaura/Makefile3
-rw-r--r--devel/libcbor/Makefile15
-rw-r--r--devel/libcbor/files/patch-src-CMakeLists.txt33
-rw-r--r--devel/libcbor/pkg-plist1
-rw-r--r--devel/libcli/Makefile3
-rw-r--r--devel/libdfui/Makefile3
-rw-r--r--devel/libdnsres/Makefile3
-rw-r--r--devel/libflatarray/Makefile5
-rw-r--r--devel/libkiwix/Makefile2
-rw-r--r--devel/libkiwix13/Makefile2
-rw-r--r--devel/libmimedir/Makefile3
-rw-r--r--devel/libzim/Makefile2
-rw-r--r--devel/p5-CPAN-Perl-Releases/Makefile2
-rw-r--r--devel/p5-CPAN-Perl-Releases/distinfo6
-rw-r--r--devel/p5-CPAN-Requirements-Dynamic/Makefile10
-rw-r--r--devel/p5-File-Copy-Link/Makefile8
-rw-r--r--devel/p5-File-Copy-Link/distinfo5
-rw-r--r--devel/p5-File-ShareDir-Tiny/Makefile20
-rw-r--r--devel/p5-File-ShareDir-Tiny/distinfo3
-rw-r--r--devel/p5-File-ShareDir-Tiny/pkg-descr10
-rw-r--r--devel/p5-File-ShareDir-Tiny/pkg-plist2
-rw-r--r--devel/p5-IO-Async/Makefile2
-rw-r--r--devel/p5-IO-Async/distinfo6
-rw-r--r--devel/p5-Inline-Python/Makefile2
-rw-r--r--devel/p5-Inline-Python/distinfo6
-rw-r--r--devel/p5-Module-CoreList/Makefile2
-rw-r--r--devel/p5-Module-CoreList/distinfo6
-rw-r--r--devel/p5-Module-Runtime/Makefile2
-rw-r--r--devel/p5-Module-Runtime/distinfo6
-rw-r--r--devel/p5-MooseX-Types-URI/Makefile2
-rw-r--r--devel/p5-MooseX-Types-URI/distinfo6
-rw-r--r--devel/p5-MooseX-Types/Makefile5
-rw-r--r--devel/p5-MooseX-Types/distinfo6
-rw-r--r--devel/p5-String-Interpolate-Named/Makefile2
-rw-r--r--devel/p5-String-Interpolate-Named/distinfo6
-rw-r--r--devel/p5-Term-Choose-LineFold-XS/Makefile21
-rw-r--r--devel/p5-Term-Choose-LineFold-XS/distinfo3
-rw-r--r--devel/p5-Term-Choose-LineFold-XS/pkg-descr6
-rw-r--r--devel/p5-Term-Choose-LineFold-XS/pkg-plist3
-rw-r--r--devel/p5-Term-Choose/Makefile8
-rw-r--r--devel/p5-Term-Choose/distinfo6
-rw-r--r--devel/p5-Term-Choose/pkg-plist5
-rw-r--r--devel/p5-Term-TablePrint/Makefile5
-rw-r--r--devel/p5-Term-TablePrint/distinfo6
-rw-r--r--devel/p5-Time-Elapsed/Makefile4
-rw-r--r--devel/p5-Time-Elapsed/distinfo6
-rw-r--r--devel/p5-meta/Makefile2
-rw-r--r--devel/p5-meta/distinfo6
-rw-r--r--devel/php-maxminddb/Makefile10
-rw-r--r--devel/php-maxminddb/distinfo6
-rw-r--r--devel/php-maxminddb/pkg-descr5
-rw-r--r--devel/phpunit11/Makefile2
-rw-r--r--devel/phpunit11/distinfo6
-rw-r--r--devel/protoc-gen-go-grpc/Makefile6
-rw-r--r--devel/protoc-gen-go-grpc/distinfo6
-rw-r--r--devel/py-aiortc/Makefile25
-rw-r--r--devel/py-aiortc/distinfo6
-rw-r--r--devel/py-autocommand/Makefile2
-rw-r--r--devel/py-autocommand/files/patch-setup.py10
-rw-r--r--devel/py-awscrt/Makefile15
-rw-r--r--devel/py-awscrt/distinfo6
-rw-r--r--devel/py-awscrt/files/patch-awscrt-__init__.py11
-rw-r--r--devel/py-awscrt/files/patch-mqtt70
-rw-r--r--devel/py-botocore/Makefile2
-rw-r--r--devel/py-botocore/distinfo6
-rw-r--r--devel/py-buildbot-pkg/Makefile2
-rw-r--r--devel/py-buildbot-pkg/distinfo6
-rw-r--r--devel/py-cachy/Makefile4
-rw-r--r--devel/py-configargparse/Makefile3
-rw-r--r--devel/py-configargparse/distinfo6
-rw-r--r--devel/py-configargparse/files/patch-setup.py6
-rw-r--r--devel/py-copier/Makefile20
-rw-r--r--devel/py-copier/distinfo6
-rw-r--r--devel/py-crontab/Makefile2
-rw-r--r--devel/py-crontab/distinfo6
-rw-r--r--devel/py-dask/Makefile4
-rw-r--r--devel/py-dask/distinfo6
-rw-r--r--devel/py-dask/files/patch-pyproject.toml9
-rw-r--r--devel/py-decorator/Makefile7
-rw-r--r--devel/py-distributed/Makefile2
-rw-r--r--devel/py-distributed/distinfo6
-rw-r--r--devel/py-django-rq/Makefile5
-rw-r--r--devel/py-django-rq/distinfo6
-rw-r--r--devel/py-envisage/Makefile4
-rw-r--r--devel/py-envisage/distinfo6
-rw-r--r--devel/py-eval-type-backport/Makefile24
-rw-r--r--devel/py-eval-type-backport/distinfo3
-rw-r--r--devel/py-eval-type-backport/pkg-descr10
-rw-r--r--devel/py-gelidum/Makefile2
-rw-r--r--devel/py-gelidum/distinfo6
-rw-r--r--devel/py-greenlet/Makefile2
-rw-r--r--devel/py-greenlet/distinfo6
-rw-r--r--devel/py-grpcio-status/Makefile4
-rw-r--r--devel/py-grpcio-status/distinfo6
-rw-r--r--devel/py-grpcio-status/files/patch-setup.py11
-rw-r--r--devel/py-hacking/Makefile3
-rw-r--r--devel/py-hacking/files/patch-requirements.txt5
-rw-r--r--devel/py-hypothesis-crosshair/Makefile2
-rw-r--r--devel/py-hypothesis-crosshair/distinfo6
-rw-r--r--devel/py-hypothesis/Makefile6
-rw-r--r--devel/py-hypothesis/distinfo6
-rw-r--r--devel/py-jsonschema-specifications/Makefile6
-rw-r--r--devel/py-jsonschema-specifications/distinfo6
-rw-r--r--devel/py-jupyter-collaboration-ui/Makefile2
-rw-r--r--devel/py-jupyter-collaboration-ui/distinfo6
-rw-r--r--devel/py-jupyter-collaboration/Makefile8
-rw-r--r--devel/py-jupyter-collaboration/distinfo6
-rw-r--r--devel/py-jupyter-docprovider/Makefile2
-rw-r--r--devel/py-jupyter-docprovider/distinfo6
-rw-r--r--devel/py-jupyter-server-ydoc/Makefile2
-rw-r--r--devel/py-jupyter-server-ydoc/distinfo6
-rw-r--r--devel/py-jupyterlab/Makefile2
-rw-r--r--devel/py-jupyterlab/distinfo6
-rw-r--r--devel/py-lxml5/Makefile2
-rw-r--r--devel/py-lxml5/distinfo6
-rw-r--r--devel/py-medikit/Makefile4
-rw-r--r--devel/py-medikit/files/patch-setup.py6
-rw-r--r--devel/py-nbclassic/Makefile11
-rw-r--r--devel/py-nbclassic/distinfo6
-rw-r--r--devel/py-nbclassic/files/extra-patch-pyproject.toml11
-rw-r--r--devel/py-nbclassic/files/extra-patch-setup.cfg13
-rw-r--r--devel/py-os-brick/Makefile1
-rw-r--r--devel/py-packaging/Makefile2
-rw-r--r--devel/py-packaging/distinfo6
-rw-r--r--devel/py-pdm/Makefile2
-rw-r--r--devel/py-pdm/distinfo6
-rw-r--r--devel/py-pdoc/Makefile2
-rw-r--r--devel/py-pdoc/distinfo6
-rw-r--r--devel/py-pendulum/Makefile6
-rw-r--r--devel/py-pendulum/Makefile.crates57
-rw-r--r--devel/py-pendulum/distinfo120
-rw-r--r--devel/py-pip-audit/Makefile3
-rw-r--r--devel/py-pip-audit/files/patch-pyproject.toml13
-rw-r--r--devel/py-pipenv/Makefile2
-rw-r--r--devel/py-pipenv/distinfo6
-rw-r--r--devel/py-poetry-plugin-bundle/Makefile22
-rw-r--r--devel/py-poetry-plugin-bundle/distinfo3
-rw-r--r--devel/py-poetry-plugin-bundle/pkg-descr2
-rw-r--r--devel/py-poetry-plugin-shell/Makefile25
-rw-r--r--devel/py-poetry-plugin-shell/distinfo3
-rw-r--r--devel/py-poetry-plugin-shell/pkg-descr5
-rw-r--r--devel/py-pycrdt/Makefile2
-rw-r--r--devel/py-pycrdt/Makefile.crates16
-rw-r--r--devel/py-pycrdt/distinfo38
-rw-r--r--devel/py-pydantic-extra-types/Makefile7
-rw-r--r--devel/py-pydantic-extra-types/distinfo6
-rw-r--r--devel/py-pyicu/Makefile6
-rw-r--r--devel/py-pyicu/distinfo6
-rw-r--r--devel/py-pyicu/files/patch-setup.py11
-rw-r--r--devel/py-pyquil/Makefile4
-rw-r--r--devel/py-pyquil/files/patch-packaging2
-rw-r--r--devel/py-pyright/Makefile2
-rw-r--r--devel/py-pyright/distinfo6
-rw-r--r--devel/py-pytest-run-parallel/Makefile2
-rw-r--r--devel/py-pytest-run-parallel/distinfo6
-rw-r--r--devel/py-recurring-ical-events/Makefile4
-rw-r--r--devel/py-recurring-ical-events/distinfo6
-rw-r--r--devel/py-recurring-ical-events/files/patch-pyproject.toml11
-rw-r--r--devel/py-stestr/Makefile13
-rw-r--r--devel/py-stestr/distinfo6
-rw-r--r--devel/py-stestr/files/patch-pyproject.toml11
-rw-r--r--devel/py-stestr/files/patch-requirements.txt11
-rw-r--r--devel/py-testresources/Makefile3
-rw-r--r--devel/py-testresources/distinfo6
-rw-r--r--devel/py-thinc/Makefile6
-rw-r--r--devel/py-thinc/files/patch-pyproject.toml2
-rw-r--r--devel/py-thinc/files/patch-setup.cfg4
-rw-r--r--devel/py-tox/Makefile20
-rw-r--r--devel/py-tox/distinfo6
-rw-r--r--devel/py-trove-classifiers/Makefile2
-rw-r--r--devel/py-trove-classifiers/distinfo6
-rw-r--r--devel/py-ty/Makefile2
-rw-r--r--devel/py-ty/distinfo6
-rw-r--r--devel/py-typer/Makefile2
-rw-r--r--devel/py-typer/distinfo6
-rw-r--r--devel/py-types-setuptools/Makefile2
-rw-r--r--devel/py-types-setuptools/distinfo6
-rw-r--r--devel/py-types-setuptools/files/patch-pyproject.toml23
-rw-r--r--devel/py-uproot/Makefile4
-rw-r--r--devel/py-uproot/distinfo6
-rw-r--r--devel/py-whistle/Makefile6
-rw-r--r--devel/py-whistle/distinfo6
-rw-r--r--devel/ruby-build/Makefile2
-rw-r--r--devel/ruby-build/distinfo6
-rw-r--r--devel/rubygem-actionview-gitlab/Makefile30
-rw-r--r--devel/rubygem-actionview-gitlab/distinfo3
-rw-r--r--devel/rubygem-actionview-gitlab/pkg-descr4
-rw-r--r--devel/rubygem-activejob-gitlab/Makefile28
-rw-r--r--devel/rubygem-activejob-gitlab/distinfo3
-rw-r--r--devel/rubygem-activejob-gitlab/pkg-descr16
-rw-r--r--devel/rubygem-activesupport-gitlab/Makefile37
-rw-r--r--devel/rubygem-activesupport-gitlab/distinfo3
-rw-r--r--devel/rubygem-activesupport-gitlab/pkg-descr4
-rw-r--r--devel/rubygem-aws-partitions/Makefile2
-rw-r--r--devel/rubygem-aws-partitions/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-account/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-account/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-acm/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-acm/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-apprunner/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-apprunner/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-appsync/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-appsync/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-arczonalshift/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-arczonalshift/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentruntime/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentruntime/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockdataautomation/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockdataautomation/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockruntime/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockruntime/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-budgets/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-budgets/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-cloudwatchlogs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudwatchlogs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-codebuild/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-codebuild/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cognitoidentityprovider/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cognitoidentityprovider/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-core-gitlab/Makefile6
-rw-r--r--devel/rubygem-aws-sdk-core-gitlab/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-core/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-core/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-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-entityresolution/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-entityresolution/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-firehose/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-firehose/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-imagebuilder/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-imagebuilder/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-iotsitewise/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-iotsitewise/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-kinesis/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-kinesis/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-lexruntimev2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-lexruntimev2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-marketplacedeployment/Makefile4
-rw-r--r--devel/rubygem-aws-sdk-marketplacedeployment/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-mq/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mq/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-qbusiness/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-qbusiness/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-rds/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-rds/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-redshiftserverless/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-redshiftserverless/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-s3-gitlab/Makefile4
-rw-r--r--devel/rubygem-aws-sdk-s3-gitlab/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-s3/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-s3/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-s3control/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-s3control/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-sagemaker/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-sagemaker/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-sagemakerruntime/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-sagemakerruntime/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-securityhub/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-securityhub/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-servicequotas/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-servicequotas/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-transcribestreamingservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-transcribestreamingservice/distinfo6
-rw-r--r--devel/rubygem-bin_struct/Makefile2
-rw-r--r--devel/rubygem-bin_struct/distinfo6
-rw-r--r--devel/rubygem-datadog-ruby_core_source/Makefile2
-rw-r--r--devel/rubygem-datadog-ruby_core_source/distinfo6
-rw-r--r--devel/rubygem-datadog/Makefile4
-rw-r--r--devel/rubygem-datadog/distinfo6
-rw-r--r--devel/rubygem-devise-rails-gitlab/Makefile26
-rw-r--r--devel/rubygem-devise-rails-gitlab/distinfo3
-rw-r--r--devel/rubygem-devise-rails-gitlab/pkg-descr5
-rw-r--r--devel/rubygem-fiddle/Makefile2
-rw-r--r--devel/rubygem-fiddle/distinfo6
-rw-r--r--devel/rubygem-flipper-active_support_cache_store-rails-gitlab/Makefile20
-rw-r--r--devel/rubygem-flipper-active_support_cache_store-rails-gitlab/distinfo3
-rw-r--r--devel/rubygem-flipper-active_support_cache_store-rails-gitlab/pkg-descr1
-rw-r--r--devel/rubygem-gitlab-dangerfiles/Makefile2
-rw-r--r--devel/rubygem-gitlab-dangerfiles/distinfo6
-rw-r--r--devel/rubygem-gitlab-labkit/Makefile5
-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-cloudresourcemanager_v2/Makefile2
-rw-r--r--devel/rubygem-google-apis-cloudresourcemanager_v2/distinfo6
-rw-r--r--devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile2
-rw-r--r--devel/rubygem-google-apis-cloudresourcemanager_v3/distinfo6
-rw-r--r--devel/rubygem-google-apis-compute_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-compute_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-core-gitlab/Makefile2
-rw-r--r--devel/rubygem-google-apis-core-gitlab/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-iamcredentials_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-iamcredentials_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-pubsub_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-pubsub_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-sheets_v4/Makefile2
-rw-r--r--devel/rubygem-google-apis-sheets_v4/distinfo6
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/Makefile2
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/distinfo6
-rw-r--r--devel/rubygem-google-protobuf3/Makefile2
-rw-r--r--devel/rubygem-google-protobuf3/distinfo6
-rw-r--r--devel/rubygem-graphql/Makefile2
-rw-r--r--devel/rubygem-graphql/distinfo6
-rw-r--r--devel/rubygem-health_check-rails-gitlab/Makefile22
-rw-r--r--devel/rubygem-health_check-rails-gitlab/distinfo3
-rw-r--r--devel/rubygem-health_check-rails-gitlab/pkg-descr1
-rw-r--r--devel/rubygem-irb-gitlab/Makefile28
-rw-r--r--devel/rubygem-irb-gitlab/distinfo3
-rw-r--r--devel/rubygem-irb-gitlab/pkg-descr2
-rw-r--r--devel/rubygem-json/Makefile2
-rw-r--r--devel/rubygem-json/distinfo6
-rw-r--r--devel/rubygem-libddwaf/Makefile2
-rw-r--r--devel/rubygem-libddwaf/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-dalli/Makefile2
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-dalli/distinfo6
-rw-r--r--devel/rubygem-paper_trail/Makefile4
-rw-r--r--devel/rubygem-paper_trail/distinfo6
-rw-r--r--devel/rubygem-peek-rails-gitlab/Makefile20
-rw-r--r--devel/rubygem-peek-rails-gitlab/distinfo3
-rw-r--r--devel/rubygem-peek-rails-gitlab/pkg-descr14
-rw-r--r--devel/rubygem-pkg-config/Makefile2
-rw-r--r--devel/rubygem-pkg-config/distinfo6
-rw-r--r--devel/rubygem-rails-i18n-rails-gitlab/Makefile21
-rw-r--r--devel/rubygem-rails-i18n-rails-gitlab/distinfo3
-rw-r--r--devel/rubygem-rails-i18n-rails-gitlab/pkg-descr4
-rw-r--r--devel/rubygem-rdoc-gitlab/Makefile29
-rw-r--r--devel/rubygem-rdoc-gitlab/distinfo3
-rw-r--r--devel/rubygem-rdoc-gitlab/pkg-descr3
-rw-r--r--devel/rubygem-rubocop-rspec/Makefile2
-rw-r--r--devel/rubygem-rubocop-rspec/distinfo6
-rw-r--r--devel/rubygem-rubocop/Makefile2
-rw-r--r--devel/rubygem-rubocop/distinfo6
-rw-r--r--devel/rubygem-ruby-lsp/Makefile2
-rw-r--r--devel/rubygem-ruby-lsp/distinfo6
-rw-r--r--devel/rubygem-semver_dialects/Makefile2
-rw-r--r--devel/rubygem-semver_dialects/distinfo6
-rw-r--r--devel/rubygem-sentry-rails/Makefile6
-rw-r--r--devel/rubygem-sentry-rails/distinfo6
-rw-r--r--devel/rubygem-sentry-ruby-core/Makefile4
-rw-r--r--devel/rubygem-sentry-ruby-core/distinfo6
-rw-r--r--devel/rubygem-sentry-ruby/Makefile2
-rw-r--r--devel/rubygem-sentry-ruby/distinfo6
-rw-r--r--devel/rubygem-sentry-sidekiq/Makefile4
-rw-r--r--devel/rubygem-sentry-sidekiq/distinfo6
-rw-r--r--devel/rubygem-sidekiq-cron-rails-gitlab/Makefile22
-rw-r--r--devel/rubygem-sidekiq-cron-rails-gitlab/distinfo3
-rw-r--r--devel/rubygem-sidekiq-cron-rails-gitlab/pkg-descr9
-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/rubygem-sprockets-rails-rails-gitlab/Makefile22
-rw-r--r--devel/rubygem-sprockets-rails-rails-gitlab/distinfo3
-rw-r--r--devel/rubygem-sprockets-rails-rails-gitlab/pkg-descr1
-rw-r--r--devel/rubygem-sprockets/Makefile3
-rw-r--r--devel/rubygem-sprockets/distinfo6
-rw-r--r--devel/rubygem-stringio/Makefile2
-rw-r--r--devel/rubygem-stringio/distinfo6
-rw-r--r--devel/rubygem-strscan/Makefile2
-rw-r--r--devel/rubygem-strscan/distinfo6
-rw-r--r--devel/rubygem-version_gem/Makefile2
-rw-r--r--devel/rubygem-version_gem/distinfo6
-rw-r--r--devel/rubygem-view_component-rails-gitlab/Makefile (renamed from devel/rubygem-view_component-rails70/Makefile)4
-rw-r--r--devel/rubygem-view_component-rails-gitlab/distinfo (renamed from devel/rubygem-view_component-rails70/distinfo)0
-rw-r--r--devel/rubygem-view_component-rails-gitlab/pkg-descr (renamed from devel/rubygem-view_component-rails70/pkg-descr)0
-rw-r--r--devel/rubygem-xdg/Makefile3
-rw-r--r--devel/rubygem-xdg/distinfo6
-rw-r--r--devel/rubygem-xdg7/Makefile9
-rw-r--r--devel/rubygem-xdg7/files/patch-gemspec11
-rw-r--r--devel/sdl3/Makefile2
-rw-r--r--devel/sdl3/distinfo6
-rw-r--r--devel/universal-ctags/Makefile7
-rw-r--r--devel/universal-ctags/distinfo6
-rw-r--r--devel/uvwasi/Makefile27
-rw-r--r--devel/uvwasi/distinfo3
-rw-r--r--devel/uvwasi/files/patch-cmake-uvwasi.pc.in11
-rw-r--r--devel/uvwasi/pkg-descr8
-rw-r--r--devel/uvwasi/pkg-plist10
-rw-r--r--devel/zziplib/Makefile2
-rw-r--r--devel/zziplib/distinfo6
-rw-r--r--devel/zziplib/files/patch-zzip-CMakeLists.txt15
-rw-r--r--devel/zziplib/pkg-plist2
443 files changed, 1929 insertions, 1124 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 4c683dd9bddd..60862415e1d1 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -324,6 +324,7 @@
SUBDIR += bloomberg-bde
SUBDIR += blueprint-compiler
SUBDIR += bmake
+ SUBDIR += bmk
SUBDIR += bmkdep
SUBDIR += bnf
SUBDIR += boehm-gc
@@ -2687,6 +2688,7 @@
SUBDIR += p5-File-ShareDir-PathClass
SUBDIR += p5-File-ShareDir-ProjectDistDir
SUBDIR += p5-File-ShareDir-Tarball
+ SUBDIR += p5-File-ShareDir-Tiny
SUBDIR += p5-File-Slurp
SUBDIR += p5-File-Slurp-Tiny
SUBDIR += p5-File-Slurp-Tree
@@ -3599,6 +3601,7 @@
SUBDIR += p5-Term-App-Util-Size
SUBDIR += p5-Term-CallEditor
SUBDIR += p5-Term-Choose
+ SUBDIR += p5-Term-Choose-LineFold-XS
SUBDIR += p5-Term-Choose-Util
SUBDIR += p5-Term-Clui
SUBDIR += p5-Term-Detect-Software
@@ -4851,6 +4854,7 @@
SUBDIR += py-etcd3gw
SUBDIR += py-etils
SUBDIR += py-etuples
+ SUBDIR += py-eval-type-backport
SUBDIR += py-evdev
SUBDIR += py-eventlib
SUBDIR += py-ewah-bool-utils
@@ -5480,7 +5484,9 @@
SUBDIR += py-poetry
SUBDIR += py-poetry-core
SUBDIR += py-poetry-dynamic-versioning
+ SUBDIR += py-poetry-plugin-bundle
SUBDIR += py-poetry-plugin-export
+ SUBDIR += py-poetry-plugin-shell
SUBDIR += py-poetry-semver
SUBDIR += py-poetry-types
SUBDIR += py-poetry2setup
@@ -6421,6 +6427,7 @@
SUBDIR += rubygem-abstract
SUBDIR += rubygem-actionpack-action_caching
SUBDIR += rubygem-actionpack-page_caching
+ SUBDIR += rubygem-actionview-gitlab
SUBDIR += rubygem-actionview4
SUBDIR += rubygem-actionview5
SUBDIR += rubygem-actionview50
@@ -6433,6 +6440,7 @@
SUBDIR += rubygem-actionview80
SUBDIR += rubygem-active_hash
SUBDIR += rubygem-active_scaffold
+ SUBDIR += rubygem-activejob-gitlab
SUBDIR += rubygem-activejob4
SUBDIR += rubygem-activejob5
SUBDIR += rubygem-activejob50
@@ -6445,6 +6453,7 @@
SUBDIR += rubygem-activejob80
SUBDIR += rubygem-activemessaging
SUBDIR += rubygem-activerecord-deprecated_finders
+ SUBDIR += rubygem-activesupport-gitlab
SUBDIR += rubygem-activesupport4
SUBDIR += rubygem-activesupport5
SUBDIR += rubygem-activesupport50
@@ -7201,6 +7210,7 @@
SUBDIR += rubygem-device_detector
SUBDIR += rubygem-devise
SUBDIR += rubygem-devise-pwned_password
+ SUBDIR += rubygem-devise-rails-gitlab
SUBDIR += rubygem-devise-rails5
SUBDIR += rubygem-devise-rails52
SUBDIR += rubygem-devise-rails60
@@ -7285,6 +7295,7 @@
SUBDIR += rubygem-flexmock
SUBDIR += rubygem-flipper
SUBDIR += rubygem-flipper-active_support_cache_store
+ SUBDIR += rubygem-flipper-active_support_cache_store-rails-gitlab
SUBDIR += rubygem-flipper-active_support_cache_store-rails70
SUBDIR += rubygem-flipper-gitlab
SUBDIR += rubygem-flipper-ui
@@ -7424,6 +7435,7 @@
SUBDIR += rubygem-hashie-forbidden_attributes
SUBDIR += rubygem-hashie4
SUBDIR += rubygem-health_check
+ SUBDIR += rubygem-health_check-rails-gitlab
SUBDIR += rubygem-health_check-rails70
SUBDIR += rubygem-heapy
SUBDIR += rubygem-highline
@@ -7460,6 +7472,7 @@
SUBDIR += rubygem-iostruct
SUBDIR += rubygem-ipynbdiff
SUBDIR += rubygem-irb
+ SUBDIR += rubygem-irb-gitlab
SUBDIR += rubygem-iso8601
SUBDIR += rubygem-jaeger-client
SUBDIR += rubygem-jammit
@@ -7678,6 +7691,7 @@
SUBDIR += rubygem-peek-gc-rails52
SUBDIR += rubygem-peek-host
SUBDIR += rubygem-peek-performance_bar
+ SUBDIR += rubygem-peek-rails-gitlab
SUBDIR += rubygem-peek-rails4
SUBDIR += rubygem-peek-rails52
SUBDIR += rubygem-peek-rails60
@@ -7732,6 +7746,7 @@
SUBDIR += rubygem-rails-deprecated_sanitizer
SUBDIR += rubygem-rails-deprecated_sanitizer-rails5
SUBDIR += rubygem-rails-deprecated_sanitizer-rails50
+ SUBDIR += rubygem-rails-i18n-rails-gitlab
SUBDIR += rubygem-rails-i18n-rails5
SUBDIR += rubygem-rails-i18n-rails50
SUBDIR += rubygem-rails-i18n-rails52
@@ -7758,6 +7773,7 @@
SUBDIR += rubygem-rbtrace
SUBDIR += rubygem-rbtree
SUBDIR += rubygem-rdoc
+ SUBDIR += rubygem-rdoc-gitlab
SUBDIR += rubygem-re2
SUBDIR += rubygem-react-rails
SUBDIR += rubygem-react-rails-rails5
@@ -7877,6 +7893,7 @@
SUBDIR += rubygem-sidekiq
SUBDIR += rubygem-sidekiq-bulk
SUBDIR += rubygem-sidekiq-cron
+ SUBDIR += rubygem-sidekiq-cron-rails-gitlab
SUBDIR += rubygem-sidekiq-cron-rails70
SUBDIR += rubygem-sidekiq-gitlab
SUBDIR += rubygem-sidekiq-scheduler
@@ -7911,6 +7928,7 @@
SUBDIR += rubygem-sprockets
SUBDIR += rubygem-sprockets-es6
SUBDIR += rubygem-sprockets-helpers
+ SUBDIR += rubygem-sprockets-rails-rails-gitlab
SUBDIR += rubygem-sprockets-rails-rails4
SUBDIR += rubygem-sprockets-rails-rails5
SUBDIR += rubygem-sprockets-rails-rails50
@@ -8048,7 +8066,7 @@
SUBDIR += rubygem-validates_timeliness7
SUBDIR += rubygem-version_gem
SUBDIR += rubygem-versionomy
- SUBDIR += rubygem-view_component-rails70
+ SUBDIR += rubygem-view_component-rails-gitlab
SUBDIR += rubygem-virtus
SUBDIR += rubygem-vite_rails-rails70
SUBDIR += rubygem-vite_ruby
@@ -8354,6 +8372,7 @@
SUBDIR += uthash
SUBDIR += util-linux
SUBDIR += uv
+ SUBDIR += uvwasi
SUBDIR += valgrind
SUBDIR += valgrind-devel
SUBDIR += vasm
diff --git a/devel/astyle/Makefile b/devel/astyle/Makefile
index 06c95cd73684..2811c4de318a 100644
--- a/devel/astyle/Makefile
+++ b/devel/astyle/Makefile
@@ -1,5 +1,5 @@
PORTNAME= astyle
-PORTVERSION= 3.6.8
+PORTVERSION= 3.6.9
CATEGORIES= devel textproc
MASTER_SITES= SF/astyle/astyle/astyle%20${PORTVERSION:R}
diff --git a/devel/astyle/distinfo b/devel/astyle/distinfo
index 0165ac6adb9a..e1dd1d4d3487 100644
--- a/devel/astyle/distinfo
+++ b/devel/astyle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288706
-SHA256 (astyle-3.6.8.tar.bz2) = 5af8ae7a05c5e616dd1f84d758b4909c2d2ecfc179f883fd104d223f34cc6dff
-SIZE (astyle-3.6.8.tar.bz2) = 219947
+TIMESTAMP = 1745936018
+SHA256 (astyle-3.6.9.tar.bz2) = b644597654df5b40087be4a46723c65040f7ce59f3369f1b8f690f9c10cababc
+SIZE (astyle-3.6.9.tar.bz2) = 217232
diff --git a/devel/bear/Makefile b/devel/bear/Makefile
index b84b0502d6f9..51881938bbbc 100644
--- a/devel/bear/Makefile
+++ b/devel/bear/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bear
DISTVERSION= 3.1.5
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel
MAINTAINER= jrm@FreeBSD.org
diff --git a/devel/bmake/Makefile b/devel/bmake/Makefile
index 5216d150072a..f25ffeb33628 100644
--- a/devel/bmake/Makefile
+++ b/devel/bmake/Makefile
@@ -10,6 +10,9 @@ WWW= https://www.crufty.net/help/sjg/bmake.html
LICENSE= BSD3CLAUSE
+DEPRECATED= Outdated and redundant
+EXPIRATION_DATE=2025-06-30
+
PORTSCOUT= skipv:200910007
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/devel/bmk/Makefile b/devel/bmk/Makefile
new file mode 100644
index 000000000000..bd6e36fae994
--- /dev/null
+++ b/devel/bmk/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= bmk
+DISTVERSION= 0.1
+CATEGORIES= devel
+
+MAINTAINER= fuz@FreeBSD.org
+COMMENT= Successor to make(1)
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= realchonk
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --mandir=${PREFIX}/share/man
+
+PLIST_FILES= bin/mk \
+ share/man/man1/mk.1.gz
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mk
+
+.include <bsd.port.mk>
diff --git a/devel/bmk/distinfo b/devel/bmk/distinfo
new file mode 100644
index 000000000000..843979ebad2f
--- /dev/null
+++ b/devel/bmk/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747409521
+SHA256 (realchonk-bmk-0.1_GH0.tar.gz) = 91286d0caf8a8e304603e126783b3cf59ace130f74380423ffca082bdd5f7578
+SIZE (realchonk-bmk-0.1_GH0.tar.gz) = 34961
diff --git a/devel/bmk/pkg-descr b/devel/bmk/pkg-descr
new file mode 100644
index 000000000000..888519ed286f
--- /dev/null
+++ b/devel/bmk/pkg-descr
@@ -0,0 +1,5 @@
+bmk is a build tool of the make family.
+It supports building projects made of multiple
+directories by treating included makefiles as
+modules integrated into the build, avoiding the
+recursive make pattern.
diff --git a/devel/bmkdep/Makefile b/devel/bmkdep/Makefile
index 3ae8dcec0471..172f9016ce44 100644
--- a/devel/bmkdep/Makefile
+++ b/devel/bmkdep/Makefile
@@ -9,6 +9,9 @@ WWW= https://netbsd.org
LICENSE= BSD2CLAUSE
+DEPRECATED= Outdated and redundant
+EXPIRATION_DATE=2025-06-30
+
USE_GITHUB= yes
GH_ACCOUNT= trociny
diff --git a/devel/cgilib/Makefile b/devel/cgilib/Makefile
index d85c7efb22a0..bbd0afdcca76 100644
--- a/devel/cgilib/Makefile
+++ b/devel/cgilib/Makefile
@@ -11,6 +11,9 @@ WWW= https://www.infodrom.org/projects/cgilib/
LICENSE= GPLv2
+DEPRECATED= Last upstream release in 2009, last upstream activity in 2017 and no consumers in tree
+EXPIRATION_DATE=2025-06-30
+
USES= uidfix
USE_LDCONFIG= yes
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index 8db5f3d20a07..d1a9883bd0a7 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.131.2
+DISTVERSION= 0.132.0
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo
index a026f8b1d0e5..5ee845eb84bf 100644
--- a/devel/cirrus-cli/distinfo
+++ b/devel/cirrus-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747217072
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.131.2/v0.131.2.mod) = 4c57cb388bf0476e369fbf2c9cf5cb4ad0485ab9c6d1dfc029c9f54c49acc0c2
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.131.2/v0.131.2.mod) = 10858
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.131.2/v0.131.2.zip) = 058f4bef8dbcda9bb71648690ca6400715b44ef178954af49a6d96d8f2b644a5
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.131.2/v0.131.2.zip) = 1315773
+TIMESTAMP = 1747591860
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.132.0/v0.132.0.mod) = 4176a8972f255ac76b65a3a29e4255d81717d22159da748c8aa910bdb7d598a1
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.132.0/v0.132.0.mod) = 10858
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.132.0/v0.132.0.zip) = ffc85b49c3ca162420b93b044894b8b3bf1740e5a07021fb65cdb669c17a19e8
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.132.0/v0.132.0.zip) = 1317411
diff --git a/devel/cons/Makefile b/devel/cons/Makefile
index ae9507ac7491..39af4ccdb9fc 100644
--- a/devel/cons/Makefile
+++ b/devel/cons/Makefile
@@ -11,6 +11,9 @@ MAINTAINER= rv@gnu.org
COMMENT= Perl-based Make Replacement
WWW= http://www.dsmit.com/cons/
+DEPRECATED= Upstream development seems to have stopped over 20 years ago
+EXPIRATION_DATE=2025-06-30
+
USES= perl5 tar:tgz
NO_BUILD= yes
PLIST_SUB= CONS_VER=${PORTVERSION}
diff --git a/devel/csmith/Makefile b/devel/csmith/Makefile
index 15e8a896c2a1..4d62c42ae389 100644
--- a/devel/csmith/Makefile
+++ b/devel/csmith/Makefile
@@ -1,38 +1,26 @@
PORTNAME= csmith
-PORTVERSION= 2.3.0
+DISTVERSIONPREFIX= csmith-
+DISTVERSION= 2.3.0-79
+DISTVERSIONSUFFIX= -g0ec6f1b
CATEGORIES= devel
-MASTER_SITES= http://embed.cs.utah.edu/csmith/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= fuz@FreeBSD.org
COMMENT= Generates random C programs that conform to the C99 standard
-WWW= https://embed.cs.utah.edu/csmith/
LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN= Unfetchable
-DEPRECATED= Unmaintained for years
-EXPIRATION_DATE=2025-06-30
-
-USES= gmake libtool localbase perl5 shebangfix
+USES= cmake libtool localbase perl5 shebangfix
USE_CXXSTD= c++11
+USE_GITHUB= yes
+GH_ACCOUNT= csmith-project
USE_LDCONFIG= yes
USE_PERL5= run
SHEBANG_FILES= scripts/compiler_test.pl scripts/launchn.pl
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --docdir=${DOCSDIR}
-
-INSTALL_TARGET= install-strip
-
+CXXFLAGS+= -Wno-enum-constexpr-conversion
PLIST_SUB= PKGNAME="${PKGNAME}"
OPTIONS_DEFINE= DOCS
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-CPPFLAGS+= -Wno-error=enum-constexpr-conversion
-.endif
-
.include <bsd.port.mk>
diff --git a/devel/csmith/distinfo b/devel/csmith/distinfo
index 19ec2352a1fc..a103183a8e2c 100644
--- a/devel/csmith/distinfo
+++ b/devel/csmith/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1498294369
-SHA256 (csmith-2.3.0.tar.gz) = f247cc0aede5f8a0746271b40a5092b5b5a2d034e5e8f7a836c879dde3fb65d5
-SIZE (csmith-2.3.0.tar.gz) = 637381
+TIMESTAMP = 1747309204
+SHA256 (csmith-project-csmith-csmith-2.3.0-79-g0ec6f1b_GH0.tar.gz) = fba590ba3f8a37e8c9a3613653379590ddda88516172d48fac8b3db288f4ae96
+SIZE (csmith-project-csmith-csmith-2.3.0-79-g0ec6f1b_GH0.tar.gz) = 322529
diff --git a/devel/csmith/pkg-plist b/devel/csmith/pkg-plist
index 4191f8185f10..2651af4c9cfe 100644
--- a/devel/csmith/pkg-plist
+++ b/devel/csmith/pkg-plist
@@ -2,25 +2,25 @@ bin/compiler_test.in
bin/compiler_test.pl
bin/csmith
bin/launchn.pl
-include/%%PKGNAME%%/csmith.h
-include/%%PKGNAME%%/csmith_minimal.h
-include/%%PKGNAME%%/custom_limits.h
-include/%%PKGNAME%%/custom_stdint_x86.h
-include/%%PKGNAME%%/platform_avr.h
-include/%%PKGNAME%%/platform_generic.h
-include/%%PKGNAME%%/platform_msp430.h
-include/%%PKGNAME%%/random_inc.h
-include/%%PKGNAME%%/safe_abbrev.h
-include/%%PKGNAME%%/safe_math.h
-include/%%PKGNAME%%/safe_math_macros.h
-include/%%PKGNAME%%/safe_math_macros_notmp.h
-include/%%PKGNAME%%/stdint_avr.h
-include/%%PKGNAME%%/stdint_ia32.h
-include/%%PKGNAME%%/stdint_ia64.h
-include/%%PKGNAME%%/stdint_msp430.h
-include/%%PKGNAME%%/volatile_runtime.c
-include/%%PKGNAME%%/volatile_runtime.h
-include/%%PKGNAME%%/windows/stdint.h
+include/csmith.h
+include/csmith_minimal.h
+include/custom_limits.h
+include/custom_stdint_x86.h
+include/platform_avr.h
+include/platform_generic.h
+include/platform_msp430.h
+include/random_inc.h
+include/safe_abbrev.h
+include/safe_math.h
+include/safe_math_macros.h
+include/safe_math_macros_notmp.h
+include/stdint_avr.h
+include/stdint_ia32.h
+include/stdint_ia64.h
+include/stdint_msp430.h
+include/volatile_runtime.c
+include/volatile_runtime.h
+include/windows/stdint.h
lib/libcsmith.a
lib/libcsmith.so
lib/libcsmith.so.0
diff --git a/devel/dfuife-curses/Makefile b/devel/dfuife-curses/Makefile
index 95eccc593c34..9c5d1668665a 100644
--- a/devel/dfuife-curses/Makefile
+++ b/devel/dfuife-curses/Makefile
@@ -9,6 +9,9 @@ COMMENT= DFUI curses frontend
LICENSE= BSD3CLAUSE
+DEPRECATED= Depends on deprecated port devel/libaura
+EXPIRATION_DATE=2025-06-30
+
LIB_DEPENDS= libaura3.so:devel/libaura \
libdfui4.so:devel/libdfui
diff --git a/devel/doxygen/Makefile b/devel/doxygen/Makefile
index 5a1008cb0cdc..94bfaef680c8 100644
--- a/devel/doxygen/Makefile
+++ b/devel/doxygen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= doxygen
PORTVERSION= 1.9.6
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 2
CATEGORIES= devel
MASTER_SITES= SF/${PORTNAME}/rel-${PORTVERSION} \
diff --git a/devel/exercisix/Makefile b/devel/exercisix/Makefile
index cf9db3e71ba9..a691b9379e96 100644
--- a/devel/exercisix/Makefile
+++ b/devel/exercisix/Makefile
@@ -8,6 +8,10 @@ MAINTAINER= exercisix@alexanderchuranov.com
COMMENT= Innovative lightweight unit-test framework for C++
WWW= http://alexanderchuranov.com/software/exercisix
+BROKEN= Unfetchable
+DEPRECATED= Abandonware, upstream is gone and last release 10+ years ago
+EXPIRATION_DATE=2025-06-30
+
USES= tar:bzip2
OPTIONS_DEFINE= EXAMPLES
diff --git a/devel/gitaly/Makefile b/devel/gitaly/Makefile
index f3cceadd1e83..64bb1010af84 100644
--- a/devel/gitaly/Makefile
+++ b/devel/gitaly/Makefile
@@ -26,7 +26,7 @@ CPE_VENDOR= gitlab
USE_GITLAB= yes
GL_ACCOUNT= gitlab-org
GO_MOD_DIST= gitlab
-GO_MODULE= gitlab.com/gitlab-org/gitaly/v17
+GO_MODULE= gitlab.com/gitlab-org/gitaly/v18
GL_TUPLE= gitlab-org:git:v${GITLAB_GIT_VERSION}:_build/_build/deps/git-v${GITLAB_GIT_VERSION_SHORT}
MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}"
diff --git a/devel/gitaly/distinfo b/devel/gitaly/distinfo
index 9f439c1c8524..ccb8bd71128c 100644
--- a/devel/gitaly/distinfo
+++ b/devel/gitaly/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1746703448
-SHA256 (go/devel_gitaly/gitaly-v17.11.2/go.mod) = 2e2d5338397f220f0b8c980a4ac083c67d9b2c66f83225d2a7fbff917f631a6c
-SIZE (go/devel_gitaly/gitaly-v17.11.2/go.mod) = 12599
-SHA256 (go/devel_gitaly/gitaly-v17.11.2/gitaly-v17.11.2.tar.bz2) = 33e479735c036118546461315b576529e224c7929e006b6480cc8a03828c2745
-SIZE (go/devel_gitaly/gitaly-v17.11.2/gitaly-v17.11.2.tar.bz2) = 4491005
-SHA256 (go/devel_gitaly/gitaly-v17.11.2/git-v2.49.0.tar.bz2) = 63678e3839f5af667b48cb9d0c37de4b249916dc19aae7c5ce83d07fb3146ecb
-SIZE (go/devel_gitaly/gitaly-v17.11.2/git-v2.49.0.tar.bz2) = 9079092
+TIMESTAMP = 1747297223
+SHA256 (go/devel_gitaly/gitaly-v18.0.0/go.mod) = c01a366ef332898c1a1fd75281459c8d6caea4c59baa4dd4094fb26eb00d2a4b
+SIZE (go/devel_gitaly/gitaly-v18.0.0/go.mod) = 12814
+SHA256 (go/devel_gitaly/gitaly-v18.0.0/gitaly-v18.0.0.tar.bz2) = 6f6b1bd9ee424586ca45a5695d0ef9e08585547f0dae6d790a3c2b3f6aa1bea5
+SIZE (go/devel_gitaly/gitaly-v18.0.0/gitaly-v18.0.0.tar.bz2) = 4512848
+SHA256 (go/devel_gitaly/gitaly-v18.0.0/git-v2.49.0.tar.bz2) = 63678e3839f5af667b48cb9d0c37de4b249916dc19aae7c5ce83d07fb3146ecb
+SIZE (go/devel_gitaly/gitaly-v18.0.0/git-v2.49.0.tar.bz2) = 9079092
diff --git a/devel/gitaly/files/patch-Makefile b/devel/gitaly/files/patch-Makefile
index 6c6e353e2a30..9345aecfdf54 100644
--- a/devel/gitaly/files/patch-Makefile
+++ b/devel/gitaly/files/patch-Makefile
@@ -1,75 +1,6 @@
---- Makefile.orig 2025-04-16 03:58:04 UTC
+--- Makefile.orig 2025-05-14 17:37:06 UTC
+++ Makefile
-@@ -151,7 +151,7 @@ GIT_VERSION ?=
- # GIT_VERSION_x_xx defines versions for each instance of bundled Git we ship. When a new
- # major version is added, be sure to update GIT_PACKED_EXECUTABLES, the *-bundled-git targets,
- # and add new targets under the "# These targets build specific releases of Git." section.
--GIT_VERSION_2_48 ?= v2.48.1.gl1
-+#GIT_VERSION_2_48 ?= v2.48.1.gl1
- GIT_VERSION_2_49 ?= v2.49.0.gl1
- #
- # OVERRIDE_GIT_VERSION allows you to specify a custom semver value to be reported by the
-@@ -163,7 +163,7 @@ ifeq (${GIT_VERSION:default=},)
- ifeq (${GIT_VERSION:default=},)
- # GIT_VERSION should be overridden to the default version of bundled Git. This is only
- # necessary until https://gitlab.com/gitlab-org/gitaly/-/issues/6195 is complete.
-- override GIT_VERSION := ${GIT_VERSION_2_48}
-+ override GIT_VERSION := ${GIT_VERSION_2_49}
- # When GIT_VERSION is not explicitly set, we default to bundled Git.
- export WITH_BUNDLED_GIT = YesPlease
- else
-@@ -259,8 +259,7 @@ BUILD_GEM_NAME ?= gitaly
- BUILD_GEM_NAME ?= gitaly
-
- # Git binaries that are eventually embedded into the Gitaly binary.
--GIT_PACKED_EXECUTABLES = $(addprefix ${BUILD_DIR}/bin/gitaly-, $(addsuffix -v2.48, ${GIT_EXECUTABLES})) \
-- $(addprefix ${BUILD_DIR}/bin/gitaly-, $(addsuffix -v2.49, ${GIT_EXECUTABLES}))
-+GIT_PACKED_EXECUTABLES = $(addprefix ${BUILD_DIR}/bin/gitaly-, $(addsuffix -v2.49, ${GIT_EXECUTABLES}))
-
- # All executables provided by Gitaly.
- GITALY_EXECUTABLES = $(addprefix ${BUILD_DIR}/bin/,$(notdir $(shell find ${SOURCE_DIR}/cmd -mindepth 1 -maxdepth 1 -type d -print)))
-@@ -349,15 +348,13 @@ install: build
-
- .PHONY: build-bundled-git
- ## Build bundled Git binaries.
--build-bundled-git: build-bundled-git-v2.48 build-bundled-git-v2.49
--build-bundled-git-v2.48: $(patsubst %,${BUILD_DIR}/bin/gitaly-%-v2.48,${GIT_EXECUTABLES})
-+build-bundled-git: build-bundled-git-v2.49
- build-bundled-git-v2.49: $(patsubst %,${BUILD_DIR}/bin/gitaly-%-v2.49,${GIT_EXECUTABLES})
-
- .PHONY: install-bundled-git
- ## Install bundled Git binaries. The target directory can be modified by
- ## setting PREFIX and DESTDIR.
--install-bundled-git: install-bundled-git-v2.48 install-bundled-git-v2.49
--install-bundled-git-v2.48: $(patsubst %,${INSTALL_DEST_DIR}/gitaly-%-v2.48,${GIT_EXECUTABLES})
-+install-bundled-git: install-bundled-git-v2.49
- install-bundled-git-v2.49: $(patsubst %,${INSTALL_DEST_DIR}/gitaly-%-v2.49,${GIT_EXECUTABLES})
-
- ifdef WITH_BUNDLED_GIT
-@@ -679,17 +676,17 @@ ${DEPENDENCY_DIR}/git-distribution/build/git: ${DEPEND
- ${Q}touch $@
-
- # These targets build specific releases of Git.
--${BUILD_DIR}/bin/gitaly-%-v2.48: override GIT_VERSION = ${GIT_VERSION_2_48}
-+#${BUILD_DIR}/bin/gitaly-%-v2.48: override GIT_VERSION = ${GIT_VERSION_2_48}
- ${BUILD_DIR}/bin/gitaly-%-v2.49: override GIT_VERSION = ${GIT_VERSION_2_49}
-
- ifdef USE_MESON
--${BUILD_DIR}/bin/gitaly-%-v2.48: ${DEPENDENCY_DIR}/git-v2.48/build/% | ${BUILD_DIR}/bin
-- ${Q}install $< $@
-+#${BUILD_DIR}/bin/gitaly-%-v2.48: ${DEPENDENCY_DIR}/git-v2.48/build/% | ${BUILD_DIR}/bin
-+# ${Q}install $< $@
- ${BUILD_DIR}/bin/gitaly-%-v2.49: ${DEPENDENCY_DIR}/git-v2.49/build/% | ${BUILD_DIR}/bin
- ${Q}install $< $@
- else
--${BUILD_DIR}/bin/gitaly-%-v2.48: ${DEPENDENCY_DIR}/git-v2.48/% | ${BUILD_DIR}/bin
-- ${Q}install $< $@
-+#${BUILD_DIR}/bin/gitaly-%-v2.48: ${DEPENDENCY_DIR}/git-v2.48/% | ${BUILD_DIR}/bin
-+# ${Q}install $< $@
- ${BUILD_DIR}/bin/gitaly-%-v2.49: ${DEPENDENCY_DIR}/git-v2.49/% | ${BUILD_DIR}/bin
- ${Q}install $< $@
- endif
-@@ -726,12 +723,12 @@ ${DEPENDENCY_DIR}/git-%/Makefile: ${DEPENDENCY_DIR}/gi
+@@ -717,12 +717,12 @@ ${DEPENDENCY_DIR}/git-%/Makefile: ${DEPENDENCY_DIR}/gi
# otherwise try to rebuild all targets depending on it whenever we build
# something else. We thus depend on the Makefile instead.
${DEPENDENCY_DIR}/git-%/Makefile: ${DEPENDENCY_DIR}/git-%.version
diff --git a/devel/github-backup-utils/Makefile b/devel/github-backup-utils/Makefile
index 3de813b72fc2..7a71909f06f4 100644
--- a/devel/github-backup-utils/Makefile
+++ b/devel/github-backup-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= github-backup-utils
-PORTVERSION= 3.16.1
+PORTVERSION= 3.16.2
DISTVERSIONPREFIX= v
CATEGORIES= devel
MASTER_SITES= https://github.com/github/backup-utils/releases/download/v${PORTVERSION}/
diff --git a/devel/github-backup-utils/distinfo b/devel/github-backup-utils/distinfo
index bace231bd909..83a9f57c70ec 100644
--- a/devel/github-backup-utils/distinfo
+++ b/devel/github-backup-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288708
-SHA256 (github-backup-utils-v3.16.1.tar.gz) = ae464849e4e34ac6ffb9e069e69618dbf7bca93c9f9100a37131d73b5d41d088
-SIZE (github-backup-utils-v3.16.1.tar.gz) = 158132
+TIMESTAMP = 1745936020
+SHA256 (github-backup-utils-v3.16.2.tar.gz) = d12c08eb7f35afbc591d8f943bc32f56b00064d97c0fb0a1e0661165fc7f925f
+SIZE (github-backup-utils-v3.16.2.tar.gz) = 158251
diff --git a/devel/gitlab-runner/Makefile b/devel/gitlab-runner/Makefile
index f4706a4c2bf5..14a068a9d861 100644
--- a/devel/gitlab-runner/Makefile
+++ b/devel/gitlab-runner/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gitlab-runner
DISTVERSIONPREFIX= v
-DISTVERSION= 17.9.0
-PORTREVISION= 2
+DISTVERSION= 18.0.0
CATEGORIES= devel
MASTER_SITES= https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerx64 \
https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerarm
@@ -10,6 +9,8 @@ DISTFILES= prebuilt-x86_64.tar.xz:dockerx64 \
#PATCH_SITES= https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/
#PATCHFILES+= 4551.patch:-p1 # https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/4551, Allow FreeBSD to be used with Docker builds
+#PATCH_SITES= https://gitlab.com/mfechner/gitlab-runner/-/commit/
+#PATCHFILES+= 2f12af03ccd5fe875d583ddc8b976329b635fd22.patch:-p1
MAINTAINER= mfechner@FreeBSD.org
COMMENT= Official GitLab Runner written in Go
@@ -27,8 +28,10 @@ USES= go:modules,1.23
USE_GITLAB= yes
GL_ACCOUNT= gitlab-org
USE_RC_SUBR= gitlab_runner
+# this branch removes the replace line in go.mod which breaks the way FreeBSD ports build go packages
+GO_MOD_DIST= https://gitlab.com/mfechner/gitlab-runner/-/raw/18-0-stable/
-GITBRANCH= 17-9-stable
+GITBRANCH= 18-0-stable
GO_MODULE= gitlab.com/gitlab-org/gitlab-runner
_BUILD_DATE= $$(date -u +%Y-%m-%dT%H:%M:%S%z)
@@ -45,8 +48,8 @@ GO_BUILDFLAGS= -ldflags=" \
# so we download the required go.mod file from gitlab
# lines are taken from go.mk
# ---------------------------
-MASTER_SITES+= https://gitlab.com/gitlab-org/gitlab-runner/-/raw/v${DISTVERSION}/
-DISTFILES+= go.mod
+#MASTER_SITES+= https://gitlab.com/gitlab-org/gitlab-runner/-/raw/v${DISTVERSION}/
+#DISTFILES+= go.mod
EXTRACT_ONLY+= ${DISTFILES:N*.mod\:*:N*.mod:C/:.*//:Nprebuilt*:}
# ---------------------------
diff --git a/devel/gitlab-runner/distinfo b/devel/gitlab-runner/distinfo
index 9e9f7ad0cae7..03b25a4d4a48 100644
--- a/devel/gitlab-runner/distinfo
+++ b/devel/gitlab-runner/distinfo
@@ -1,9 +1,11 @@
-TIMESTAMP = 1740563047
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v17.9.0/prebuilt-x86_64.tar.xz) = b0dccc53f415962dde3f5a7e6f1ab068b8da5484a7fefdae2c5e39d8bb6c637e
-SIZE (go/devel_gitlab-runner/gitlab-runner-v17.9.0/prebuilt-x86_64.tar.xz) = 9594352
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v17.9.0/prebuilt-arm.tar.xz) = 5018c6b661ebf4b9c661593548e45394c553bbd4082b5ef744a39a1f7f1fee32
-SIZE (go/devel_gitlab-runner/gitlab-runner-v17.9.0/prebuilt-arm.tar.xz) = 9020896
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v17.9.0/go.mod) = 8af1f0b0556c15751e5e8ff8b6fdf45de3184fd94ab8928e89af8ec4ca7c4b3a
-SIZE (go/devel_gitlab-runner/gitlab-runner-v17.9.0/go.mod) = 13172
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v17.9.0/gitlab-runner-v17.9.0.tar.bz2) = 83405d222f7c43057ff0e78a18020572ae8cdd1a7bfdc293134fef833cdc3e59
-SIZE (go/devel_gitlab-runner/gitlab-runner-v17.9.0/gitlab-runner-v17.9.0.tar.bz2) = 1782573
+TIMESTAMP = 1747639300
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.0.0/prebuilt-x86_64.tar.xz) = b0dccc53f415962dde3f5a7e6f1ab068b8da5484a7fefdae2c5e39d8bb6c637e
+SIZE (go/devel_gitlab-runner/gitlab-runner-v18.0.0/prebuilt-x86_64.tar.xz) = 9594352
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.0.0/prebuilt-arm.tar.xz) = 5018c6b661ebf4b9c661593548e45394c553bbd4082b5ef744a39a1f7f1fee32
+SIZE (go/devel_gitlab-runner/gitlab-runner-v18.0.0/prebuilt-arm.tar.xz) = 9020896
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.0.0/go.mod) = 4a31cea8681a41ee85d8b305a5ebd6513a8c8cc65c194e98344ed5438c3b7163
+SIZE (go/devel_gitlab-runner/gitlab-runner-v18.0.0/go.mod) = 13091
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.0.0/gitlab-runner-v18.0.0.tar.bz2) = a57d75307f98c45669d6e705d77d1bc638139ccecde97760905ae24ac0ca67f0
+SIZE (go/devel_gitlab-runner/gitlab-runner-v18.0.0/gitlab-runner-v18.0.0.tar.bz2) = 1942798
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v18.0.0/2f12af03ccd5fe875d583ddc8b976329b635fd22.patch) = 806793b4cac531f516132c3ee4f4bcdfd39491ddac2ec61157dbda28c073ac94
+SIZE (go/devel_gitlab-runner/gitlab-runner-v18.0.0/2f12af03ccd5fe875d583ddc8b976329b635fd22.patch) = 1281
diff --git a/devel/go-tools/Makefile b/devel/go-tools/Makefile
index 7af3022f86f6..a85b0ca71f60 100644
--- a/devel/go-tools/Makefile
+++ b/devel/go-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tools
DISTVERSIONPREFIX= v
-DISTVERSION= 0.32.0
+DISTVERSION= 0.33.0
PORTEPOCH= 1
CATEGORIES= devel
PKGNAMEPREFIX= go-
@@ -14,10 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules,1.23
GO_MODULE= golang.org/x/tools
-GO_TARGET= ./cmd/auth/cookieauth \
- ./cmd/auth/gitauth \
- ./cmd/auth/netrcauth \
- ./cmd/bisect \
+GO_TARGET= ./cmd/bisect \
./cmd/bundle \
./cmd/callgraph \
./cmd/compilebench \
@@ -52,7 +49,6 @@ PLIST_FILES= ${GO_TARGET:T:S,^,bin/,}
OPTIONS_DEFINE= RARE
RARE_DESC= install rarely used tools
RARE_VARS= GO_TARGET+=" \
- ./cmd/auth/authtest \
./cmd/benchcmp
.include <bsd.port.mk>
diff --git a/devel/go-tools/distinfo b/devel/go-tools/distinfo
index f3e2200d57c6..d39ab8014d24 100644
--- a/devel/go-tools/distinfo
+++ b/devel/go-tools/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1744476617
-SHA256 (go/devel_go-tools/tools-v0.32.0/v0.32.0.mod) = 4fa3f3fcd7c18fc9ee29aa942ab9d27ec1d88faa932d32a68652bbb4dc20dcd9
-SIZE (go/devel_go-tools/tools-v0.32.0/v0.32.0.mod) = 301
-SHA256 (go/devel_go-tools/tools-v0.32.0/v0.32.0.zip) = 4f2121e1aa83a88263a804f06c0e69252385640033f2d733c8105012c4ef439b
-SIZE (go/devel_go-tools/tools-v0.32.0/v0.32.0.zip) = 3323015
+TIMESTAMP = 1746713300
+SHA256 (go/devel_go-tools/tools-v0.33.0/v0.33.0.mod) = 428571a10aab7586a67da2c9375e8ae480def8d2fa11de8c6fff28a696b9591f
+SIZE (go/devel_go-tools/tools-v0.33.0/v0.33.0.mod) = 301
+SHA256 (go/devel_go-tools/tools-v0.33.0/v0.33.0.zip) = da7a76d9db0956f30dd7f9957eead7aab5aa132dbca78a6d578436f94fdfee84
+SIZE (go/devel_go-tools/tools-v0.33.0/v0.33.0.zip) = 3450399
diff --git a/devel/google-cloud-cpp/Makefile b/devel/google-cloud-cpp/Makefile
index 6607c4660ae3..93d984c88f6a 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= 16
+PORTREVISION= 17
CATEGORIES= devel
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/devel/google-styleguide/Makefile b/devel/google-styleguide/Makefile
index 0b483ca427e3..576cebfdf1a6 100644
--- a/devel/google-styleguide/Makefile
+++ b/devel/google-styleguide/Makefile
@@ -1,5 +1,5 @@
PORTNAME= styleguide
-PORTVERSION= 20250417
+PORTVERSION= 20250425
CATEGORIES= devel
PKGNAMEPREFIX= google-
@@ -20,7 +20,7 @@ NO_BUILD= yes
USE_GITHUB= yes
GH_ACCOUNT= google
-GH_TAGNAME= 7802b65
+GH_TAGNAME= 4840166
OPTIONS_DEFINE= DOCS
diff --git a/devel/google-styleguide/distinfo b/devel/google-styleguide/distinfo
index 07c4319f1caf..2658b37919ef 100644
--- a/devel/google-styleguide/distinfo
+++ b/devel/google-styleguide/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177898
-SHA256 (google-styleguide-20250417-7802b65_GH0.tar.gz) = ceae52355fca28e5d4ad5b7d7f2a114a3e7501ec899bd1fbbdc7f0cacfd27958
-SIZE (google-styleguide-20250417-7802b65_GH0.tar.gz) = 1127994
+TIMESTAMP = 1745936022
+SHA256 (google-styleguide-20250425-4840166_GH0.tar.gz) = ccebfaaffe8d9930a6876bed40349f23352ab4a16ca8240e1dbbfcd8bc9912c8
+SIZE (google-styleguide-20250425-4840166_GH0.tar.gz) = 1129813
diff --git a/devel/grpc/Makefile b/devel/grpc/Makefile
index 5d81cb2ccfa6..697927599cc0 100644
--- a/devel/grpc/Makefile
+++ b/devel/grpc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= grpc
-PORTVERSION= 1.70.1
+PORTVERSION= 1.72.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
PORTEPOCH= 2
CATEGORIES= devel
@@ -45,7 +44,8 @@ CMAKE_ON= BUILD_SHARED_LIBS \
gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN \
gRPC_BUILD_GRPC_PHP_PLUGIN \
gRPC_BUILD_GRPC_PYTHON_PLUGIN \
- gRPC_BUILD_GRPC_RUBY_PLUGIN
+ gRPC_BUILD_GRPC_RUBY_PLUGIN \
+ gRPC_INSTALL
USE_CSTD= c11
USE_CXXSTD= c++17
USE_LDCONFIG= yes
@@ -56,11 +56,11 @@ PLIST_SUB= PORTVERSION=${PORTVERSION} \
CONFLICTS_INSTALL= grpc[0-9][0-9][0-9]
USE_GITHUB= yes
-GH_TUPLE= envoyproxy:data-plane-api:d1af58f:envoyproxy_data_plane_api/third_party/envoy-api \
- googleapis:googleapis:8e62267:googleapis_googleapis/third_party/googleapis \
+GH_TUPLE= envoyproxy:data-plane-api:d9c5e84:envoyproxy_data_plane_api/third_party/envoy-api \
+ googleapis:googleapis:261895f: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:2f00578:cncf_xds/third_party/xds
+ cncf:xds:ae57f3c:cncf_xds/third_party/xds
# Clean up bundled libraries
.if !defined(MAINTAINER_MODE)
diff --git a/devel/grpc/distinfo b/devel/grpc/distinfo
index ecccebb119b9..7f925ec90fd0 100644
--- a/devel/grpc/distinfo
+++ b/devel/grpc/distinfo
@@ -1,13 +1,13 @@
-TIMESTAMP = 1738893627
-SHA256 (grpc-grpc-v1.70.1_GH0.tar.gz) = c4e85806a3a23fd2a78a9f8505771ff60b2beef38305167d50f5e8151728e426
-SIZE (grpc-grpc-v1.70.1_GH0.tar.gz) = 17505128
-SHA256 (envoyproxy-data-plane-api-d1af58f_GH0.tar.gz) = 54f8366fc867276f2749b70aef0ce8cd51d242f85c74b9fbb624f1c5a8d88ff7
-SIZE (envoyproxy-data-plane-api-d1af58f_GH0.tar.gz) = 697914
-SHA256 (googleapis-googleapis-8e62267_GH0.tar.gz) = 3c2ff9e85734a80d523ce1b20b544b7e01d2c0ac6d487f9abe8d2aa2d94b95e1
-SIZE (googleapis-googleapis-8e62267_GH0.tar.gz) = 9248052
+TIMESTAMP = 1745936024
+SHA256 (grpc-grpc-v1.72.0_GH0.tar.gz) = 4a8aa99d5e24f80ea6b7ec95463e16af5bd91aa805e26c661ef6491ae3d2d23c
+SIZE (grpc-grpc-v1.72.0_GH0.tar.gz) = 14730317
+SHA256 (envoyproxy-data-plane-api-d9c5e84_GH0.tar.gz) = a0dafcab777be81d1303119e5b8648daf17a03ee749dcd411e9dfb9d9266d7b9
+SIZE (envoyproxy-data-plane-api-d9c5e84_GH0.tar.gz) = 709200
+SHA256 (googleapis-googleapis-261895f_GH0.tar.gz) = 93478ab2510e9e1ca1a36087581f47f88a3a8f83780587358b60b536c0dc9ab3
+SIZE (googleapis-googleapis-261895f_GH0.tar.gz) = 9931873
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
SIZE (bufbuild-protoc-gen-validate-v1.2.1_GH0.tar.gz) = 193595
-SHA256 (cncf-xds-2f00578_GH0.tar.gz) = 0b374aed29af26b5d66d0a9982a1e2ae6705f1f99d7668c707e7630217f4d4cb
-SIZE (cncf-xds-2f00578_GH0.tar.gz) = 191762
+SHA256 (cncf-xds-ae57f3c_GH0.tar.gz) = 92d80d6655f65d149e834f8d7c6f73bc597e23e2f929e30d0bcc19a4788e9c2c
+SIZE (cncf-xds-ae57f3c_GH0.tar.gz) = 191933
diff --git a/devel/grpc/pkg-plist b/devel/grpc/pkg-plist
index 44cb5646d3a4..3e35d83f4c47 100644
--- a/devel/grpc/pkg-plist
+++ b/devel/grpc/pkg-plist
@@ -252,6 +252,8 @@ include/grpcpp/impl/service_type.h
include/grpcpp/impl/status.h
include/grpcpp/impl/sync.h
include/grpcpp/passive_listener.h
+include/grpcpp/ports_def.inc
+include/grpcpp/ports_undef.inc
include/grpcpp/resource_quota.h
include/grpcpp/security/alts_context.h
include/grpcpp/security/alts_util.h
@@ -307,11 +309,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.45
-lib/libaddress_sorting.so.45.0.0
+lib/libaddress_sorting.so.47
+lib/libaddress_sorting.so.47.0.0
lib/libgpr.so
-lib/libgpr.so.45
-lib/libgpr.so.45.0.0
+lib/libgpr.so.47
+lib/libgpr.so.47.0.0
lib/libgrpc++.so
lib/libgrpc++.so.%%SHLIB_VER%%
lib/libgrpc++.so.%%PORTVERSION%%
@@ -328,8 +330,8 @@ lib/libgrpc++_unsecure.so
lib/libgrpc++_unsecure.so.%%SHLIB_VER%%
lib/libgrpc++_unsecure.so.%%PORTVERSION%%
lib/libgrpc.so
-lib/libgrpc.so.45
-lib/libgrpc.so.45.0.0
+lib/libgrpc.so.47
+lib/libgrpc.so.47.0.0
lib/libgrpc_authorization_provider.so
lib/libgrpc_authorization_provider.so.%%SHLIB_VER%%
lib/libgrpc_authorization_provider.so.%%PORTVERSION%%
@@ -337,35 +339,35 @@ 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.45
-lib/libgrpc_unsecure.so.45.0.0
+lib/libgrpc_unsecure.so.47
+lib/libgrpc_unsecure.so.47.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.45
-lib/libupb_base_lib.so.45.0.0
+lib/libupb_base_lib.so.47
+lib/libupb_base_lib.so.47.0.0
lib/libupb_json_lib.so
-lib/libupb_json_lib.so.45
-lib/libupb_json_lib.so.45.0.0
+lib/libupb_json_lib.so.47
+lib/libupb_json_lib.so.47.0.0
lib/libupb_mem_lib.so
-lib/libupb_mem_lib.so.45
-lib/libupb_mem_lib.so.45.0.0
+lib/libupb_mem_lib.so.47
+lib/libupb_mem_lib.so.47.0.0
lib/libupb_message_lib.so
-lib/libupb_message_lib.so.45
-lib/libupb_message_lib.so.45.0.0
+lib/libupb_message_lib.so.47
+lib/libupb_message_lib.so.47.0.0
lib/libupb_mini_descriptor_lib.so
-lib/libupb_mini_descriptor_lib.so.45
-lib/libupb_mini_descriptor_lib.so.45.0.0
+lib/libupb_mini_descriptor_lib.so.47
+lib/libupb_mini_descriptor_lib.so.47.0.0
lib/libupb_textformat_lib.so
-lib/libupb_textformat_lib.so.45
-lib/libupb_textformat_lib.so.45.0.0
+lib/libupb_textformat_lib.so.47
+lib/libupb_textformat_lib.so.47.0.0
lib/libupb_wire_lib.so
-lib/libupb_wire_lib.so.45
-lib/libupb_wire_lib.so.45.0.0
+lib/libupb_wire_lib.so.47
+lib/libupb_wire_lib.so.47.0.0
lib/libutf8_range_lib.so
-lib/libutf8_range_lib.so.45
-lib/libutf8_range_lib.so.45.0.0
+lib/libutf8_range_lib.so.47
+lib/libutf8_range_lib.so.47.0.0
libdata/pkgconfig/gpr.pc
libdata/pkgconfig/grpc++.pc
libdata/pkgconfig/grpc++_unsecure.pc
diff --git a/devel/hs-haskell-language-server/Makefile b/devel/hs-haskell-language-server/Makefile
index 7c23243f4c4f..efb82edca721 100644
--- a/devel/hs-haskell-language-server/Makefile
+++ b/devel/hs-haskell-language-server/Makefile
@@ -52,6 +52,9 @@ USE_CABAL+= ${${f}_USE_CABAL}
.endfor
.endif
+post-patch:
+ ${REINPLACE_CMD} 's|jobs: 1|jobs: 2|' ${CABAL_HOME}/.cabal/config
+
.include <bsd.port.pre.mk>
.if ${ARCH} == aarch64
diff --git a/devel/hs-hlint/Makefile b/devel/hs-hlint/Makefile
index 793184c6ef3b..6ccd08f8a922 100644
--- a/devel/hs-hlint/Makefile
+++ b/devel/hs-hlint/Makefile
@@ -95,4 +95,7 @@ USE_CABAL= OneTuple-0.4.2_1 \
witherable-0.5_1 \
yaml-0.11.11.2_2
+post-patch:
+ ${REINPLACE_CMD} 's|jobs: 1|jobs: 2|' ${CABAL_HOME}/.cabal/config
+
.include <bsd.port.mk>
diff --git a/devel/hs-ormolu/Makefile b/devel/hs-ormolu/Makefile
index 414a78954824..c839c2210a2f 100644
--- a/devel/hs-ormolu/Makefile
+++ b/devel/hs-ormolu/Makefile
@@ -44,4 +44,7 @@ USE_CABAL= Cabal-syntax-3.12.1.0 \
th-env-0.1.1 \
transformers-compat-0.7.2
+post-patch:
+ ${REINPLACE_CMD} 's|jobs: 1|jobs: 2|' ${CABAL_HOME}/.cabal/config
+
.include <bsd.port.mk>
diff --git a/devel/ksql/Makefile b/devel/ksql/Makefile
index 724986d4e26d..ca4e2c415944 100644
--- a/devel/ksql/Makefile
+++ b/devel/ksql/Makefile
@@ -10,6 +10,9 @@ WWW= https://kristaps.bsd.lv/ksql/
LICENSE= ISCL
+DEPRECATED= Last activity upstream 7 years ago, unmaintained in tree for several years and no consumers
+EXPIRATION_DATE=2025-06-30
+
USES= localbase:ldflags sqlite
HAS_CONFIGURE= yes
diff --git a/devel/kyra/Makefile b/devel/kyra/Makefile
index 04d14fc98eb5..53d5a72f6306 100644
--- a/devel/kyra/Makefile
+++ b/devel/kyra/Makefile
@@ -11,6 +11,9 @@ WWW= https://www.grinninglizard.com/kyra/
LICENSE= GPLv2
+DEPRECATED= Abandonware, last release in 2006 and depdends on deprecated libraries
+EXPIRATION_DATE=2025-06-30
+
LIB_DEPENDS= libpng.so:graphics/png \
libtiff.so:graphics/tiff
diff --git a/devel/libPropList/Makefile b/devel/libPropList/Makefile
index a7cbbea4e0ec..a8f02729a6bc 100644
--- a/devel/libPropList/Makefile
+++ b/devel/libPropList/Makefile
@@ -8,6 +8,9 @@ DISTNAME= libPropList-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Property library for gnome and Window Maker
+DEPRECATED= Deprecated and unsupported upstream
+EXPIRATION_DATE=2025-06-30
+
GNU_CONFIGURE= yes
USES= libtool
USE_LDCONFIG= yes
diff --git a/devel/libaura/Makefile b/devel/libaura/Makefile
index 6d608f08baeb..0ebde2bee412 100644
--- a/devel/libaura/Makefile
+++ b/devel/libaura/Makefile
@@ -7,6 +7,9 @@ MASTER_SITES= LOCAL/philip
MAINTAINER= rodrigo@FreeBSD.org
COMMENT= Library of Assorted Useful Reusable Abstractions
+DEPRECATED= Abandonware, upstream is gone and last release in 2005
+EXPIRATION_DATE=2025-06-30
+
USES= tar:bzip2
USE_LDCONFIG= yes
diff --git a/devel/libcbor/Makefile b/devel/libcbor/Makefile
index 6e9fd56750fb..aad94b0a4ec0 100644
--- a/devel/libcbor/Makefile
+++ b/devel/libcbor/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libcbor
PORTVERSION= 0.12.0
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
@@ -14,8 +15,18 @@ LIB_DEPENDS= libcjson.so:devel/libcjson
USES= cmake pathfix
-CMAKE_OFF= CBOR_CUSTOM_ALLOC COVERAGE HUGE_FUZZ PRINT_FUZZ SANE_MALLOC SANITIZE WITH_EXAMPLES WITH_TESTS
-CMAKE_ON= BUILD_SHARED_LIBS CBOR_PRETTY_PRINTER CMAKE_SKIP_INSTALL_ALL_DEPENDENCY
+CMAKE_OFF= CBOR_CUSTOM_ALLOC \
+ CMAKE_INTERPROCEDURAL_OPTIMIZATION \
+ COVERAGE \
+ HUGE_FUZZ \
+ PRINT_FUZZ \
+ SANE_MALLOC \
+ SANITIZE \
+ WITH_EXAMPLES \
+ WITH_TESTS
+CMAKE_ON= BUILD_SHARED_LIBS \
+ CBOR_PRETTY_PRINTER \
+ CMAKE_SKIP_INSTALL_ALL_DEPENDENCY
PLIST_SUB= PORTVERSION=${PORTVERSION}
diff --git a/devel/libcbor/files/patch-src-CMakeLists.txt b/devel/libcbor/files/patch-src-CMakeLists.txt
index 66d7bece4669..c185c1e95c59 100644
--- a/devel/libcbor/files/patch-src-CMakeLists.txt
+++ b/devel/libcbor/files/patch-src-CMakeLists.txt
@@ -1,6 +1,26 @@
---- src/CMakeLists.txt.orig 2025-03-16 19:29:33 UTC
+--- src/CMakeLists.txt.orig 2025-05-06 17:51:02 UTC
+++ src/CMakeLists.txt
-@@ -62,7 +62,7 @@ set_target_properties(
+@@ -29,12 +29,19 @@ add_library(cbor ${SOURCES})
+ endif()
+
+ add_library(cbor ${SOURCES})
++add_library(cbor_static STATIC ${SOURCES})
+ target_include_directories(cbor PUBLIC
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
+ $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
++target_include_directories(cbor_static PUBLIC
++ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
++ $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
++ $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
++ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
+ set_target_properties(cbor PROPERTIES EXPORT_NAME libcbor)
++set_target_properties(cbor_static PROPERTIES OUTPUT_NAME cbor)
+ # For vendored builds
+ add_library(libcbor::libcbor ALIAS cbor)
+
+@@ -62,7 +69,7 @@ set_target_properties(
PROPERTIES VERSION ${CBOR_VERSION}
MACHO_COMPATIBILITY_VERSION
${CBOR_VERSION_MAJOR}.${CBOR_VERSION_MINOR}.0
@@ -9,3 +29,12 @@
join_paths(libdir_for_pc_file "\${prefix}" "${CMAKE_INSTALL_LIBDIR}")
join_paths(includedir_for_pc_file "\${prefix}" "${CMAKE_INSTALL_INCLUDEDIR}")
+@@ -70,7 +77,7 @@ install(
+
+ # http://www.cmake.org/Wiki/CMake:Install_Commands
+ install(
+- TARGETS cbor
++ TARGETS cbor cbor_static
+ EXPORT libcborTargets
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
diff --git a/devel/libcbor/pkg-plist b/devel/libcbor/pkg-plist
index 2d3669f157c2..cfbb3567abaa 100644
--- a/devel/libcbor/pkg-plist
+++ b/devel/libcbor/pkg-plist
@@ -24,6 +24,7 @@ lib/cmake/libcbor/libcborConfig.cmake
lib/cmake/libcbor/libcborConfigVersion.cmake
lib/cmake/libcbor/libcborTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/libcbor/libcborTargets.cmake
+lib/libcbor.a
lib/libcbor.so
lib/libcbor.so.0
lib/libcbor.so.%%PORTVERSION%%
diff --git a/devel/libcli/Makefile b/devel/libcli/Makefile
index 6cda2c7ed01f..30628e908590 100644
--- a/devel/libcli/Makefile
+++ b/devel/libcli/Makefile
@@ -10,6 +10,9 @@ WWW= https://github.com/dparrish/libcli/
LICENSE= LGPL21
+DEPRECATED= Outdated and unmaintained in tree for years
+EXPIRATION_DATE=2025-06-30
+
USES= alias gmake
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/devel/libdfui/Makefile b/devel/libdfui/Makefile
index 373f8de99897..a4370a091206 100644
--- a/devel/libdfui/Makefile
+++ b/devel/libdfui/Makefile
@@ -8,6 +8,9 @@ COMMENT= Abstract user interface protocol library
LICENSE= BSD3CLAUSE
+DEPRECATED= Depends on deprecated port devel/libaura
+EXPIRATION_DATE=2025-06-30
+
LIB_DEPENDS= libaura3.so:devel/libaura
USES= tar:bzip2
diff --git a/devel/libdnsres/Makefile b/devel/libdnsres/Makefile
index 1df946c74707..ce77758cfd9b 100644
--- a/devel/libdnsres/Makefile
+++ b/devel/libdnsres/Makefile
@@ -11,6 +11,9 @@ WWW= https://www.monkey.org/~provos/libdnsres/
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= No consumers in tree, last release in 2005 by upstream
+EXPIRATION_DATE=2025-06-30
+
BUILD_DEPENDS= ${LOCALBASE}/lib/libevent.a:devel/libevent
USES= libtool
diff --git a/devel/libflatarray/Makefile b/devel/libflatarray/Makefile
index 27502c56c061..7d631aacbbd3 100644
--- a/devel/libflatarray/Makefile
+++ b/devel/libflatarray/Makefile
@@ -11,7 +11,10 @@ WWW= http://www.libgeodecomp.org/libflatarray.html
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_armv7= test/estimate_optimum_short_vec_type_test.cpp:71:22: error: redefinition of 'expected_arity_for_double'
+#BROKEN_armv7= test/estimate_optimum_short_vec_type_test.cpp:71:22: error: redefinition of 'expected_arity_for_double'
+BROKEN= Unfetchable
+DEPRECATED= Last activity from upstream 5 years ago and last release in 2016
+EXPIRATION_DATE=2025-06-30
BUILD_DEPENDS= boost-libs>=1.48:devel/boost-libs
diff --git a/devel/libkiwix/Makefile b/devel/libkiwix/Makefile
index cbcdcc08bdfb..a06f2dc06173 100644
--- a/devel/libkiwix/Makefile
+++ b/devel/libkiwix/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libkiwix
DISTVERSION= 14.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://download.kiwix.org/release/libkiwix/
diff --git a/devel/libkiwix13/Makefile b/devel/libkiwix13/Makefile
index 2a4186939d7a..4d4215c4cc0c 100644
--- a/devel/libkiwix13/Makefile
+++ b/devel/libkiwix13/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libkiwix
DISTVERSION= 13.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
PKGNAMESUFFIX= 13
MASTER_SITES= https://download.kiwix.org/release/libkiwix/
diff --git a/devel/libmimedir/Makefile b/devel/libmimedir/Makefile
index f2c070c181d1..346b1b6d1b04 100644
--- a/devel/libmimedir/Makefile
+++ b/devel/libmimedir/Makefile
@@ -10,6 +10,9 @@ COMMENT= Library for parsing RFC2425 MIME Directory Profile information
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
+DEPRECATED= Last release in 2008, no consumers in tree and unmaintained for years
+EXPIRATION_DATE=2025-06-30
+
USES= cpe desthack libtool
CPE_VENDOR= ${PORTNAME}_project
GNU_CONFIGURE= yes
diff --git a/devel/libzim/Makefile b/devel/libzim/Makefile
index 073c4522d801..7fb5eaf877f7 100644
--- a/devel/libzim/Makefile
+++ b/devel/libzim/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libzim
DISTVERSION= 9.2.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://download.openzim.org/release/libzim/
diff --git a/devel/p5-CPAN-Perl-Releases/Makefile b/devel/p5-CPAN-Perl-Releases/Makefile
index 20cc0b8d7286..85fc8c0213ff 100644
--- a/devel/p5-CPAN-Perl-Releases/Makefile
+++ b/devel/p5-CPAN-Perl-Releases/Makefile
@@ -1,5 +1,5 @@
PORTNAME= CPAN-Perl-Releases
-PORTVERSION= 5.20250413
+PORTVERSION= 5.20250422
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-CPAN-Perl-Releases/distinfo b/devel/p5-CPAN-Perl-Releases/distinfo
index 294c97adf813..00f17b369dcb 100644
--- a/devel/p5-CPAN-Perl-Releases/distinfo
+++ b/devel/p5-CPAN-Perl-Releases/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177942
-SHA256 (CPAN-Perl-Releases-5.20250413.tar.gz) = d1fb45730ce2a2fade5da3ce8de2d64ff9c94336cce2aa10e2ce6d457ede36d3
-SIZE (CPAN-Perl-Releases-5.20250413.tar.gz) = 23305
+TIMESTAMP = 1745936070
+SHA256 (CPAN-Perl-Releases-5.20250422.tar.gz) = 12fa2793f13da8a2fbdfe0d2674a82bf2c7c0921571a59aea47f4d992b05b26d
+SIZE (CPAN-Perl-Releases-5.20250422.tar.gz) = 23536
diff --git a/devel/p5-CPAN-Requirements-Dynamic/Makefile b/devel/p5-CPAN-Requirements-Dynamic/Makefile
index b8c71579aee5..fc865fc92b9f 100644
--- a/devel/p5-CPAN-Requirements-Dynamic/Makefile
+++ b/devel/p5-CPAN-Requirements-Dynamic/Makefile
@@ -1,5 +1,6 @@
PORTNAME= CPAN-Requirements-Dynamic
PORTVERSION= 0.002
+PORTREVISION= 1
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -17,4 +18,11 @@ USE_PERL5= configure
NO_ARCH= yes
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 504000
+BUILD_DEPENDS+= p5-CPAN-Meta-Requirements>=2.142:devel/p5-CPAN-Meta-Requirements
+RUN_DEPENDS+= p5-CPAN-Meta-Requirements>=2.142:devel/p5-CPAN-Meta-Requirements
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/p5-File-Copy-Link/Makefile b/devel/p5-File-Copy-Link/Makefile
index 61f69eb11977..8d043ca95d65 100644
--- a/devel/p5-File-Copy-Link/Makefile
+++ b/devel/p5-File-Copy-Link/Makefile
@@ -1,5 +1,5 @@
PORTNAME= File-Copy-Link
-PORTVERSION= 0.140
+PORTVERSION= 0.200
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -11,8 +11,12 @@ WWW= https://metacpan.org/release/File-Copy-Link
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-NO_ARCH= yes
+TEST_DEPENDS= p5-Test-Pod>=1:devel/p5-Test-Pod \
+ p5-Test-Pod-Coverage>=1:devel/p5-Test-Pod-Coverage
+
USES= perl5
USE_PERL5= configure
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/devel/p5-File-Copy-Link/distinfo b/devel/p5-File-Copy-Link/distinfo
index 5d08df3f81fe..e0f503f9ab65 100644
--- a/devel/p5-File-Copy-Link/distinfo
+++ b/devel/p5-File-Copy-Link/distinfo
@@ -1,2 +1,3 @@
-SHA256 (File-Copy-Link-0.140.tar.gz) = 2063656dcd38bade43dc7f1e2ef5f1b6a8086c2f15d37b334189bd2a28e8ffeb
-SIZE (File-Copy-Link-0.140.tar.gz) = 11157
+TIMESTAMP = 1747559854
+SHA256 (File-Copy-Link-0.200.tar.gz) = 9cfa2f1b51b417126631b8ab24ee65d307fb8f76489acca6d66fada03ee59b29
+SIZE (File-Copy-Link-0.200.tar.gz) = 12294
diff --git a/devel/p5-File-ShareDir-Tiny/Makefile b/devel/p5-File-ShareDir-Tiny/Makefile
new file mode 100644
index 000000000000..21ad136425ba
--- /dev/null
+++ b/devel/p5-File-ShareDir-Tiny/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= File-ShareDir-Tiny
+PORTVERSION= 0.001
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Locate per-dist and per-module shared files
+WWW= https://metacpan.org/dist/File-ShareDir-Tiny
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/p5-File-ShareDir-Tiny/distinfo b/devel/p5-File-ShareDir-Tiny/distinfo
new file mode 100644
index 000000000000..4cddf6bb9a93
--- /dev/null
+++ b/devel/p5-File-ShareDir-Tiny/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936002
+SHA256 (File-ShareDir-Tiny-0.001.tar.gz) = 16d6e0352d02402cdd46bc8d7c426c66cd8488d7066878b250e50a6a34e47b58
+SIZE (File-ShareDir-Tiny-0.001.tar.gz) = 13964
diff --git a/devel/p5-File-ShareDir-Tiny/pkg-descr b/devel/p5-File-ShareDir-Tiny/pkg-descr
new file mode 100644
index 000000000000..ca2f48644816
--- /dev/null
+++ b/devel/p5-File-ShareDir-Tiny/pkg-descr
@@ -0,0 +1,10 @@
+Quite often you want or need your Perl module (CPAN or otherwise) to have access
+to a large amount of read-only data that is stored on the file-system at
+run-time.
+
+On a linux-like system, this would be in a place such as /usr/share, however
+Perl runs on a wide variety of different systems, and so the use of any one
+location is unreliable.
+
+File::ShareDir::Tiny provides a more portable way to have (read-only) data for
+your module.
diff --git a/devel/p5-File-ShareDir-Tiny/pkg-plist b/devel/p5-File-ShareDir-Tiny/pkg-plist
new file mode 100644
index 000000000000..5177be5ed67f
--- /dev/null
+++ b/devel/p5-File-ShareDir-Tiny/pkg-plist
@@ -0,0 +1,2 @@
+%%SITE_PERL%%/File/ShareDir/Tiny.pm
+%%PERL5_MAN3%%/File::ShareDir::Tiny.3.gz
diff --git a/devel/p5-IO-Async/Makefile b/devel/p5-IO-Async/Makefile
index d91934d8df78..bbf42c873dfe 100644
--- a/devel/p5-IO-Async/Makefile
+++ b/devel/p5-IO-Async/Makefile
@@ -1,5 +1,5 @@
PORTNAME= IO-Async
-PORTVERSION= 0.803
+PORTVERSION= 0.804
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:PEVANS
diff --git a/devel/p5-IO-Async/distinfo b/devel/p5-IO-Async/distinfo
index 5a7bb1f72533..885d9414f4a8 100644
--- a/devel/p5-IO-Async/distinfo
+++ b/devel/p5-IO-Async/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708449010
-SHA256 (IO-Async-0.803.tar.gz) = dc94ec92296db27fede6c37bba8b9c748c571000db8e61f794198981973c97ce
-SIZE (IO-Async-0.803.tar.gz) = 253714
+TIMESTAMP = 1745936072
+SHA256 (IO-Async-0.804.tar.gz) = 90615432918164cd6f9e6dc2521195a4589606ffd017e03d5aa97f407d39c494
+SIZE (IO-Async-0.804.tar.gz) = 253954
diff --git a/devel/p5-Inline-Python/Makefile b/devel/p5-Inline-Python/Makefile
index aeb5cb3a0c9a..93cb3b106d6d 100644
--- a/devel/p5-Inline-Python/Makefile
+++ b/devel/p5-Inline-Python/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Inline-Python
-PORTVERSION= 0.57
+PORTVERSION= 0.58
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Inline-Python/distinfo b/devel/p5-Inline-Python/distinfo
index 3f60a2d798d8..56fb6204c995 100644
--- a/devel/p5-Inline-Python/distinfo
+++ b/devel/p5-Inline-Python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663673060
-SHA256 (Inline-Python-0.57.tar.gz) = fd330eb1e6d183f4247f9e9e598558af461051fd42067b2dcd1854dce51400a1
-SIZE (Inline-Python-0.57.tar.gz) = 61279
+TIMESTAMP = 1747553748
+SHA256 (Inline-Python-0.58.tar.gz) = d0ee2d2588709f6554804a9c1ae2cad0feebe23bc237fb2ec25578ffc1618c07
+SIZE (Inline-Python-0.58.tar.gz) = 63364
diff --git a/devel/p5-Module-CoreList/Makefile b/devel/p5-Module-CoreList/Makefile
index 6d0323832f75..041998eaefc0 100644
--- a/devel/p5-Module-CoreList/Makefile
+++ b/devel/p5-Module-CoreList/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Module-CoreList
-PORTVERSION= 5.20250414
+PORTVERSION= 5.20250421
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Module-CoreList/distinfo b/devel/p5-Module-CoreList/distinfo
index f831becb4e42..4fb54f6ac95d 100644
--- a/devel/p5-Module-CoreList/distinfo
+++ b/devel/p5-Module-CoreList/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177950
-SHA256 (Module-CoreList-5.20250414.tar.gz) = 108e0757b0328b3da84bb59092634b57ff852740947fd09f5aeda5d6a7e92ab1
-SIZE (Module-CoreList-5.20250414.tar.gz) = 141702
+TIMESTAMP = 1745936074
+SHA256 (Module-CoreList-5.20250421.tar.gz) = 9e44efbc9875390df47a3b00701cac7f6b90bde1be5d04cffb2ae23cf0bdc5de
+SIZE (Module-CoreList-5.20250421.tar.gz) = 142833
diff --git a/devel/p5-Module-Runtime/Makefile b/devel/p5-Module-Runtime/Makefile
index c3e76c95be9d..6cb7b38ddfb8 100644
--- a/devel/p5-Module-Runtime/Makefile
+++ b/devel/p5-Module-Runtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Module-Runtime
-PORTVERSION= 0.017
+PORTVERSION= 0.018
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Module-Runtime/distinfo b/devel/p5-Module-Runtime/distinfo
index 447fe92b42a3..fd39cf951ef9 100644
--- a/devel/p5-Module-Runtime/distinfo
+++ b/devel/p5-Module-Runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288786
-SHA256 (Module-Runtime-0.017.tar.gz) = 0e7cc8f7678ddac12a003e017f04c1d94991468a73b2e37055e76b11628a278d
-SIZE (Module-Runtime-0.017.tar.gz) = 32188
+TIMESTAMP = 1745936076
+SHA256 (Module-Runtime-0.018.tar.gz) = 0bf77ef68e53721914ff554eada20973596310b4e2cf1401fc958601807de577
+SIZE (Module-Runtime-0.018.tar.gz) = 27428
diff --git a/devel/p5-MooseX-Types-URI/Makefile b/devel/p5-MooseX-Types-URI/Makefile
index 3b2e554e11b7..fa09f35bbd53 100644
--- a/devel/p5-MooseX-Types-URI/Makefile
+++ b/devel/p5-MooseX-Types-URI/Makefile
@@ -1,5 +1,5 @@
PORTNAME= MooseX-Types-URI
-PORTVERSION= 0.09
+PORTVERSION= 0.10
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-MooseX-Types-URI/distinfo b/devel/p5-MooseX-Types-URI/distinfo
index bedcf7cc55b3..aa318b818440 100644
--- a/devel/p5-MooseX-Types-URI/distinfo
+++ b/devel/p5-MooseX-Types-URI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1618320026
-SHA256 (MooseX-Types-URI-0.09.tar.gz) = 2717754dadb91086e11d21fea06cbaa9a12e601b41d15443150edd7d9508efe8
-SIZE (MooseX-Types-URI-0.09.tar.gz) = 33724
+TIMESTAMP = 1745936080
+SHA256 (MooseX-Types-URI-0.10.tar.gz) = 330ab1d134eef8542ae2b6852f0131eb53d7d903a02f90740cc00dc98eee08cc
+SIZE (MooseX-Types-URI-0.10.tar.gz) = 30612
diff --git a/devel/p5-MooseX-Types/Makefile b/devel/p5-MooseX-Types/Makefile
index dd0d4539e66e..702c116a93fd 100644
--- a/devel/p5-MooseX-Types/Makefile
+++ b/devel/p5-MooseX-Types/Makefile
@@ -1,5 +1,5 @@
PORTNAME= MooseX-Types
-PORTVERSION= 0.50
+PORTVERSION= 0.51
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -18,11 +18,10 @@ RUN_DEPENDS= p5-Carp-Clan>=6.00:devel/p5-Carp-Clan \
p5-Sub-Exporter>=0:devel/p5-Sub-Exporter \
p5-Sub-Exporter-ForMethods>=0.100052:devel/p5-Sub-Exporter-ForMethods \
p5-Sub-Install>=0:devel/p5-Sub-Install \
- p5-Sub-Name>=0,1:devel/p5-Sub-Name \
p5-namespace-autoclean>=0.08:devel/p5-namespace-autoclean \
p5-namespace-clean>=0:devel/p5-namespace-clean
TEST_DEPENDS= p5-Test-Fatal>=0:devel/p5-Test-Fatal \
- p5-Test-Requires>=0:devel/p5-Test-Requires
+ p5-Test-Needs>=0:devel/p5-Test-Needs
USES= perl5
USE_PERL5= modbuildtiny
diff --git a/devel/p5-MooseX-Types/distinfo b/devel/p5-MooseX-Types/distinfo
index 629a4f44d5a1..faba1bd4e915 100644
--- a/devel/p5-MooseX-Types/distinfo
+++ b/devel/p5-MooseX-Types/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1486645563
-SHA256 (MooseX-Types-0.50.tar.gz) = 9cd87b3492cbf0be9d2df9317b2adf9fc30663770e69906654bea3f41b17cb08
-SIZE (MooseX-Types-0.50.tar.gz) = 57252
+TIMESTAMP = 1745936078
+SHA256 (MooseX-Types-0.51.tar.gz) = a5374c7b0273220239b19dda88b824dd73b95398c913c5c9e305edbdb5e0270f
+SIZE (MooseX-Types-0.51.tar.gz) = 57567
diff --git a/devel/p5-String-Interpolate-Named/Makefile b/devel/p5-String-Interpolate-Named/Makefile
index 5f00104165e3..ebb974ef7d73 100644
--- a/devel/p5-String-Interpolate-Named/Makefile
+++ b/devel/p5-String-Interpolate-Named/Makefile
@@ -1,5 +1,5 @@
PORTNAME= String-Interpolate-Named
-PORTVERSION= 1.03
+PORTVERSION= 1.05
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-String-Interpolate-Named/distinfo b/devel/p5-String-Interpolate-Named/distinfo
index a6d02b69399e..a143d534830e 100644
--- a/devel/p5-String-Interpolate-Named/distinfo
+++ b/devel/p5-String-Interpolate-Named/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1643133703
-SHA256 (String-Interpolate-Named-1.03.tar.gz) = a27d775607275f68ed92a413f394ac0092e7de1cd93d62479d47fba7017a26dc
-SIZE (String-Interpolate-Named-1.03.tar.gz) = 8107
+TIMESTAMP = 1745936082
+SHA256 (String-Interpolate-Named-1.05.tar.gz) = 7077c3f875b1ca1e2805f50253218b95ae73fb300b72b6c12ae7c4a0f3e7847a
+SIZE (String-Interpolate-Named-1.05.tar.gz) = 10051
diff --git a/devel/p5-Term-Choose-LineFold-XS/Makefile b/devel/p5-Term-Choose-LineFold-XS/Makefile
new file mode 100644
index 000000000000..965b6c4ce800
--- /dev/null
+++ b/devel/p5-Term-Choose-LineFold-XS/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= Term-Choose-LineFold-XS
+PORTVERSION= 0.001
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= XS acceleration for Term-Choose-LineFold
+WWW= https://metacpan.org/dist/Term-Choose-LineFold-XS
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= perl5
+USE_PERL5= configure
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Term/Choose/LineFold/XS/XS.so
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Term-Choose-LineFold-XS/distinfo b/devel/p5-Term-Choose-LineFold-XS/distinfo
new file mode 100644
index 000000000000..62ce804ee241
--- /dev/null
+++ b/devel/p5-Term-Choose-LineFold-XS/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936004
+SHA256 (Term-Choose-LineFold-XS-0.001.tar.gz) = 6140074f3cd0be2c9b183b86cb8d23b04dab8e3f4b6974f124f73d3dbe53915a
+SIZE (Term-Choose-LineFold-XS-0.001.tar.gz) = 42678
diff --git a/devel/p5-Term-Choose-LineFold-XS/pkg-descr b/devel/p5-Term-Choose-LineFold-XS/pkg-descr
new file mode 100644
index 000000000000..a4e2e6c3b222
--- /dev/null
+++ b/devel/p5-Term-Choose-LineFold-XS/pkg-descr
@@ -0,0 +1,6 @@
+Width in this context refers to the number of occupied columns of a character
+string on a terminal with a monospaced font.
+
+By default ambiguous width characters are treated as half width. If the
+environment variable TC_AMBIGUOUS_WIDTH_IS_WIDE is set to a true value,
+ambiguous width characters are treated as full width.
diff --git a/devel/p5-Term-Choose-LineFold-XS/pkg-plist b/devel/p5-Term-Choose-LineFold-XS/pkg-plist
new file mode 100644
index 000000000000..b8f58fb09b93
--- /dev/null
+++ b/devel/p5-Term-Choose-LineFold-XS/pkg-plist
@@ -0,0 +1,3 @@
+%%SITE_ARCH%%/Term/Choose/LineFold/XS.pm
+%%SITE_ARCH%%/auto/Term/Choose/LineFold/XS/XS.so
+%%PERL5_MAN3%%/Term::Choose::LineFold::XS.3.gz
diff --git a/devel/p5-Term-Choose/Makefile b/devel/p5-Term-Choose/Makefile
index 2816a6528121..b6884a02443c 100644
--- a/devel/p5-Term-Choose/Makefile
+++ b/devel/p5-Term-Choose/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-Choose
-PORTVERSION= 1.773
+PORTVERSION= 1.774
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -19,4 +19,10 @@ USE_PERL5= configure
NO_ARCH= yes
+OPTIONS_DEFINE= XS
+OPTIONS_DEFAULT=XS
+
+XS_BUILD_DEPENDS= p5-Term-Choose-LineFold-XS>=0.001:devel/p5-Term-Choose-LineFold-XS
+XS_RUN_DEPENDS= p5-Term-Choose-LineFold-XS>=0.001:devel/p5-Term-Choose-LineFold-XS
+
.include <bsd.port.mk>
diff --git a/devel/p5-Term-Choose/distinfo b/devel/p5-Term-Choose/distinfo
index 33fe7db63d48..117f9dad3d17 100644
--- a/devel/p5-Term-Choose/distinfo
+++ b/devel/p5-Term-Choose/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177954
-SHA256 (Term-Choose-1.773.tar.gz) = 76d6555b57a0492e52fcd7a7d3179337be4d29716461ce85bf54495385f78b54
-SIZE (Term-Choose-1.773.tar.gz) = 67775
+TIMESTAMP = 1745936084
+SHA256 (Term-Choose-1.774.tar.gz) = 673a1e0d4bd7f2a3d12434992c7e1c5cb6e40b2c741d5b798c8f7ba2ad22b178
+SIZE (Term-Choose-1.774.tar.gz) = 73322
diff --git a/devel/p5-Term-Choose/pkg-plist b/devel/p5-Term-Choose/pkg-plist
index d641998e03ec..2032594e017d 100644
--- a/devel/p5-Term-Choose/pkg-plist
+++ b/devel/p5-Term-Choose/pkg-plist
@@ -1,8 +1,9 @@
%%SITE_PERL%%/Term/Choose.pm
%%SITE_PERL%%/Term/Choose/Constants.pm
%%SITE_PERL%%/Term/Choose/LineFold.pm
-%%SITE_PERL%%/Term/Choose/LineFold/CharWidthAmbiguousWide.pm
-%%SITE_PERL%%/Term/Choose/LineFold/CharWidthDefault.pm
+%%SITE_PERL%%/Term/Choose/LineFold/PP.pm
+%%SITE_PERL%%/Term/Choose/LineFold/PP/CharWidthAmbiguousWide.pm
+%%SITE_PERL%%/Term/Choose/LineFold/PP/CharWidthDefault.pm
%%SITE_PERL%%/Term/Choose/Linux.pm
%%SITE_PERL%%/Term/Choose/Opt/Mouse.pm
%%SITE_PERL%%/Term/Choose/Opt/Search.pm
diff --git a/devel/p5-Term-TablePrint/Makefile b/devel/p5-Term-TablePrint/Makefile
index 1266258628c0..424def1ed329 100644
--- a/devel/p5-Term-TablePrint/Makefile
+++ b/devel/p5-Term-TablePrint/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-TablePrint
-PORTVERSION= 0.169
+PORTVERSION= 0.170
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -13,7 +13,8 @@ LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-Term-Choose>=1.773:devel/p5-Term-Choose \
+RUN_DEPENDS= p5-Term-Choose>=1.774:devel/p5-Term-Choose \
+ p5-Term-Choose-LineFold-XS>=0.001:devel/p5-Term-Choose-LineFold-XS \
p5-Term-Choose-Util>=0.145:devel/p5-Term-Choose-Util \
p5-Term-Form>=0.561:devel/p5-Term-Form
diff --git a/devel/p5-Term-TablePrint/distinfo b/devel/p5-Term-TablePrint/distinfo
index 1c017557c76e..76cb8e91ab1f 100644
--- a/devel/p5-Term-TablePrint/distinfo
+++ b/devel/p5-Term-TablePrint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177960
-SHA256 (Term-TablePrint-0.169.tar.gz) = 986f31ec5973c9260a6e17635d7de574a461e2040af0006be0588e5c86f40d59
-SIZE (Term-TablePrint-0.169.tar.gz) = 25366
+TIMESTAMP = 1745936086
+SHA256 (Term-TablePrint-0.170.tar.gz) = 5be3facedbb28af8187427c6f51a7177df9ca0c5791da4adff635506565c132a
+SIZE (Term-TablePrint-0.170.tar.gz) = 26682
diff --git a/devel/p5-Time-Elapsed/Makefile b/devel/p5-Time-Elapsed/Makefile
index 35046b6c39b4..2d7041870adf 100644
--- a/devel/p5-Time-Elapsed/Makefile
+++ b/devel/p5-Time-Elapsed/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Time-Elapsed
-PORTVERSION= 0.33
+PORTVERSION= 0.34
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,7 +10,7 @@ WWW= https://metacpan.org/dist/Time-Elapsed
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
USES= perl5
USE_PERL5= configure
diff --git a/devel/p5-Time-Elapsed/distinfo b/devel/p5-Time-Elapsed/distinfo
index 3826408bcd08..9deb7df7a26d 100644
--- a/devel/p5-Time-Elapsed/distinfo
+++ b/devel/p5-Time-Elapsed/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1632036820
-SHA256 (Time-Elapsed-0.33.tar.gz) = 5c0a8bb3b3633114c3dec1af0df14a0cd64695bbe4504cf84d3ff10f3a577290
-SIZE (Time-Elapsed-0.33.tar.gz) = 18180
+TIMESTAMP = 1745936088
+SHA256 (Time-Elapsed-0.34.tar.gz) = ed9f9fe0190d2b6cc57df2a8ed959cb88ac5b3eb82adccf00624f94aaea70a9d
+SIZE (Time-Elapsed-0.34.tar.gz) = 18802
diff --git a/devel/p5-meta/Makefile b/devel/p5-meta/Makefile
index 9fc52ef652ca..3347ee914409 100644
--- a/devel/p5-meta/Makefile
+++ b/devel/p5-meta/Makefile
@@ -1,5 +1,5 @@
PORTNAME= meta
-PORTVERSION= 0.012
+PORTVERSION= 0.013
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:PEVANS
diff --git a/devel/p5-meta/distinfo b/devel/p5-meta/distinfo
index 62edf917bb04..2a250f9262c5 100644
--- a/devel/p5-meta/distinfo
+++ b/devel/p5-meta/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729509142
-SHA256 (meta-0.012.tar.gz) = 171d09d309f800f5534d0138b573039a961f103b4368a8410b776883316eb859
-SIZE (meta-0.012.tar.gz) = 35229
+TIMESTAMP = 1745936090
+SHA256 (meta-0.013.tar.gz) = 7790e1e4f04b952433fa4a1e9b2eb7e24b6381c244a8c0d8054f01289009799f
+SIZE (meta-0.013.tar.gz) = 35284
diff --git a/devel/php-maxminddb/Makefile b/devel/php-maxminddb/Makefile
index e5945f850132..6efbb08c5c05 100644
--- a/devel/php-maxminddb/Makefile
+++ b/devel/php-maxminddb/Makefile
@@ -1,11 +1,11 @@
PORTNAME= maxminddb
-PORTVERSION= 1.6.0
+PORTVERSION= 1.12.0
DISTVERSIONPREFIX= v
CATEGORIES= devel net
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
-MAINTAINER= ports@FreeBSD.org
-COMMENT= MaxMind DB Reader extension for PHP
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= PHP Reader for the MaxMind DB Database Format
WWW= https://github.com/maxmind/MaxMind-DB-Reader-php
LICENSE= APACHE20
@@ -15,10 +15,10 @@ LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
USES= compiler:c11 localbase:ldflags php:ext
+WRKSRC_SUBDIR= ext
+
USE_GITHUB= yes
GH_ACCOUNT= maxmind
GH_PROJECT= MaxMind-DB-Reader-php
-WRKSRC_SUBDIR= ext
-
.include <bsd.port.mk>
diff --git a/devel/php-maxminddb/distinfo b/devel/php-maxminddb/distinfo
index 69b87cfc8f29..ea45d7760a40 100644
--- a/devel/php-maxminddb/distinfo
+++ b/devel/php-maxminddb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1577990268
-SHA256 (maxmind-MaxMind-DB-Reader-php-v1.6.0_GH0.tar.gz) = e7735deb565845d73f68b3ae80a4ea40e7e2212b745deab9f23a3584cae6396f
-SIZE (maxmind-MaxMind-DB-Reader-php-v1.6.0_GH0.tar.gz) = 20898
+TIMESTAMP = 1745936104
+SHA256 (maxmind-MaxMind-DB-Reader-php-v1.12.0_GH0.tar.gz) = 12c9573741bf863bc0fe5927dd9550d9cb2dd3d9b471378d290443504cd2f055
+SIZE (maxmind-MaxMind-DB-Reader-php-v1.12.0_GH0.tar.gz) = 23460
diff --git a/devel/php-maxminddb/pkg-descr b/devel/php-maxminddb/pkg-descr
index 8454d251b20f..9d34b532fd63 100644
--- a/devel/php-maxminddb/pkg-descr
+++ b/devel/php-maxminddb/pkg-descr
@@ -1,3 +1,2 @@
-This is the PHP API for reading MaxMind DB files. MaxMind DB is a binary
-file format that stores data indexed by IP address subnets (IPv4 or
-IPv6).
+This is the PHP API for reading MaxMind DB files. MaxMind DB is a binary file
+format that stores data indexed by IP address subnets (IPv4 or IPv6).
diff --git a/devel/phpunit11/Makefile b/devel/phpunit11/Makefile
index eb5ab4b8a280..4e19a5e3148d 100644
--- a/devel/phpunit11/Makefile
+++ b/devel/phpunit11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 11.5.17
+PORTVERSION= 11.5.18
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 11${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit11/distinfo b/devel/phpunit11/distinfo
index b0a747f772cd..9f8018af7b62 100644
--- a/devel/phpunit11/distinfo
+++ b/devel/phpunit11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177902
-SHA256 (phpunit-11.5.17.phar) = 58b381a7c3af945800c48494c114e9e79838410bc9a703831c90e431471754b2
-SIZE (phpunit-11.5.17.phar) = 5623039
+TIMESTAMP = 1745936026
+SHA256 (phpunit-11.5.18.phar) = 62b51cbe355f849aa972b698288a330c06e7d3f6e3a50822954d1b95468c9441
+SIZE (phpunit-11.5.18.phar) = 5623157
diff --git a/devel/protoc-gen-go-grpc/Makefile b/devel/protoc-gen-go-grpc/Makefile
index 1a59ba7faccd..64301aad7960 100644
--- a/devel/protoc-gen-go-grpc/Makefile
+++ b/devel/protoc-gen-go-grpc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= protoc-gen-go-grpc
DISTVERSIONPREFIX= v
-DISTVERSION= 1.72.0
+DISTVERSION= 1.72.1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
@@ -23,12 +23,8 @@ GH_TUPLE= \
open-telemetry:opentelemetry-go:v1.34.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \
protocolbuffers:protobuf-go:v1.36.5:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf
-#GO_MODULE= google.golang.org/grpc
GO_TARGET= ./cmd/protoc-gen-go-grpc
PLIST_FILES= bin/protoc-gen-go-grpc
-#post-patch:
-# @${CP} -R ${WRKDIR}/grpc-go-${DISTVERSION}/cmd ${WRKSRC}/
-
.include <bsd.port.mk>
diff --git a/devel/protoc-gen-go-grpc/distinfo b/devel/protoc-gen-go-grpc/distinfo
index cfb4062fbf5c..eb63a75fe7c6 100644
--- a/devel/protoc-gen-go-grpc/distinfo
+++ b/devel/protoc-gen-go-grpc/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1746316897
-SHA256 (grpc-grpc-go-v1.72.0_GH0.tar.gz) = bfd9b72523f56391aa568b464775a1241f5f38fba8d7f5f1edc1f1d8cde3d2f4
-SIZE (grpc-grpc-go-v1.72.0_GH0.tar.gz) = 2410705
+TIMESTAMP = 1747592888
+SHA256 (grpc-grpc-go-v1.72.1_GH0.tar.gz) = 1b40636aaefd7afd74abd6e9796cfd7b1419a0c4d9846f0c7d5a5c0b1ae51f84
+SIZE (grpc-grpc-go-v1.72.1_GH0.tar.gz) = 2412814
SHA256 (golang-net-v0.34.0_GH0.tar.gz) = 3d5ec65e81b6f1d9530a3008f35722e9cf6d4905b20c19a7126f58aae515996c
SIZE (golang-net-v0.34.0_GH0.tar.gz) = 1466242
SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7
diff --git a/devel/py-aiortc/Makefile b/devel/py-aiortc/Makefile
index 32b5b9a0bc14..63a346282e2f 100644
--- a/devel/py-aiortc/Makefile
+++ b/devel/py-aiortc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= aiortc
-DISTVERSION= 1.11.0
-PORTREVISION= 1
+DISTVERSION= 1.12.0
CATEGORIES= devel multimedia python www
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,21 +12,21 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-LIB_DEPENDS= libopus.so:audio/opus \
- libvpx.so:multimedia/libvpx
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS}
RUN_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}aioice>=0.9.0:devel/py-aioice@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}av>=9.0.0:multimedia/py-av@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}aioice>=0.10.1:devel/py-aioice@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}av>=14.0.0:multimedia/py-av@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-crc32c>=1.1:devel/py-google-crc32c@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=23.1.0:security/py-openssl@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyee>=9.0.0:devel/py-pyee@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pylibsrtp>=0.5.6:devel/py-pylibsrtp@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}openssl>=25.0.0:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyee>=13.0.0:devel/py-pyee@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pylibsrtp>=0.10.0:devel/py-pylibsrtp@${PY_FLAVOR}
USES= localbase python
-USE_PYTHON= autoplist concurrent cryptography distutils
+USE_PYTHON= autoplist concurrent cryptography pep517
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/codecs/*.so
+post-patch:
+ @${REINPLACE_CMD} -e 's|^license = "BSD-3-Clause"|license = { text = "BSD-3-Clause" }|' \
+ ${WRKSRC}/pyproject.toml
.include <bsd.port.mk>
diff --git a/devel/py-aiortc/distinfo b/devel/py-aiortc/distinfo
index 021511b546ff..94275c35a4aa 100644
--- a/devel/py-aiortc/distinfo
+++ b/devel/py-aiortc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743439480
-SHA256 (aiortc-1.11.0.tar.gz) = 50b9d86f6cba87d95ce7c6b051949208b48f8062b231837aed8f049045f11a28
-SIZE (aiortc-1.11.0.tar.gz) = 1179206
+TIMESTAMP = 1747593181
+SHA256 (aiortc-1.12.0.tar.gz) = c99d89a60a473074532020329de7ee23253bac17606d85ba4aab4c6148e94b39
+SIZE (aiortc-1.12.0.tar.gz) = 1175343
diff --git a/devel/py-autocommand/Makefile b/devel/py-autocommand/Makefile
index d42bca56e4f6..eba3662cb1fb 100644
--- a/devel/py-autocommand/Makefile
+++ b/devel/py-autocommand/Makefile
@@ -1,6 +1,6 @@
PORTNAME= autocommand
PORTVERSION= 2.2.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-autocommand/files/patch-setup.py b/devel/py-autocommand/files/patch-setup.py
new file mode 100644
index 000000000000..28522fb9517b
--- /dev/null
+++ b/devel/py-autocommand/files/patch-setup.py
@@ -0,0 +1,10 @@
+--- setup.py.orig 2022-11-18 19:13:19 UTC
++++ setup.py
+@@ -13,7 +13,6 @@ setup(
+ ],
+ package_dir={'': 'src'},
+ platforms='any',
+- license='LGPLv3',
+ author='Nathan West',
+ url='https://github.com/Lucretiel/autocommand',
+ description='A library to create a command-line program from a function',
diff --git a/devel/py-awscrt/Makefile b/devel/py-awscrt/Makefile
index 4697f05445a5..8868c424f610 100644
--- a/devel/py-awscrt/Makefile
+++ b/devel/py-awscrt/Makefile
@@ -1,7 +1,8 @@
PORTNAME= awscrt
-PORTVERSION= 0.26.1
+PORTVERSION= 0.27.0
+DISTVERSIONPREFIX= v
CATEGORIES= devel python
-MASTER_SITES= PYPI
+#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
@@ -24,13 +25,19 @@ LIB_DEPENDS= libaws-c-auth.so:security/aws-c-auth \
libaws-c-s3.so:devel/aws-c-s3 \
libaws-c-sdkutils.so:devel/aws-c-sdkutils \
libaws-checksums.so:devel/aws-checksums \
- libcrypto.so:security/aws-lc \
libs2n.so:security/s2n-tls
USES= localbase:ldflags python ssl
USE_PYTHON= autoplist concurrent pep517
-MAKE_ENV= AWS_CRT_BUILD_USE_SYSTEM_LIBCRYPTO=1
+MAKE_ENV= AWS_CRT_BUILD_FORCE_STATIC_LIBS=0 \
+ AWS_CRT_BUILD_USE_SYSTEM_LIBCRYPTO=1 \
+ AWS_CRT_BUILD_USE_SYSTEM_LIBS=1 \
+ AWS_CRT_BUILD_WARNINGS_ARE_ERRORS=0
+
+USE_GITHUB= yes
+GH_ACCOUNT= awslabs
+GH_PROJECT= aws-crt-python
# Clean up bundled libraries
post-patch:
diff --git a/devel/py-awscrt/distinfo b/devel/py-awscrt/distinfo
index 12c9a9828f6d..359b8d1592ed 100644
--- a/devel/py-awscrt/distinfo
+++ b/devel/py-awscrt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288860
-SHA256 (awscrt-0.26.1.tar.gz) = a8d63a7dcc6484c5c1675b31a8d1b6726c3dc85b13796fb143dfb0072260935e
-SIZE (awscrt-0.26.1.tar.gz) = 77265756
+TIMESTAMP = 1745936114
+SHA256 (awslabs-aws-crt-python-v0.27.0_GH0.tar.gz) = 780e56c0eb7b09088084a613e526a271a39ebbb291255163351d2132e114f967
+SIZE (awslabs-aws-crt-python-v0.27.0_GH0.tar.gz) = 293885
diff --git a/devel/py-awscrt/files/patch-awscrt-__init__.py b/devel/py-awscrt/files/patch-awscrt-__init__.py
new file mode 100644
index 000000000000..292f8dd8e792
--- /dev/null
+++ b/devel/py-awscrt/files/patch-awscrt-__init__.py
@@ -0,0 +1,11 @@
+--- awscrt/__init__.py.orig 2025-04-25 19:28:57 UTC
++++ awscrt/__init__.py
+@@ -13,7 +13,7 @@ __all__ = [
+ 'websocket',
+ ]
+
+-__version__ = '1.0.0.dev0'
++__version__ = '0.27.0'
+
+
+ class NativeResource:
diff --git a/devel/py-awscrt/files/patch-mqtt b/devel/py-awscrt/files/patch-mqtt
new file mode 100644
index 000000000000..c9cf71ea4487
--- /dev/null
+++ b/devel/py-awscrt/files/patch-mqtt
@@ -0,0 +1,70 @@
+Obtained from: https://github.com/awslabs/aws-crt-python/pull/651
+ https://github.com/awslabs/aws-crt-python/pull/651/commits/aca159cc63187426a61e6c1cc8e4c18db2d73d71
+--- source/mqtt_request_response.c.orig 2025-04-25 19:28:57 UTC
++++ source/mqtt_request_response.c
+@@ -352,8 +352,7 @@ static void s_on_mqtt_request_complete(
+ }
+
+ static void s_on_mqtt_request_complete(
+- const struct aws_byte_cursor *response_topic,
+- const struct aws_byte_cursor *payload,
++ const struct aws_mqtt_rr_incoming_publish_event *publish_event,
+ int error_code,
+ void *user_data) {
+
+@@ -368,10 +367,10 @@ static void s_on_mqtt_request_complete(
+ request_binding->on_request_complete_callback,
+ "(is#y#)",
+ /* i */ error_code,
+- /* s */ response_topic ? response_topic->ptr : NULL,
+- /* # */ response_topic ? response_topic->len : 0,
+- /* y */ payload ? payload->ptr : NULL,
+- /* # */ payload ? payload->len : 0);
++ /* s */ publish_event ? publish_event->topic.ptr : NULL,
++ /* # */ publish_event ? publish_event->topic.len : 0,
++ /* y */ publish_event ? publish_event->payload.ptr : NULL,
++ /* # */ publish_event ? publish_event->payload.len : 0);
+ if (!result) {
+ PyErr_WriteUnraisable(PyErr_Occurred());
+ }
+@@ -467,7 +466,7 @@ PyObject *aws_py_mqtt_request_response_client_make_req
+ };
+
+ if (aws_mqtt_request_response_client_submit_request(client_binding->native, &request_options)) {
+- s_on_mqtt_request_complete(NULL, NULL, aws_last_error(), request_binding);
++ s_on_mqtt_request_complete(NULL, aws_last_error(), request_binding);
+ }
+ }
+
+@@ -551,8 +550,7 @@ static void s_aws_mqtt_streaming_operation_incoming_pu
+ }
+
+ static void s_aws_mqtt_streaming_operation_incoming_publish_callback_python(
+- struct aws_byte_cursor payload,
+- struct aws_byte_cursor topic,
++ const struct aws_mqtt_rr_incoming_publish_event *publish_event,
+ void *user_data) {
+
+ struct mqtt_streaming_operation_binding *stream_binding = user_data;
+@@ -565,10 +563,10 @@ static void s_aws_mqtt_streaming_operation_incoming_pu
+ PyObject *result = PyObject_CallFunction(
+ stream_binding->incoming_publish_callable,
+ "(s#y#)",
+- /* s */ topic.ptr,
+- /* # */ topic.len,
+- /* y */ payload.ptr,
+- /* # */ payload.len);
++ /* s */ publish_event->topic.ptr,
++ /* # */ publish_event->topic.len,
++ /* y */ publish_event->payload.ptr,
++ /* # */ publish_event->payload.len);
+ if (!result) {
+ PyErr_WriteUnraisable(PyErr_Occurred());
+ }
+@@ -673,4 +671,4 @@ struct aws_mqtt_rr_client_operation *aws_py_get_mqtt_s
+ s_capsule_name_mqtt_streaming_operation,
+ "StreamingOperation",
+ mqtt_streaming_operation_binding);
+-}
+\ No newline at end of file
++}
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index 27c581e1d8aa..357b694da722 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botocore
-PORTVERSION= 1.37.36
+PORTVERSION= 1.38.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-botocore/distinfo b/devel/py-botocore/distinfo
index 20b57f998533..ba43c8c71e84 100644
--- a/devel/py-botocore/distinfo
+++ b/devel/py-botocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177978
-SHA256 (botocore-1.37.36.tar.gz) = 89cf1ca101432adc391e5604ab45851346b8f3a72e5a468fa0ec7a99a5ea3efc
-SIZE (botocore-1.37.36.tar.gz) = 13826204
+TIMESTAMP = 1745936116
+SHA256 (botocore-1.38.4.tar.gz) = 6143546bb56f1da4dff8d285cb6a3b8b0b6442451fe5937cb48a62bf7275386f
+SIZE (botocore-1.38.4.tar.gz) = 13856647
diff --git a/devel/py-buildbot-pkg/Makefile b/devel/py-buildbot-pkg/Makefile
index 938b9f25f450..528e21f6a274 100644
--- a/devel/py-buildbot-pkg/Makefile
+++ b/devel/py-buildbot-pkg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= buildbot-pkg
-DISTVERSION= 4.2.1
+DISTVERSION= 4.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-buildbot-pkg/distinfo b/devel/py-buildbot-pkg/distinfo
index 4788b29f37f1..4595990f03fd 100644
--- a/devel/py-buildbot-pkg/distinfo
+++ b/devel/py-buildbot-pkg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746273569
-SHA256 (buildbot_pkg-4.2.1.tar.gz) = 9687b343918c704f69264115d164b97bf9cce636cb0d49f380d7bafb1fa6f884
-SIZE (buildbot_pkg-4.2.1.tar.gz) = 5147
+TIMESTAMP = 1747219343
+SHA256 (buildbot_pkg-4.3.0.tar.gz) = 42933a779e508c0e2ed62708cfc5d23b78ba456436268d8ddbfd51786abdf57e
+SIZE (buildbot_pkg-4.3.0.tar.gz) = 5132
diff --git a/devel/py-cachy/Makefile b/devel/py-cachy/Makefile
index dcae271adc2a..f041071e9291 100644
--- a/devel/py-cachy/Makefile
+++ b/devel/py-cachy/Makefile
@@ -20,13 +20,11 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= MEMCACHED MSGPACK REDIS
+OPTIONS_DEFINE= MEMCACHED MSGPACK
MEMCACHED_DESC= Memcached support
MSGPACK_DESC= MessagePack support
-REDIS_DESC= Redis support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=1.59<2.0:databases/py-python-memcached@${PY_FLAVOR}
MSGPACK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5:devel/py-msgpack@${PY_FLAVOR}
-REDIS3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis3>=3.3.6<4.0.0:databases/py-redis3@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-configargparse/Makefile b/devel/py-configargparse/Makefile
index d491bd34dfeb..b0a0a9c9c4dd 100644
--- a/devel/py-configargparse/Makefile
+++ b/devel/py-configargparse/Makefile
@@ -1,6 +1,5 @@
PORTNAME= configargparse
-PORTVERSION= 1.5.3
-PORTREVISION= 1
+PORTVERSION= 1.7
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-configargparse/distinfo b/devel/py-configargparse/distinfo
index cd43d79fdb34..c65209ff5580 100644
--- a/devel/py-configargparse/distinfo
+++ b/devel/py-configargparse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1634111726
-SHA256 (ConfigArgParse-1.5.3.tar.gz) = 1b0b3cbf664ab59dada57123c81eff3d9737e0d11d8cf79e3d6eb10823f1739f
-SIZE (ConfigArgParse-1.5.3.tar.gz) = 39175
+TIMESTAMP = 1743018591
+SHA256 (ConfigArgParse-1.7.tar.gz) = e7067471884de5478c58a511e529f0f9bd1c66bfef1dea90935438d6c23306d1
+SIZE (ConfigArgParse-1.7.tar.gz) = 43817
diff --git a/devel/py-configargparse/files/patch-setup.py b/devel/py-configargparse/files/patch-setup.py
index d0a0aab0a7bf..5380e71d7f0f 100644
--- a/devel/py-configargparse/files/patch-setup.py
+++ b/devel/py-configargparse/files/patch-setup.py
@@ -1,11 +1,11 @@
---- setup.py.orig 2021-10-03 00:16:57 UTC
+--- setup.py.orig 2023-07-23 14:39:04 UTC
+++ setup.py
-@@ -80,7 +80,7 @@ setup(
+@@ -81,7 +81,7 @@ setup(
setup(
- name='ConfigArgParse',
+ name='configargparse',
- version="1.5.3",
+ version="1.7",
description='A drop-in replacement for argparse that allows options to '
'also be set via config files and/or environment variables.',
diff --git a/devel/py-copier/Makefile b/devel/py-copier/Makefile
index 880b1fa8ded7..54898421bcb3 100644
--- a/devel/py-copier/Makefile
+++ b/devel/py-copier/Makefile
@@ -1,5 +1,5 @@
PORTNAME= copier
-PORTVERSION= 9.6.0
+PORTVERSION= 9.7.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,8 +12,8 @@ WWW= https://copier.readthedocs.io/en/latest/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.7.0:devel/py-poetry-core@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}poetry-dynamic-versioning>=1.1.0:devel/py-poetry-dynamic-versioning@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dunamai>=1.7.0:devel/py-dunamai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}funcy>=1.17:devel/py-funcy@${PY_FLAVOR} \
@@ -28,9 +28,19 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6:devel/py-colorama@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3.1:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}questionary>=1.8.1:devel/py-questionary@${PY_FLAVOR}
-USES= python:3.10+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31000
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}eval-type-backport>=0.1.3<0.3.0:devel/py-eval-type-backport@${PY_FLAVOR}
+.endif
+
+.if ${PYTHON_REL} < 31100
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.0<5.0.0:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-copier/distinfo b/devel/py-copier/distinfo
index 10322aa9af5c..a9aa7cb9b54b 100644
--- a/devel/py-copier/distinfo
+++ b/devel/py-copier/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070348
-SHA256 (copier-9.6.0.tar.gz) = e05a18b387b96e8d1fbd5271d37f59c9a02be5ad717f7878d0505562fd62b786
-SIZE (copier-9.6.0.tar.gz) = 45523
+TIMESTAMP = 1745936118
+SHA256 (copier-9.7.1.tar.gz) = 83da2cbe5e28a1593c649f5dac37d916774b07a3ba3ce66e6966a3e84e557885
+SIZE (copier-9.7.1.tar.gz) = 606482
diff --git a/devel/py-crontab/Makefile b/devel/py-crontab/Makefile
index 166d24ebbf7e..3058fb2972b9 100644
--- a/devel/py-crontab/Makefile
+++ b/devel/py-crontab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crontab
-PORTVERSION= 1.0.2
+PORTVERSION= 1.0.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-crontab/distinfo b/devel/py-crontab/distinfo
index f1051692f03d..32030aa01da2 100644
--- a/devel/py-crontab/distinfo
+++ b/devel/py-crontab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288870
-SHA256 (crontab-1.0.2.tar.gz) = cb0ae6156b1a4504b91cf995657f167453f508973b0e842df7c5b09919b8d454
-SIZE (crontab-1.0.2.tar.gz) = 21515
+TIMESTAMP = 1745936120
+SHA256 (crontab-1.0.4.tar.gz) = 715b0e5e105bc62c9683cbb93c1cc5821e07a3e28d17404576d22dba7a896c92
+SIZE (crontab-1.0.4.tar.gz) = 21677
diff --git a/devel/py-dask/Makefile b/devel/py-dask/Makefile
index 36b91d5b4f8b..5dea9d9e15fa 100644
--- a/devel/py-dask/Makefile
+++ b/devel/py-dask/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dask
-PORTVERSION= 2025.3.0
+PORTVERSION= 2025.4.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}versioneer>=0.29:devel/py-versioneer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}versioneer>=0.29<0.29_99:devel/py-versioneer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cloudpickle>=3.0.0:devel/py-cloudpickle@${PY_FLAVOR} \
diff --git a/devel/py-dask/distinfo b/devel/py-dask/distinfo
index b7aef92bff4d..111df50e885b 100644
--- a/devel/py-dask/distinfo
+++ b/devel/py-dask/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288874
-SHA256 (dask-2025.3.0.tar.gz) = 322834f44ebc24abeb564c56ccb817c97d6e7af6be71ad0ad96b78b51f2e0e85
-SIZE (dask-2025.3.0.tar.gz) = 10928728
+TIMESTAMP = 1745936122
+SHA256 (dask-2025.4.1.tar.gz) = 3b4b5d6e29d858c48339a5b9a99c39f11cb44111d3836d77ff32da51e0f51243
+SIZE (dask-2025.4.1.tar.gz) = 10963890
diff --git a/devel/py-dask/files/patch-pyproject.toml b/devel/py-dask/files/patch-pyproject.toml
deleted file mode 100644
index 5db316a7edde..000000000000
--- a/devel/py-dask/files/patch-pyproject.toml
+++ /dev/null
@@ -1,9 +0,0 @@
---- pyproject.toml.orig 2023-04-14 18:33:58 UTC
-+++ pyproject.toml
-@@ -1,5 +1,5 @@
- [build-system]
--requires = ["setuptools>=62.6", "versioneer[toml]==0.29"]
-+requires = ["setuptools>=62.6", "versioneer[toml]>=0.29"]
- build-backend = "setuptools.build_meta"
-
- [project]
diff --git a/devel/py-decorator/Makefile b/devel/py-decorator/Makefile
index 9e129ca0d3ce..0a4edd55a583 100644
--- a/devel/py-decorator/Makefile
+++ b/devel/py-decorator/Makefile
@@ -15,13 +15,12 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= cpe python
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
+TEST_ARGS= discover -s tests
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
CPE_VENDOR= python
-do-test:
- @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
-
.include <bsd.port.mk>
diff --git a/devel/py-distributed/Makefile b/devel/py-distributed/Makefile
index f7dc344c828b..57ee5262538d 100644
--- a/devel/py-distributed/Makefile
+++ b/devel/py-distributed/Makefile
@@ -1,5 +1,5 @@
PORTNAME= distributed
-PORTVERSION= 2025.3.0
+PORTVERSION= 2025.4.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-distributed/distinfo b/devel/py-distributed/distinfo
index f5876b16a019..8e84511e99d2 100644
--- a/devel/py-distributed/distinfo
+++ b/devel/py-distributed/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288880
-SHA256 (distributed-2025.3.0.tar.gz) = 84a68c91db2a106c752ca7845fba8cd92ad4f3545c0fb2d9b6dec0f44b225539
-SIZE (distributed-2025.3.0.tar.gz) = 1112159
+TIMESTAMP = 1745936124
+SHA256 (distributed-2025.4.1.tar.gz) = d5c76d8d407c8c9529f3a205754536099479013e29c198f492c46f2d9dcecfb9
+SIZE (distributed-2025.4.1.tar.gz) = 1109277
diff --git a/devel/py-django-rq/Makefile b/devel/py-django-rq/Makefile
index 3e40579e388a..5b96a22061a5 100644
--- a/devel/py-django-rq/Makefile
+++ b/devel/py-django-rq/Makefile
@@ -1,8 +1,9 @@
PORTNAME= django-rq
-PORTVERSION= 3.0.0
+PORTVERSION= 3.0.1
CATEGORIES= devel python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= django_rq-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Provides Django integration for RQ (Redis Queue)
diff --git a/devel/py-django-rq/distinfo b/devel/py-django-rq/distinfo
index a8268fa2fad0..a55983598056 100644
--- a/devel/py-django-rq/distinfo
+++ b/devel/py-django-rq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732260906
-SHA256 (django-rq-3.0.0.tar.gz) = 7bdadb85d9909c118cf1ee1b9bdd1a74ebf141bf8f3c2de2409fcac6080f67ac
-SIZE (django-rq-3.0.0.tar.gz) = 53356
+TIMESTAMP = 1745936126
+SHA256 (django_rq-3.0.1.tar.gz) = d111f436608b95a58a6960174eaf44aa021e0a4a32f83a28a7221a9a916dd1ae
+SIZE (django_rq-3.0.1.tar.gz) = 53821
diff --git a/devel/py-envisage/Makefile b/devel/py-envisage/Makefile
index 5e09fb8575ac..ba537e7f37e2 100644
--- a/devel/py-envisage/Makefile
+++ b/devel/py-envisage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= envisage
-PORTVERSION= 7.0.3
+PORTVERSION= 7.0.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,6 +21,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apptools>=0:devel/py-apptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traits>=6.2:devel/py-traits@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitsui>=0:graphics/py-traitsui@${PY_FLAVOR}
+# apptools[preferences]
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
diff --git a/devel/py-envisage/distinfo b/devel/py-envisage/distinfo
index 1f99ee7c7239..2f03d48c8230 100644
--- a/devel/py-envisage/distinfo
+++ b/devel/py-envisage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686496742
-SHA256 (envisage-7.0.3.tar.gz) = f7b1af88bf3a8fff2a9ac6e36bb48dea9929e3f612204cfe94aed62b0316c9e3
-SIZE (envisage-7.0.3.tar.gz) = 167716
+TIMESTAMP = 1745936128
+SHA256 (envisage-7.0.4.tar.gz) = d6bb2938bbb45c4ef1766c55ed6f6c1c72b6fce70468ac9f5b0efcd1ef8c1d97
+SIZE (envisage-7.0.4.tar.gz) = 168828
diff --git a/devel/py-eval-type-backport/Makefile b/devel/py-eval-type-backport/Makefile
new file mode 100644
index 000000000000..faf88027867a
--- /dev/null
+++ b/devel/py-eval-type-backport/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= eval-type-backport
+PORTVERSION= 0.2.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= eval_type_backport-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Like typing._eval_type, but lets older Python versions use newer typing features
+WWW= https://github.com/alexmojaki/eval_type_backport
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-eval-type-backport/distinfo b/devel/py-eval-type-backport/distinfo
new file mode 100644
index 000000000000..2808b0f23d85
--- /dev/null
+++ b/devel/py-eval-type-backport/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936006
+SHA256 (eval_type_backport-0.2.2.tar.gz) = f0576b4cf01ebb5bd358d02314d31846af5e07678387486e2c798af0e7d849c1
+SIZE (eval_type_backport-0.2.2.tar.gz) = 9079
diff --git a/devel/py-eval-type-backport/pkg-descr b/devel/py-eval-type-backport/pkg-descr
new file mode 100644
index 000000000000..7d002c6f37d8
--- /dev/null
+++ b/devel/py-eval-type-backport/pkg-descr
@@ -0,0 +1,10 @@
+eval_type_backport is a tiny package providing a replacement for
+typing._eval_type to support newer typing features in older Python versions.
+
+Yes, that's very specific, and yes, typing._eval_type is a protected function
+that you shouldn't normally be using. Really this package is specifically made
+for pydantic/pydantic#7873.
+
+Specifically, this transforms X | Y into typing.Union[X, Y] and list[X] into
+typing.List[X] etc. (for all the types made generic in PEP 585) if the original
+syntax is not supported in the current Python version.
diff --git a/devel/py-gelidum/Makefile b/devel/py-gelidum/Makefile
index 1f7b558d4ec5..daeb1506c439 100644
--- a/devel/py-gelidum/Makefile
+++ b/devel/py-gelidum/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gelidum
-PORTVERSION= 0.8.0
+PORTVERSION= 0.8.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-gelidum/distinfo b/devel/py-gelidum/distinfo
index 5e902956e907..6c326100739b 100644
--- a/devel/py-gelidum/distinfo
+++ b/devel/py-gelidum/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289422
-SHA256 (gelidum-0.8.0.tar.gz) = fc8b620579dd54dc4d2fe514aa467a2fbd30ddbf1ab2ee3cf998829f5f1286c1
-SIZE (gelidum-0.8.0.tar.gz) = 33608
+TIMESTAMP = 1745936440
+SHA256 (gelidum-0.8.2.tar.gz) = 3761191eeb11a406620bcbc853730bfa82b2b947cb55b00c57c1a94b226624bc
+SIZE (gelidum-0.8.2.tar.gz) = 33617
diff --git a/devel/py-greenlet/Makefile b/devel/py-greenlet/Makefile
index 4ada1824b578..19ff0519e728 100644
--- a/devel/py-greenlet/Makefile
+++ b/devel/py-greenlet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= greenlet
-PORTVERSION= 3.2.0
+PORTVERSION= 3.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-greenlet/distinfo b/devel/py-greenlet/distinfo
index 82580b1ceb07..2c3ab46b544e 100644
--- a/devel/py-greenlet/distinfo
+++ b/devel/py-greenlet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177996
-SHA256 (greenlet-3.2.0.tar.gz) = 1d2d43bd711a43db8d9b9187500e6432ddb4fafe112d082ffabca8660a9e01a7
-SIZE (greenlet-3.2.0.tar.gz) = 183685
+TIMESTAMP = 1745936130
+SHA256 (greenlet-3.2.1.tar.gz) = 9f4dd4b4946b14bb3bf038f81e1d2e535b7d94f1b2a59fdba1293cd9c1a0a4d7
+SIZE (greenlet-3.2.1.tar.gz) = 184475
diff --git a/devel/py-grpcio-status/Makefile b/devel/py-grpcio-status/Makefile
index 8dc3cd904764..461d543730d7 100644
--- a/devel/py-grpcio-status/Makefile
+++ b/devel/py-grpcio-status/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio-status
-PORTVERSION= 1.71.0
+PORTVERSION= 1.72.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.5.5:devel/py-googleapis-common-protos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grpcio>=${PORTVERSION}:devel/py-grpcio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}protobuf>=5.26.1,1<6.0,1:devel/py-protobuf@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=5.26.1,1<7.0,1:devel/py-protobuf@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-grpcio-status/distinfo b/devel/py-grpcio-status/distinfo
index 047e80a0ab7b..85ee1ff1af37 100644
--- a/devel/py-grpcio-status/distinfo
+++ b/devel/py-grpcio-status/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070362
-SHA256 (grpcio_status-1.71.0.tar.gz) = 11405fed67b68f406b3f3c7c5ae5104a79d2d309666d10d61b152e91d28fb968
-SIZE (grpcio_status-1.71.0.tar.gz) = 13669
+TIMESTAMP = 1745936132
+SHA256 (grpcio_status-1.72.0.tar.gz) = 6b67c97dbe2b0668557d7e443834d1e346f527999d55a491bb7ddb241cac21cb
+SIZE (grpcio_status-1.72.0.tar.gz) = 13655
diff --git a/devel/py-grpcio-status/files/patch-setup.py b/devel/py-grpcio-status/files/patch-setup.py
new file mode 100644
index 000000000000..904ba4a6bfa8
--- /dev/null
+++ b/devel/py-grpcio-status/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig 2025-04-30 13:49:55 UTC
++++ setup.py
+@@ -63,7 +63,7 @@ INSTALL_REQUIRES = (
+ }
+
+ INSTALL_REQUIRES = (
+- "protobuf>=6.30.0,<7.0dev",
++ "protobuf>=5.26.1,<7.0dev",
+ "grpcio>={version}".format(version=grpc_version.VERSION),
+ "googleapis-common-protos>=1.5.5",
+ )
diff --git a/devel/py-hacking/Makefile b/devel/py-hacking/Makefile
index ff9d038428e0..c765012ca52e 100644
--- a/devel/py-hacking/Makefile
+++ b/devel/py-hacking/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hacking
PORTVERSION= 7.0.0
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=7.1.1<7.2:devel/py-flake8@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=7.1.1:devel/py-flake8@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-hacking/files/patch-requirements.txt b/devel/py-hacking/files/patch-requirements.txt
new file mode 100644
index 000000000000..4fbb9fa582f0
--- /dev/null
+++ b/devel/py-hacking/files/patch-requirements.txt
@@ -0,0 +1,5 @@
+--- requirements.txt.orig 2024-08-16 16:12:28 UTC
++++ requirements.txt
+@@ -1 +1 @@
+-flake8~=7.1.1 # MIT
++flake8>=7.1.1 # MIT
diff --git a/devel/py-hypothesis-crosshair/Makefile b/devel/py-hypothesis-crosshair/Makefile
index 3bd3e1f7c2ab..5f6e0f472a84 100644
--- a/devel/py-hypothesis-crosshair/Makefile
+++ b/devel/py-hypothesis-crosshair/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hypothesis-crosshair
-PORTVERSION= 0.0.21
+PORTVERSION= 0.0.22
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-hypothesis-crosshair/distinfo b/devel/py-hypothesis-crosshair/distinfo
index edcf9e4629be..2088b55fd34b 100644
--- a/devel/py-hypothesis-crosshair/distinfo
+++ b/devel/py-hypothesis-crosshair/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178000
-SHA256 (hypothesis_crosshair-0.0.21.tar.gz) = 0e5bedb7b0276f417fe755a89fe4f294c98e19d47a44f9d92bec2ecae4c3ada6
-SIZE (hypothesis_crosshair-0.0.21.tar.gz) = 10381
+TIMESTAMP = 1745936136
+SHA256 (hypothesis_crosshair-0.0.22.tar.gz) = 626b95b869c5c762ec2b60ebbb119b4f2b939ba3f8d2ba53d9092ca70bb42876
+SIZE (hypothesis_crosshair-0.0.22.tar.gz) = 10685
diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile
index 9fff6a6ed188..ae7adec453dc 100644
--- a/devel/py-hypothesis/Makefile
+++ b/devel/py-hypothesis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hypothesis
-PORTVERSION= 6.131.5
+PORTVERSION= 6.131.9
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -45,8 +45,8 @@ CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=19.10b0:devel/py-black@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}click>=7.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=9.0.0:textproc/py-rich@${PY_FLAVOR}
CODEMODS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=0.3.16:devel/py-libcst@${PY_FLAVOR}
-CROSSHAIR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crosshair-tool>=0.0.85:devel/py-crosshair-tool@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hypothesis-crosshair>=0.0.20:devel/py-hypothesis-crosshair@${PY_FLAVOR}
+CROSSHAIR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crosshair-tool>=0.0.86:devel/py-crosshair-tool@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hypothesis-crosshair>=0.0.22:devel/py-hypothesis-crosshair@${PY_FLAVOR}
DATEUTIL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=1.4:devel/py-python-dateutil@${PY_FLAVOR}
DJANGO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR}
DPCONTRACTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}dpcontracts>=0.4:devel/py-dpcontracts@${PY_FLAVOR}
diff --git a/devel/py-hypothesis/distinfo b/devel/py-hypothesis/distinfo
index 8e1cd508ba6f..3095f6473568 100644
--- a/devel/py-hypothesis/distinfo
+++ b/devel/py-hypothesis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177998
-SHA256 (hypothesis-6.131.5.tar.gz) = e76b192dc4fd033d7c33f94d8775bcbfd522a143b67adca30513e7727ebe7af6
-SIZE (hypothesis-6.131.5.tar.gz) = 433127
+TIMESTAMP = 1745936134
+SHA256 (hypothesis-6.131.9.tar.gz) = ee9b0e1403e1121c91921dbdc79d7f509fdb96d457a0389222d2a68d6c8a8f8e
+SIZE (hypothesis-6.131.9.tar.gz) = 435415
diff --git a/devel/py-jsonschema-specifications/Makefile b/devel/py-jsonschema-specifications/Makefile
index 7fee301fdfdb..ea66369702a3 100644
--- a/devel/py-jsonschema-specifications/Makefile
+++ b/devel/py-jsonschema-specifications/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jsonschema-specifications
-PORTVERSION= 2024.10.1
+PORTVERSION= 2025.4.1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/python-jsonschema/jsonschema-specifications/releases/download/v${PORTVERSION}/
@@ -14,10 +14,10 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}referencing>=0.31.0:devel/py-referencing@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jsonschema-specifications/distinfo b/devel/py-jsonschema-specifications/distinfo
index a518cedeefe7..cd7d9e7902fa 100644
--- a/devel/py-jsonschema-specifications/distinfo
+++ b/devel/py-jsonschema-specifications/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728632356
-SHA256 (jsonschema_specifications-2024.10.1.tar.gz) = 0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272
-SIZE (jsonschema_specifications-2024.10.1.tar.gz) = 15561
+TIMESTAMP = 1745936138
+SHA256 (jsonschema_specifications-2025.4.1.tar.gz) = 630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608
+SIZE (jsonschema_specifications-2025.4.1.tar.gz) = 15513
diff --git a/devel/py-jupyter-collaboration-ui/Makefile b/devel/py-jupyter-collaboration-ui/Makefile
index 99faad3ad9ff..0eae0b8728e6 100644
--- a/devel/py-jupyter-collaboration-ui/Makefile
+++ b/devel/py-jupyter-collaboration-ui/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-collaboration-ui
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-collaboration-ui/distinfo b/devel/py-jupyter-collaboration-ui/distinfo
index 9dad0ff1de79..08681c581291 100644
--- a/devel/py-jupyter-collaboration-ui/distinfo
+++ b/devel/py-jupyter-collaboration-ui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288902
-SHA256 (jupyter_collaboration_ui-2.0.1.tar.gz) = f5438dcb286f869cb009535b1ad673f5e2fc106512e1704cd73118d515aca266
-SIZE (jupyter_collaboration_ui-2.0.1.tar.gz) = 63151
+TIMESTAMP = 1745936142
+SHA256 (jupyter_collaboration_ui-2.0.2.tar.gz) = 61a354bb4fa0e4381ca9f2d4b5eee9c2c12fc322829b106388e81099597f1ffa
+SIZE (jupyter_collaboration_ui-2.0.2.tar.gz) = 63147
diff --git a/devel/py-jupyter-collaboration/Makefile b/devel/py-jupyter-collaboration/Makefile
index 7c174fca677a..2edb86ce64ea 100644
--- a/devel/py-jupyter-collaboration/Makefile
+++ b/devel/py-jupyter-collaboration/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-collaboration
-PORTVERSION= 4.0.1
+PORTVERSION= 4.0.2
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyterlab/jupyter-collaboration/releases/download/v${PORTVERSION}/
@@ -15,9 +15,9 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.4.0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-collaboration-ui>=2.0.1<3:devel/py-jupyter-collaboration-ui@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyter-docprovider>=2.0.1<3:devel/py-jupyter-docprovider@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyter-server-ydoc>=2.0.1<3:devel/py-jupyter-server-ydoc@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-collaboration-ui>=2.0.2<3:devel/py-jupyter-collaboration-ui@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jupyter-docprovider>=2.0.2<3:devel/py-jupyter-docprovider@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jupyter-server-ydoc>=2.0.2<3:devel/py-jupyter-server-ydoc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.4.0<5.0.0:devel/py-jupyterlab@${PY_FLAVOR}
USES= python
diff --git a/devel/py-jupyter-collaboration/distinfo b/devel/py-jupyter-collaboration/distinfo
index b9b16924aa58..539f26fc08fc 100644
--- a/devel/py-jupyter-collaboration/distinfo
+++ b/devel/py-jupyter-collaboration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288900
-SHA256 (jupyter_collaboration-4.0.1.tar.gz) = a19971044e1eb93560c7ae1b7219f53e409b65d12e9e06ca4b52d07ea7d6775f
-SIZE (jupyter_collaboration-4.0.1.tar.gz) = 3571
+TIMESTAMP = 1745936140
+SHA256 (jupyter_collaboration-4.0.2.tar.gz) = 3172858aec0edfa4d91ac2e57a6454bb2d38256fc60963157604412054d0ba21
+SIZE (jupyter_collaboration-4.0.2.tar.gz) = 3571
diff --git a/devel/py-jupyter-docprovider/Makefile b/devel/py-jupyter-docprovider/Makefile
index 6714ba51f577..ecdee22021d8 100644
--- a/devel/py-jupyter-docprovider/Makefile
+++ b/devel/py-jupyter-docprovider/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-docprovider
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-docprovider/distinfo b/devel/py-jupyter-docprovider/distinfo
index 0b94f1346146..538233c4d880 100644
--- a/devel/py-jupyter-docprovider/distinfo
+++ b/devel/py-jupyter-docprovider/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288904
-SHA256 (jupyter_docprovider-2.0.1.tar.gz) = e29c85e470d0edd3f7d91f8edd037c0d6b6f2694310416e359769101fb35d1be
-SIZE (jupyter_docprovider-2.0.1.tar.gz) = 43271
+TIMESTAMP = 1745936144
+SHA256 (jupyter_docprovider-2.0.2.tar.gz) = bd680d960e98770e2f6b70e5131dc0fccf6e134b79e064eb5759639a55f8e135
+SIZE (jupyter_docprovider-2.0.2.tar.gz) = 43275
diff --git a/devel/py-jupyter-server-ydoc/Makefile b/devel/py-jupyter-server-ydoc/Makefile
index d194c1d19ef0..ba2b88996f13 100644
--- a/devel/py-jupyter-server-ydoc/Makefile
+++ b/devel/py-jupyter-server-ydoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-server-ydoc
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-server-ydoc/distinfo b/devel/py-jupyter-server-ydoc/distinfo
index 1c9bac3b1911..967f376c1fb5 100644
--- a/devel/py-jupyter-server-ydoc/distinfo
+++ b/devel/py-jupyter-server-ydoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288906
-SHA256 (jupyter_server_ydoc-2.0.1.tar.gz) = f4fda7f43d0752453e96621f7e7883eed0091146deed0ee38c2fe5f82c69b3f5
-SIZE (jupyter_server_ydoc-2.0.1.tar.gz) = 26684
+TIMESTAMP = 1745936146
+SHA256 (jupyter_server_ydoc-2.0.2.tar.gz) = 22ee72e7bc9e2d9fde9882092d176ac8ca7101fb078f6fef4cb72a8129510928
+SIZE (jupyter_server_ydoc-2.0.2.tar.gz) = 26756
diff --git a/devel/py-jupyterlab/Makefile b/devel/py-jupyterlab/Makefile
index f74ff11f42c7..5d1ad1eef44d 100644
--- a/devel/py-jupyterlab/Makefile
+++ b/devel/py-jupyterlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyterlab
-PORTVERSION= 4.4.0
+PORTVERSION= 4.4.1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyterlab/jupyterlab/releases/download/v${PORTVERSION}/
diff --git a/devel/py-jupyterlab/distinfo b/devel/py-jupyterlab/distinfo
index b78eacf9e762..a3b5e012d76c 100644
--- a/devel/py-jupyterlab/distinfo
+++ b/devel/py-jupyterlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288908
-SHA256 (jupyterlab-4.4.0.tar.gz) = f1767d5f0104e40f3b4a63bf6892bbef8e4704dcabf0c78408a3bdc411792f04
-SIZE (jupyterlab-4.4.0.tar.gz) = 22996521
+TIMESTAMP = 1745936148
+SHA256 (jupyterlab-4.4.1.tar.gz) = c75c4f33056fbd84f0b31eb44622a00c7a5f981b85adfeb198a83721f0465808
+SIZE (jupyterlab-4.4.1.tar.gz) = 23028447
diff --git a/devel/py-lxml5/Makefile b/devel/py-lxml5/Makefile
index 49b7820ed5c8..1b03b597d4f6 100644
--- a/devel/py-lxml5/Makefile
+++ b/devel/py-lxml5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lxml
-PORTVERSION= 5.3.2
+PORTVERSION= 5.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/lxml/lxml/releases/download/lxml-${PORTVERSION}/
diff --git a/devel/py-lxml5/distinfo b/devel/py-lxml5/distinfo
index 4e7de4190279..be9fd931eac9 100644
--- a/devel/py-lxml5/distinfo
+++ b/devel/py-lxml5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288912
-SHA256 (lxml-5.3.2.tar.gz) = 773947d0ed809ddad824b7b14467e1a481b8976e87278ac4a730c2f7c7fcddc1
-SIZE (lxml-5.3.2.tar.gz) = 3679948
+TIMESTAMP = 1745936150
+SHA256 (lxml-5.4.0.tar.gz) = d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd
+SIZE (lxml-5.4.0.tar.gz) = 3679479
diff --git a/devel/py-medikit/Makefile b/devel/py-medikit/Makefile
index 4c7958ca1cfc..c7b7980dc629 100644
--- a/devel/py-medikit/Makefile
+++ b/devel/py-medikit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= medikit
PORTVERSION= 0.8.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pip-tools4>=4.5.0<4.6:devel/py-pip-tools4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8<3:devel/py-semantic-version@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=3.0:devel/py-stevedore@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}whistle>=1.0<2:devel/py-whistle@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}whistle>=1.0:devel/py-whistle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yapf>=0.20<1:textproc/py-yapf@${PY_FLAVOR}
USES= python
diff --git a/devel/py-medikit/files/patch-setup.py b/devel/py-medikit/files/patch-setup.py
index 3e22a5d7912f..acb7b61261d9 100644
--- a/devel/py-medikit/files/patch-setup.py
+++ b/devel/py-medikit/files/patch-setup.py
@@ -1,6 +1,6 @@
--- setup.py.orig 2020-11-25 07:42:37 UTC
+++ setup.py
-@@ -56,12 +56,12 @@ setup(
+@@ -56,13 +56,13 @@ setup(
include_package_data=True,
install_requires=[
"git-semver ~= 0.3.2",
@@ -11,8 +11,10 @@
"pip-tools ~= 4.5.0",
- "semantic_version < 2.7",
- "stevedore ~= 3.0",
+- "whistle ~= 1.0",
+ "semantic_version ~= 2.8",
+ "stevedore >= 3.0",
- "whistle ~= 1.0",
++ "whistle >= 1.0",
"yapf ~= 0.20",
],
+ extras_require={
diff --git a/devel/py-nbclassic/Makefile b/devel/py-nbclassic/Makefile
index 17889f27c7d3..3944e36e3302 100644
--- a/devel/py-nbclassic/Makefile
+++ b/devel/py-nbclassic/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nbclassic
-PORTVERSION= 1.2.0
+PORTVERSION= 1.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyter/nbclassic/releases/download/v${PORTVERSION}/
@@ -13,8 +13,10 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=0:devel/py-babel@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>=0.9<2:devel/py-jupyter-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.17.0:devel/py-jupyter-server@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}hatch-jupyter-builder>=0.9.1:devel/py-hatch-jupyter-builder@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.17:devel/py-jupyter-server@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=0:devel/py-ipykernel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipython_genutils>=0:devel/py-ipython_genutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nest-asyncio>=1.5:devel/py-nest-asyncio@${PY_FLAVOR} \
@@ -23,12 +25,13 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=0:devel/py-ipykernel@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
+MAKE_ENV= HATCH_JUPYTER_BUILDER_SKIP_NPM=1
NO_ARCH= yes
OPTIONS_DEFINE= DESKTOP
DESKTOP_DESC= Install desktop entry file
DESKTOP_USES= desktop-file-utils
-DESKTOP_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-setup.cfg
+DESKTOP_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-pyproject.toml
.include <bsd.port.mk>
diff --git a/devel/py-nbclassic/distinfo b/devel/py-nbclassic/distinfo
index 468a3271b156..63fd02096890 100644
--- a/devel/py-nbclassic/distinfo
+++ b/devel/py-nbclassic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738088996
-SHA256 (nbclassic-1.2.0.tar.gz) = 736ec50483a54485971db213be9207e34e51fc144c78343625b69917423644ba
-SIZE (nbclassic-1.2.0.tar.gz) = 20204389
+TIMESTAMP = 1745936152
+SHA256 (nbclassic-1.3.0.tar.gz) = 1ae3b30a4d051332559b6d0eaba34c20ada51a73c95a7f35954c126e6a5c80fd
+SIZE (nbclassic-1.3.0.tar.gz) = 81486814
diff --git a/devel/py-nbclassic/files/extra-patch-pyproject.toml b/devel/py-nbclassic/files/extra-patch-pyproject.toml
new file mode 100644
index 000000000000..c9815de34d94
--- /dev/null
+++ b/devel/py-nbclassic/files/extra-patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -154,8 +154,6 @@ exclude = [
+ ]
+
+ [tool.hatch.build.targets.wheel.shared-data]
+-"nbclassic.svg" = "share/icons/hicolor/scalable/apps/nbclassic.svg"
+-"jupyter-nbclassic.desktop" = "share/applications/jupyter-nbclassic.desktop"
+ "jupyter_server_config.d/nbclassic.json" = "etc/jupyter/jupyter_server_config.d/nbclassic.json"
+
+ [tool.hatch.build.hooks.jupyter-builder]
diff --git a/devel/py-nbclassic/files/extra-patch-setup.cfg b/devel/py-nbclassic/files/extra-patch-setup.cfg
deleted file mode 100644
index 5a525ce8c1b0..000000000000
--- a/devel/py-nbclassic/files/extra-patch-setup.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
---- setup.cfg.orig 2023-04-05 03:12:02 UTC
-+++ setup.cfg
-@@ -51,10 +51,6 @@ install_requires =
- [options.data_files]
- etc/jupyter/jupyter_server_config.d =
- jupyter_server_config.d/nbclassic.json
--share/applications =
-- jupyter-nbclassic.desktop
--share/icons/hicolor/scalable/apps =
-- nbclassic.svg
-
- [options.extras_require]
- test =
diff --git a/devel/py-os-brick/Makefile b/devel/py-os-brick/Makefile
index fe8b261e444d..b126f21e75b8 100644
--- a/devel/py-os-brick/Makefile
+++ b/devel/py-os-brick/Makefile
@@ -34,7 +34,6 @@ USES= python:3.9+
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-REINPLACE_ARGS= -i ''
post-patch:
@${REINPLACE_CMD} -e '/etc\//d' ${WRKSRC}/setup.cfg
diff --git a/devel/py-packaging/Makefile b/devel/py-packaging/Makefile
index d6d11d3240f0..5878632db2a3 100644
--- a/devel/py-packaging/Makefile
+++ b/devel/py-packaging/Makefile
@@ -1,5 +1,5 @@
PORTNAME= packaging
-PORTVERSION= 24.2
+PORTVERSION= 25.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-packaging/distinfo b/devel/py-packaging/distinfo
index 5f9aed605717..e4641038eca1 100644
--- a/devel/py-packaging/distinfo
+++ b/devel/py-packaging/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679282
-SHA256 (packaging-24.2.tar.gz) = c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f
-SIZE (packaging-24.2.tar.gz) = 163950
+TIMESTAMP = 1745936154
+SHA256 (packaging-25.0.tar.gz) = d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f
+SIZE (packaging-25.0.tar.gz) = 165727
diff --git a/devel/py-pdm/Makefile b/devel/py-pdm/Makefile
index 36c948539fe3..f8e8eb66c7c8 100644
--- a/devel/py-pdm/Makefile
+++ b/devel/py-pdm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pdm
-PORTVERSION= 2.24.0
+PORTVERSION= 2.24.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pdm/distinfo b/devel/py-pdm/distinfo
index b799c44c8f77..4301c7c7cedc 100644
--- a/devel/py-pdm/distinfo
+++ b/devel/py-pdm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178032
-SHA256 (pdm-2.24.0.tar.gz) = 1bb831c97ed2267f9186f499e1f2946783c6ce1f1ad93020256cce08f4fad87c
-SIZE (pdm-2.24.0.tar.gz) = 2655682
+TIMESTAMP = 1745936156
+SHA256 (pdm-2.24.1.tar.gz) = fc8adf011caa4ee2b0f25dabf890152aa4153cc21599ea67fe0c14e533dcd6d9
+SIZE (pdm-2.24.1.tar.gz) = 2655876
diff --git a/devel/py-pdoc/Makefile b/devel/py-pdoc/Makefile
index c2d89cd2d50b..308130de3ba0 100644
--- a/devel/py-pdoc/Makefile
+++ b/devel/py-pdoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pdoc
-PORTVERSION= 15.0.2
+PORTVERSION= 15.0.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pdoc/distinfo b/devel/py-pdoc/distinfo
index 7c3fa4934a89..d9a20c6bf29b 100644
--- a/devel/py-pdoc/distinfo
+++ b/devel/py-pdoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178034
-SHA256 (pdoc-15.0.2.tar.gz) = 854ca0d9ec0efb80ba1f911f62a1daee57bdc4f2da3a4b60071a47e5f7e6e924
-SIZE (pdoc-15.0.2.tar.gz) = 154726
+TIMESTAMP = 1745936158
+SHA256 (pdoc-15.0.3.tar.gz) = 6482d8ebbd40185fea5e6aec2f1592f4be92e93cf6bf70b9e2a00378bbaf3252
+SIZE (pdoc-15.0.3.tar.gz) = 155384
diff --git a/devel/py-pendulum/Makefile b/devel/py-pendulum/Makefile
index 536b3cbf0065..e1e18ce7dc26 100644
--- a/devel/py-pendulum/Makefile
+++ b/devel/py-pendulum/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pendulum
-PORTVERSION= 3.0.0
-PORTREVISION= 1
+PORTVERSION= 3.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,13 +12,14 @@ WWW= https://pendulum.eustace.io/ \
https://github.com/python-pendulum/pendulum
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.0<2.0:devel/py-maturin@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.6:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}time-machine>=2.6.0:devel/py-time-machine@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzdata>=2020.1:devel/py-tzdata@${PY_FLAVOR}
-USES= cargo python:3.9+
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-pendulum/Makefile.crates b/devel/py-pendulum/Makefile.crates
index 58fccca3c271..00f37be34994 100644
--- a/devel/py-pendulum/Makefile.crates
+++ b/devel/py-pendulum/Makefile.crates
@@ -1,37 +1,22 @@
-CARGO_CRATES= autocfg-1.1.0 \
- bitflags-1.3.2 \
- cc-1.0.79 \
+CARGO_CRATES= autocfg-1.4.0 \
+ cc-1.2.19 \
cfg-if-1.0.0 \
- indoc-1.0.9 \
- libc-0.2.139 \
- libmimalloc-sys-0.1.35 \
- lock_api-0.4.9 \
- memoffset-0.9.0 \
- mimalloc-0.1.39 \
- once_cell-1.17.1 \
- parking_lot-0.12.1 \
- parking_lot_core-0.9.7 \
- proc-macro2-1.0.51 \
- pyo3-0.19.1 \
- pyo3-build-config-0.19.1 \
- pyo3-ffi-0.19.1 \
- pyo3-macros-0.19.1 \
- pyo3-macros-backend-0.19.1 \
- python3-dll-a-0.2.9 \
- quote-1.0.23 \
- redox_syscall-0.2.16 \
- scopeguard-1.1.0 \
- smallvec-1.10.0 \
- syn-1.0.109 \
- target-lexicon-0.12.6 \
- unicode-ident-1.0.6 \
- unindent-0.1.11 \
- windows-sys-0.45.0 \
- windows-targets-0.42.1 \
- windows_aarch64_gnullvm-0.42.1 \
- windows_aarch64_msvc-0.42.1 \
- windows_i686_gnu-0.42.1 \
- windows_i686_msvc-0.42.1 \
- windows_x86_64_gnu-0.42.1 \
- windows_x86_64_gnullvm-0.42.1 \
- windows_x86_64_msvc-0.42.1
+ heck-0.5.0 \
+ indoc-2.0.6 \
+ libc-0.2.172 \
+ memoffset-0.9.1 \
+ once_cell-1.21.3 \
+ portable-atomic-1.11.0 \
+ proc-macro2-1.0.95 \
+ pyo3-0.24.1 \
+ pyo3-build-config-0.24.1 \
+ pyo3-ffi-0.24.1 \
+ pyo3-macros-0.24.1 \
+ pyo3-macros-backend-0.24.1 \
+ python3-dll-a-0.2.13 \
+ quote-1.0.40 \
+ shlex-1.3.0 \
+ syn-2.0.100 \
+ target-lexicon-0.13.2 \
+ unicode-ident-1.0.18 \
+ unindent-0.2.4
diff --git a/devel/py-pendulum/distinfo b/devel/py-pendulum/distinfo
index 66b194b8edf6..535684579da4 100644
--- a/devel/py-pendulum/distinfo
+++ b/devel/py-pendulum/distinfo
@@ -1,77 +1,47 @@
-TIMESTAMP = 1742405456
-SHA256 (pendulum-3.0.0.tar.gz) = 5d034998dea404ec31fae27af6b22cff1708f830a1ed7353be4d1019bb9f584e
-SIZE (pendulum-3.0.0.tar.gz) = 84524
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
-SIZE (rust/crates/cc-1.0.79.crate) = 62624
+TIMESTAMP = 1745936160
+SHA256 (pendulum-3.1.0.tar.gz) = 66f96303560f41d097bee7d2dc98ffca716fbb3a832c4b3062034c2d45865015
+SIZE (pendulum-3.1.0.tar.gz) = 85930
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/cc-1.2.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362
+SIZE (rust/crates/cc-1.2.19.crate) = 105910
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/indoc-1.0.9.crate) = bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306
-SIZE (rust/crates/indoc-1.0.9.crate) = 13475
-SHA256 (rust/crates/libc-0.2.139.crate) = 201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79
-SIZE (rust/crates/libc-0.2.139.crate) = 638983
-SHA256 (rust/crates/libmimalloc-sys-0.1.35.crate) = 3979b5c37ece694f1f5e51e7ecc871fdb0f517ed04ee45f88d15d6d553cb9664
-SIZE (rust/crates/libmimalloc-sys-0.1.35.crate) = 184695
-SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
-SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
-SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
-SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
-SHA256 (rust/crates/mimalloc-0.1.39.crate) = fa01922b5ea280a911e323e4d2fd24b7fe5cc4042e0d2cda3c40775cdc4bdc9c
-SIZE (rust/crates/mimalloc-0.1.39.crate) = 3727
-SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3
-SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
-SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
-SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
-SHA256 (rust/crates/parking_lot_core-0.9.7.crate) = 9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521
-SIZE (rust/crates/parking_lot_core-0.9.7.crate) = 32412
-SHA256 (rust/crates/proc-macro2-1.0.51.crate) = 5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6
-SIZE (rust/crates/proc-macro2-1.0.51.crate) = 41804
-SHA256 (rust/crates/pyo3-0.19.1.crate) = ffb88ae05f306b4bfcde40ac4a51dc0b05936a9207a4b75b798c7729c4258a59
-SIZE (rust/crates/pyo3-0.19.1.crate) = 418297
-SHA256 (rust/crates/pyo3-build-config-0.19.1.crate) = 554db24f0b3c180a9c0b1268f91287ab3f17c162e15b54caaae5a6b3773396b0
-SIZE (rust/crates/pyo3-build-config-0.19.1.crate) = 29205
-SHA256 (rust/crates/pyo3-ffi-0.19.1.crate) = 922ede8759e8600ad4da3195ae41259654b9c55da4f7eec84a0ccc7d067a70a4
-SIZE (rust/crates/pyo3-ffi-0.19.1.crate) = 64837
-SHA256 (rust/crates/pyo3-macros-0.19.1.crate) = 8a5caec6a1dd355964a841fcbeeb1b89fe4146c87295573f94228911af3cc5a2
-SIZE (rust/crates/pyo3-macros-0.19.1.crate) = 7173
-SHA256 (rust/crates/pyo3-macros-backend-0.19.1.crate) = e0b78ccbb160db1556cdb6fd96c50334c5d4ec44dc5e0a968d0a1208fa0efa8b
-SIZE (rust/crates/pyo3-macros-backend-0.19.1.crate) = 49916
-SHA256 (rust/crates/python3-dll-a-0.2.9.crate) = d5f07cd4412be8fa09a721d40007c483981bbe072cd6a21f2e83e04ec8f8343f
-SIZE (rust/crates/python3-dll-a-0.2.9.crate) = 66092
-SHA256 (rust/crates/quote-1.0.23.crate) = 8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b
-SIZE (rust/crates/quote-1.0.23.crate) = 28058
-SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
-SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
-SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
-SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
-SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
-SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/target-lexicon-0.12.6.crate) = 8ae9980cab1db3fceee2f6c6f643d5d8de2997c58ee8d25fb0cc8a9e9e7348e5
-SIZE (rust/crates/target-lexicon-0.12.6.crate) = 24357
-SHA256 (rust/crates/unicode-ident-1.0.6.crate) = 84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc
-SIZE (rust/crates/unicode-ident-1.0.6.crate) = 42158
-SHA256 (rust/crates/unindent-0.1.11.crate) = e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c
-SIZE (rust/crates/unindent-0.1.11.crate) = 7700
-SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
-SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
-SHA256 (rust/crates/windows-targets-0.42.1.crate) = 8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7
-SIZE (rust/crates/windows-targets-0.42.1.crate) = 5524
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608
-SIZE (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 362795
-SHA256 (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7
-SIZE (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 664655
-SHA256 (rust/crates/windows_i686_gnu-0.42.1.crate) = de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640
-SIZE (rust/crates/windows_i686_gnu-0.42.1.crate) = 733428
-SHA256 (rust/crates/windows_i686_msvc-0.42.1.crate) = bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605
-SIZE (rust/crates/windows_i686_msvc-0.42.1.crate) = 722583
-SHA256 (rust/crates/windows_x86_64_gnu-0.42.1.crate) = c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45
-SIZE (rust/crates/windows_x86_64_gnu-0.42.1.crate) = 697614
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463
-SIZE (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 362788
-SHA256 (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd
-SIZE (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 664606
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
+SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pyo3-0.24.1.crate) = 17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229
+SIZE (rust/crates/pyo3-0.24.1.crate) = 1113050
+SHA256 (rust/crates/pyo3-build-config-0.24.1.crate) = e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1
+SIZE (rust/crates/pyo3-build-config-0.24.1.crate) = 34020
+SHA256 (rust/crates/pyo3-ffi-0.24.1.crate) = 05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc
+SIZE (rust/crates/pyo3-ffi-0.24.1.crate) = 76435
+SHA256 (rust/crates/pyo3-macros-0.24.1.crate) = 5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44
+SIZE (rust/crates/pyo3-macros-0.24.1.crate) = 8866
+SHA256 (rust/crates/pyo3-macros-backend-0.24.1.crate) = f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855
+SIZE (rust/crates/pyo3-macros-backend-0.24.1.crate) = 72588
+SHA256 (rust/crates/python3-dll-a-0.2.13.crate) = 49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed
+SIZE (rust/crates/python3-dll-a-0.2.13.crate) = 85018
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
+SIZE (rust/crates/syn-2.0.100.crate) = 297947
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
diff --git a/devel/py-pip-audit/Makefile b/devel/py-pip-audit/Makefile
index 35681ade0e0c..c535ac2e26f7 100644
--- a/devel/py-pip-audit/Makefile
+++ b/devel/py-pip-audit/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pip-audit
PORTVERSION= 2.9.0
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/pypa/pip-audit/releases/download/v${PORTVERSION}/
@@ -15,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachecontrol>=0.13.0:www/py-cachecontrol@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cyclonedx-python-lib>=5<10:textproc/py-cyclonedx-python-lib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cyclonedx-python-lib>=5<11:textproc/py-cyclonedx-python-lib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=23.0.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pip-api>=0.0.28:devel/py-pip-api@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pip-requirements-parser>=32.0.0:devel/py-pip-requirements-parser@${PY_FLAVOR} \
diff --git a/devel/py-pip-audit/files/patch-pyproject.toml b/devel/py-pip-audit/files/patch-pyproject.toml
new file mode 100644
index 000000000000..0c79ee9c7892
--- /dev/null
+++ b/devel/py-pip-audit/files/patch-pyproject.toml
@@ -0,0 +1,13 @@
+Obtained from: https://github.com/pypa/pip-audit/commit/fe414d39fedce53f44b91bd3f89d152689141f0c
+
+--- pyproject.toml.orig 2025-04-07 16:45:09 UTC
++++ pyproject.toml
+@@ -28,7 +28,7 @@ dependencies = [
+ ]
+ dependencies = [
+ "CacheControl[filecache] >= 0.13.0",
+- "cyclonedx-python-lib >= 5,< 10",
++ "cyclonedx-python-lib >= 5,< 11",
+ "packaging>=23.0.0", # https://github.com/pypa/pip-audit/issues/464
+ "pip-api>=0.0.28",
+ "pip-requirements-parser>=32.0.0",
diff --git a/devel/py-pipenv/Makefile b/devel/py-pipenv/Makefile
index 4ea3166c9894..e957c80cba4e 100644
--- a/devel/py-pipenv/Makefile
+++ b/devel/py-pipenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pipenv
-PORTVERSION= 2024.4.1
+PORTVERSION= 2025.0.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pipenv/distinfo b/devel/py-pipenv/distinfo
index f31a00608b99..6f343f1addb8 100644
--- a/devel/py-pipenv/distinfo
+++ b/devel/py-pipenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738089024
-SHA256 (pipenv-2024.4.1.tar.gz) = e8ea6105c1cdda7d5c19df7bd6439a006751f3d4e017602c791e7b51314adf84
-SIZE (pipenv-2024.4.1.tar.gz) = 4607041
+TIMESTAMP = 1745936162
+SHA256 (pipenv-2025.0.1.tar.gz) = 923bfdf4e41d160d23d91cc1a8a00ebdf25f8bad4f014c3a278512e4c4f2d1d5
+SIZE (pipenv-2025.0.1.tar.gz) = 4598461
diff --git a/devel/py-poetry-plugin-bundle/Makefile b/devel/py-poetry-plugin-bundle/Makefile
new file mode 100644
index 000000000000..6a9db4afb4fb
--- /dev/null
+++ b/devel/py-poetry-plugin-bundle/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= poetry-plugin-bundle
+PORTVERSION= 1.7.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= poetry_plugin_bundle-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Poetry plugin to bundle projects into various formats
+WWW= https://github.com/python-poetry/poetry-plugin-bundle
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=2.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry>=2.1.0<3.0.0:devel/py-poetry@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-poetry-plugin-bundle/distinfo b/devel/py-poetry-plugin-bundle/distinfo
new file mode 100644
index 000000000000..d9bab1aab79e
--- /dev/null
+++ b/devel/py-poetry-plugin-bundle/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936008
+SHA256 (poetry_plugin_bundle-1.7.0.tar.gz) = 85e3b9a5382dc7fcbedaa2415100ddc015d3ac572f471de1fe86baeb609d3355
+SIZE (poetry_plugin_bundle-1.7.0.tar.gz) = 23696
diff --git a/devel/py-poetry-plugin-bundle/pkg-descr b/devel/py-poetry-plugin-bundle/pkg-descr
new file mode 100644
index 000000000000..851f72d5b6d5
--- /dev/null
+++ b/devel/py-poetry-plugin-bundle/pkg-descr
@@ -0,0 +1,2 @@
+This package is a plugin that allows the bundling of Poetry projects into
+various formats.
diff --git a/devel/py-poetry-plugin-shell/Makefile b/devel/py-poetry-plugin-shell/Makefile
new file mode 100644
index 000000000000..90ca31038fbf
--- /dev/null
+++ b/devel/py-poetry-plugin-shell/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= poetry-plugin-shell
+PORTVERSION= 1.0.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= poetry_plugin_shell-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Poetry plugin to run subshell with virtual environment activated
+WWW= https://github.com/python-poetry/poetry-plugin-shell
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>=4.7.0<5:misc/py-pexpect@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}poetry>=2.0<3:devel/py-poetry@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}shellingham>=1.5<2:devel/py-shellingham@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-poetry-plugin-shell/distinfo b/devel/py-poetry-plugin-shell/distinfo
new file mode 100644
index 000000000000..9fc60c909099
--- /dev/null
+++ b/devel/py-poetry-plugin-shell/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936010
+SHA256 (poetry_plugin_shell-1.0.1.tar.gz) = 2c2f878f2dbf488cdfd990fc7205af858280942f4ff766d7bbc5aa8b198a1762
+SIZE (poetry_plugin_shell-1.0.1.tar.gz) = 9495
diff --git a/devel/py-poetry-plugin-shell/pkg-descr b/devel/py-poetry-plugin-shell/pkg-descr
new file mode 100644
index 000000000000..36cbda9dbf8d
--- /dev/null
+++ b/devel/py-poetry-plugin-shell/pkg-descr
@@ -0,0 +1,5 @@
+This package is a plugin that runs a subshell with virtual environment
+activated.
+
+This plugin replaces the same feature as the shell command previously available
+in Poetry.
diff --git a/devel/py-pycrdt/Makefile b/devel/py-pycrdt/Makefile
index 4b098ce3404c..56996d7cf529 100644
--- a/devel/py-pycrdt/Makefile
+++ b/devel/py-pycrdt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pycrdt
-PORTVERSION= 0.12.13
+PORTVERSION= 0.12.15
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pycrdt/Makefile.crates b/devel/py-pycrdt/Makefile.crates
index fb6f9f33fff2..10da7879cc5a 100644
--- a/devel/py-pycrdt/Makefile.crates
+++ b/devel/py-pycrdt/Makefile.crates
@@ -17,7 +17,7 @@ CARGO_CRATES= arc-swap-1.7.1 \
indoc-2.0.6 \
itoa-1.0.15 \
js-sys-0.3.77 \
- libc-0.2.171 \
+ libc-0.2.172 \
lock_api-0.4.12 \
log-0.4.27 \
memchr-2.7.4 \
@@ -27,12 +27,12 @@ CARGO_CRATES= arc-swap-1.7.1 \
parking_lot_core-0.9.10 \
pin-project-lite-0.2.16 \
portable-atomic-1.11.0 \
- proc-macro2-1.0.94 \
- pyo3-0.24.1 \
- pyo3-build-config-0.24.1 \
- pyo3-ffi-0.24.1 \
- pyo3-macros-0.24.1 \
- pyo3-macros-backend-0.24.1 \
+ proc-macro2-1.0.95 \
+ pyo3-0.24.2 \
+ pyo3-build-config-0.24.2 \
+ pyo3-ffi-0.24.2 \
+ pyo3-macros-0.24.2 \
+ pyo3-macros-backend-0.24.2 \
quote-1.0.40 \
redox_syscall-0.5.11 \
ryu-1.0.20 \
@@ -63,4 +63,4 @@ CARGO_CRATES= arc-swap-1.7.1 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- yrs-0.23.0
+ yrs-0.23.1
diff --git a/devel/py-pycrdt/distinfo b/devel/py-pycrdt/distinfo
index 0ff703589fc3..300794110fc4 100644
--- a/devel/py-pycrdt/distinfo
+++ b/devel/py-pycrdt/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1745178046
-SHA256 (pycrdt-0.12.13.tar.gz) = dbf1d4785a25f614b057a1d7c66539bcd6ee4cd5aaa00c93f1f2ac5d0ae1f9c3
-SIZE (pycrdt-0.12.13.tar.gz) = 71610
+TIMESTAMP = 1745936164
+SHA256 (pycrdt-0.12.15.tar.gz) = 1f9002840907eb9ee402c5cb8eea77330b98289e823acca7cf9d51f84ccad754
+SIZE (pycrdt-0.12.15.tar.gz) = 71609
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
@@ -39,8 +39,8 @@ SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f9
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
-SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
-SIZE (rust/crates/libc-0.2.171.crate) = 785246
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
@@ -59,18 +59,18 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
-SHA256 (rust/crates/pyo3-0.24.1.crate) = 17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229
-SIZE (rust/crates/pyo3-0.24.1.crate) = 1113050
-SHA256 (rust/crates/pyo3-build-config-0.24.1.crate) = e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1
-SIZE (rust/crates/pyo3-build-config-0.24.1.crate) = 34020
-SHA256 (rust/crates/pyo3-ffi-0.24.1.crate) = 05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc
-SIZE (rust/crates/pyo3-ffi-0.24.1.crate) = 76435
-SHA256 (rust/crates/pyo3-macros-0.24.1.crate) = 5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44
-SIZE (rust/crates/pyo3-macros-0.24.1.crate) = 8866
-SHA256 (rust/crates/pyo3-macros-backend-0.24.1.crate) = f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855
-SIZE (rust/crates/pyo3-macros-backend-0.24.1.crate) = 72588
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pyo3-0.24.2.crate) = e5203598f366b11a02b13aa20cab591229ff0a89fd121a308a5df751d5fc9219
+SIZE (rust/crates/pyo3-0.24.2.crate) = 1113754
+SHA256 (rust/crates/pyo3-build-config-0.24.2.crate) = 99636d423fa2ca130fa5acde3059308006d46f98caac629418e53f7ebb1e9999
+SIZE (rust/crates/pyo3-build-config-0.24.2.crate) = 34019
+SHA256 (rust/crates/pyo3-ffi-0.24.2.crate) = 78f9cf92ba9c409279bc3305b5409d90db2d2c22392d443a87df3a1adad59e33
+SIZE (rust/crates/pyo3-ffi-0.24.2.crate) = 76458
+SHA256 (rust/crates/pyo3-macros-0.24.2.crate) = 0b999cb1a6ce21f9a6b147dcf1be9ffedf02e0043aec74dc390f3007047cecd9
+SIZE (rust/crates/pyo3-macros-0.24.2.crate) = 8874
+SHA256 (rust/crates/pyo3-macros-backend-0.24.2.crate) = 822ece1c7e1012745607d5cf0bcb2874769f0f7cb34c4cde03b9358eb9ef911a
+SIZE (rust/crates/pyo3-macros-backend-0.24.2.crate) = 72654
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/redox_syscall-0.5.11.crate) = d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3
@@ -131,5 +131,5 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/yrs-0.23.0.crate) = 0189b51d8ab1283e7c1f1f515c610875262e629cf258bec530da5cd4aa115d59
-SIZE (rust/crates/yrs-0.23.0.crate) = 261746
+SHA256 (rust/crates/yrs-0.23.1.crate) = 4a7cab84724ae7f361a8c92465f5160922cbb941a499e1a8cacd103351ab9c78
+SIZE (rust/crates/yrs-0.23.1.crate) = 262363
diff --git a/devel/py-pydantic-extra-types/Makefile b/devel/py-pydantic-extra-types/Makefile
index 88f503dd545c..557196621620 100644
--- a/devel/py-pydantic-extra-types/Makefile
+++ b/devel/py-pydantic-extra-types/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pydantic-extra-types
-PORTVERSION= 2.10.3
-PORTREVISION= 1
+PORTVERSION= 2.10.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,7 +31,7 @@ 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<9:devel/py-phonenumbers@${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} \
@@ -40,7 +39,7 @@ ALL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pendulum>=3.0.0<4.0.0:devel/py-pendulum@
${PYTHON_PKGNAMEPREFIX}semver>=3.0.2:devel/py-semver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzdata>=2024.1:devel/py-tzdata@${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<9:devel/py-phonenumbers@${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}
PYTHON_ULID_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}python-ulid>=1<4:textproc/py-python-ulid@${PY_FLAVOR}
diff --git a/devel/py-pydantic-extra-types/distinfo b/devel/py-pydantic-extra-types/distinfo
index f986e312abf7..767effd34248 100644
--- a/devel/py-pydantic-extra-types/distinfo
+++ b/devel/py-pydantic-extra-types/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070398
-SHA256 (pydantic_extra_types-2.10.3.tar.gz) = dcc0a7b90ac9ef1b58876c9b8fdede17fbdde15420de9d571a9fccde2ae175bb
-SIZE (pydantic_extra_types-2.10.3.tar.gz) = 95128
+TIMESTAMP = 1745936166
+SHA256 (pydantic_extra_types-2.10.4.tar.gz) = bf8236a63d061eb3ecb1b2afa78ba0f97e3f67aa11dbbff56ec90491e8772edc
+SIZE (pydantic_extra_types-2.10.4.tar.gz) = 95269
diff --git a/devel/py-pyicu/Makefile b/devel/py-pyicu/Makefile
index 152bb856ffba..eecc77b6b399 100644
--- a/devel/py-pyicu/Makefile
+++ b/devel/py-pyicu/Makefile
@@ -1,10 +1,8 @@
PORTNAME= pyicu
-PORTVERSION= 2.13.1
-PORTREVISION= 1
+PORTVERSION= 2.15.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= PyICU-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python extension wrapping the ICU C++ API
@@ -20,8 +18,6 @@ LIB_DEPENDS= libicudata.so:devel/icu
USES= compiler:c++17-lang pkgconfig python
USE_PYTHON= autoplist concurrent pep517
-WRKSRC= ${WRKDIR}/pyicu-${PORTVERSION}
-
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/devel/py-pyicu/distinfo b/devel/py-pyicu/distinfo
index e1072f2f8aec..fb699cb70400 100644
--- a/devel/py-pyicu/distinfo
+++ b/devel/py-pyicu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716142112
-SHA256 (PyICU-2.13.1.tar.gz) = d4919085eaa07da12bade8ee721e7bbf7ade0151ca0f82946a26c8f4b98cdceb
-SIZE (PyICU-2.13.1.tar.gz) = 262424
+TIMESTAMP = 1745936168
+SHA256 (pyicu-2.15.2.tar.gz) = 561e77eedff17cec6839f26211f7a5ce3c071b776e8a0ec9d1207f46cbce598f
+SIZE (pyicu-2.15.2.tar.gz) = 267721
diff --git a/devel/py-pyicu/files/patch-setup.py b/devel/py-pyicu/files/patch-setup.py
deleted file mode 100644
index eec98a2b83da..000000000000
--- a/devel/py-pyicu/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2023-11-01 20:05:58 UTC
-+++ setup.py
-@@ -250,7 +250,7 @@ if sys.version_info < (2, 4):
- return iterable
-
-
--setup(name="PyICU",
-+setup(name="pyicu",
- description='Python extension wrapping the ICU C++ API',
- long_description=open('README.md').read(),
- long_description_content_type="text/markdown",
diff --git a/devel/py-pyquil/Makefile b/devel/py-pyquil/Makefile
index a5d283128af1..faf3cb023d05 100644
--- a/devel/py-pyquil/Makefile
+++ b/devel/py-pyquil/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyquil
DISTVERSION= 4.6.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel python # quantum-computing
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=0.11.1:devel/py-lark@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>=2.5:math/py-networkx@${PY_FLAVOR} \
${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}packaging>=23.1<25:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=23.1:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic>=1.10.7:devel/py-pydantic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}qcs-sdk-python>=0.16.3:devel/py-qcs-sdk-python@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}retry2>=0.9.2,<0.10.0:devel/py-retry2@${PY_FLAVOR} \
diff --git a/devel/py-pyquil/files/patch-packaging b/devel/py-pyquil/files/patch-packaging
index 8909dfc9fbd2..d8311b7b0f98 100644
--- a/devel/py-pyquil/files/patch-packaging
+++ b/devel/py-pyquil/files/patch-packaging
@@ -5,7 +5,7 @@
types-python-dateutil = "^2.8.19"
types-retry = "^0.9.9"
-packaging = "^23.1"
-+packaging = ">=23.1,<25"
++packaging = ">=23.1"
# latex extra
ipython = { version = "^7.21.0", optional = true }
diff --git a/devel/py-pyright/Makefile b/devel/py-pyright/Makefile
index e5699a38ec8e..dcb840129390 100644
--- a/devel/py-pyright/Makefile
+++ b/devel/py-pyright/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyright
-PORTVERSION= 1.1.399
+PORTVERSION= 1.1.400
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyright/distinfo b/devel/py-pyright/distinfo
index 5f91acab5e88..c364946565df 100644
--- a/devel/py-pyright/distinfo
+++ b/devel/py-pyright/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178052
-SHA256 (pyright-1.1.399.tar.gz) = 439035d707a36c3d1b443aec980bc37053fbda88158eded24b8eedcf1c7b7a1b
-SIZE (pyright-1.1.399.tar.gz) = 3856954
+TIMESTAMP = 1745936170
+SHA256 (pyright-1.1.400.tar.gz) = b8a3ba40481aa47ba08ffb3228e821d22f7d391f83609211335858bf05686bdb
+SIZE (pyright-1.1.400.tar.gz) = 3846546
diff --git a/devel/py-pytest-run-parallel/Makefile b/devel/py-pytest-run-parallel/Makefile
index 21d27fff7010..ba5ca4278efd 100644
--- a/devel/py-pytest-run-parallel/Makefile
+++ b/devel/py-pytest-run-parallel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pytest-run-parallel
-PORTVERSION= 0.4.0
+PORTVERSION= 0.4.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pytest-run-parallel/distinfo b/devel/py-pytest-run-parallel/distinfo
index 0662883ff7cb..b248ff3e9616 100644
--- a/devel/py-pytest-run-parallel/distinfo
+++ b/devel/py-pytest-run-parallel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178054
-SHA256 (pytest_run_parallel-0.4.0.tar.gz) = 70cee8e46b25b9113e5216732b9ef401235a7fffb4e84cc838f2f71d943d4608
-SIZE (pytest_run_parallel-0.4.0.tar.gz) = 48684
+TIMESTAMP = 1745936172
+SHA256 (pytest_run_parallel-0.4.2.tar.gz) = e6e97cbbf5cdc754d37cdd35acf53e3174a748db070c8367ca526963c14fdb05
+SIZE (pytest_run_parallel-0.4.2.tar.gz) = 48756
diff --git a/devel/py-recurring-ical-events/Makefile b/devel/py-recurring-ical-events/Makefile
index 8a8d3c49c5eb..fd89d141d118 100644
--- a/devel/py-recurring-ical-events/Makefile
+++ b/devel/py-recurring-ical-events/Makefile
@@ -1,5 +1,5 @@
PORTNAME= recurring-ical-events
-PORTVERSION= 3.6.1
+PORTVERSION= 3.7.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>=1.27.0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=4.0.0<7.0.0:devel/py-icalendar@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=6.1.0<7.0.0:devel/py-icalendar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1<3.0.0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzdata>=0:devel/py-tzdata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}x-wr-timezone>=1.0.0<3.0.0:devel/py-x-wr-timezone@${PY_FLAVOR}
diff --git a/devel/py-recurring-ical-events/distinfo b/devel/py-recurring-ical-events/distinfo
index c965431b93af..9374a66eabfa 100644
--- a/devel/py-recurring-ical-events/distinfo
+++ b/devel/py-recurring-ical-events/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178060
-SHA256 (recurring_ical_events-3.6.1.tar.gz) = 7b6ce242bcd9469476924e2950373d8e01e8b65dc647b30d6e7a88dd7b759f5d
-SIZE (recurring_ical_events-3.6.1.tar.gz) = 601919
+TIMESTAMP = 1745936174
+SHA256 (recurring_ical_events-3.7.0.tar.gz) = abf635ec48dbfd8204dc5bea2d038a4c283a59161aab55ed140d03aa8494bb30
+SIZE (recurring_ical_events-3.7.0.tar.gz) = 603282
diff --git a/devel/py-recurring-ical-events/files/patch-pyproject.toml b/devel/py-recurring-ical-events/files/patch-pyproject.toml
deleted file mode 100644
index 92fcea1164a6..000000000000
--- a/devel/py-recurring-ical-events/files/patch-pyproject.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- pyproject.toml.orig 2020-02-02 00:00:00 UTC
-+++ pyproject.toml
-@@ -41,7 +41,7 @@ dependencies = [
- # install requirements depending on python version
- # see https://www.python.org/dev/peps/pep-0508/#environment-markers
- dependencies = [
-- 'icalendar >= 6.1.0, < 7.0.0',
-+ 'icalendar >= 4.0.0, < 7.0.0',
- 'python-dateutil >= 2.8.1, < 3.0.0',
- 'x-wr-timezone >= 1.0.0, < 3.0.0; python_version >= "3.9"',
- 'x-wr-timezone == 0.*; python_version <= "3.8"',
diff --git a/devel/py-stestr/Makefile b/devel/py-stestr/Makefile
index 0ea2ad25e5a1..21f1472c81ab 100644
--- a/devel/py-stestr/Makefile
+++ b/devel/py-stestr/Makefile
@@ -1,6 +1,5 @@
PORTNAME= stestr
-PORTVERSION= 4.1.0
-PORTREVISION= 1
+PORTVERSION= 4.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,18 +12,14 @@ WWW= https://stestr.readthedocs.io/en/latest/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.12<4:devel/py-flit-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cliff>=2.8.0:devel/py-cliff@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}extras>=1.0.0:devel/py-extras@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fixtures>=3.0.0:devel/py-fixtures@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-subunit>=1.3.0:devel/py-python-subunit@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.10.0:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testtools>=2.2.0:devel/py-testtools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.11.6:textproc/py-tomlkit@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}voluptuous>=0.8.9:devel/py-voluptuous@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.10.0:devel/py-pyyaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}voluptuous>=0.8.9:devel/py-voluptuous@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-stestr/distinfo b/devel/py-stestr/distinfo
index fdb23dede19a..b472f586e29e 100644
--- a/devel/py-stestr/distinfo
+++ b/devel/py-stestr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712580500
-SHA256 (stestr-4.1.0.tar.gz) = 5f61c369eece63c292d13599e12aa158af7685990643f24dd6fa7fabfe34e98a
-SIZE (stestr-4.1.0.tar.gz) = 113187
+TIMESTAMP = 1745936176
+SHA256 (stestr-4.2.0.tar.gz) = 45ec639f2d1cc372e3630613b93f37cf29d3dfe69d49d4f3f9408d37b11bc29c
+SIZE (stestr-4.2.0.tar.gz) = 79824
diff --git a/devel/py-stestr/files/patch-pyproject.toml b/devel/py-stestr/files/patch-pyproject.toml
new file mode 100644
index 000000000000..86b323610e47
--- /dev/null
+++ b/devel/py-stestr/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-04-21 18:53:56 UTC
++++ pyproject.toml
+@@ -28,7 +28,7 @@ dependencies = [
+ requires-python = ">=3.8"
+ dependencies = [
+ "cliff>=2.8.0",
+- "python-subunit>=1.4.0",
++ "python-subunit>=1.3.0",
+ "fixtures>=3.0.0",
+ "testtools>=2.2.0",
+ "PyYAML>=3.10.0",
diff --git a/devel/py-stestr/files/patch-requirements.txt b/devel/py-stestr/files/patch-requirements.txt
deleted file mode 100644
index 04452df31f17..000000000000
--- a/devel/py-stestr/files/patch-requirements.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- requirements.txt.orig 2023-09-18 12:36:07 UTC
-+++ requirements.txt
-@@ -3,7 +3,7 @@ cliff>=2.8.0 # Apache-2.0
- # process, which may cause wedges in the gate later.
- pbr!=2.1.0,>=2.0.0,!=4.0.0,!=4.0.1,!=4.0.2,!=4.0.3 # Apache-2.0
- cliff>=2.8.0 # Apache-2.0
--python-subunit>=1.4.0 # Apache-2.0/BSD
-+python-subunit>=1.3.0 # Apache-2.0/BSD
- fixtures>=3.0.0 # Apache-2.0/BSD
- testtools>=2.2.0 # MIT
- PyYAML>=3.10.0 # MIT
diff --git a/devel/py-testresources/Makefile b/devel/py-testresources/Makefile
index 93e81194741d..38e5c04258db 100644
--- a/devel/py-testresources/Makefile
+++ b/devel/py-testresources/Makefile
@@ -1,6 +1,5 @@
PORTNAME= testresources
-PORTVERSION= 2.0.1
-PORTREVISION= 1
+PORTVERSION= 2.0.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-testresources/distinfo b/devel/py-testresources/distinfo
index 64514e6d4c10..ccc1f58c065f 100644
--- a/devel/py-testresources/distinfo
+++ b/devel/py-testresources/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1522843487
-SHA256 (testresources-2.0.1.tar.gz) = ee9d1982154a1e212d4e4bac6b610800bfb558e4fb853572a827bc14a96e4417
-SIZE (testresources-2.0.1.tar.gz) = 41948
+TIMESTAMP = 1745936178
+SHA256 (testresources-2.0.2.tar.gz) = 2cbf3d7e00ab2e9fe24b754a102644f6f334244980464c38233b18127f1deaec
+SIZE (testresources-2.0.2.tar.gz) = 45057
diff --git a/devel/py-thinc/Makefile b/devel/py-thinc/Makefile
index 28254992217a..8b21f7d4925a 100644
--- a/devel/py-thinc/Makefile
+++ b/devel/py-thinc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= thinc
PORTVERSION= 9.1.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/explosion/thinc/releases/download/release-v${PORTVERSION}/
@@ -14,14 +14,14 @@ WWW= https://thinc.ai/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blis>=1.0.0<1.3.0:math/py-blis@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blis>=1.0.0<1.4.0:math/py-blis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cymem>=2.0.2<2.1.0:devel/py-cymem@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}murmurhash>=0.28.0<1.1.0:devel/py-murmurhash@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1<3.0.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}preshed3>=3.0.2<3.1.0:devel/py-preshed3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blis>=1.0.0<1.3.0:math/py-blis@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blis>=1.0.0<1.4.0:math/py-blis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}catalogue>=2.0.4<2.1.0:devel/py-catalogue@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}confection>=0.0.1<1.0.0:devel/py-confection@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cymem>=2.0.2<2.1.0:devel/py-cymem@${PY_FLAVOR} \
diff --git a/devel/py-thinc/files/patch-pyproject.toml b/devel/py-thinc/files/patch-pyproject.toml
index 5d6899a09385..c542d52b4d61 100644
--- a/devel/py-thinc/files/patch-pyproject.toml
+++ b/devel/py-thinc/files/patch-pyproject.toml
@@ -7,7 +7,7 @@
- "blis>=1.0.0,<1.1.0",
- "numpy>=2.0.0,<3.0.0; python_version < '3.9'",
- "numpy>=2.0.0,<3.0.0; python_version >= '3.9'",
-+ "blis>=1.0.0,<1.3.0",
++ "blis>=1.0.0,<1.4.0",
+ "numpy>=0,<3.0.0; python_version < '3.9'",
+ "numpy>=0,<3.0.0; python_version >= '3.9'",
]
diff --git a/devel/py-thinc/files/patch-setup.cfg b/devel/py-thinc/files/patch-setup.cfg
index 6c03302134e3..5bfe8a4e5d17 100644
--- a/devel/py-thinc/files/patch-setup.cfg
+++ b/devel/py-thinc/files/patch-setup.cfg
@@ -10,10 +10,10 @@
preshed>=3.0.2,<3.1.0
murmurhash>=1.0.2,<1.1.0
- blis>=1.0.0,<1.1.0
-+ blis>=1.0.0,<1.3.0
++ blis>=1.0.0,<1.4.0
install_requires =
- blis>=1.0.0,<1.1.0
-+ blis>=1.0.0,<1.3.0
++ blis>=1.0.0,<1.4.0
murmurhash>=1.0.2,<1.1.0
cymem>=2.0.2,<2.1.0
preshed>=3.0.2,<3.1.0
diff --git a/devel/py-tox/Makefile b/devel/py-tox/Makefile
index 7306df513a3a..5bf01f11d229 100644
--- a/devel/py-tox/Makefile
+++ b/devel/py-tox/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tox
-DISTVERSION= 4.25.0
-PORTREVISION= 1
+DISTVERSION= 4.26.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,17 +12,18 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hatchling>=1.21:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=5.3.2:devel/py-cachetools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=5.5.1:devel/py-cachetools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}chardet>=5.2:textproc/py-chardet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6:devel/py-colorama@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}filelock>=3.13.1:sysutils/py-filelock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.1:devel/py-platformdirs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pluggy>=1.3:devel/py-pluggy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyproject-api>=1.6.1:devel/py-pyproject-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}filelock>=3.16.1:sysutils/py-filelock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=24.2:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.3.6:devel/py-platformdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pluggy>=1.5:devel/py-pluggy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyproject-api>=1.8:devel/py-pyproject-api@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=20.25:devel/py-virtualenv@${PY_FLAVOR} \
- ${PY_TOMLI}
+ ${PY_TOMLI} \
+ ${PY_TYPING_EXTENSIONS}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-tox/distinfo b/devel/py-tox/distinfo
index 10f60eb15733..a4ba3a1c1b79 100644
--- a/devel/py-tox/distinfo
+++ b/devel/py-tox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743156581
-SHA256 (tox-4.25.0.tar.gz) = dd67f030317b80722cf52b246ff42aafd3ed27ddf331c415612d084304cf5e52
-SIZE (tox-4.25.0.tar.gz) = 196255
+TIMESTAMP = 1747595879
+SHA256 (tox-4.26.0.tar.gz) = a83b3b67b0159fa58e44e646505079e35a43317a62d2ae94725e0586266faeca
+SIZE (tox-4.26.0.tar.gz) = 197260
diff --git a/devel/py-trove-classifiers/Makefile b/devel/py-trove-classifiers/Makefile
index 12d0e3380f21..27dde3ba440b 100644
--- a/devel/py-trove-classifiers/Makefile
+++ b/devel/py-trove-classifiers/Makefile
@@ -1,5 +1,5 @@
PORTNAME= trove-classifiers
-PORTVERSION= 2025.4.11.15
+PORTVERSION= 2025.4.28.22
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-trove-classifiers/distinfo b/devel/py-trove-classifiers/distinfo
index 56f42baf1d90..3f62f92efa00 100644
--- a/devel/py-trove-classifiers/distinfo
+++ b/devel/py-trove-classifiers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178068
-SHA256 (trove_classifiers-2025.4.11.15.tar.gz) = 634728aa6698dc1ae3db161da94d9e4c7597a9a5da2c4410211b36f15fed60fc
-SIZE (trove_classifiers-2025.4.11.15.tar.gz) = 16321
+TIMESTAMP = 1745936180
+SHA256 (trove_classifiers-2025.4.28.22.tar.gz) = 42bef4957a74fe7724b8310dafd4b23e0a71406a4812cf4dfd65e2ee34f1943d
+SIZE (trove_classifiers-2025.4.28.22.tar.gz) = 16883
diff --git a/devel/py-ty/Makefile b/devel/py-ty/Makefile
index 800234f9179c..83ec31aea8dc 100644
--- a/devel/py-ty/Makefile
+++ b/devel/py-ty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ty
-DISTVERSION= 0.0.1a4
+DISTVERSION= 0.0.1a5
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-ty/distinfo b/devel/py-ty/distinfo
index 954282516758..b05a56df4991 100644
--- a/devel/py-ty/distinfo
+++ b/devel/py-ty/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1747437956
-SHA256 (ty-0.0.1a4.tar.gz) = 6da8d3a946e93fc2ed6ee902e40768a78188c6452bebcd2d1192ed7661cef8c5
-SIZE (ty-0.0.1a4.tar.gz) = 2878803
+TIMESTAMP = 1747643460
+SHA256 (ty-0.0.1a5.tar.gz) = 7a2e7a1c0174e3328132dd74a2a7fba7d8ee2f5fea8b37618b3a411b2d40177b
+SIZE (ty-0.0.1a5.tar.gz) = 2877650
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
diff --git a/devel/py-typer/Makefile b/devel/py-typer/Makefile
index 4f5f62899414..063a5c4706eb 100644
--- a/devel/py-typer/Makefile
+++ b/devel/py-typer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= typer
-PORTVERSION= 0.15.2
+PORTVERSION= 0.15.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-typer/distinfo b/devel/py-typer/distinfo
index e39bb1c96fb7..a806d3699d76 100644
--- a/devel/py-typer/distinfo
+++ b/devel/py-typer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836158
-SHA256 (typer-0.15.2.tar.gz) = ab2fab47533a813c49fe1f16b1a370fd5819099c00b119e0633df65f22144ba5
-SIZE (typer-0.15.2.tar.gz) = 100711
+TIMESTAMP = 1745936182
+SHA256 (typer-0.15.3.tar.gz) = 818873625d0569653438316567861899f7e9972f2e6e0c16dab608345ced713c
+SIZE (typer-0.15.3.tar.gz) = 101641
diff --git a/devel/py-types-setuptools/Makefile b/devel/py-types-setuptools/Makefile
index 8184f4e1c844..dcd72b86155c 100644
--- a/devel/py-types-setuptools/Makefile
+++ b/devel/py-types-setuptools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-setuptools
-PORTVERSION= 78.1.0.20250329
+PORTVERSION= 79.0.0.20250422
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-setuptools/distinfo b/devel/py-types-setuptools/distinfo
index fe866f25f953..4c4555fbba55 100644
--- a/devel/py-types-setuptools/distinfo
+++ b/devel/py-types-setuptools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288994
-SHA256 (types_setuptools-78.1.0.20250329.tar.gz) = 31e62950c38b8cc1c5114b077504e36426860a064287cac11b9666ab3a483234
-SIZE (types_setuptools-78.1.0.20250329.tar.gz) = 43942
+TIMESTAMP = 1745936184
+SHA256 (types_setuptools-79.0.0.20250422.tar.gz) = 9c9f699a5914d2ed97f02ee749fb2c7bc2898f8dad03b5dd74b74d4f80e29972
+SIZE (types_setuptools-79.0.0.20250422.tar.gz) = 43865
diff --git a/devel/py-types-setuptools/files/patch-pyproject.toml b/devel/py-types-setuptools/files/patch-pyproject.toml
new file mode 100644
index 000000000000..f5ec78bdb788
--- /dev/null
+++ b/devel/py-types-setuptools/files/patch-pyproject.toml
@@ -0,0 +1,23 @@
+--- pyproject.toml.orig 2025-04-22 02:57:56 UTC
++++ pyproject.toml
+@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
+ [build-system]
+ build-backend = "setuptools.build_meta"
+-requires = ["setuptools>=77.0.3"]
++requires = ["setuptools>=61"]
+
+ [project]
+ name = "types-setuptools"
+ version = "79.0.0.20250422"
+-license = "Apache-2.0"
+-license-files = ["LICENSE"]
++license = { text = "Apache-2.0" }
+ description = "Typing stubs for setuptools"
+ readme = { text = """\
+ ## Typing stubs for setuptools
+@@ -53,5 +52,4 @@ dependencies = ['setuptools']
+ "Chat" = "https://gitter.im/python/typing"
+
+ [tool.setuptools]
+-packages = ['distutils-stubs', 'setuptools-stubs']
+ include-package-data = false
diff --git a/devel/py-uproot/Makefile b/devel/py-uproot/Makefile
index cca7b1144b1f..fe6cffaeffec 100644
--- a/devel/py-uproot/Makefile
+++ b/devel/py-uproot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uproot
-PORTVERSION= 5.6.0
+PORTVERSION= 5.6.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward>=2.4.6:math/py-awkward@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xxhash>=0:devel/py-xxhash@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-uproot/distinfo b/devel/py-uproot/distinfo
index b7b345c1325e..1e6908df8985 100644
--- a/devel/py-uproot/distinfo
+++ b/devel/py-uproot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070422
-SHA256 (uproot-5.6.0.tar.gz) = eb5c2add21090d4ba30c7c1b87d7678fac52473191285bec7d9a845b2018fc08
-SIZE (uproot-5.6.0.tar.gz) = 948481
+TIMESTAMP = 1745936186
+SHA256 (uproot-5.6.1.tar.gz) = c58aaf5521e09c547ab0ef9de4915da3a9556b1827e207b9fd59f7ce8355bf19
+SIZE (uproot-5.6.1.tar.gz) = 961802
diff --git a/devel/py-whistle/Makefile b/devel/py-whistle/Makefile
index c12faa5869bf..335a1167d5dd 100644
--- a/devel/py-whistle/Makefile
+++ b/devel/py-whistle/Makefile
@@ -1,6 +1,5 @@
PORTNAME= whistle
-PORTVERSION= 1.0.1
-PORTREVISION= 1
+PORTVERSION= 2.0.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,8 +11,7 @@ WWW= https://python-whistle.github.io/ \
LICENSE= APACHE20
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-whistle/distinfo b/devel/py-whistle/distinfo
index 1c333c94b00b..4cac51f775a6 100644
--- a/devel/py-whistle/distinfo
+++ b/devel/py-whistle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1521957066
-SHA256 (whistle-1.0.1.tar.gz) = 960775d90bd26cab4b135df901593cee7ae9e99c489d4e2c8d6224355c5f2b90
-SIZE (whistle-1.0.1.tar.gz) = 4475
+TIMESTAMP = 1745936188
+SHA256 (whistle-2.0.1.tar.gz) = 88ebbbe8328fe91d7c2908f656f7378b7ae4b1db4c1dd27b8f04abee7d787780
+SIZE (whistle-2.0.1.tar.gz) = 5772
diff --git a/devel/ruby-build/Makefile b/devel/ruby-build/Makefile
index 546a0ad2c001..200b117e01d5 100644
--- a/devel/ruby-build/Makefile
+++ b/devel/ruby-build/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-build
-PORTVERSION= 20250507
+PORTVERSION= 20250516
DISTVERSIONPREFIX= v
CATEGORIES= devel ruby
diff --git a/devel/ruby-build/distinfo b/devel/ruby-build/distinfo
index b718802bd86b..5da711488710 100644
--- a/devel/ruby-build/distinfo
+++ b/devel/ruby-build/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746666968
-SHA256 (rbenv-ruby-build-v20250507_GH0.tar.gz) = 59992f934dccb48d2547969efd3075a5338617e02a5bff8c566ca1e51b6d349d
-SIZE (rbenv-ruby-build-v20250507_GH0.tar.gz) = 96694
+TIMESTAMP = 1747658250
+SHA256 (rbenv-ruby-build-v20250516_GH0.tar.gz) = 16b3778d6a8ab04dec53078bedb728d87dec97727b9e88c0acd8194a9728c269
+SIZE (rbenv-ruby-build-v20250516_GH0.tar.gz) = 96894
diff --git a/devel/rubygem-actionview-gitlab/Makefile b/devel/rubygem-actionview-gitlab/Makefile
new file mode 100644
index 000000000000..992e2ceab740
--- /dev/null
+++ b/devel/rubygem-actionview-gitlab/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= actionview
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Simple, battle-tested conventions and helpers for building web pages
+WWW= https://github.com/rails/rails/tree/main/actionview \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-builder>=3.1<4:devel/rubygem-builder \
+ rubygem-erubi>=1.11<2:www/rubygem-erubi \
+ rubygem-rails-dom-testing-rails-gitlab>=2.2<3:textproc/rubygem-rails-dom-testing-rails-gitlab \
+ rubygem-rails-html-sanitizer>=1.6<2:textproc/rubygem-rails-html-sanitizer
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= rubyonrails
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/rubygem-actionview-gitlab/distinfo b/devel/rubygem-actionview-gitlab/distinfo
new file mode 100644
index 000000000000..89237c9aeba2
--- /dev/null
+++ b/devel/rubygem-actionview-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888808
+SHA256 (rubygem/actionview-7.1.5.1.gem) = 8c559a213501798e29b50b5341a643a70bbf6fa0aa2abaf571d0efc59dc4f6aa
+SIZE (rubygem/actionview-7.1.5.1.gem) = 188416
diff --git a/devel/rubygem-actionview-gitlab/pkg-descr b/devel/rubygem-actionview-gitlab/pkg-descr
new file mode 100644
index 000000000000..904615b292ae
--- /dev/null
+++ b/devel/rubygem-actionview-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Action View is a framework for handling view template lookup and rendering, and
+provides view helpers that assist when building HTML forms, Atom feeds and more.
+Template formats that Action View handles are ERB (embedded Ruby, typically used
+to inline short Ruby snippets inside HTML), and XML Builder.
diff --git a/devel/rubygem-activejob-gitlab/Makefile b/devel/rubygem-activejob-gitlab/Makefile
new file mode 100644
index 000000000000..e7d9e5c7550f
--- /dev/null
+++ b/devel/rubygem-activejob-gitlab/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= activejob
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Declare job classes that can be run by a variety of queuing backends
+WWW= https://github.com/rails/rails/tree/main/activejob \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-globalid-rails-gitlab>=0.3.6:databases/rubygem-globalid-rails-gitlab
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= rubyonrails
+CPE_PRODUCT= active_job
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/rubygem-activejob-gitlab/distinfo b/devel/rubygem-activejob-gitlab/distinfo
new file mode 100644
index 000000000000..dccec58750c5
--- /dev/null
+++ b/devel/rubygem-activejob-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888810
+SHA256 (rubygem/activejob-7.1.5.1.gem) = 7633376c857f4c491d06b5a7f5d86d9f07afc595398354a3f1abe80eb7e35767
+SIZE (rubygem/activejob-7.1.5.1.gem) = 37376
diff --git a/devel/rubygem-activejob-gitlab/pkg-descr b/devel/rubygem-activejob-gitlab/pkg-descr
new file mode 100644
index 000000000000..d618ca834e3c
--- /dev/null
+++ b/devel/rubygem-activejob-gitlab/pkg-descr
@@ -0,0 +1,16 @@
+Active Job is a framework for declaring jobs and making them run on a variety of
+queuing backends. These jobs can be everything from regularly scheduled
+clean-ups, to billing charges, to mailings -- anything that can be chopped up
+into small units of work and run in parallel.
+
+It also serves as the backend for Action Mailer's #deliver_later functionality
+that makes it easy to turn any mailing into a job for running later. That's one
+of the most common jobs in a modern web application: sending emails outside the
+request-response cycle, so the user doesn't have to wait on it.
+
+The main point is to ensure that all Rails apps will have a job infrastructure
+in place, even if it's in the form of an "immediate runner". We can then have
+framework features and other gems build on top of that, without having to worry
+about API differences between Delayed Job and Resque. Picking your queuing
+backend becomes more of an operational concern, then. And you'll be able to
+switch between them without having to rewrite your jobs.
diff --git a/devel/rubygem-activesupport-gitlab/Makefile b/devel/rubygem-activesupport-gitlab/Makefile
new file mode 100644
index 000000000000..e827dbc8e41b
--- /dev/null
+++ b/devel/rubygem-activesupport-gitlab/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= activesupport
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Toolkit of support libraries and Ruby core extensions extracted from the Rails framework
+WWW= https://github.com/rails/rails/tree/main/activesupport \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-base64>=0:converters/rubygem-base64 \
+ rubygem-benchmark>=0.3:benchmarks/rubygem-benchmark \
+ rubygem-bigdecimal>=0:math/rubygem-bigdecimal \
+ rubygem-concurrent-ruby>=1.0.2<2:devel/rubygem-concurrent-ruby \
+ rubygem-connection_pool>=2.2.5:net/rubygem-connection_pool \
+ rubygem-drb>=0:devel/rubygem-drb \
+ rubygem-i18n>=1.6,2<2,2:devel/rubygem-i18n \
+ rubygem-logger>=1.4.2:devel/rubygem-logger \
+ rubygem-minitest>=5.1:devel/rubygem-minitest \
+ rubygem-mutex_m>=0:devel/rubygem-mutex_m \
+ rubygem-securerandom>=0.3:security/rubygem-securerandom \
+ rubygem-tzinfo>=2.0<3:devel/rubygem-tzinfo
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= activesupport_project
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/rubygem-activesupport-gitlab/distinfo b/devel/rubygem-activesupport-gitlab/distinfo
new file mode 100644
index 000000000000..956eb38246ba
--- /dev/null
+++ b/devel/rubygem-activesupport-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888812
+SHA256 (rubygem/activesupport-7.1.5.1.gem) = 9f0c482e473b9868cb3dfe3e9db549a3bd2302c02e4f595a5caac144a8c7cfb8
+SIZE (rubygem/activesupport-7.1.5.1.gem) = 258560
diff --git a/devel/rubygem-activesupport-gitlab/pkg-descr b/devel/rubygem-activesupport-gitlab/pkg-descr
new file mode 100644
index 000000000000..67a1ee92e655
--- /dev/null
+++ b/devel/rubygem-activesupport-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Active Support is a collection of utility classes and standard library
+extensions that were found useful for the Rails framework. These additions
+reside in this package so they can be loaded as needed in Ruby projects outside
+of Rails.
diff --git a/devel/rubygem-aws-partitions/Makefile b/devel/rubygem-aws-partitions/Makefile
index 6de294d0a474..ae13c037689b 100644
--- a/devel/rubygem-aws-partitions/Makefile
+++ b/devel/rubygem-aws-partitions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-partitions
-PORTVERSION= 1.1090.0
+PORTVERSION= 1.1093.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-partitions/distinfo b/devel/rubygem-aws-partitions/distinfo
index 2d11521c25b1..e957bd00ab51 100644
--- a/devel/rubygem-aws-partitions/distinfo
+++ b/devel/rubygem-aws-partitions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178116
-SHA256 (rubygem/aws-partitions-1.1090.0.gem) = 9df93907a97e7b108b0751d476739cddee8f4e4a89f000a960c2c7a92369d396
-SIZE (rubygem/aws-partitions-1.1090.0.gem) = 80384
+TIMESTAMP = 1745936246
+SHA256 (rubygem/aws-partitions-1.1093.0.gem) = f1eb8cad0fd46694bc389fddc8911aee85da39223903d6ea239365644b66d90a
+SIZE (rubygem/aws-partitions-1.1093.0.gem) = 80384
diff --git a/devel/rubygem-aws-sdk-account/Makefile b/devel/rubygem-aws-sdk-account/Makefile
index 1a4266c0d45b..a3cb798ecfb7 100644
--- a/devel/rubygem-aws-sdk-account/Makefile
+++ b/devel/rubygem-aws-sdk-account/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-account
-PORTVERSION= 1.39.0
+PORTVERSION= 1.40.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-account/distinfo b/devel/rubygem-aws-sdk-account/distinfo
index a3aeaa65a341..9f897b886116 100644
--- a/devel/rubygem-aws-sdk-account/distinfo
+++ b/devel/rubygem-aws-sdk-account/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962500
-SHA256 (rubygem/aws-sdk-account-1.39.0.gem) = 459c1bf3d162708b076d0285fe29df0ca01ce3af1289d69cfb394a15f4759fe0
-SIZE (rubygem/aws-sdk-account-1.39.0.gem) = 31744
+TIMESTAMP = 1745936248
+SHA256 (rubygem/aws-sdk-account-1.40.0.gem) = a3f1f97ad68a259f8e0da4e57cff78245950530de57e48d21899eb33c6a0e05c
+SIZE (rubygem/aws-sdk-account-1.40.0.gem) = 33280
diff --git a/devel/rubygem-aws-sdk-acm/Makefile b/devel/rubygem-aws-sdk-acm/Makefile
index 56e35332d34d..59507b92452e 100644
--- a/devel/rubygem-aws-sdk-acm/Makefile
+++ b/devel/rubygem-aws-sdk-acm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-acm
-PORTVERSION= 1.84.0
+PORTVERSION= 1.85.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-acm/distinfo b/devel/rubygem-aws-sdk-acm/distinfo
index fc07e1144dad..85ff3323965c 100644
--- a/devel/rubygem-aws-sdk-acm/distinfo
+++ b/devel/rubygem-aws-sdk-acm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962502
-SHA256 (rubygem/aws-sdk-acm-1.84.0.gem) = 253c47619b7671da27badb4ea2ff35ce26c4a507d145791bff2d26b295c34476
-SIZE (rubygem/aws-sdk-acm-1.84.0.gem) = 49664
+TIMESTAMP = 1745936250
+SHA256 (rubygem/aws-sdk-acm-1.85.0.gem) = 8852537dfc5712772507c462b8b482ba67b5ff630c1e4c68eb029f2f354e4b3f
+SIZE (rubygem/aws-sdk-acm-1.85.0.gem) = 50176
diff --git a/devel/rubygem-aws-sdk-apprunner/Makefile b/devel/rubygem-aws-sdk-apprunner/Makefile
index 734a7abc66e4..3cca8498975d 100644
--- a/devel/rubygem-aws-sdk-apprunner/Makefile
+++ b/devel/rubygem-aws-sdk-apprunner/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-apprunner
-PORTVERSION= 1.54.0
+PORTVERSION= 1.55.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-apprunner/distinfo b/devel/rubygem-aws-sdk-apprunner/distinfo
index b430b2fd5ac3..25bea4b44e5b 100644
--- a/devel/rubygem-aws-sdk-apprunner/distinfo
+++ b/devel/rubygem-aws-sdk-apprunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962542
-SHA256 (rubygem/aws-sdk-apprunner-1.54.0.gem) = 78282e4d2f21adfa94440ddbc7155a939118029146e1bc3d3a53ac1f59026037
-SIZE (rubygem/aws-sdk-apprunner-1.54.0.gem) = 62976
+TIMESTAMP = 1745936252
+SHA256 (rubygem/aws-sdk-apprunner-1.55.0.gem) = d8c3f1c94a8216cbdf61790c0b04217e1236dcaac5f9beecf6f61b51268e5dd2
+SIZE (rubygem/aws-sdk-apprunner-1.55.0.gem) = 63488
diff --git a/devel/rubygem-aws-sdk-appsync/Makefile b/devel/rubygem-aws-sdk-appsync/Makefile
index 2d51b79b07dd..695d6b0c8b42 100644
--- a/devel/rubygem-aws-sdk-appsync/Makefile
+++ b/devel/rubygem-aws-sdk-appsync/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-appsync
-PORTVERSION= 1.102.0
+PORTVERSION= 1.103.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-appsync/distinfo b/devel/rubygem-aws-sdk-appsync/distinfo
index 1f3fe0527a0b..ea813a761c4c 100644
--- a/devel/rubygem-aws-sdk-appsync/distinfo
+++ b/devel/rubygem-aws-sdk-appsync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405524
-SHA256 (rubygem/aws-sdk-appsync-1.102.0.gem) = 2ddf0c15ce69b4d3922c1f71ffe6ae66e45159ad556525ac17097cad06029b07
-SIZE (rubygem/aws-sdk-appsync-1.102.0.gem) = 101376
+TIMESTAMP = 1745936254
+SHA256 (rubygem/aws-sdk-appsync-1.103.0.gem) = a9c339eb7534d8097ddcda82f756958e383913f46c889191d477d57f66f9047b
+SIZE (rubygem/aws-sdk-appsync-1.103.0.gem) = 102912
diff --git a/devel/rubygem-aws-sdk-arczonalshift/Makefile b/devel/rubygem-aws-sdk-arczonalshift/Makefile
index 9188b68c1526..159ab51615bd 100644
--- a/devel/rubygem-aws-sdk-arczonalshift/Makefile
+++ b/devel/rubygem-aws-sdk-arczonalshift/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-arczonalshift
-PORTVERSION= 1.30.0
+PORTVERSION= 1.31.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-arczonalshift/distinfo b/devel/rubygem-aws-sdk-arczonalshift/distinfo
index fc374935cd15..a40bb50d86fc 100644
--- a/devel/rubygem-aws-sdk-arczonalshift/distinfo
+++ b/devel/rubygem-aws-sdk-arczonalshift/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289102
-SHA256 (rubygem/aws-sdk-arczonalshift-1.30.0.gem) = bad1d84bb8c92d7c1238b1a13505bb614aa5971cfacd1a51fba939e4c41c5e61
-SIZE (rubygem/aws-sdk-arczonalshift-1.30.0.gem) = 37888
+TIMESTAMP = 1745936256
+SHA256 (rubygem/aws-sdk-arczonalshift-1.31.0.gem) = 9ca19aa4af016d9d11e7863147dbc0124dc8237d3111c596d96c87a9f72a77c0
+SIZE (rubygem/aws-sdk-arczonalshift-1.31.0.gem) = 37888
diff --git a/devel/rubygem-aws-sdk-bedrockagentruntime/Makefile b/devel/rubygem-aws-sdk-bedrockagentruntime/Makefile
index 5895d102f588..1a8944b23d3e 100644
--- a/devel/rubygem-aws-sdk-bedrockagentruntime/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockagentruntime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockagentruntime
-PORTVERSION= 1.50.0
+PORTVERSION= 1.51.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockagentruntime/distinfo b/devel/rubygem-aws-sdk-bedrockagentruntime/distinfo
index f04c89b55f6c..16770fea1bf3 100644
--- a/devel/rubygem-aws-sdk-bedrockagentruntime/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockagentruntime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289112
-SHA256 (rubygem/aws-sdk-bedrockagentruntime-1.50.0.gem) = 671866a77e0b45d4d98be0bc4736adf59f0b589ac8b2e732b9e80de508898374
-SIZE (rubygem/aws-sdk-bedrockagentruntime-1.50.0.gem) = 123904
+TIMESTAMP = 1745936258
+SHA256 (rubygem/aws-sdk-bedrockagentruntime-1.51.0.gem) = 34c41dbb9e4a2eb87480ac6e37efb41de27a58e012514bec949fa001e424a286
+SIZE (rubygem/aws-sdk-bedrockagentruntime-1.51.0.gem) = 124416
diff --git a/devel/rubygem-aws-sdk-bedrockdataautomation/Makefile b/devel/rubygem-aws-sdk-bedrockdataautomation/Makefile
index b7383e800457..1122e6e8deb7 100644
--- a/devel/rubygem-aws-sdk-bedrockdataautomation/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockdataautomation/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockdataautomation
-PORTVERSION= 1.5.0
+PORTVERSION= 1.6.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockdataautomation/distinfo b/devel/rubygem-aws-sdk-bedrockdataautomation/distinfo
index ca52fc24ae54..a276df6f8cae 100644
--- a/devel/rubygem-aws-sdk-bedrockdataautomation/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockdataautomation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070530
-SHA256 (rubygem/aws-sdk-bedrockdataautomation-1.5.0.gem) = 6a67901f6a8926c45bf89be6cee18055e022907c23f18df2fd7c790d2f51dcad
-SIZE (rubygem/aws-sdk-bedrockdataautomation-1.5.0.gem) = 33792
+TIMESTAMP = 1745936260
+SHA256 (rubygem/aws-sdk-bedrockdataautomation-1.6.0.gem) = 8e65c7375b4c4bc63a33564e7c631b284b2432b3bdc67b2ab22e0ac8bc1c29b3
+SIZE (rubygem/aws-sdk-bedrockdataautomation-1.6.0.gem) = 35328
diff --git a/devel/rubygem-aws-sdk-bedrockruntime/Makefile b/devel/rubygem-aws-sdk-bedrockruntime/Makefile
index 0578757da696..130be920ce07 100644
--- a/devel/rubygem-aws-sdk-bedrockruntime/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockruntime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockruntime
-PORTVERSION= 1.44.0
+PORTVERSION= 1.46.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockruntime/distinfo b/devel/rubygem-aws-sdk-bedrockruntime/distinfo
index c6c51fb64d88..f111e739fe70 100644
--- a/devel/rubygem-aws-sdk-bedrockruntime/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockruntime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289114
-SHA256 (rubygem/aws-sdk-bedrockruntime-1.44.0.gem) = 775e86794318790b05b72c92a44473751e121d41cad9688be40d3208901eb970
-SIZE (rubygem/aws-sdk-bedrockruntime-1.44.0.gem) = 75264
+TIMESTAMP = 1745936262
+SHA256 (rubygem/aws-sdk-bedrockruntime-1.46.0.gem) = cb4b91b10d3b77816d6be3ff8c9086bff9e843faefaab174e10d3cf28871d954
+SIZE (rubygem/aws-sdk-bedrockruntime-1.46.0.gem) = 76288
diff --git a/devel/rubygem-aws-sdk-budgets/Makefile b/devel/rubygem-aws-sdk-budgets/Makefile
index 356107c67b82..85c48bc9b481 100644
--- a/devel/rubygem-aws-sdk-budgets/Makefile
+++ b/devel/rubygem-aws-sdk-budgets/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-budgets
-PORTVERSION= 1.82.0
+PORTVERSION= 1.83.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-budgets/distinfo b/devel/rubygem-aws-sdk-budgets/distinfo
index 0cd805eb381e..c317ebab5d48 100644
--- a/devel/rubygem-aws-sdk-budgets/distinfo
+++ b/devel/rubygem-aws-sdk-budgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962596
-SHA256 (rubygem/aws-sdk-budgets-1.82.0.gem) = 9aab0d0f9e302a7b11a4c90ae935aad90aed1f5113c6b7353e4911014ed20123
-SIZE (rubygem/aws-sdk-budgets-1.82.0.gem) = 48128
+TIMESTAMP = 1745936264
+SHA256 (rubygem/aws-sdk-budgets-1.83.0.gem) = 3c05ca5b636cbf09128ff7318e00bc002063b5d388f2cfec4aec647b44b87a66
+SIZE (rubygem/aws-sdk-budgets-1.83.0.gem) = 52224
diff --git a/devel/rubygem-aws-sdk-cloudfront/Makefile b/devel/rubygem-aws-sdk-cloudfront/Makefile
index 5af492f5383e..6da797d8b3e9 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.114.0
+PORTVERSION= 1.115.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudfront/distinfo b/devel/rubygem-aws-sdk-cloudfront/distinfo
index de3c5075eec6..2a4d0e40946e 100644
--- a/devel/rubygem-aws-sdk-cloudfront/distinfo
+++ b/devel/rubygem-aws-sdk-cloudfront/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070538
-SHA256 (rubygem/aws-sdk-cloudfront-1.114.0.gem) = b0b459bfe5801fcf705162894683de90f7c5c1df9b1297cdb3d22c6636e71b66
-SIZE (rubygem/aws-sdk-cloudfront-1.114.0.gem) = 205312
+TIMESTAMP = 1745936266
+SHA256 (rubygem/aws-sdk-cloudfront-1.115.0.gem) = 3093ef70f5dd54aa2cd588cf5b1a20765db300ccab355fcb2d005aa852516559
+SIZE (rubygem/aws-sdk-cloudfront-1.115.0.gem) = 230400
diff --git a/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile b/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
index 98b85e77917c..e1a760e4efa2 100644
--- a/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
+++ b/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudwatchlogs
-PORTVERSION= 1.110.0
+PORTVERSION= 1.111.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo b/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
index c62d483dc373..fb2e9871035c 100644
--- a/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
+++ b/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070546
-SHA256 (rubygem/aws-sdk-cloudwatchlogs-1.110.0.gem) = bd6e4efe925de7ce96e1e52102a4d9821d7c8ee22d40ef03ad02fce4c0eb7916
-SIZE (rubygem/aws-sdk-cloudwatchlogs-1.110.0.gem) = 146432
+TIMESTAMP = 1745936268
+SHA256 (rubygem/aws-sdk-cloudwatchlogs-1.111.0.gem) = 193ccbc5b12f4225c4eee949a04ba640bf8f8510a706a14bf9be778f47c0387f
+SIZE (rubygem/aws-sdk-cloudwatchlogs-1.111.0.gem) = 146432
diff --git a/devel/rubygem-aws-sdk-codebuild/Makefile b/devel/rubygem-aws-sdk-codebuild/Makefile
index aa278944d3e0..0c625ae8efb2 100644
--- a/devel/rubygem-aws-sdk-codebuild/Makefile
+++ b/devel/rubygem-aws-sdk-codebuild/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-codebuild
-PORTVERSION= 1.151.0
+PORTVERSION= 1.153.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-codebuild/distinfo b/devel/rubygem-aws-sdk-codebuild/distinfo
index 0a2ddd00c812..a2d9c7809c5b 100644
--- a/devel/rubygem-aws-sdk-codebuild/distinfo
+++ b/devel/rubygem-aws-sdk-codebuild/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289124
-SHA256 (rubygem/aws-sdk-codebuild-1.151.0.gem) = 2e735f7fd5063e941621090750f60b785c34fb3e3f93017a87da4ef383328413
-SIZE (rubygem/aws-sdk-codebuild-1.151.0.gem) = 139264
+TIMESTAMP = 1745936270
+SHA256 (rubygem/aws-sdk-codebuild-1.153.0.gem) = 1460a2f2a331acba2fc6d443dab07794fa0620b1f74eeee4b8121b592188d620
+SIZE (rubygem/aws-sdk-codebuild-1.153.0.gem) = 139776
diff --git a/devel/rubygem-aws-sdk-cognitoidentityprovider/Makefile b/devel/rubygem-aws-sdk-cognitoidentityprovider/Makefile
index 2e20841a44ff..48981d545d3c 100644
--- a/devel/rubygem-aws-sdk-cognitoidentityprovider/Makefile
+++ b/devel/rubygem-aws-sdk-cognitoidentityprovider/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cognitoidentityprovider
-PORTVERSION= 1.118.0
+PORTVERSION= 1.119.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cognitoidentityprovider/distinfo b/devel/rubygem-aws-sdk-cognitoidentityprovider/distinfo
index df4e29f85b02..c284ec3a61be 100644
--- a/devel/rubygem-aws-sdk-cognitoidentityprovider/distinfo
+++ b/devel/rubygem-aws-sdk-cognitoidentityprovider/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405530
-SHA256 (rubygem/aws-sdk-cognitoidentityprovider-1.118.0.gem) = ecc1fa17c5d3e8f91214133082adec073489a08724d01185ff99f6a3395f5e64
-SIZE (rubygem/aws-sdk-cognitoidentityprovider-1.118.0.gem) = 259072
+TIMESTAMP = 1745936272
+SHA256 (rubygem/aws-sdk-cognitoidentityprovider-1.119.0.gem) = 8bb8bca1f15e2b6e263bcf9f4cd269c2697620bcc3f5384f75bcb33a4bf06499
+SIZE (rubygem/aws-sdk-cognitoidentityprovider-1.119.0.gem) = 261632
diff --git a/devel/rubygem-aws-sdk-core-gitlab/Makefile b/devel/rubygem-aws-sdk-core-gitlab/Makefile
index b8a5c5bd7321..86da9e7b17e2 100644
--- a/devel/rubygem-aws-sdk-core-gitlab/Makefile
+++ b/devel/rubygem-aws-sdk-core-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-core
-PORTVERSION= 3.215.1
+PORTVERSION= 3.223.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -14,7 +14,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-aws-eventstream>=1.3.0<2:devel/rubygem-aws-eventstream \
rubygem-aws-partitions>=1.992.0<2:devel/rubygem-aws-partitions \
rubygem-aws-sigv4>=1.9<2:devel/rubygem-aws-sigv4 \
- rubygem-jmespath>=1.6.1<2:devel/rubygem-jmespath
+ rubygem-base64>=0:converters/rubygem-base64 \
+ rubygem-jmespath>=1.6.1<2:devel/rubygem-jmespath \
+ rubygem-logger>=0:devel/rubygem-logger
USES= gem
diff --git a/devel/rubygem-aws-sdk-core-gitlab/distinfo b/devel/rubygem-aws-sdk-core-gitlab/distinfo
index dfd53c549cb9..140390803528 100644
--- a/devel/rubygem-aws-sdk-core-gitlab/distinfo
+++ b/devel/rubygem-aws-sdk-core-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739954455
-SHA256 (rubygem/aws-sdk-core-3.215.1.gem) = fed37a60cc1b3cc99810e9eeb3e21e1d267bf92729371f25cc0037215431b1ee
-SIZE (rubygem/aws-sdk-core-3.215.1.gem) = 387584
+TIMESTAMP = 1747309710
+SHA256 (rubygem/aws-sdk-core-3.223.0.gem) = d8c309116787cd24fb32095da4fa94d1f76e26baea705eabb66aa4585e8d8c77
+SIZE (rubygem/aws-sdk-core-3.223.0.gem) = 391680
diff --git a/devel/rubygem-aws-sdk-core/Makefile b/devel/rubygem-aws-sdk-core/Makefile
index cc96dbb24a4c..5745db34b01b 100644
--- a/devel/rubygem-aws-sdk-core/Makefile
+++ b/devel/rubygem-aws-sdk-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-core
-PORTVERSION= 3.222.2
+PORTVERSION= 3.222.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-core/distinfo b/devel/rubygem-aws-sdk-core/distinfo
index 54503455b765..9c3fe8208b34 100644
--- a/devel/rubygem-aws-sdk-core/distinfo
+++ b/devel/rubygem-aws-sdk-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178132
-SHA256 (rubygem/aws-sdk-core-3.222.2.gem) = 0639070595c6d123fc371d773a2a86f9fc208466ec88e9763d7af924a757c8d1
-SIZE (rubygem/aws-sdk-core-3.222.2.gem) = 391680
+TIMESTAMP = 1745936274
+SHA256 (rubygem/aws-sdk-core-3.222.3.gem) = b58179ad9c39ac91473b1d3ac54919e1bcf34c6677817b82b966d04f4c44ae97
+SIZE (rubygem/aws-sdk-core-3.222.3.gem) = 391680
diff --git a/devel/rubygem-aws-sdk-dynamodb/Makefile b/devel/rubygem-aws-sdk-dynamodb/Makefile
index 5d9ed6335011..1a7757c9a572 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.140.0
+PORTVERSION= 1.142.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-dynamodb/distinfo b/devel/rubygem-aws-sdk-dynamodb/distinfo
index 787dda407d59..77a9f480175a 100644
--- a/devel/rubygem-aws-sdk-dynamodb/distinfo
+++ b/devel/rubygem-aws-sdk-dynamodb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178140
-SHA256 (rubygem/aws-sdk-dynamodb-1.140.0.gem) = 51a3456682708d3183d12b6e04e522234f318b339d5296773a451c70ac381561
-SIZE (rubygem/aws-sdk-dynamodb-1.140.0.gem) = 226304
+TIMESTAMP = 1745936276
+SHA256 (rubygem/aws-sdk-dynamodb-1.142.0.gem) = 8d231cd7f1ee09f87a2e491e43a3d00652532cb8d3584b8f7ec875bd5d111f0f
+SIZE (rubygem/aws-sdk-dynamodb-1.142.0.gem) = 226304
diff --git a/devel/rubygem-aws-sdk-ec2/Makefile b/devel/rubygem-aws-sdk-ec2/Makefile
index 6ce168b77672..c16556a53b45 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.515.0
+PORTVERSION= 1.516.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ec2/distinfo b/devel/rubygem-aws-sdk-ec2/distinfo
index ab0e06d535fd..e5b000647678 100644
--- a/devel/rubygem-aws-sdk-ec2/distinfo
+++ b/devel/rubygem-aws-sdk-ec2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289144
-SHA256 (rubygem/aws-sdk-ec2-1.515.0.gem) = 6b8a107af9ae5bc40dae42e75f39edbb36a0ef3ec4ad8b1577a8b08cec89f5fd
-SIZE (rubygem/aws-sdk-ec2-1.515.0.gem) = 1412096
+TIMESTAMP = 1745936278
+SHA256 (rubygem/aws-sdk-ec2-1.516.0.gem) = 920483ff29061c8911f1b8c86b0a0fc9dcdf4cf9c1a84d65b4edba27491ffc76
+SIZE (rubygem/aws-sdk-ec2-1.516.0.gem) = 1414144
diff --git a/devel/rubygem-aws-sdk-ecs/Makefile b/devel/rubygem-aws-sdk-ecs/Makefile
index b657067b7279..4dcecc1db555 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.184.0
+PORTVERSION= 1.187.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ecs/distinfo b/devel/rubygem-aws-sdk-ecs/distinfo
index 592f4691396a..664052e5c075 100644
--- a/devel/rubygem-aws-sdk-ecs/distinfo
+++ b/devel/rubygem-aws-sdk-ecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178142
-SHA256 (rubygem/aws-sdk-ecs-1.184.0.gem) = 6cf99a1711ae6f117e1e0c12e90dd627df58408c9c7c1c8174563f1bb8e1923b
-SIZE (rubygem/aws-sdk-ecs-1.184.0.gem) = 253952
+TIMESTAMP = 1745936280
+SHA256 (rubygem/aws-sdk-ecs-1.187.0.gem) = 68e3d457088121b259d9f1a3949866812fee2b7d19ae030c472e01cb2aab5c7a
+SIZE (rubygem/aws-sdk-ecs-1.187.0.gem) = 254976
diff --git a/devel/rubygem-aws-sdk-entityresolution/Makefile b/devel/rubygem-aws-sdk-entityresolution/Makefile
index cc4e8dc9dc39..4b52e5343063 100644
--- a/devel/rubygem-aws-sdk-entityresolution/Makefile
+++ b/devel/rubygem-aws-sdk-entityresolution/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-entityresolution
-PORTVERSION= 1.27.0
+PORTVERSION= 1.28.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-entityresolution/distinfo b/devel/rubygem-aws-sdk-entityresolution/distinfo
index 3fc4d5c3340b..7ab0a4153e36 100644
--- a/devel/rubygem-aws-sdk-entityresolution/distinfo
+++ b/devel/rubygem-aws-sdk-entityresolution/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178148
-SHA256 (rubygem/aws-sdk-entityresolution-1.27.0.gem) = 72ef6349667c2908fc6ca2c561dbea3a651c488d369e24a5861c4d9008dc15b9
-SIZE (rubygem/aws-sdk-entityresolution-1.27.0.gem) = 57344
+TIMESTAMP = 1745936282
+SHA256 (rubygem/aws-sdk-entityresolution-1.28.0.gem) = 9ce2dcde045f3028501b35e3b893460e0e49c4db0bc648a0cf88bc8de8527088
+SIZE (rubygem/aws-sdk-entityresolution-1.28.0.gem) = 57856
diff --git a/devel/rubygem-aws-sdk-firehose/Makefile b/devel/rubygem-aws-sdk-firehose/Makefile
index 19780049495c..bcda6157b11c 100644
--- a/devel/rubygem-aws-sdk-firehose/Makefile
+++ b/devel/rubygem-aws-sdk-firehose/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-firehose
-PORTVERSION= 1.89.0
+PORTVERSION= 1.90.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-firehose/distinfo b/devel/rubygem-aws-sdk-firehose/distinfo
index 6bee76bc0474..ccd9f68a35ca 100644
--- a/devel/rubygem-aws-sdk-firehose/distinfo
+++ b/devel/rubygem-aws-sdk-firehose/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962802
-SHA256 (rubygem/aws-sdk-firehose-1.89.0.gem) = 316c0095983b6b6d1a31ad829c2c368cc9e747ac67b445796b459427dd813eeb
-SIZE (rubygem/aws-sdk-firehose-1.89.0.gem) = 95232
+TIMESTAMP = 1745936284
+SHA256 (rubygem/aws-sdk-firehose-1.90.0.gem) = cda969f837c5e9db8506d3d15e01529aee9e7ea50d1fcdba7431e3bc93f3d2af
+SIZE (rubygem/aws-sdk-firehose-1.90.0.gem) = 95232
diff --git a/devel/rubygem-aws-sdk-imagebuilder/Makefile b/devel/rubygem-aws-sdk-imagebuilder/Makefile
index 166850dddf04..8bc0d279d567 100644
--- a/devel/rubygem-aws-sdk-imagebuilder/Makefile
+++ b/devel/rubygem-aws-sdk-imagebuilder/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-imagebuilder
-PORTVERSION= 1.78.0
+PORTVERSION= 1.79.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-imagebuilder/distinfo b/devel/rubygem-aws-sdk-imagebuilder/distinfo
index 6d598211411f..700897a80fb4 100644
--- a/devel/rubygem-aws-sdk-imagebuilder/distinfo
+++ b/devel/rubygem-aws-sdk-imagebuilder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962850
-SHA256 (rubygem/aws-sdk-imagebuilder-1.78.0.gem) = d225b49e43f1c9f6c34afe6f52b4cd635fbd96b055a460839701d4d23727ae14
-SIZE (rubygem/aws-sdk-imagebuilder-1.78.0.gem) = 120320
+TIMESTAMP = 1745936286
+SHA256 (rubygem/aws-sdk-imagebuilder-1.79.0.gem) = 1aedd60505ca14805f2169b30c507b1b7dd3b290d8afacac3cdf8fb7a3f555c0
+SIZE (rubygem/aws-sdk-imagebuilder-1.79.0.gem) = 121344
diff --git a/devel/rubygem-aws-sdk-iotsitewise/Makefile b/devel/rubygem-aws-sdk-iotsitewise/Makefile
index cb009844393c..d382f7b76a77 100644
--- a/devel/rubygem-aws-sdk-iotsitewise/Makefile
+++ b/devel/rubygem-aws-sdk-iotsitewise/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-iotsitewise
-PORTVERSION= 1.83.0
+PORTVERSION= 1.84.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-iotsitewise/distinfo b/devel/rubygem-aws-sdk-iotsitewise/distinfo
index d8806d7ad139..cb770b0b42bb 100644
--- a/devel/rubygem-aws-sdk-iotsitewise/distinfo
+++ b/devel/rubygem-aws-sdk-iotsitewise/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070594
-SHA256 (rubygem/aws-sdk-iotsitewise-1.83.0.gem) = e9ee02c0d7f65a4f9bff29d2dec77f4a2fcdcf14d91b7d3a5abe5fea8ab751c0
-SIZE (rubygem/aws-sdk-iotsitewise-1.83.0.gem) = 146432
+TIMESTAMP = 1745936288
+SHA256 (rubygem/aws-sdk-iotsitewise-1.84.0.gem) = 71dc7898bf308a197d18b63493f1c15fff0cc180ac598d8114bb159ae8a30c5b
+SIZE (rubygem/aws-sdk-iotsitewise-1.84.0.gem) = 146432
diff --git a/devel/rubygem-aws-sdk-kinesis/Makefile b/devel/rubygem-aws-sdk-kinesis/Makefile
index 85c5e6f62bfa..aa94d0c4af8b 100644
--- a/devel/rubygem-aws-sdk-kinesis/Makefile
+++ b/devel/rubygem-aws-sdk-kinesis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-kinesis
-PORTVERSION= 1.75.0
+PORTVERSION= 1.76.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-kinesis/distinfo b/devel/rubygem-aws-sdk-kinesis/distinfo
index 997451109460..f13ad0eb0024 100644
--- a/devel/rubygem-aws-sdk-kinesis/distinfo
+++ b/devel/rubygem-aws-sdk-kinesis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289174
-SHA256 (rubygem/aws-sdk-kinesis-1.75.0.gem) = 86c3312c8e328771f0e9f28c84a474f2a583f3131fa93cbf5494c89dee97d789
-SIZE (rubygem/aws-sdk-kinesis-1.75.0.gem) = 75776
+TIMESTAMP = 1745936290
+SHA256 (rubygem/aws-sdk-kinesis-1.76.0.gem) = ad377938d3b41345875142ea835f3546c483c18c6d1ecde8976b1e5b922a0232
+SIZE (rubygem/aws-sdk-kinesis-1.76.0.gem) = 75776
diff --git a/devel/rubygem-aws-sdk-lambda/Makefile b/devel/rubygem-aws-sdk-lambda/Makefile
index ae46af63dcbf..895d8262ef96 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.148.0
+PORTVERSION= 1.149.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-lambda/distinfo b/devel/rubygem-aws-sdk-lambda/distinfo
index 4b316e8def9e..55834985d2c7 100644
--- a/devel/rubygem-aws-sdk-lambda/distinfo
+++ b/devel/rubygem-aws-sdk-lambda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289176
-SHA256 (rubygem/aws-sdk-lambda-1.148.0.gem) = 9c6ef3b96b838651f78cb3e72cb70d58acb2e084bea519ac07a6f2cdb7ef8fa7
-SIZE (rubygem/aws-sdk-lambda-1.148.0.gem) = 146944
+TIMESTAMP = 1745936292
+SHA256 (rubygem/aws-sdk-lambda-1.149.0.gem) = 6d2d8e1eecc2424b940163e4d2bcfc0deb410456f5e2b1a8f487a90a90e9c8b8
+SIZE (rubygem/aws-sdk-lambda-1.149.0.gem) = 146944
diff --git a/devel/rubygem-aws-sdk-lexruntimev2/Makefile b/devel/rubygem-aws-sdk-lexruntimev2/Makefile
index 76fb2595632a..31347522d335 100644
--- a/devel/rubygem-aws-sdk-lexruntimev2/Makefile
+++ b/devel/rubygem-aws-sdk-lexruntimev2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-lexruntimev2
-PORTVERSION= 1.50.0
+PORTVERSION= 1.51.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-lexruntimev2/distinfo b/devel/rubygem-aws-sdk-lexruntimev2/distinfo
index fd312dde0f91..a7f63526ae90 100644
--- a/devel/rubygem-aws-sdk-lexruntimev2/distinfo
+++ b/devel/rubygem-aws-sdk-lexruntimev2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289180
-SHA256 (rubygem/aws-sdk-lexruntimev2-1.50.0.gem) = 3fac9f13ab48eb27a720e8d05f1c72c3c0f2147d15a40bea3b4d5a4105a6c7f0
-SIZE (rubygem/aws-sdk-lexruntimev2-1.50.0.gem) = 51712
+TIMESTAMP = 1745936294
+SHA256 (rubygem/aws-sdk-lexruntimev2-1.51.0.gem) = 2af2f9d8f6b27bce413b3e50ef3797fb1058871ec7800bef91f041c4691661e2
+SIZE (rubygem/aws-sdk-lexruntimev2-1.51.0.gem) = 52224
diff --git a/devel/rubygem-aws-sdk-marketplacedeployment/Makefile b/devel/rubygem-aws-sdk-marketplacedeployment/Makefile
index b631c191d0d7..a25b57ad7b72 100644
--- a/devel/rubygem-aws-sdk-marketplacedeployment/Makefile
+++ b/devel/rubygem-aws-sdk-marketplacedeployment/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-marketplacedeployment
-PORTVERSION= 1.17.0
+PORTVERSION= 1.18.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-aws-sdk-core>=3.216.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
+ rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
USES= gem
diff --git a/devel/rubygem-aws-sdk-marketplacedeployment/distinfo b/devel/rubygem-aws-sdk-marketplacedeployment/distinfo
index e0c573472495..51db796aaa73 100644
--- a/devel/rubygem-aws-sdk-marketplacedeployment/distinfo
+++ b/devel/rubygem-aws-sdk-marketplacedeployment/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962976
-SHA256 (rubygem/aws-sdk-marketplacedeployment-1.17.0.gem) = fc1d038ec5673d5e4019298ed191e5bd522725ce9d704e60cc47c012c39715ab
-SIZE (rubygem/aws-sdk-marketplacedeployment-1.17.0.gem) = 23552
+TIMESTAMP = 1745936296
+SHA256 (rubygem/aws-sdk-marketplacedeployment-1.18.0.gem) = 4b1ec0516f8386cfb494599619b9cd068434d2b00bce2caaa82a0f3204e22b3a
+SIZE (rubygem/aws-sdk-marketplacedeployment-1.18.0.gem) = 24064
diff --git a/devel/rubygem-aws-sdk-mediatailor/Makefile b/devel/rubygem-aws-sdk-mediatailor/Makefile
index a97812b47861..6a585259733b 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.97.0
+PORTVERSION= 1.98.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediatailor/distinfo b/devel/rubygem-aws-sdk-mediatailor/distinfo
index 597a48d3fd07..4ac47b9349b0 100644
--- a/devel/rubygem-aws-sdk-mediatailor/distinfo
+++ b/devel/rubygem-aws-sdk-mediatailor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289194
-SHA256 (rubygem/aws-sdk-mediatailor-1.97.0.gem) = 0fa30e05084b4b2f82cf66877c76f20f24b6c042e69aa7c690c9edc5d7b6b575
-SIZE (rubygem/aws-sdk-mediatailor-1.97.0.gem) = 82944
+TIMESTAMP = 1745936298
+SHA256 (rubygem/aws-sdk-mediatailor-1.98.0.gem) = 99c43f170dbfc0d31ac65ac21049c0be4fe01c41c78d14b4358d489ca920cec7
+SIZE (rubygem/aws-sdk-mediatailor-1.98.0.gem) = 86016
diff --git a/devel/rubygem-aws-sdk-mq/Makefile b/devel/rubygem-aws-sdk-mq/Makefile
index 91af92baf709..649fa7c1091a 100644
--- a/devel/rubygem-aws-sdk-mq/Makefile
+++ b/devel/rubygem-aws-sdk-mq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mq
-PORTVERSION= 1.77.0
+PORTVERSION= 1.78.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mq/distinfo b/devel/rubygem-aws-sdk-mq/distinfo
index ff5ec6bc31e2..5774559221e5 100644
--- a/devel/rubygem-aws-sdk-mq/distinfo
+++ b/devel/rubygem-aws-sdk-mq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739963018
-SHA256 (rubygem/aws-sdk-mq-1.77.0.gem) = f20e3fba31a5c451ba1b73d58dcf4f58403924d8d16035ca1009ed616b0b4572
-SIZE (rubygem/aws-sdk-mq-1.77.0.gem) = 49152
+TIMESTAMP = 1745936300
+SHA256 (rubygem/aws-sdk-mq-1.78.0.gem) = 4a42e67506ac922b7ba300d1cf3b88d5b54f69192a13a6d28973f213d85ab7d2
+SIZE (rubygem/aws-sdk-mq-1.78.0.gem) = 49664
diff --git a/devel/rubygem-aws-sdk-pcs/Makefile b/devel/rubygem-aws-sdk-pcs/Makefile
index de80290e66e1..0f4f84418a4a 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.15.0
+PORTVERSION= 1.16.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-pcs/distinfo b/devel/rubygem-aws-sdk-pcs/distinfo
index f93f54f375b0..cc247a2512bb 100644
--- a/devel/rubygem-aws-sdk-pcs/distinfo
+++ b/devel/rubygem-aws-sdk-pcs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178168
-SHA256 (rubygem/aws-sdk-pcs-1.15.0.gem) = 675fc5bd737827a283e1d011125e32062d8f850ba577d10816dbc48e8a3fb25d
-SIZE (rubygem/aws-sdk-pcs-1.15.0.gem) = 41984
+TIMESTAMP = 1745936302
+SHA256 (rubygem/aws-sdk-pcs-1.16.0.gem) = ea56497bdc833493fe33be622867425762e55b062a2ca3ffcc8dfe1063295eaa
+SIZE (rubygem/aws-sdk-pcs-1.16.0.gem) = 41984
diff --git a/devel/rubygem-aws-sdk-qbusiness/Makefile b/devel/rubygem-aws-sdk-qbusiness/Makefile
index 6c2182903d49..54781c86cd13 100644
--- a/devel/rubygem-aws-sdk-qbusiness/Makefile
+++ b/devel/rubygem-aws-sdk-qbusiness/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-qbusiness
-PORTVERSION= 1.34.0
+PORTVERSION= 1.36.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-qbusiness/distinfo b/devel/rubygem-aws-sdk-qbusiness/distinfo
index e588c837065e..946a1956242c 100644
--- a/devel/rubygem-aws-sdk-qbusiness/distinfo
+++ b/devel/rubygem-aws-sdk-qbusiness/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178172
-SHA256 (rubygem/aws-sdk-qbusiness-1.34.0.gem) = ab2bd2197d384559184858de29b38a428c088d3b792eddff1405b8512fd7f72c
-SIZE (rubygem/aws-sdk-qbusiness-1.34.0.gem) = 141312
+TIMESTAMP = 1745936304
+SHA256 (rubygem/aws-sdk-qbusiness-1.36.0.gem) = 5072a8bd58cd69c5c5f2ea5f63c22780470b22144476673cca62cc824b9ce0c4
+SIZE (rubygem/aws-sdk-qbusiness-1.36.0.gem) = 144384
diff --git a/devel/rubygem-aws-sdk-qconnect/Makefile b/devel/rubygem-aws-sdk-qconnect/Makefile
index 25c0f563fb6a..1d474f54ab14 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.30.0
+PORTVERSION= 1.31.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-qconnect/distinfo b/devel/rubygem-aws-sdk-qconnect/distinfo
index 377a696bab43..5e211d443d7a 100644
--- a/devel/rubygem-aws-sdk-qconnect/distinfo
+++ b/devel/rubygem-aws-sdk-qconnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289220
-SHA256 (rubygem/aws-sdk-qconnect-1.30.0.gem) = bb529340923a8cdaa21d9d46d6ab76fdbd4e88c1f40244e0dbbd0d64982178ae
-SIZE (rubygem/aws-sdk-qconnect-1.30.0.gem) = 143872
+TIMESTAMP = 1745936306
+SHA256 (rubygem/aws-sdk-qconnect-1.31.0.gem) = 85fe84a7f464cafede3deb312ea3d69ac094f14c7079930931d075403f85c9d7
+SIZE (rubygem/aws-sdk-qconnect-1.31.0.gem) = 145408
diff --git a/devel/rubygem-aws-sdk-rds/Makefile b/devel/rubygem-aws-sdk-rds/Makefile
index d0e5b6a7ada0..dd164d6be9db 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.273.0
+PORTVERSION= 1.274.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-rds/distinfo b/devel/rubygem-aws-sdk-rds/distinfo
index 5a45c8096a1c..e2036aa3cc63 100644
--- a/devel/rubygem-aws-sdk-rds/distinfo
+++ b/devel/rubygem-aws-sdk-rds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289224
-SHA256 (rubygem/aws-sdk-rds-1.273.0.gem) = 84a873b5b771c724170b4c4d64c9b9cd36a42c8f67c6af1204e787a48fe754a0
-SIZE (rubygem/aws-sdk-rds-1.273.0.gem) = 633344
+TIMESTAMP = 1745936308
+SHA256 (rubygem/aws-sdk-rds-1.274.0.gem) = 46d7e6cd8e97412a41ccecd5e426c66db34594c14c9abf823960252e6078e584
+SIZE (rubygem/aws-sdk-rds-1.274.0.gem) = 639488
diff --git a/devel/rubygem-aws-sdk-redshiftserverless/Makefile b/devel/rubygem-aws-sdk-redshiftserverless/Makefile
index 209dbff88317..07921a8dacd7 100644
--- a/devel/rubygem-aws-sdk-redshiftserverless/Makefile
+++ b/devel/rubygem-aws-sdk-redshiftserverless/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-redshiftserverless
-PORTVERSION= 1.47.0
+PORTVERSION= 1.48.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-redshiftserverless/distinfo b/devel/rubygem-aws-sdk-redshiftserverless/distinfo
index 1560583842df..53cfe74ce695 100644
--- a/devel/rubygem-aws-sdk-redshiftserverless/distinfo
+++ b/devel/rubygem-aws-sdk-redshiftserverless/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836264
-SHA256 (rubygem/aws-sdk-redshiftserverless-1.47.0.gem) = 68f8aa845a51277dc7c092f4724d67d8b3c0733a98effdedbd75e19eecf176f7
-SIZE (rubygem/aws-sdk-redshiftserverless-1.47.0.gem) = 74240
+TIMESTAMP = 1745936310
+SHA256 (rubygem/aws-sdk-redshiftserverless-1.48.0.gem) = d026bdebbef542fdbd3e87b0e6767dc5047e741da57788a23216ce87b255978e
+SIZE (rubygem/aws-sdk-redshiftserverless-1.48.0.gem) = 78848
diff --git a/devel/rubygem-aws-sdk-resourceexplorer2/Makefile b/devel/rubygem-aws-sdk-resourceexplorer2/Makefile
index 513d90c02dbf..33d17b231f75 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.33.0
+PORTVERSION= 1.34.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-resourceexplorer2/distinfo b/devel/rubygem-aws-sdk-resourceexplorer2/distinfo
index abbb03ce6a27..9251cae3038a 100644
--- a/devel/rubygem-aws-sdk-resourceexplorer2/distinfo
+++ b/devel/rubygem-aws-sdk-resourceexplorer2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739963136
-SHA256 (rubygem/aws-sdk-resourceexplorer2-1.33.0.gem) = 543c99d0d1465978e6ac6d2239874a39b40955595953d3447753031ca0dab86d
-SIZE (rubygem/aws-sdk-resourceexplorer2-1.33.0.gem) = 45056
+TIMESTAMP = 1745936312
+SHA256 (rubygem/aws-sdk-resourceexplorer2-1.34.0.gem) = 5580415a1d447c64be4535da8abea2257a6fda71960ba436f7c65eee81a9997f
+SIZE (rubygem/aws-sdk-resourceexplorer2-1.34.0.gem) = 44544
diff --git a/devel/rubygem-aws-sdk-s3-gitlab/Makefile b/devel/rubygem-aws-sdk-s3-gitlab/Makefile
index c707346216ea..a0f5727a5964 100644
--- a/devel/rubygem-aws-sdk-s3-gitlab/Makefile
+++ b/devel/rubygem-aws-sdk-s3-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3
-PORTVERSION= 1.177.0
+PORTVERSION= 1.185.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,7 +11,7 @@ WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-aws-sdk-core-gitlab>=3.210.0<4:devel/rubygem-aws-sdk-core-gitlab \
+RUN_DEPENDS= rubygem-aws-sdk-core-gitlab>=3.216.0<4:devel/rubygem-aws-sdk-core-gitlab \
rubygem-aws-sdk-kms-gitlab>=1<2:devel/rubygem-aws-sdk-kms-gitlab \
rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
diff --git a/devel/rubygem-aws-sdk-s3-gitlab/distinfo b/devel/rubygem-aws-sdk-s3-gitlab/distinfo
index f318a2af0866..48d46b09db8f 100644
--- a/devel/rubygem-aws-sdk-s3-gitlab/distinfo
+++ b/devel/rubygem-aws-sdk-s3-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739954515
-SHA256 (rubygem/aws-sdk-s3-1.177.0.gem) = bf2fd9210c3e534f2bd4d90cf855429859bdbfc1911f4d61045a3aaa3ff2f183
-SIZE (rubygem/aws-sdk-s3-1.177.0.gem) = 492544
+TIMESTAMP = 1747309805
+SHA256 (rubygem/aws-sdk-s3-1.185.0.gem) = 7e5ebb091b2a5dafe561786e0b7bfee7a2ae5959a02f302572a09e6b7178a5c7
+SIZE (rubygem/aws-sdk-s3-1.185.0.gem) = 500224
diff --git a/devel/rubygem-aws-sdk-s3/Makefile b/devel/rubygem-aws-sdk-s3/Makefile
index 0131b64a0d78..5f9702581857 100644
--- a/devel/rubygem-aws-sdk-s3/Makefile
+++ b/devel/rubygem-aws-sdk-s3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3
-PORTVERSION= 1.183.0
+PORTVERSION= 1.184.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3/distinfo b/devel/rubygem-aws-sdk-s3/distinfo
index 2f0c90fd49ff..19368fe24843 100644
--- a/devel/rubygem-aws-sdk-s3/distinfo
+++ b/devel/rubygem-aws-sdk-s3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289232
-SHA256 (rubygem/aws-sdk-s3-1.183.0.gem) = 8c06b0330c76fc57b4a04a94aec25a8474160b05b2436334d9f8e57ea2799f4c
-SIZE (rubygem/aws-sdk-s3-1.183.0.gem) = 500224
+TIMESTAMP = 1745936314
+SHA256 (rubygem/aws-sdk-s3-1.184.0.gem) = f550316f659d336d3392d6b6941a70af0496e585d912f845ccafa077b3a83838
+SIZE (rubygem/aws-sdk-s3-1.184.0.gem) = 500224
diff --git a/devel/rubygem-aws-sdk-s3control/Makefile b/devel/rubygem-aws-sdk-s3control/Makefile
index 9473b3d93660..d1a8eece2eef 100644
--- a/devel/rubygem-aws-sdk-s3control/Makefile
+++ b/devel/rubygem-aws-sdk-s3control/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3control
-PORTVERSION= 1.106.0
+PORTVERSION= 1.107.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3control/distinfo b/devel/rubygem-aws-sdk-s3control/distinfo
index c30489b76b58..fd749f2301c2 100644
--- a/devel/rubygem-aws-sdk-s3control/distinfo
+++ b/devel/rubygem-aws-sdk-s3control/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289234
-SHA256 (rubygem/aws-sdk-s3control-1.106.0.gem) = 620c0b6b158a0a437c0c51f9ca9f6ce50f1e1242b6ece6035a8f85fe84781c5d
-SIZE (rubygem/aws-sdk-s3control-1.106.0.gem) = 157184
+TIMESTAMP = 1745936316
+SHA256 (rubygem/aws-sdk-s3control-1.107.0.gem) = 4113e4cec44c702fe600e013afdda10b95f6e752ec5faf9436587b97d2beb625
+SIZE (rubygem/aws-sdk-s3control-1.107.0.gem) = 157184
diff --git a/devel/rubygem-aws-sdk-sagemaker/Makefile b/devel/rubygem-aws-sdk-sagemaker/Makefile
index c9130f7a9f45..3d280a1ee781 100644
--- a/devel/rubygem-aws-sdk-sagemaker/Makefile
+++ b/devel/rubygem-aws-sdk-sagemaker/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-sagemaker
-PORTVERSION= 1.300.0
+PORTVERSION= 1.301.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-sagemaker/distinfo b/devel/rubygem-aws-sdk-sagemaker/distinfo
index a5fa5f71cfc1..af6bf00baff9 100644
--- a/devel/rubygem-aws-sdk-sagemaker/distinfo
+++ b/devel/rubygem-aws-sdk-sagemaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289236
-SHA256 (rubygem/aws-sdk-sagemaker-1.300.0.gem) = a650ba0df9fcc16b021a3ea9b2814709ceaa7303b4377586c85deed8b0eac18d
-SIZE (rubygem/aws-sdk-sagemaker-1.300.0.gem) = 772096
+TIMESTAMP = 1745936318
+SHA256 (rubygem/aws-sdk-sagemaker-1.301.0.gem) = 9e99f569b6826c65056dccf66e3cf8df871db1c9019df4b11508cfcedfc530bd
+SIZE (rubygem/aws-sdk-sagemaker-1.301.0.gem) = 772608
diff --git a/devel/rubygem-aws-sdk-sagemakerruntime/Makefile b/devel/rubygem-aws-sdk-sagemakerruntime/Makefile
index cb54d53e65ce..4894f6564962 100644
--- a/devel/rubygem-aws-sdk-sagemakerruntime/Makefile
+++ b/devel/rubygem-aws-sdk-sagemakerruntime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-sagemakerruntime
-PORTVERSION= 1.79.0
+PORTVERSION= 1.80.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-sagemakerruntime/distinfo b/devel/rubygem-aws-sdk-sagemakerruntime/distinfo
index 64b3f07f070c..4be0da1165e1 100644
--- a/devel/rubygem-aws-sdk-sagemakerruntime/distinfo
+++ b/devel/rubygem-aws-sdk-sagemakerruntime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739963178
-SHA256 (rubygem/aws-sdk-sagemakerruntime-1.79.0.gem) = b49479f338d658cd94b03ee67ad6ef2d9172be71a67040aa6ca24a1e7ba55270
-SIZE (rubygem/aws-sdk-sagemakerruntime-1.79.0.gem) = 32256
+TIMESTAMP = 1745936320
+SHA256 (rubygem/aws-sdk-sagemakerruntime-1.80.0.gem) = bb47bc694f06475da05001d9af779bb081f4f5020f2010f5de74002048c99e7f
+SIZE (rubygem/aws-sdk-sagemakerruntime-1.80.0.gem) = 32256
diff --git a/devel/rubygem-aws-sdk-securityhub/Makefile b/devel/rubygem-aws-sdk-securityhub/Makefile
index f9664c00ec7f..efe7f08fa1b2 100644
--- a/devel/rubygem-aws-sdk-securityhub/Makefile
+++ b/devel/rubygem-aws-sdk-securityhub/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-securityhub
-PORTVERSION= 1.132.0
+PORTVERSION= 1.133.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-securityhub/distinfo b/devel/rubygem-aws-sdk-securityhub/distinfo
index cf923f3c4949..f7d87e681467 100644
--- a/devel/rubygem-aws-sdk-securityhub/distinfo
+++ b/devel/rubygem-aws-sdk-securityhub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289238
-SHA256 (rubygem/aws-sdk-securityhub-1.132.0.gem) = 45eb5134f33cf0eba657258ada182496da6795122a4760dba8dc4ad3a24f153a
-SIZE (rubygem/aws-sdk-securityhub-1.132.0.gem) = 373248
+TIMESTAMP = 1745936322
+SHA256 (rubygem/aws-sdk-securityhub-1.133.0.gem) = 748047f0d9ef0b603baff9459cc47214fed1dc1c4e0efe17a8c3cd4d5f31c670
+SIZE (rubygem/aws-sdk-securityhub-1.133.0.gem) = 373248
diff --git a/devel/rubygem-aws-sdk-servicequotas/Makefile b/devel/rubygem-aws-sdk-servicequotas/Makefile
index e6fe9e7be279..3d5c541e0c13 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.52.0
+PORTVERSION= 1.53.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-servicequotas/distinfo b/devel/rubygem-aws-sdk-servicequotas/distinfo
index 5b08ac165735..3c8838a6d67f 100644
--- a/devel/rubygem-aws-sdk-servicequotas/distinfo
+++ b/devel/rubygem-aws-sdk-servicequotas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739963200
-SHA256 (rubygem/aws-sdk-servicequotas-1.52.0.gem) = 855fa92335e81c1ede1658ffa3c66a12cef85a709527120161a43cb6e1ccb490
-SIZE (rubygem/aws-sdk-servicequotas-1.52.0.gem) = 36352
+TIMESTAMP = 1745936324
+SHA256 (rubygem/aws-sdk-servicequotas-1.53.0.gem) = 16fce78acf7bd2d030f20db5ca1bd593133ba29ac0f206406b1405f12292dff7
+SIZE (rubygem/aws-sdk-servicequotas-1.53.0.gem) = 37376
diff --git a/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile b/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile
index 1dbc7b41e96d..9f8d5c5489c7 100644
--- a/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile
+++ b/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-transcribestreamingservice
-PORTVERSION= 1.78.0
+PORTVERSION= 1.79.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo b/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo
index 44972a4c7b86..459a6840c98a 100644
--- a/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo
+++ b/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289252
-SHA256 (rubygem/aws-sdk-transcribestreamingservice-1.78.0.gem) = d9246b95b57e6d3f44cf7dbe58ce8fabc4bd857ca94c9634cfcf990cfe9204cb
-SIZE (rubygem/aws-sdk-transcribestreamingservice-1.78.0.gem) = 60928
+TIMESTAMP = 1745936326
+SHA256 (rubygem/aws-sdk-transcribestreamingservice-1.79.0.gem) = d0c8c17629b1888731b016533cc9cb562b01e6230a8b679ef68402da8e3aa72b
+SIZE (rubygem/aws-sdk-transcribestreamingservice-1.79.0.gem) = 61440
diff --git a/devel/rubygem-bin_struct/Makefile b/devel/rubygem-bin_struct/Makefile
index a817ef6b000b..a2db85aba800 100644
--- a/devel/rubygem-bin_struct/Makefile
+++ b/devel/rubygem-bin_struct/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bin_struct
-PORTVERSION= 0.5.0
+PORTVERSION= 0.5.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-bin_struct/distinfo b/devel/rubygem-bin_struct/distinfo
index c2e9f563e588..d0c49bb9868e 100644
--- a/devel/rubygem-bin_struct/distinfo
+++ b/devel/rubygem-bin_struct/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739963302
-SHA256 (rubygem/bin_struct-0.5.0.gem) = 40900720271f2632c4c00b81b9ba1186b1dedc6b34c861dc2308a0d3d18a5fa0
-SIZE (rubygem/bin_struct-0.5.0.gem) = 24576
+TIMESTAMP = 1745936328
+SHA256 (rubygem/bin_struct-0.5.1.gem) = a0c767cb9f43db658f7b3cd009644cf9eb483bd89333c72e7f9afd0f9b2110b4
+SIZE (rubygem/bin_struct-0.5.1.gem) = 24576
diff --git a/devel/rubygem-datadog-ruby_core_source/Makefile b/devel/rubygem-datadog-ruby_core_source/Makefile
index e8e24077325d..f17120389ab1 100644
--- a/devel/rubygem-datadog-ruby_core_source/Makefile
+++ b/devel/rubygem-datadog-ruby_core_source/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog-ruby_core_source
-PORTVERSION= 3.4.0
+PORTVERSION= 3.4.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-datadog-ruby_core_source/distinfo b/devel/rubygem-datadog-ruby_core_source/distinfo
index 84363ad8753d..04d08e04e4b6 100644
--- a/devel/rubygem-datadog-ruby_core_source/distinfo
+++ b/devel/rubygem-datadog-ruby_core_source/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090014
-SHA256 (rubygem/datadog-ruby_core_source-3.4.0.gem) = 542afb1203f7b4bc19307d273b860649965860dbd5bbd9161cd363af772f0e27
-SIZE (rubygem/datadog-ruby_core_source-3.4.0.gem) = 550400
+TIMESTAMP = 1745936332
+SHA256 (rubygem/datadog-ruby_core_source-3.4.1.gem) = fa40f1c3c8f764b6651a6443382b57d39aeb3c9f94b5af98f499bcfc678a2fb9
+SIZE (rubygem/datadog-ruby_core_source-3.4.1.gem) = 698880
diff --git a/devel/rubygem-datadog/Makefile b/devel/rubygem-datadog/Makefile
index 4b115e0f5ca9..2d9bb7d4606b 100644
--- a/devel/rubygem-datadog/Makefile
+++ b/devel/rubygem-datadog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog
-PORTVERSION= 2.14.0
+PORTVERSION= 2.15.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -14,7 +14,7 @@ LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD3
RUN_DEPENDS= rubygem-datadog-ruby_core_source>=3.4<4:devel/rubygem-datadog-ruby_core_source \
rubygem-libdatadog>=16.0.1.1.0<16.0.1.2:devel/rubygem-libdatadog \
- rubygem-libddwaf>=1.21.0.0.1<1.21.0.1:devel/rubygem-libddwaf \
+ rubygem-libddwaf>=1.22.0.0.2<1.22.0.1:devel/rubygem-libddwaf \
rubygem-logger>=0:devel/rubygem-logger \
rubygem-msgpack>=0:devel/rubygem-msgpack
diff --git a/devel/rubygem-datadog/distinfo b/devel/rubygem-datadog/distinfo
index 612530ea8316..1f08968797c8 100644
--- a/devel/rubygem-datadog/distinfo
+++ b/devel/rubygem-datadog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289262
-SHA256 (rubygem/datadog-2.14.0.gem) = 239d5e195a984dab15e6968d1279537b9269fd6656c2f174ec92def21d85d8d1
-SIZE (rubygem/datadog-2.14.0.gem) = 651264
+TIMESTAMP = 1745936330
+SHA256 (rubygem/datadog-2.15.0.gem) = f6c02a56730b928c3dd350ca30b770d7550a9454af94274a344cb6334eb75235
+SIZE (rubygem/datadog-2.15.0.gem) = 649216
diff --git a/devel/rubygem-devise-rails-gitlab/Makefile b/devel/rubygem-devise-rails-gitlab/Makefile
new file mode 100644
index 000000000000..6d9d533b556f
--- /dev/null
+++ b/devel/rubygem-devise-rails-gitlab/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= devise
+PORTVERSION= 4.9.4
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Flexible authentication solution for Rails with Warden
+WWW= https://github.com/heartcombo/devise
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-bcrypt>=3.0<4:security/rubygem-bcrypt \
+ rubygem-orm_adapter>=0.1<1:devel/rubygem-orm_adapter \
+ rubygem-railties-gitlab>=4.1.0:www/rubygem-railties-gitlab \
+ rubygem-responders-rails-gitlab>=0:www/rubygem-responders-rails-gitlab \
+ rubygem-warden>=1.2.3<1.3:devel/rubygem-warden
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= plataformatec
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-devise-rails-gitlab/distinfo b/devel/rubygem-devise-rails-gitlab/distinfo
new file mode 100644
index 000000000000..0595d588dc00
--- /dev/null
+++ b/devel/rubygem-devise-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1714227792
+SHA256 (rubygem/devise-4.9.4.gem) = 920042fe5e704c548aa4eb65ebdd65980b83ffae67feb32c697206bfd975a7f8
+SIZE (rubygem/devise-4.9.4.gem) = 95744
diff --git a/devel/rubygem-devise-rails-gitlab/pkg-descr b/devel/rubygem-devise-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..eda2e6aab5ab
--- /dev/null
+++ b/devel/rubygem-devise-rails-gitlab/pkg-descr
@@ -0,0 +1,5 @@
+Devise is a flexible authentication solution for Rails based on Warden. It:
+- Is Rack based;
+- Is a complete MVC solution based on Rails engines;
+- Allows you to have multiple models signed in at the same time;
+- Is based on a modularity concept: use only what you really need.
diff --git a/devel/rubygem-fiddle/Makefile b/devel/rubygem-fiddle/Makefile
index d1e1b0ca9498..10a8e74c50bb 100644
--- a/devel/rubygem-fiddle/Makefile
+++ b/devel/rubygem-fiddle/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fiddle
-PORTVERSION= 1.1.6
+PORTVERSION= 1.1.8
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-fiddle/distinfo b/devel/rubygem-fiddle/distinfo
index fb5f076f712a..ed035caae075 100644
--- a/devel/rubygem-fiddle/distinfo
+++ b/devel/rubygem-fiddle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888596
-SHA256 (rubygem/fiddle-1.1.6.gem) = 79e8d909e602d979434cf9fccfa6e729cb16432bb00e39c7596abe6bee1249ab
-SIZE (rubygem/fiddle-1.1.6.gem) = 49152
+TIMESTAMP = 1745936334
+SHA256 (rubygem/fiddle-1.1.8.gem) = 7fa8ee3627271497f3add5503acdbc3f40b32f610fc1cf49634f083ef3f32eee
+SIZE (rubygem/fiddle-1.1.8.gem) = 49152
diff --git a/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/Makefile b/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/Makefile
new file mode 100644
index 000000000000..7a72d75375f5
--- /dev/null
+++ b/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= flipper-active_support_cache_store
+PORTVERSION= 0.28.3
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= ActiveSupport::Cache store adapter for Flipper
+WWW= https://github.com/jnunemaker/flipper
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=4.2<8:devel/rubygem-activesupport-gitlab \
+ rubygem-flipper-gitlab>=${PORTVERSION}<0.29:devel/rubygem-flipper-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/distinfo b/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/distinfo
new file mode 100644
index 000000000000..1f5d4ba8dfc8
--- /dev/null
+++ b/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742396064
+SHA256 (rubygem/flipper-active_support_cache_store-0.28.3.gem) = 111ae20579920206f001d4b33a9d96770fd23c709beeb6ca136c9ebc96fbd9fd
+SIZE (rubygem/flipper-active_support_cache_store-0.28.3.gem) = 6656
diff --git a/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/pkg-descr b/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..36326ed2c572
--- /dev/null
+++ b/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+ActiveSupport::Cache store adapter for Flipper
diff --git a/devel/rubygem-gitlab-dangerfiles/Makefile b/devel/rubygem-gitlab-dangerfiles/Makefile
index 85d7eb1b7d81..f92242030d1b 100644
--- a/devel/rubygem-gitlab-dangerfiles/Makefile
+++ b/devel/rubygem-gitlab-dangerfiles/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-dangerfiles
-PORTVERSION= 4.8.1
+PORTVERSION= 4.9.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-gitlab-dangerfiles/distinfo b/devel/rubygem-gitlab-dangerfiles/distinfo
index 2da0b0648d66..5795b3ecd322 100644
--- a/devel/rubygem-gitlab-dangerfiles/distinfo
+++ b/devel/rubygem-gitlab-dangerfiles/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736493121
-SHA256 (rubygem/gitlab-dangerfiles-4.8.1.gem) = bbad321c9638152a643d27a20b35ba1e2d8eddcc6bdfc4493d7b96e816ecf300
-SIZE (rubygem/gitlab-dangerfiles-4.8.1.gem) = 157696
+TIMESTAMP = 1747310509
+SHA256 (rubygem/gitlab-dangerfiles-4.9.1.gem) = 296b19d8aca5e4da8d391234914a1c4dfedc29700ddbcd9c554b6ffaa7fdf1b2
+SIZE (rubygem/gitlab-dangerfiles-4.9.1.gem) = 158720
diff --git a/devel/rubygem-gitlab-labkit/Makefile b/devel/rubygem-gitlab-labkit/Makefile
index 96b700436b26..a8c3b6c18f6e 100644
--- a/devel/rubygem-gitlab-labkit/Makefile
+++ b/devel/rubygem-gitlab-labkit/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gitlab-labkit
PORTVERSION= 0.37.0
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,8 +11,8 @@ WWW= https://about.gitlab.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack70>=5<8.1:www/rubygem-actionpack70 \
- rubygem-activesupport70>=5<8.1:devel/rubygem-activesupport70 \
+RUN_DEPENDS= rubygem-actionpack-gitlab>=5<8.1:www/rubygem-actionpack-gitlab \
+ rubygem-activesupport-gitlab>=5<8.1:devel/rubygem-activesupport-gitlab \
rubygem-grpc>=1.62:net/rubygem-grpc \
rubygem-jaeger-client>=1.1.0<1.2:devel/rubygem-jaeger-client \
rubygem-opentracing>=0.4<1:devel/rubygem-opentracing \
diff --git a/devel/rubygem-google-apis-admin_directory_v1/Makefile b/devel/rubygem-google-apis-admin_directory_v1/Makefile
index 183624397112..05729f22938a 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.62.0
+PORTVERSION= 0.63.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 1c0e5e3db57a..32f089e2c822 100644
--- a/devel/rubygem-google-apis-admin_directory_v1/distinfo
+++ b/devel/rubygem-google-apis-admin_directory_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178194
-SHA256 (rubygem/google-apis-admin_directory_v1-0.62.0.gem) = e339ea35413a71dfb561de791f03be86ce382e89b858897890cca8b2924bc061
-SIZE (rubygem/google-apis-admin_directory_v1-0.62.0.gem) = 72704
+TIMESTAMP = 1745936336
+SHA256 (rubygem/google-apis-admin_directory_v1-0.63.0.gem) = aaf44256fae537c0e693845402c27dff687798deb1a33aba957f91d0645f15ef
+SIZE (rubygem/google-apis-admin_directory_v1-0.63.0.gem) = 72704
diff --git a/devel/rubygem-google-apis-bigquery_v2/Makefile b/devel/rubygem-google-apis-bigquery_v2/Makefile
index c3c8b958bb49..3541e6f4a6ec 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.86.0
+PORTVERSION= 0.87.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 b259628d0b78..fa409bef3bbc 100644
--- a/devel/rubygem-google-apis-bigquery_v2/distinfo
+++ b/devel/rubygem-google-apis-bigquery_v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289270
-SHA256 (rubygem/google-apis-bigquery_v2-0.86.0.gem) = 8867e9daf3b860de8ec2458f20bc4584da15b963c680062975ce42eefe90e267
-SIZE (rubygem/google-apis-bigquery_v2-0.86.0.gem) = 140288
+TIMESTAMP = 1745936338
+SHA256 (rubygem/google-apis-bigquery_v2-0.87.0.gem) = 4265bd7558bd1f5de78e2d55d12a92dc8c1569d069d66ef562cc2ad5e287a5a7
+SIZE (rubygem/google-apis-bigquery_v2-0.87.0.gem) = 140288
diff --git a/devel/rubygem-google-apis-cloudkms_v1/Makefile b/devel/rubygem-google-apis-cloudkms_v1/Makefile
index 75c01f1a9d8f..5e6a0bc020df 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.56.0
+PORTVERSION= 0.57.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 bc5d1bbfd61d..08553406106d 100644
--- a/devel/rubygem-google-apis-cloudkms_v1/distinfo
+++ b/devel/rubygem-google-apis-cloudkms_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070670
-SHA256 (rubygem/google-apis-cloudkms_v1-0.56.0.gem) = 1e873fc89cbf05c2216b322acdac94f6522f4934439d86201a1abc824b206084
-SIZE (rubygem/google-apis-cloudkms_v1-0.56.0.gem) = 49152
+TIMESTAMP = 1745936340
+SHA256 (rubygem/google-apis-cloudkms_v1-0.57.0.gem) = e1a9587fed98d690052e7f0acc252047a6941d706c230dd6769b523422f3f28a
+SIZE (rubygem/google-apis-cloudkms_v1-0.57.0.gem) = 49152
diff --git a/devel/rubygem-google-apis-cloudresourcemanager_v2/Makefile b/devel/rubygem-google-apis-cloudresourcemanager_v2/Makefile
index ac62d52db747..2eef842762bc 100644
--- a/devel/rubygem-google-apis-cloudresourcemanager_v2/Makefile
+++ b/devel/rubygem-google-apis-cloudresourcemanager_v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-cloudresourcemanager_v2
-PORTVERSION= 0.34.0
+PORTVERSION= 0.35.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-cloudresourcemanager_v2/distinfo b/devel/rubygem-google-apis-cloudresourcemanager_v2/distinfo
index b3999735fb1e..fc1caf270dfc 100644
--- a/devel/rubygem-google-apis-cloudresourcemanager_v2/distinfo
+++ b/devel/rubygem-google-apis-cloudresourcemanager_v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716448788
-SHA256 (rubygem/google-apis-cloudresourcemanager_v2-0.34.0.gem) = 1e6f5ef0cb6f141b5879923034f96dbd18714c77d3cf98735fc31c40f27c713a
-SIZE (rubygem/google-apis-cloudresourcemanager_v2-0.34.0.gem) = 26624
+TIMESTAMP = 1745936342
+SHA256 (rubygem/google-apis-cloudresourcemanager_v2-0.35.0.gem) = 1a62632d4fc31715b8a9634e8a7af51fad1ef8e6ef74fd5d2297a4d545338f2e
+SIZE (rubygem/google-apis-cloudresourcemanager_v2-0.35.0.gem) = 26624
diff --git a/devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile b/devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile
index 41dda45c51af..41135e7b101c 100644
--- a/devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile
+++ b/devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-cloudresourcemanager_v3
-PORTVERSION= 0.54.0
+PORTVERSION= 0.55.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-cloudresourcemanager_v3/distinfo b/devel/rubygem-google-apis-cloudresourcemanager_v3/distinfo
index 7df23f61a95c..ea29c65a3fda 100644
--- a/devel/rubygem-google-apis-cloudresourcemanager_v3/distinfo
+++ b/devel/rubygem-google-apis-cloudresourcemanager_v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070672
-SHA256 (rubygem/google-apis-cloudresourcemanager_v3-0.54.0.gem) = 0126fa017e0c38a6af33f41712169e0a5697f8416ab802138e9980be35c1a13c
-SIZE (rubygem/google-apis-cloudresourcemanager_v3-0.54.0.gem) = 41472
+TIMESTAMP = 1745936344
+SHA256 (rubygem/google-apis-cloudresourcemanager_v3-0.55.0.gem) = 68b2265c200d68d0dc8d523fbd04b09b8bb1e5ab51ff99d12ec567c1ff815ee5
+SIZE (rubygem/google-apis-cloudresourcemanager_v3-0.55.0.gem) = 41984
diff --git a/devel/rubygem-google-apis-compute_v1/Makefile b/devel/rubygem-google-apis-compute_v1/Makefile
index 253b32249553..a5282dcff9a8 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.117.0
+PORTVERSION= 0.118.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 92bf80fce217..c4530a127051 100644
--- a/devel/rubygem-google-apis-compute_v1/distinfo
+++ b/devel/rubygem-google-apis-compute_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289272
-SHA256 (rubygem/google-apis-compute_v1-0.117.0.gem) = b82dc014830971cc628b55e416bbb3b8a7a34bc022c0c9b4119662adb5e3215f
-SIZE (rubygem/google-apis-compute_v1-0.117.0.gem) = 487424
+TIMESTAMP = 1745936346
+SHA256 (rubygem/google-apis-compute_v1-0.118.0.gem) = ea7f89b825589414966847f65cb8bda7247224edd80b02369c6c95d1083a486c
+SIZE (rubygem/google-apis-compute_v1-0.118.0.gem) = 491520
diff --git a/devel/rubygem-google-apis-core-gitlab/Makefile b/devel/rubygem-google-apis-core-gitlab/Makefile
index a2a828ac6b1a..38b711c8ae2a 100644
--- a/devel/rubygem-google-apis-core-gitlab/Makefile
+++ b/devel/rubygem-google-apis-core-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-core
-PORTVERSION= 0.15.1
+PORTVERSION= 0.17.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/devel/rubygem-google-apis-core-gitlab/distinfo b/devel/rubygem-google-apis-core-gitlab/distinfo
index 9b8d9030b307..87d3135f0b6d 100644
--- a/devel/rubygem-google-apis-core-gitlab/distinfo
+++ b/devel/rubygem-google-apis-core-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722711311
-SHA256 (rubygem/google-apis-core-0.15.1.gem) = 91484122791af5b2f3d3f4297912748febe2b5d704d04ad54cbf5df87339a71a
-SIZE (rubygem/google-apis-core-0.15.1.gem) = 36352
+TIMESTAMP = 1746940334
+SHA256 (rubygem/google-apis-core-0.17.0.gem) = 3d4408b26b3f4b517b869be3c5aba40db0e172b4481c20ff882ef47579dd08f8
+SIZE (rubygem/google-apis-core-0.17.0.gem) = 36352
diff --git a/devel/rubygem-google-apis-iam_v1/Makefile b/devel/rubygem-google-apis-iam_v1/Makefile
index 7e2749aee22f..c9bba652a132 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.66.0
+PORTVERSION= 0.67.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 1e6012899b30..b131fc80e89f 100644
--- a/devel/rubygem-google-apis-iam_v1/distinfo
+++ b/devel/rubygem-google-apis-iam_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289432
-SHA256 (rubygem/google-apis-iam_v1-0.66.0.gem) = 5e8837627120357c20a5d35f36f76b4b16099a1dba5e47f1b3b810755a908e19
-SIZE (rubygem/google-apis-iam_v1-0.66.0.gem) = 63488
+TIMESTAMP = 1745936444
+SHA256 (rubygem/google-apis-iam_v1-0.67.0.gem) = 160c94a2bbebcc52799925d6885f56e72c06831f1956a1cfca47e772aa8b48b2
+SIZE (rubygem/google-apis-iam_v1-0.67.0.gem) = 64000
diff --git a/devel/rubygem-google-apis-iamcredentials_v1/Makefile b/devel/rubygem-google-apis-iamcredentials_v1/Makefile
index d2857a2504a5..a41710ee9b47 100644
--- a/devel/rubygem-google-apis-iamcredentials_v1/Makefile
+++ b/devel/rubygem-google-apis-iamcredentials_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-iamcredentials_v1
-PORTVERSION= 0.22.0
+PORTVERSION= 0.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-iamcredentials_v1/distinfo b/devel/rubygem-google-apis-iamcredentials_v1/distinfo
index 36bb20d87daa..17793e122161 100644
--- a/devel/rubygem-google-apis-iamcredentials_v1/distinfo
+++ b/devel/rubygem-google-apis-iamcredentials_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730724854
-SHA256 (rubygem/google-apis-iamcredentials_v1-0.22.0.gem) = 38c1de913d541802398841a124bb5592f1bae71119b5aede5369647eee7a3dad
-SIZE (rubygem/google-apis-iamcredentials_v1-0.22.0.gem) = 15872
+TIMESTAMP = 1745936348
+SHA256 (rubygem/google-apis-iamcredentials_v1-0.23.0.gem) = df7f876ace9f69a51fc1abe05241cf1acfc6910e4644c8975f03d0e3d0371a1b
+SIZE (rubygem/google-apis-iamcredentials_v1-0.23.0.gem) = 16384
diff --git a/devel/rubygem-google-apis-pubsub_v1/Makefile b/devel/rubygem-google-apis-pubsub_v1/Makefile
index 713af1b3a1e3..f93c693ef6b4 100644
--- a/devel/rubygem-google-apis-pubsub_v1/Makefile
+++ b/devel/rubygem-google-apis-pubsub_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-pubsub_v1
-PORTVERSION= 0.60.0
+PORTVERSION= 0.61.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-pubsub_v1/distinfo b/devel/rubygem-google-apis-pubsub_v1/distinfo
index 14c4227a69d6..39d1c7f36501 100644
--- a/devel/rubygem-google-apis-pubsub_v1/distinfo
+++ b/devel/rubygem-google-apis-pubsub_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289276
-SHA256 (rubygem/google-apis-pubsub_v1-0.60.0.gem) = 6622bd05d6c8e00c74ba853ec0c6e7d556176fb1074af2b407a70c091c1d6b2d
-SIZE (rubygem/google-apis-pubsub_v1-0.60.0.gem) = 43520
+TIMESTAMP = 1745936350
+SHA256 (rubygem/google-apis-pubsub_v1-0.61.0.gem) = a4212462ae7434c7b1eb98f782618a701b77cd3f617537f7c785e617c35a1b5f
+SIZE (rubygem/google-apis-pubsub_v1-0.61.0.gem) = 43520
diff --git a/devel/rubygem-google-apis-sheets_v4/Makefile b/devel/rubygem-google-apis-sheets_v4/Makefile
index df8d040ac589..ac33931704a2 100644
--- a/devel/rubygem-google-apis-sheets_v4/Makefile
+++ b/devel/rubygem-google-apis-sheets_v4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-sheets_v4
-PORTVERSION= 0.40.0
+PORTVERSION= 0.41.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-sheets_v4/distinfo b/devel/rubygem-google-apis-sheets_v4/distinfo
index eb24f9ea90ce..f8c4be6562ea 100644
--- a/devel/rubygem-google-apis-sheets_v4/distinfo
+++ b/devel/rubygem-google-apis-sheets_v4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178198
-SHA256 (rubygem/google-apis-sheets_v4-0.40.0.gem) = 0bf97d8198bc1a6c23e1580d700534e6f96ee5e2cfc81aac2920ff0f30e0123d
-SIZE (rubygem/google-apis-sheets_v4-0.40.0.gem) = 101376
+TIMESTAMP = 1745936352
+SHA256 (rubygem/google-apis-sheets_v4-0.41.0.gem) = f77783690f595f103ef478c349a2b1b7307d0386c78ca84c135a380f615d332b
+SIZE (rubygem/google-apis-sheets_v4-0.41.0.gem) = 104448
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
index c3e1627a2bf5..8f1f0490ea74 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.80.0
+PORTVERSION= 0.81.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 11d359fa36a8..95572ea295d5 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405546
-SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.80.0.gem) = 6f4ac1ca63f4eb36c1acc2a683f605447b07a43b3d3d5b2aa3092e4844642122
-SIZE (rubygem/google-apis-sqladmin_v1beta4-0.80.0.gem) = 68096
+TIMESTAMP = 1745936354
+SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.81.0.gem) = e815e357a2d18c0281282e981cd89de1879012b5b0b594abbb70c0716c96324b
+SIZE (rubygem/google-apis-sqladmin_v1beta4-0.81.0.gem) = 68096
diff --git a/devel/rubygem-google-protobuf3/Makefile b/devel/rubygem-google-protobuf3/Makefile
index 340be2911175..8ca0af7319c9 100644
--- a/devel/rubygem-google-protobuf3/Makefile
+++ b/devel/rubygem-google-protobuf3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-protobuf
-PORTVERSION= 3.25.6
+PORTVERSION= 3.25.7
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 3
diff --git a/devel/rubygem-google-protobuf3/distinfo b/devel/rubygem-google-protobuf3/distinfo
index 239fe20e2f7b..616d1add45fe 100644
--- a/devel/rubygem-google-protobuf3/distinfo
+++ b/devel/rubygem-google-protobuf3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090050
-SHA256 (rubygem/google-protobuf-3.25.6.gem) = bb668bf3c400cd10c576524c92cc5015dacb66bb4573d79a1ca9ef18793e103c
-SIZE (rubygem/google-protobuf-3.25.6.gem) = 252416
+TIMESTAMP = 1745936356
+SHA256 (rubygem/google-protobuf-3.25.7.gem) = a860ead0c79a4598082ef2be638e23f61602524b3d48a001f48cf33d7f8cd9a9
+SIZE (rubygem/google-protobuf-3.25.7.gem) = 252416
diff --git a/devel/rubygem-graphql/Makefile b/devel/rubygem-graphql/Makefile
index 57be7286afb2..82ebce627160 100644
--- a/devel/rubygem-graphql/Makefile
+++ b/devel/rubygem-graphql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= graphql
-PORTVERSION= 2.4.16
+PORTVERSION= 2.4.17
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-graphql/distinfo b/devel/rubygem-graphql/distinfo
index fa008db06d8d..f86f70103a96 100644
--- a/devel/rubygem-graphql/distinfo
+++ b/devel/rubygem-graphql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746703495
-SHA256 (rubygem/graphql-2.4.16.gem) = bff2b280fc24a65c0c5043cb470775dee157c2cd1fde3c10d4e6f677e25d3b13
-SIZE (rubygem/graphql-2.4.16.gem) = 370176
+TIMESTAMP = 1747481080
+SHA256 (rubygem/graphql-2.4.17.gem) = 3fe73c794f920d62bf452aac83a2e3533d6903737d8334bd90a2585c65ea6b5d
+SIZE (rubygem/graphql-2.4.17.gem) = 370176
diff --git a/devel/rubygem-health_check-rails-gitlab/Makefile b/devel/rubygem-health_check-rails-gitlab/Makefile
new file mode 100644
index 000000000000..6eb469b6a832
--- /dev/null
+++ b/devel/rubygem-health_check-rails-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= health_check
+PORTVERSION= 3.1.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Simple health check of Rails app for uptime monitoring
+WWW= https://github.com/ianheggie/health_check
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-railties-gitlab>=5.0:www/rubygem-railties-gitlab
+
+USES= gem shebangfix
+
+NO_ARCH= yes
+
+SHEBANG_FILES= test/*railsapp
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-health_check-rails-gitlab/distinfo b/devel/rubygem-health_check-rails-gitlab/distinfo
new file mode 100644
index 000000000000..8e87e7350f91
--- /dev/null
+++ b/devel/rubygem-health_check-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1624630294
+SHA256 (rubygem/health_check-3.1.0.gem) = 10146508237dc54ed7e24c292d8ba7fb8f9590cf26c66e325b947438c4103b57
+SIZE (rubygem/health_check-3.1.0.gem) = 34816
diff --git a/devel/rubygem-health_check-rails-gitlab/pkg-descr b/devel/rubygem-health_check-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..53267c53e60d
--- /dev/null
+++ b/devel/rubygem-health_check-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+Simple health check of Rails app for uptime monitoring.
diff --git a/devel/rubygem-irb-gitlab/Makefile b/devel/rubygem-irb-gitlab/Makefile
new file mode 100644
index 000000000000..d18b059d03aa
--- /dev/null
+++ b/devel/rubygem-irb-gitlab/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= irb
+PORTVERSION= 1.15.2
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Interactive Ruby
+WWW= https://github.com/ruby/irb
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-pp>=0.6.0:devel/rubygem-pp \
+ rubygem-rdoc-gitlab>=4.0.0:devel/rubygem-rdoc-gitlab \
+ rubygem-reline>=0.4.2:devel/rubygem-reline
+
+USES= gem
+
+NO_ARCH= yes
+
+PLIST_FILES= bin/irb \
+ share/man/man1/irb.1.gz
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/man/irb.1 ${STAGEDIR}${PREFIX}/share/man/man1
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-irb-gitlab/distinfo b/devel/rubygem-irb-gitlab/distinfo
new file mode 100644
index 000000000000..caac9fe6921f
--- /dev/null
+++ b/devel/rubygem-irb-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744289434
+SHA256 (rubygem/irb-1.15.2.gem) = 222f32952e278da34b58ffe45e8634bf4afc2dc7aa9da23fed67e581aa50fdba
+SIZE (rubygem/irb-1.15.2.gem) = 88576
diff --git a/devel/rubygem-irb-gitlab/pkg-descr b/devel/rubygem-irb-gitlab/pkg-descr
new file mode 100644
index 000000000000..bc345563e557
--- /dev/null
+++ b/devel/rubygem-irb-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+IRB stands for "interactive Ruby" and is a tool to interactively execute
+Ruby expressions read from the standard input.
diff --git a/devel/rubygem-json/Makefile b/devel/rubygem-json/Makefile
index 59724291811c..3d7b11c36018 100644
--- a/devel/rubygem-json/Makefile
+++ b/devel/rubygem-json/Makefile
@@ -1,5 +1,5 @@
PORTNAME= json
-PORTVERSION= 2.10.2
+PORTVERSION= 2.11.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-json/distinfo b/devel/rubygem-json/distinfo
index d2fc47223c48..fffd171d5e7b 100644
--- a/devel/rubygem-json/distinfo
+++ b/devel/rubygem-json/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070694
-SHA256 (rubygem/json-2.10.2.gem) = 34e0eada93022b2a0a3345bb0b5efddb6e9ff5be7c48e409cfb54ff8a36a8b06
-SIZE (rubygem/json-2.10.2.gem) = 62976
+TIMESTAMP = 1745936358
+SHA256 (rubygem/json-2.11.3.gem) = 9a10f658a2de67c0eb837eb795dd48132ce797c403e52b5ebef87dcdc7f9ccc1
+SIZE (rubygem/json-2.11.3.gem) = 70656
diff --git a/devel/rubygem-libddwaf/Makefile b/devel/rubygem-libddwaf/Makefile
index 7d801227c266..7ca6f4cf08b5 100644
--- a/devel/rubygem-libddwaf/Makefile
+++ b/devel/rubygem-libddwaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libddwaf
-PORTVERSION= 1.21.0.0.1
+PORTVERSION= 1.22.0.0.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-libddwaf/distinfo b/devel/rubygem-libddwaf/distinfo
index c96f916cefa2..f1f819779f3e 100644
--- a/devel/rubygem-libddwaf/distinfo
+++ b/devel/rubygem-libddwaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289286
-SHA256 (rubygem/libddwaf-1.21.0.0.1.gem) = b3a0e00edc8963538e2cdea19a47520dac5a81d038d9e06ca9d94cb8ef20a8b6
-SIZE (rubygem/libddwaf-1.21.0.0.1.gem) = 25600
+TIMESTAMP = 1745936360
+SHA256 (rubygem/libddwaf-1.22.0.0.2.gem) = c4ccf484de31fb3433cccd24c5fde6050bb15482fc5a83b2554c685737fd9cbf
+SIZE (rubygem/libddwaf-1.22.0.0.2.gem) = 25600
diff --git a/devel/rubygem-opentelemetry-instrumentation-dalli/Makefile b/devel/rubygem-opentelemetry-instrumentation-dalli/Makefile
index 7c0611ea5972..d5f5cbd752f9 100644
--- a/devel/rubygem-opentelemetry-instrumentation-dalli/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-dalli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-dalli
-PORTVERSION= 0.27.0
+PORTVERSION= 0.27.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-opentelemetry-instrumentation-dalli/distinfo b/devel/rubygem-opentelemetry-instrumentation-dalli/distinfo
index 48ac8e790f54..8f06aec488e8 100644
--- a/devel/rubygem-opentelemetry-instrumentation-dalli/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-dalli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178200
-SHA256 (rubygem/opentelemetry-instrumentation-dalli-0.27.0.gem) = b82d2e4002d63f8583244e3f90f0ccb70b7c28d9141db73e775a9363628bd225
-SIZE (rubygem/opentelemetry-instrumentation-dalli-0.27.0.gem) = 12288
+TIMESTAMP = 1745936362
+SHA256 (rubygem/opentelemetry-instrumentation-dalli-0.27.1.gem) = deadfdbf2ede14804859707f3bc4d7ade1d22a4780a3f4396b4f42fba6fc5695
+SIZE (rubygem/opentelemetry-instrumentation-dalli-0.27.1.gem) = 12288
diff --git a/devel/rubygem-paper_trail/Makefile b/devel/rubygem-paper_trail/Makefile
index d2365f1010f1..38007d8be466 100644
--- a/devel/rubygem-paper_trail/Makefile
+++ b/devel/rubygem-paper_trail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= paper_trail
-PORTVERSION= 15.2.0
+PORTVERSION= 16.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/paper-trail-gem/paper_trail
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activerecord70>=5<8:databases/rubygem-activerecord70 \
+RUN_DEPENDS= rubygem-activerecord-gitlab>=5<8:databases/rubygem-activerecord-gitlab \
rubygem-request_store>=1.4<2:devel/rubygem-request_store
USES= gem
diff --git a/devel/rubygem-paper_trail/distinfo b/devel/rubygem-paper_trail/distinfo
index 034518dedc4f..518a8e7bc17b 100644
--- a/devel/rubygem-paper_trail/distinfo
+++ b/devel/rubygem-paper_trail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726721872
-SHA256 (rubygem/paper_trail-15.2.0.gem) = 4be0925e3e881d6b0397294bcffe748a6f2d654fc9e59220a05f7ef4d33ea4a5
-SIZE (rubygem/paper_trail-15.2.0.gem) = 36352
+TIMESTAMP = 1747310990
+SHA256 (rubygem/paper_trail-16.0.0.gem) = e9b9f0fb1b8b590c8231cfa931b282ba92f90e066e393930a5e1c61ae4c5019d
+SIZE (rubygem/paper_trail-16.0.0.gem) = 36864
diff --git a/devel/rubygem-peek-rails-gitlab/Makefile b/devel/rubygem-peek-rails-gitlab/Makefile
new file mode 100644
index 000000000000..81405b1932cb
--- /dev/null
+++ b/devel/rubygem-peek-rails-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= peek
+PORTVERSION= 1.1.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Take a peek into your Rails application
+WWW= https://github.com/peek/peek
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-railties-gitlab>=4.0.0:www/rubygem-railties-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-peek-rails-gitlab/distinfo b/devel/rubygem-peek-rails-gitlab/distinfo
new file mode 100644
index 000000000000..9ef19d243bd1
--- /dev/null
+++ b/devel/rubygem-peek-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1576923479
+SHA256 (rubygem/peek-1.1.0.gem) = d6501ead8cde46d8d8ed0d59eb6f0ba713d0a41c11a2c4a81447b2dce37b3ecc
+SIZE (rubygem/peek-1.1.0.gem) = 25600
diff --git a/devel/rubygem-peek-rails-gitlab/pkg-descr b/devel/rubygem-peek-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..c25be2488a63
--- /dev/null
+++ b/devel/rubygem-peek-rails-gitlab/pkg-descr
@@ -0,0 +1,14 @@
+This is a profiling tool originally built at GitHub to help us get an insight
+into our application. Now, we have extracted this into Peek, so that other Rails
+application can experience the same benefit.
+
+Peek puts a little bar on top of your application to show you all sorts of
+helpful information about your application. From the screenshot above, you can
+see that Peek provides information about database queries, cache, Resque workers
+and more. However, this is only part of Peek's beauty.
+
+The true beauty of Peek lies in the fact that it is an extensible platform. If
+there are some performance metrics that you need but are not available on Peek,
+you can find it from the list of available Peek Views and integrate it into
+Peek. Even if you do not find what you want on Peek Views, you can always create
+your own.
diff --git a/devel/rubygem-pkg-config/Makefile b/devel/rubygem-pkg-config/Makefile
index b0a8aad6add5..10e1a84a015d 100644
--- a/devel/rubygem-pkg-config/Makefile
+++ b/devel/rubygem-pkg-config/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pkg-config
-PORTVERSION= 1.6.1
+PORTVERSION= 1.6.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-pkg-config/distinfo b/devel/rubygem-pkg-config/distinfo
index 4bed055ae005..d20d9814bc19 100644
--- a/devel/rubygem-pkg-config/distinfo
+++ b/devel/rubygem-pkg-config/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178208
-SHA256 (rubygem/pkg-config-1.6.1.gem) = 680c19c73fbcf2b6f094a250a57840e1e6df0563b34725e99dbb5b91d071ca74
-SIZE (rubygem/pkg-config-1.6.1.gem) = 23552
+TIMESTAMP = 1745936364
+SHA256 (rubygem/pkg-config-1.6.2.gem) = e01b004465c0e43a2e6aaa241fcaee42166cf658eb849bf4d31b645358c5be35
+SIZE (rubygem/pkg-config-1.6.2.gem) = 23552
diff --git a/devel/rubygem-rails-i18n-rails-gitlab/Makefile b/devel/rubygem-rails-i18n-rails-gitlab/Makefile
new file mode 100644
index 000000000000..1e27dc3a6c20
--- /dev/null
+++ b/devel/rubygem-rails-i18n-rails-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= rails-i18n
+PORTVERSION= 7.0.10
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Set of common locale data and translations for Rails
+WWW= https://github.com/svenfuchs/rails-i18n
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE.txt
+
+RUN_DEPENDS= rubygem-i18n>=0.7,2<2,2:devel/rubygem-i18n \
+ rubygem-railties-gitlab>=6.0.0<8:www/rubygem-railties-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-rails-i18n-rails-gitlab/distinfo b/devel/rubygem-rails-i18n-rails-gitlab/distinfo
new file mode 100644
index 000000000000..7ffb16c83918
--- /dev/null
+++ b/devel/rubygem-rails-i18n-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1730296060
+SHA256 (rubygem/rails-i18n-7.0.10.gem) = efae16e0ac28c0f42e98555c8db1327d69ab02058c8b535e0933cb106dd931ca
+SIZE (rubygem/rails-i18n-7.0.10.gem) = 121344
diff --git a/devel/rubygem-rails-i18n-rails-gitlab/pkg-descr b/devel/rubygem-rails-i18n-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..9c9396c860d9
--- /dev/null
+++ b/devel/rubygem-rails-i18n-rails-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Centralization of locale data collection for Ruby on Rails.
+
+It provides a set of common locale data and translations to internationalize
+and/or localize your Rails applications.
diff --git a/devel/rubygem-rdoc-gitlab/Makefile b/devel/rubygem-rdoc-gitlab/Makefile
new file mode 100644
index 000000000000..aa9df190eb3b
--- /dev/null
+++ b/devel/rubygem-rdoc-gitlab/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= rdoc
+PORTVERSION= 6.3.4.1
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= RDoc produces HTML and command-line documentation for Ruby projects
+WWW= https://ruby.github.io/rdoc/ \
+ https://github.com/ruby/rdoc
+
+LICENSE= GPLv2 RUBY
+LICENSE_COMB= dual
+LICENSE_FILE_RUBY= ${WRKSRC}/LICENSE.rdoc
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+PLIST_FILES= bin/rdoc \
+ bin/ri \
+ share/man/man1/ri.1.gz
+
+CPE_VENDOR= ruby-lang
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/man/ri.1 ${STAGEDIR}${PREFIX}/share/man/man1
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-rdoc-gitlab/distinfo b/devel/rubygem-rdoc-gitlab/distinfo
new file mode 100644
index 000000000000..4e6f307a78b0
--- /dev/null
+++ b/devel/rubygem-rdoc-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747479202
+SHA256 (rubygem/rdoc-6.3.4.1.gem) = 0e1c30d007ed66b25698dea49bbdb5b50e6b25a04a851023d9b9d0317c0dc083
+SIZE (rubygem/rdoc-6.3.4.1.gem) = 570368
diff --git a/devel/rubygem-rdoc-gitlab/pkg-descr b/devel/rubygem-rdoc-gitlab/pkg-descr
new file mode 100644
index 000000000000..2feceb4c8aa1
--- /dev/null
+++ b/devel/rubygem-rdoc-gitlab/pkg-descr
@@ -0,0 +1,3 @@
+RDoc produces HTML and command-line documentation for Ruby projects. RDoc
+includes the +rdoc+ and +ri+ tools for generating and displaying online
+documentation. See RDoc for a description of RDoc's markup and basic use.
diff --git a/devel/rubygem-rubocop-rspec/Makefile b/devel/rubygem-rubocop-rspec/Makefile
index a4273dbd4179..985345cc2a7a 100644
--- a/devel/rubygem-rubocop-rspec/Makefile
+++ b/devel/rubygem-rubocop-rspec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubocop-rspec
-PORTVERSION= 3.5.0
+PORTVERSION= 3.6.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rubocop-rspec/distinfo b/devel/rubygem-rubocop-rspec/distinfo
index 12be35ae10bf..6025a0ef201e 100644
--- a/devel/rubygem-rubocop-rspec/distinfo
+++ b/devel/rubygem-rubocop-rspec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739963312
-SHA256 (rubygem/rubocop-rspec-3.5.0.gem) = 710c942fe1af884ba8eea75cbb8bdbb051929a2208880a6fc2e2dce1eed5304c
-SIZE (rubygem/rubocop-rspec-3.5.0.gem) = 88576
+TIMESTAMP = 1745936368
+SHA256 (rubygem/rubocop-rspec-3.6.0.gem) = c0e4205871776727e54dee9cc91af5fd74578001551ba40e1fe1a1ab4b404479
+SIZE (rubygem/rubocop-rspec-3.6.0.gem) = 89088
diff --git a/devel/rubygem-rubocop/Makefile b/devel/rubygem-rubocop/Makefile
index 27a1d59927d2..9306acee0ec4 100644
--- a/devel/rubygem-rubocop/Makefile
+++ b/devel/rubygem-rubocop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubocop
-PORTVERSION= 1.75.2
+PORTVERSION= 1.75.4
CATEGORIES= devel ruby
MASTER_SITES= RG
diff --git a/devel/rubygem-rubocop/distinfo b/devel/rubygem-rubocop/distinfo
index ee2458c2ee9b..bbeaa4690765 100644
--- a/devel/rubygem-rubocop/distinfo
+++ b/devel/rubygem-rubocop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289300
-SHA256 (rubygem/rubocop-1.75.2.gem) = 8efde647e278417e8074421b007e0d7d7c591482ef99d980528b18fea015a7c8
-SIZE (rubygem/rubocop-1.75.2.gem) = 700928
+TIMESTAMP = 1745936366
+SHA256 (rubygem/rubocop-1.75.4.gem) = e0656af44d0811bb40f6d0bd4ed6c8d80c0f05f3444f0e8f0839833dd46d18c6
+SIZE (rubygem/rubocop-1.75.4.gem) = 701440
diff --git a/devel/rubygem-ruby-lsp/Makefile b/devel/rubygem-ruby-lsp/Makefile
index 68eb4ad81cce..5bc2f8e63089 100644
--- a/devel/rubygem-ruby-lsp/Makefile
+++ b/devel/rubygem-ruby-lsp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-lsp
-PORTVERSION= 0.23.14
+PORTVERSION= 0.23.15
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-ruby-lsp/distinfo b/devel/rubygem-ruby-lsp/distinfo
index 5f53f49127da..38aca876ffaf 100644
--- a/devel/rubygem-ruby-lsp/distinfo
+++ b/devel/rubygem-ruby-lsp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178214
-SHA256 (rubygem/ruby-lsp-0.23.14.gem) = 2b0eb12d645f3b0435c3c6aeb88c5ff15499d99c70037d1df39ee4bf27587276
-SIZE (rubygem/ruby-lsp-0.23.14.gem) = 163328
+TIMESTAMP = 1745936370
+SHA256 (rubygem/ruby-lsp-0.23.15.gem) = 5e3dd3e775ba477854e577dc4aa5f0d3d59f32d90f8622787f01080d4e84e09f
+SIZE (rubygem/ruby-lsp-0.23.15.gem) = 163328
diff --git a/devel/rubygem-semver_dialects/Makefile b/devel/rubygem-semver_dialects/Makefile
index b0756dbede29..ee73c8a8b200 100644
--- a/devel/rubygem-semver_dialects/Makefile
+++ b/devel/rubygem-semver_dialects/Makefile
@@ -1,5 +1,5 @@
PORTNAME= semver_dialects
-PORTVERSION= 3.6.0
+PORTVERSION= 3.7.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-semver_dialects/distinfo b/devel/rubygem-semver_dialects/distinfo
index 4abcfb4739ef..addeae14b8f9 100644
--- a/devel/rubygem-semver_dialects/distinfo
+++ b/devel/rubygem-semver_dialects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739117560
-SHA256 (rubygem/semver_dialects-3.6.0.gem) = bb8a78037c6c748114267d0e00f0a19e2701a3837c00cc37336e8224bc8473a3
-SIZE (rubygem/semver_dialects-3.6.0.gem) = 22016
+TIMESTAMP = 1745936372
+SHA256 (rubygem/semver_dialects-3.7.0.gem) = 6110b05266f7c8ce7794869d4d9dd3e15c3e5878eb1ffe5f0cea00060141dd1e
+SIZE (rubygem/semver_dialects-3.7.0.gem) = 22016
diff --git a/devel/rubygem-sentry-rails/Makefile b/devel/rubygem-sentry-rails/Makefile
index 5ceb9394f874..d63176d7371c 100644
--- a/devel/rubygem-sentry-rails/Makefile
+++ b/devel/rubygem-sentry-rails/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sentry-rails
-PORTVERSION= 5.22.4
+PORTVERSION= 5.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/getsentry/sentry-ruby
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-railties70>=5.0.0:www/rubygem-railties70 \
- rubygem-sentry-ruby>=5.22.4<5.23:devel/rubygem-sentry-ruby
+RUN_DEPENDS= rubygem-railties-gitlab>=5.0.0:www/rubygem-railties-gitlab \
+ rubygem-sentry-ruby>=5.23.0<5.24:devel/rubygem-sentry-ruby
USES= gem
diff --git a/devel/rubygem-sentry-rails/distinfo b/devel/rubygem-sentry-rails/distinfo
index 5df13f4166c3..fb22e5b8e61b 100644
--- a/devel/rubygem-sentry-rails/distinfo
+++ b/devel/rubygem-sentry-rails/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744951196
-SHA256 (rubygem/sentry-rails-5.22.4.gem) = 79efc31b72ec7deb68a1ec6c63f0aeb1b76549af0ff57a6cbed2c0b5d71a2d9f
-SIZE (rubygem/sentry-rails-5.22.4.gem) = 22016
+TIMESTAMP = 1747310322
+SHA256 (rubygem/sentry-rails-5.23.0.gem) = 8d2cbc3c85e343c1e882d7c8595d410e0c3afa3b005f51430225b938e128dec4
+SIZE (rubygem/sentry-rails-5.23.0.gem) = 22016
diff --git a/devel/rubygem-sentry-ruby-core/Makefile b/devel/rubygem-sentry-ruby-core/Makefile
index 1f0610fac193..188f8fb0099e 100644
--- a/devel/rubygem-sentry-ruby-core/Makefile
+++ b/devel/rubygem-sentry-ruby-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sentry-ruby-core
-PORTVERSION= 5.22.4
+PORTVERSION= 5.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-concurrent-ruby>=0:devel/rubygem-concurrent-ruby \
- rubygem-sentry-ruby>=5.22.4<5.22.5:devel/rubygem-sentry-ruby
+ rubygem-sentry-ruby>=5.23.0<5.23.1:devel/rubygem-sentry-ruby
USES= gem
diff --git a/devel/rubygem-sentry-ruby-core/distinfo b/devel/rubygem-sentry-ruby-core/distinfo
index 234c35788637..43923753dae9 100644
--- a/devel/rubygem-sentry-ruby-core/distinfo
+++ b/devel/rubygem-sentry-ruby-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744951248
-SHA256 (rubygem/sentry-ruby-core-5.22.4.gem) = 9a96876ab722ac8d1e822dc19cff2905c487cb8e60cf751c74773b7b66763cb5
-SIZE (rubygem/sentry-ruby-core-5.22.4.gem) = 76288
+TIMESTAMP = 1747380528
+SHA256 (rubygem/sentry-ruby-core-5.23.0.gem) = 03ec057f3528b443c6d277a4996080fc268bd4d289468b972e04f8e887d14e03
+SIZE (rubygem/sentry-ruby-core-5.23.0.gem) = 76800
diff --git a/devel/rubygem-sentry-ruby/Makefile b/devel/rubygem-sentry-ruby/Makefile
index 00cb3cd9b8fe..d8ab539f55c4 100644
--- a/devel/rubygem-sentry-ruby/Makefile
+++ b/devel/rubygem-sentry-ruby/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sentry-ruby
-PORTVERSION= 5.22.4
+PORTVERSION= 5.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sentry-ruby/distinfo b/devel/rubygem-sentry-ruby/distinfo
index f15a177ace17..0cf86b6aff1e 100644
--- a/devel/rubygem-sentry-ruby/distinfo
+++ b/devel/rubygem-sentry-ruby/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744951136
-SHA256 (rubygem/sentry-ruby-5.22.4.gem) = e48daf000ab386958a8f8f6c200be29b0b2ef24f23384b7fe7c5eccec091a82c
-SIZE (rubygem/sentry-ruby-5.22.4.gem) = 76288
+TIMESTAMP = 1747310261
+SHA256 (rubygem/sentry-ruby-5.23.0.gem) = 8e8bb2f9a56a267a50fcba947f2ae131b6542f45fc3bb5764c2c25ba68f385cc
+SIZE (rubygem/sentry-ruby-5.23.0.gem) = 76800
diff --git a/devel/rubygem-sentry-sidekiq/Makefile b/devel/rubygem-sentry-sidekiq/Makefile
index 5187529e68da..1afbd7aef17d 100644
--- a/devel/rubygem-sentry-sidekiq/Makefile
+++ b/devel/rubygem-sentry-sidekiq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sentry-sidekiq
-PORTVERSION= 5.22.4
+PORTVERSION= 5.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/getsentry/sentry-ruby
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-sentry-ruby>=5.22.4<5.23:devel/rubygem-sentry-ruby \
+RUN_DEPENDS= rubygem-sentry-ruby>=5.23.0<5.24:devel/rubygem-sentry-ruby \
rubygem-sidekiq-gitlab>=3.0:devel/rubygem-sidekiq-gitlab
USES= gem
diff --git a/devel/rubygem-sentry-sidekiq/distinfo b/devel/rubygem-sentry-sidekiq/distinfo
index 1518003fcb18..7bbe3053731c 100644
--- a/devel/rubygem-sentry-sidekiq/distinfo
+++ b/devel/rubygem-sentry-sidekiq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744951144
-SHA256 (rubygem/sentry-sidekiq-5.22.4.gem) = bdbee654ddc78fad3616bb54981c9d7667e6da91aa256d10001e6081aa034002
-SIZE (rubygem/sentry-sidekiq-5.22.4.gem) = 13312
+TIMESTAMP = 1747310374
+SHA256 (rubygem/sentry-sidekiq-5.23.0.gem) = 34dc6413a25773e185acba605b0ed4dcec5edf3e8e562447b7b44ed6435d1c18
+SIZE (rubygem/sentry-sidekiq-5.23.0.gem) = 13312
diff --git a/devel/rubygem-sidekiq-cron-rails-gitlab/Makefile b/devel/rubygem-sidekiq-cron-rails-gitlab/Makefile
new file mode 100644
index 000000000000..8607d6c90d61
--- /dev/null
+++ b/devel/rubygem-sidekiq-cron-rails-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= sidekiq-cron
+PORTVERSION= 1.12.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Enables to set jobs to be run in specified time (using CRON notation)
+WWW= https://github.com/sidekiq-cron/sidekiq-cron
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-fugit>=1.8<2:devel/rubygem-fugit \
+ rubygem-globalid-rails-gitlab>=1.0.1:databases/rubygem-globalid-rails-gitlab \
+ rubygem-sidekiq-gitlab>=6:devel/rubygem-sidekiq-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-sidekiq-cron-rails-gitlab/distinfo b/devel/rubygem-sidekiq-cron-rails-gitlab/distinfo
new file mode 100644
index 000000000000..e1a55ac8baab
--- /dev/null
+++ b/devel/rubygem-sidekiq-cron-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1702543774
+SHA256 (rubygem/sidekiq-cron-1.12.0.gem) = 6663080a454088bd88773a0da3ae91e554b8a2e8b06cfc629529a83fd1a3096c
+SIZE (rubygem/sidekiq-cron-1.12.0.gem) = 23040
diff --git a/devel/rubygem-sidekiq-cron-rails-gitlab/pkg-descr b/devel/rubygem-sidekiq-cron-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..1763659ffead
--- /dev/null
+++ b/devel/rubygem-sidekiq-cron-rails-gitlab/pkg-descr
@@ -0,0 +1,9 @@
+Sidekiq-Cron is a scheduling add-on for Sidekiq.
+
+It runs a thread alongside Sidekiq workers to schedule jobs at specified times
+(using cron notation * * * * * parsed by Rufus-Scheduler).
+
+It also checks for new jobs to schedule every 10 seconds and doesn't schedule
+the same job multiple times when more than one Sidekiq worker is running.
+
+Scheduling jobs are added only when at least one Sidekiq process is running.
diff --git a/devel/rubygem-sidekiq/Makefile b/devel/rubygem-sidekiq/Makefile
index 19f0fd5b638d..551aa0950eda 100644
--- a/devel/rubygem-sidekiq/Makefile
+++ b/devel/rubygem-sidekiq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sidekiq
-PORTVERSION= 8.0.2
+PORTVERSION= 8.0.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sidekiq/distinfo b/devel/rubygem-sidekiq/distinfo
index 615f38f6c4eb..90139790a8e8 100644
--- a/devel/rubygem-sidekiq/distinfo
+++ b/devel/rubygem-sidekiq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289312
-SHA256 (rubygem/sidekiq-8.0.2.gem) = 7476e95d65f939228ce056a2dd2c975716efb01549c821b1fa739902f3d60416
-SIZE (rubygem/sidekiq-8.0.2.gem) = 285184
+TIMESTAMP = 1745936374
+SHA256 (rubygem/sidekiq-8.0.3.gem) = 0e618886ba2072b76e4de10a3ce4a04d09ab52da1c65b03c7eedbda5bbc76d2e
+SIZE (rubygem/sidekiq-8.0.3.gem) = 285696
diff --git a/devel/rubygem-sorbet-runtime/Makefile b/devel/rubygem-sorbet-runtime/Makefile
index fddb38678ebc..259a92be74bf 100644
--- a/devel/rubygem-sorbet-runtime/Makefile
+++ b/devel/rubygem-sorbet-runtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sorbet-runtime
-PORTVERSION= 0.5.12010
+PORTVERSION= 0.5.12043
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sorbet-runtime/distinfo b/devel/rubygem-sorbet-runtime/distinfo
index 87a937feb40d..ba1e8d52faf2 100644
--- a/devel/rubygem-sorbet-runtime/distinfo
+++ b/devel/rubygem-sorbet-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178216
-SHA256 (rubygem/sorbet-runtime-0.5.12010.gem) = 5c30eefa2b4bd39c254a4f8357e1a480c2abfc9bc79278bf88c2361ff8dc7bcc
-SIZE (rubygem/sorbet-runtime-0.5.12010.gem) = 89088
+TIMESTAMP = 1745936376
+SHA256 (rubygem/sorbet-runtime-0.5.12043.gem) = 7c64f7ea82195eb81f3eeebdfa875ea0ea830b7ad5fc31c691d994fd127a436d
+SIZE (rubygem/sorbet-runtime-0.5.12043.gem) = 89088
diff --git a/devel/rubygem-sprockets-rails-rails-gitlab/Makefile b/devel/rubygem-sprockets-rails-rails-gitlab/Makefile
new file mode 100644
index 000000000000..e2eb78e0843d
--- /dev/null
+++ b/devel/rubygem-sprockets-rails-rails-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= sprockets-rails
+PORTVERSION= 3.5.2
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Sprockets Rails integration
+WWW= https://github.com/rails/sprockets-rails
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=5.2:www/rubygem-actionpack-gitlab \
+ rubygem-activesupport-gitlab>=5.2:devel/rubygem-activesupport-gitlab \
+ rubygem-sprockets>=3.0.0:devel/rubygem-sprockets
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-sprockets-rails-rails-gitlab/distinfo b/devel/rubygem-sprockets-rails-rails-gitlab/distinfo
new file mode 100644
index 000000000000..ac8e143c69bc
--- /dev/null
+++ b/devel/rubygem-sprockets-rails-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1722711329
+SHA256 (rubygem/sprockets-rails-3.5.2.gem) = a9e88e6ce9f8c912d349aa5401509165ec42326baf9e942a85de4b76dbc4119e
+SIZE (rubygem/sprockets-rails-3.5.2.gem) = 16384
diff --git a/devel/rubygem-sprockets-rails-rails-gitlab/pkg-descr b/devel/rubygem-sprockets-rails-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..04e7020dca45
--- /dev/null
+++ b/devel/rubygem-sprockets-rails-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+Sprockets Rails integration
diff --git a/devel/rubygem-sprockets/Makefile b/devel/rubygem-sprockets/Makefile
index d0a65d43f5d7..d99bfb167651 100644
--- a/devel/rubygem-sprockets/Makefile
+++ b/devel/rubygem-sprockets/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sprockets
-PORTVERSION= 4.2.1
+PORTVERSION= 4.2.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,6 +10,7 @@ WWW= https://github.com/rails/sprockets
LICENSE= MIT
RUN_DEPENDS= rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
+ rubygem-logger>=0:devel/rubygem-logger \
rubygem-rack>=2.2.4,3<4,3:www/rubygem-rack
USES= cpe gem
diff --git a/devel/rubygem-sprockets/distinfo b/devel/rubygem-sprockets/distinfo
index 803f94b08bd1..f826bbc057dd 100644
--- a/devel/rubygem-sprockets/distinfo
+++ b/devel/rubygem-sprockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693987481
-SHA256 (rubygem/sprockets-4.2.1.gem) = 951b13dd2f2fcae840a7184722689a803e0ff9d2702d902bd844b196da773f97
-SIZE (rubygem/sprockets-4.2.1.gem) = 83456
+TIMESTAMP = 1745936378
+SHA256 (rubygem/sprockets-4.2.2.gem) = 761e5a49f1c288704763f73139763564c845a8f856d52fba013458f8af1b59b1
+SIZE (rubygem/sprockets-4.2.2.gem) = 83456
diff --git a/devel/rubygem-stringio/Makefile b/devel/rubygem-stringio/Makefile
index 18ba6ba0ca38..76c8391f5859 100644
--- a/devel/rubygem-stringio/Makefile
+++ b/devel/rubygem-stringio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= stringio
-PORTVERSION= 3.1.6
+PORTVERSION= 3.1.7
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-stringio/distinfo b/devel/rubygem-stringio/distinfo
index 6d17cc7a664b..6fffc1a9d941 100644
--- a/devel/rubygem-stringio/distinfo
+++ b/devel/rubygem-stringio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289316
-SHA256 (rubygem/stringio-3.1.6.gem) = 292c495d1657adfcdf0a32eecf12a60e6691317a500c3112ad3b2e31068274f5
-SIZE (rubygem/stringio-3.1.6.gem) = 19456
+TIMESTAMP = 1745936380
+SHA256 (rubygem/stringio-3.1.7.gem) = 5b78b7cb242a315fb4fca61a8255d62ec438f58da2b90be66048546ade4507fa
+SIZE (rubygem/stringio-3.1.7.gem) = 19456
diff --git a/devel/rubygem-strscan/Makefile b/devel/rubygem-strscan/Makefile
index 2c2ccc7bcb56..e5872861513f 100644
--- a/devel/rubygem-strscan/Makefile
+++ b/devel/rubygem-strscan/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strscan
-PORTVERSION= 3.1.3
+PORTVERSION= 3.1.4
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-strscan/distinfo b/devel/rubygem-strscan/distinfo
index 72ef1683ed89..d21a0239f8d2 100644
--- a/devel/rubygem-strscan/distinfo
+++ b/devel/rubygem-strscan/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178218
-SHA256 (rubygem/strscan-3.1.3.gem) = 1754786faa9a9bd1c7adb787dfe08d22800989899affbb198d674307d496a17e
-SIZE (rubygem/strscan-3.1.3.gem) = 24064
+TIMESTAMP = 1745936382
+SHA256 (rubygem/strscan-3.1.4.gem) = 8e130a503aa6c79352c6ac02a9819507c8b8720c174ce8335e3eb2c8cc2ae042
+SIZE (rubygem/strscan-3.1.4.gem) = 24064
diff --git a/devel/rubygem-version_gem/Makefile b/devel/rubygem-version_gem/Makefile
index ae6dd9da0549..287132a841c9 100644
--- a/devel/rubygem-version_gem/Makefile
+++ b/devel/rubygem-version_gem/Makefile
@@ -1,5 +1,5 @@
PORTNAME= version_gem
-PORTVERSION= 1.1.7
+PORTVERSION= 1.1.8
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-version_gem/distinfo b/devel/rubygem-version_gem/distinfo
index 19febd29635b..54af8a51c7d4 100644
--- a/devel/rubygem-version_gem/distinfo
+++ b/devel/rubygem-version_gem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178220
-SHA256 (rubygem/version_gem-1.1.7.gem) = df3bacb16c09d9069d51625f6e009da28e69ed8f9cbd2dd14753cec944e0cacc
-SIZE (rubygem/version_gem-1.1.7.gem) = 26624
+TIMESTAMP = 1747481910
+SHA256 (rubygem/version_gem-1.1.8.gem) = a964767ecbe36551b9ff2e59099548c27569f2f7f94bdb09f609d76393a8e008
+SIZE (rubygem/version_gem-1.1.8.gem) = 27648
diff --git a/devel/rubygem-view_component-rails70/Makefile b/devel/rubygem-view_component-rails-gitlab/Makefile
index 3d60c810c307..ae94012c741c 100644
--- a/devel/rubygem-view_component-rails70/Makefile
+++ b/devel/rubygem-view_component-rails-gitlab/Makefile
@@ -2,7 +2,7 @@ PORTNAME= view_component
PORTVERSION= 3.21.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
-PKGNAMESUFFIX= -rails70
+PKGNAMESUFFIX= -rails-gitlab
MAINTAINER= mfechner@FreeBSD.org
COMMENT= View components for Rails
@@ -11,7 +11,7 @@ WWW= https://github.com/github/view_component
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activesupport70>=5.2.0<8.1:devel/rubygem-activesupport70 \
+RUN_DEPENDS= rubygem-activesupport-gitlab>=5.2.0<8.1:devel/rubygem-activesupport-gitlab \
rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
rubygem-method_source>=1.0<2:devel/rubygem-method_source
diff --git a/devel/rubygem-view_component-rails70/distinfo b/devel/rubygem-view_component-rails-gitlab/distinfo
index f075c7cbf2c0..f075c7cbf2c0 100644
--- a/devel/rubygem-view_component-rails70/distinfo
+++ b/devel/rubygem-view_component-rails-gitlab/distinfo
diff --git a/devel/rubygem-view_component-rails70/pkg-descr b/devel/rubygem-view_component-rails-gitlab/pkg-descr
index ad5ea4f48d97..ad5ea4f48d97 100644
--- a/devel/rubygem-view_component-rails70/pkg-descr
+++ b/devel/rubygem-view_component-rails-gitlab/pkg-descr
diff --git a/devel/rubygem-xdg/Makefile b/devel/rubygem-xdg/Makefile
index e64d190bc277..7e4c6dbcdf3e 100644
--- a/devel/rubygem-xdg/Makefile
+++ b/devel/rubygem-xdg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xdg
-PORTVERSION= 8.10.0
+PORTVERSION= 9.2.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -14,6 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.adoc
LICENSE_PERMS= auto-accept dist-mirror pkg-mirror
BROKEN_RUBY32= yes
+BROKEN_RUBY33= yes
USES= gem
diff --git a/devel/rubygem-xdg/distinfo b/devel/rubygem-xdg/distinfo
index 9dc9a6def950..d341a6bf272b 100644
--- a/devel/rubygem-xdg/distinfo
+++ b/devel/rubygem-xdg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679792
-SHA256 (rubygem/xdg-8.10.0.gem) = e2a2986a4525aa5aad5cbd3a7ae4a7e594b8c88097596c994f953dc476a07466
-SIZE (rubygem/xdg-8.10.0.gem) = 17408
+TIMESTAMP = 1745936384
+SHA256 (rubygem/xdg-9.2.0.gem) = ad8bff38e0074a46aaa9d7322a01291b75e828d957cc08091dba3c35e931cb4d
+SIZE (rubygem/xdg-9.2.0.gem) = 17408
diff --git a/devel/rubygem-xdg7/Makefile b/devel/rubygem-xdg7/Makefile
index adb002cf81a0..53f91ae19d02 100644
--- a/devel/rubygem-xdg7/Makefile
+++ b/devel/rubygem-xdg7/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xdg
PORTVERSION= 7.1.3
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 7
@@ -20,10 +21,4 @@ NO_ARCH= yes
PORTSCOUT= limit:^7\.
-.include <bsd.port.pre.mk>
-
-.if ${RUBY_VER} >= 3.3
-BROKEN= ruby 3.3 and later is not supported
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/rubygem-xdg7/files/patch-gemspec b/devel/rubygem-xdg7/files/patch-gemspec
new file mode 100644
index 000000000000..fd9ce7858973
--- /dev/null
+++ b/devel/rubygem-xdg7/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- xdg.gemspec.orig 2025-04-29 21:42:45 UTC
++++ xdg.gemspec
+@@ -16,7 +16,7 @@ Gem::Specification.new do |s|
+ s.files = ["LICENSE.adoc".freeze, "README.adoc".freeze, "lib/xdg.rb".freeze, "lib/xdg/cache.rb".freeze, "lib/xdg/config.rb".freeze, "lib/xdg/data.rb".freeze, "lib/xdg/environment.rb".freeze, "lib/xdg/pair.rb".freeze, "lib/xdg/paths/combined.rb".freeze, "lib/xdg/paths/directory.rb".freeze, "lib/xdg/paths/home.rb".freeze, "lib/xdg/state.rb".freeze, "xdg.gemspec".freeze]
+ s.homepage = "https://alchemists.io/projects/xdg".freeze
+ s.licenses = ["Hippocratic-2.1".freeze]
+- s.required_ruby_version = Gem::Requirement.new([">= 3.2".freeze, "<= 3.3".freeze])
++ s.required_ruby_version = Gem::Requirement.new([">= 3.2".freeze, "< 3.4".freeze])
+ s.rubygems_version = "3.4.22".freeze
+ s.summary = "A XDG Base Directory Specification implementation.".freeze
+ end
diff --git a/devel/sdl3/Makefile b/devel/sdl3/Makefile
index ed458824cced..e27cb09101a4 100644
--- a/devel/sdl3/Makefile
+++ b/devel/sdl3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sdl3
DISTVERSIONPREFIX= release-
-DISTVERSION= 3.2.12
+DISTVERSION= 3.2.14
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/sdl3/distinfo b/devel/sdl3/distinfo
index b5e687778099..e34681029ed1 100644
--- a/devel/sdl3/distinfo
+++ b/devel/sdl3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746129381
-SHA256 (libsdl-org-SDL-release-3.2.12_GH0.tar.gz) = e8202c117b5a4eaa48f27790d29aa7c4c0ab0421fe7bdfe95dc9c4f8eae1580b
-SIZE (libsdl-org-SDL-release-3.2.12_GH0.tar.gz) = 16117560
+TIMESTAMP = 1747247946
+SHA256 (libsdl-org-SDL-release-3.2.14_GH0.tar.gz) = 3c69da8ca4a7bb5f3490eb818ec8ed6fd80d34b04040c896adc4da0f72c8b019
+SIZE (libsdl-org-SDL-release-3.2.14_GH0.tar.gz) = 16118273
diff --git a/devel/universal-ctags/Makefile b/devel/universal-ctags/Makefile
index d21d930978f2..b0ce28d92bc0 100644
--- a/devel/universal-ctags/Makefile
+++ b/devel/universal-ctags/Makefile
@@ -1,5 +1,5 @@
PORTNAME= universal-ctags
-PORTVERSION= p6.1.20250330.0
+PORTVERSION= p6.1.20250518.0
CATEGORIES= devel
MAINTAINER= dereks@lifeofadishwasher.com
@@ -13,9 +13,8 @@ USES= autoreconf gmake pkgconfig python:test
USE_GITHUB= yes
GH_PROJECT= ctags
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS= --program-prefix=u
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --program-prefix=u
TEST_TARGET= check
diff --git a/devel/universal-ctags/distinfo b/devel/universal-ctags/distinfo
index 16e51093bbfb..b91911e14870 100644
--- a/devel/universal-ctags/distinfo
+++ b/devel/universal-ctags/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743369000
-SHA256 (universal-ctags-ctags-p6.1.20250330.0_GH0.tar.gz) = 11003d66de23e91add9059da2f82ddf2193834839d00300bb676927357b4d837
-SIZE (universal-ctags-ctags-p6.1.20250330.0_GH0.tar.gz) = 3247341
+TIMESTAMP = 1747604444
+SHA256 (universal-ctags-ctags-p6.1.20250518.0_GH0.tar.gz) = 176e7f2cc0f1751831679f8731c9f54902563df5c99aa2379e218d378338c43e
+SIZE (universal-ctags-ctags-p6.1.20250518.0_GH0.tar.gz) = 3271151
diff --git a/devel/uvwasi/Makefile b/devel/uvwasi/Makefile
new file mode 100644
index 000000000000..15965f5fe430
--- /dev/null
+++ b/devel/uvwasi/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= uvwasi
+PORTVERSION= 0.0.21
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= WASI syscall API built atop libuv
+WWW= https://github.com/nodejs/uvwasi
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libuv.so:devel/libuv
+
+USES= cmake:testing pathfix
+
+CMAKE_OFF= ASAN \
+ CODE_COVERAGE \
+ UVWASI_DEBUG_LOG \
+ UVWASI_BUILD_TESTS
+CMAKE_ON= INSTALL_UVWASI
+CMAKE_TESTING_ON= UVWASI_BUILD_TESTS
+
+USE_GITHUB= yes
+GH_ACCOUNT= nodejs
+
+.include <bsd.port.mk>
diff --git a/devel/uvwasi/distinfo b/devel/uvwasi/distinfo
new file mode 100644
index 000000000000..de86ee1bb99a
--- /dev/null
+++ b/devel/uvwasi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936000
+SHA256 (nodejs-uvwasi-v0.0.21_GH0.tar.gz) = 5cf32f166c493f41c0de7f3fd578d0be1b692c81c54f0c68889e62240fe9ab60
+SIZE (nodejs-uvwasi-v0.0.21_GH0.tar.gz) = 69358
diff --git a/devel/uvwasi/files/patch-cmake-uvwasi.pc.in b/devel/uvwasi/files/patch-cmake-uvwasi.pc.in
new file mode 100644
index 000000000000..55eb010fddc2
--- /dev/null
+++ b/devel/uvwasi/files/patch-cmake-uvwasi.pc.in
@@ -0,0 +1,11 @@
+--- cmake/uvwasi.pc.in.orig 2024-05-02 20:17:00 UTC
++++ cmake/uvwasi.pc.in
+@@ -1,7 +1,7 @@ libdir=@CMAKE_INSTALL_FULL_LIBDIR@
+ prefix=@CMAKE_INSTALL_PREFIX@
+ exec_prefix=${prefix}
+ libdir=@CMAKE_INSTALL_FULL_LIBDIR@
+-includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
++includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@/uvwasi
+ bindir=@CMAKE_INSTALL_FULL_BINDIR@
+ libuv_includedir=@LIBUV_INCLUDE_DIR@
+
diff --git a/devel/uvwasi/pkg-descr b/devel/uvwasi/pkg-descr
new file mode 100644
index 000000000000..fd4a539ecbb1
--- /dev/null
+++ b/devel/uvwasi/pkg-descr
@@ -0,0 +1,8 @@
+This project does not currently provide the comprehensive file system security
+properties provided by some WASI runtimes. Full support for secure file system
+sandboxing may or may not be implemented in future. In the mean time, do not
+rely on it to run untrusted code.
+
+uvwasi implements the WASI system call API, so that WebAssembly runtimes can
+easily implement WASI calls. Under the hood, uvwasi leverages libuv where
+possible for maximum portability.
diff --git a/devel/uvwasi/pkg-plist b/devel/uvwasi/pkg-plist
new file mode 100644
index 000000000000..2e309e7022d1
--- /dev/null
+++ b/devel/uvwasi/pkg-plist
@@ -0,0 +1,10 @@
+include/uvwasi/uvwasi.h
+include/uvwasi/wasi_serdes.h
+include/uvwasi/wasi_types.h
+lib/cmake/uvwasi/uvwasiConfig.cmake
+lib/cmake/uvwasi/uvwasiConfigVersion.cmake
+lib/cmake/uvwasi/uvwasiTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/uvwasi/uvwasiTargets.cmake
+lib/libuvwasi.so
+lib/libuvwasi_a.a
+libdata/pkgconfig/uvwasi.pc
diff --git a/devel/zziplib/Makefile b/devel/zziplib/Makefile
index e477bd44e7ca..79fb198885b8 100644
--- a/devel/zziplib/Makefile
+++ b/devel/zziplib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zziplib
-PORTVERSION= 0.13.78
+PORTVERSION= 0.13.79
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/zziplib/distinfo b/devel/zziplib/distinfo
index 4a22de221473..99bd90865ee8 100644
--- a/devel/zziplib/distinfo
+++ b/devel/zziplib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724084520
-SHA256 (gdraheim-zziplib-v0.13.78_GH0.tar.gz) = feaeee7c34f18aa27bd3da643cc6a47d04d2c41753a59369d09102d79b9b0a31
-SIZE (gdraheim-zziplib-v0.13.78_GH0.tar.gz) = 1190713
+TIMESTAMP = 1745936028
+SHA256 (gdraheim-zziplib-v0.13.79_GH0.tar.gz) = ed6f3017bb353b4a8f730c31a2fa065adb2d264c00d922aada48a5893eda26e4
+SIZE (gdraheim-zziplib-v0.13.79_GH0.tar.gz) = 1197706
diff --git a/devel/zziplib/files/patch-zzip-CMakeLists.txt b/devel/zziplib/files/patch-zzip-CMakeLists.txt
index 9029e93c85ac..7dbf32e25845 100644
--- a/devel/zziplib/files/patch-zzip-CMakeLists.txt
+++ b/devel/zziplib/files/patch-zzip-CMakeLists.txt
@@ -1,7 +1,7 @@
---- zzip/CMakeLists.txt.orig 2021-01-04 23:05:08 UTC
+--- zzip/CMakeLists.txt.orig 2025-04-18 21:40:05 UTC
+++ zzip/CMakeLists.txt
-@@ -189,16 +189,16 @@ target_link_libraries(libzzipmmapped ZLIB::ZLIB )
- target_include_directories (libzzipmmapped PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR})
+@@ -242,16 +242,16 @@ endif()
+ add_custom_target(libzzipmmapped.gcov DEPENDS libzzipmmapped.so.gcov)
endif()
-set_target_properties(libzzip PROPERTIES OUTPUT_NAME "zzip" RELEASE_POSTFIX "-${RELNUM}")
@@ -20,3 +20,12 @@
SET_TARGET_PROPERTIES(libzzipmmapped PROPERTIES VERSION ${VERNUM}.${FIXNUM} SOVERSION ${VERNUM})
endif()
+@@ -304,7 +304,7 @@ install(FILES ${outdir}/zziplib.pc ${outdir}/zzipmmapp
+
+ if(ZZIP_PKGCONFIG)
+ install(FILES ${outdir}/zziplib.pc ${outdir}/zzipmmapped.pc ${outdir}/zzipfseeko.pc
+- DESTINATION "${CMAKE_INSTALL_DATADIR}/pkgconfig" )
++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig" )
+ endif()
+
+ install(FILES ${libzzip_HDRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/zzip )
diff --git a/devel/zziplib/pkg-plist b/devel/zziplib/pkg-plist
index 04e2e29eb932..d2fedfa021a6 100644
--- a/devel/zziplib/pkg-plist
+++ b/devel/zziplib/pkg-plist
@@ -92,6 +92,7 @@ share/aclocal/zziplib.m4
%%MANPAGES%%share/man/man3/zzip_file_real.3.gz
%%MANPAGES%%share/man/man3/zzip_file_stat.3.gz
%%MANPAGES%%share/man/man3/zzip_filesize.3.gz
+%%MANPAGES%%share/man/man3/zzip_filesize32.3.gz
%%MANPAGES%%share/man/man3/zzip_fopen.3.gz
%%MANPAGES%%share/man/man3/zzip_fread.3.gz
%%MANPAGES%%share/man/man3/zzip_freopen.3.gz
@@ -99,6 +100,7 @@ share/aclocal/zziplib.m4
%%MANPAGES%%share/man/man3/zzip_get_default_io.3.gz
%%MANPAGES%%share/man/man3/zzip_inflate_init.3.gz
%%MANPAGES%%share/man/man3/zzip_init_io.3.gz
+%%MANPAGES%%share/man/man3/zzip_io_size_off_t.3.gz
%%MANPAGES%%share/man/man3/zzip_open.3.gz
%%MANPAGES%%share/man/man3/zzip_open_ext_io.3.gz
%%MANPAGES%%share/man/man3/zzip_open_shared_io.3.gz