summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-16 03:02:52 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-16 03:02:52 +0000
commitb0735771a80a647a2ea5a03a87d5873d175bd744 (patch)
treeaed120d0dfeab57cb7f38b7a5d186b1c53ae10cd
parent57d1fe5ae0c56e604db5d29bf7b62d685c42e043 (diff)
gentoo auto-resync : 16:11:2024 - 03:02:52
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29759 -> 29744 bytes
-rw-r--r--app-admin/Manifest.gzbin32368 -> 32367 bytes
-rw-r--r--app-admin/awscli/Manifest2
-rw-r--r--app-admin/awscli/awscli-1.36.3.ebuild95
-rw-r--r--app-admin/exo/Manifest4
-rw-r--r--app-admin/exo/exo-1.81.0.ebuild (renamed from app-admin/exo/exo-1.80.0.ebuild)0
-rw-r--r--app-admin/hcloud/Manifest4
-rw-r--r--app-admin/hcloud/hcloud-1.49.0.ebuild (renamed from app-admin/hcloud/hcloud-1.48.0-r1.ebuild)0
-rw-r--r--app-crypt/Manifest.gzbin25227 -> 25240 bytes
-rw-r--r--app-crypt/acme/Manifest4
-rw-r--r--app-crypt/acme/acme-3.0.1.ebuild65
-rw-r--r--app-crypt/acme/acme-9999.ebuild1
-rw-r--r--app-crypt/certbot/Manifest4
-rw-r--r--app-crypt/certbot/certbot-3.0.1.ebuild66
-rw-r--r--app-crypt/certbot/certbot-9999.ebuild1
-rw-r--r--app-doc/Manifest.gzbin7644 -> 7643 bytes
-rw-r--r--app-doc/eclass-manpages/Manifest2
-rw-r--r--app-doc/eclass-manpages/eclass-manpages-20241115.ebuild24
-rw-r--r--app-editors/Manifest.gzbin14121 -> 14119 bytes
-rw-r--r--app-editors/nano/Manifest2
-rw-r--r--app-editors/nano/nano-8.2.ebuild2
-rw-r--r--app-forensics/Manifest.gzbin4557 -> 4551 bytes
-rw-r--r--app-forensics/aflplusplus/Manifest2
-rw-r--r--app-forensics/aflplusplus/aflplusplus-4.21c.ebuild2
-rw-r--r--app-misc/Manifest.gzbin50709 -> 50706 bytes
-rw-r--r--app-misc/fdupes/Manifest6
-rw-r--r--app-misc/fdupes/fdupes-2.2.1.ebuild43
-rw-r--r--app-misc/fdupes/fdupes-2.3.0.ebuild44
-rw-r--r--app-misc/fdupes/fdupes-2.3.2.ebuild2
-rw-r--r--app-portage/Manifest.gzbin9754 -> 9754 bytes
-rw-r--r--app-portage/mirrorselect/Manifest4
-rw-r--r--app-portage/mirrorselect/mirrorselect-2.5.0.ebuild2
-rw-r--r--app-portage/mirrorselect/mirrorselect-9999.ebuild2
-rw-r--r--app-shells/Manifest.gzbin10642 -> 10649 bytes
-rw-r--r--app-shells/bash/Manifest2
-rw-r--r--app-shells/bash/bash-5.3_alpha_p20241115.ebuild411
-rw-r--r--app-text/Manifest.gzbin50322 -> 50321 bytes
-rw-r--r--app-text/dos2unix/Manifest2
-rw-r--r--app-text/dos2unix/dos2unix-7.5.2.ebuild2
-rw-r--r--dev-cpp/Manifest.gzbin16837 -> 16839 bytes
-rw-r--r--dev-cpp/folly/Manifest2
-rw-r--r--dev-cpp/folly/folly-2023.06.19.00-r1.ebuild (renamed from dev-cpp/folly/folly-2023.06.19.00.ebuild)4
-rw-r--r--dev-db/Manifest.gzbin16582 -> 16578 bytes
-rw-r--r--dev-db/postgresql/Manifest24
-rw-r--r--dev-db/postgresql/postgresql-12.20.ebuild445
-rw-r--r--dev-db/postgresql/postgresql-12.21.ebuild2
-rw-r--r--dev-db/postgresql/postgresql-13.16.ebuild457
-rw-r--r--dev-db/postgresql/postgresql-13.17.ebuild2
-rw-r--r--dev-db/postgresql/postgresql-14.13.ebuild457
-rw-r--r--dev-db/postgresql/postgresql-14.14.ebuild2
-rw-r--r--dev-db/postgresql/postgresql-15.8.ebuild459
-rw-r--r--dev-db/postgresql/postgresql-15.9.ebuild2
-rw-r--r--dev-db/postgresql/postgresql-16.4.ebuild460
-rw-r--r--dev-db/postgresql/postgresql-16.5.ebuild2
-rw-r--r--dev-db/postgresql/postgresql-17.0-r1.ebuild473
-rw-r--r--dev-db/postgresql/postgresql-17.1.ebuild2
-rw-r--r--dev-embedded/Manifest.gzbin9388 -> 9384 bytes
-rw-r--r--dev-embedded/rpi-eeprom/Manifest2
-rw-r--r--dev-embedded/rpi-eeprom/rpi-eeprom-26.0_p1.ebuild2
-rw-r--r--dev-java/Manifest.gzbin55387 -> 55389 bytes
-rw-r--r--dev-java/commons-logging/Manifest2
-rw-r--r--dev-java/commons-logging/commons-logging-1.3.4-r1.ebuild2
-rw-r--r--dev-java/mockito/Manifest3
-rw-r--r--dev-java/mockito/files/mockito-2.28.2-fix-unused-stubbings-test.patch14
-rw-r--r--dev-java/mockito/mockito-2.28.2.ebuild5
-rw-r--r--dev-java/xz-java/Manifest5
-rw-r--r--dev-java/xz-java/xz-java-1.10.ebuild2
-rw-r--r--dev-java/xz-java/xz-java-1.9-r2.ebuild44
-rw-r--r--dev-lang/Manifest.gzbin22137 -> 22139 bytes
-rw-r--r--dev-lang/spidermonkey/Manifest2
-rw-r--r--dev-lang/spidermonkey/spidermonkey-115.16.0-r1.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin100626 -> 100629 bytes
-rw-r--r--dev-libs/libmaxminddb/Manifest2
-rw-r--r--dev-libs/libmaxminddb/libmaxminddb-1.11.0.ebuild2
-rw-r--r--dev-libs/sexpp/Manifest4
-rw-r--r--dev-libs/sexpp/sexpp-0.8.8.ebuild2
-rw-r--r--dev-libs/sexpp/sexpp-0.9.0.ebuild2
-rw-r--r--dev-libs/sleef/Manifest2
-rw-r--r--dev-libs/sleef/sleef-3.7-r1.ebuild (renamed from dev-libs/sleef/sleef-3.7.ebuild)8
-rw-r--r--dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild2
-rw-r--r--dev-perl/CPAN-Meta-Requirements/Manifest2
-rw-r--r--dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild2
-rw-r--r--dev-perl/CPAN-Requirements-Dynamic/Manifest2
-rw-r--r--dev-perl/Clone/Clone-0.470.0.ebuild2
-rw-r--r--dev-perl/Clone/Manifest2
-rw-r--r--dev-perl/CryptX/CryptX-0.82.0.ebuild2
-rw-r--r--dev-perl/CryptX/Manifest2
-rw-r--r--dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.630.0.ebuild2
-rw-r--r--dev-perl/DateTime-TimeZone/Manifest2
-rw-r--r--dev-perl/ExtUtils-Config/ExtUtils-Config-0.10.0.ebuild2
-rw-r--r--dev-perl/ExtUtils-Config/Manifest2
-rw-r--r--dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.28.0.ebuild2
-rw-r--r--dev-perl/ExtUtils-Helpers/Manifest2
-rw-r--r--dev-perl/HTML-Parser/HTML-Parser-3.830.0.ebuild2
-rw-r--r--dev-perl/HTML-Parser/Manifest2
-rw-r--r--dev-perl/JSON-MaybeXS/JSON-MaybeXS-1.4.8.ebuild2
-rw-r--r--dev-perl/JSON-MaybeXS/Manifest2
-rw-r--r--dev-perl/Mail-DKIM/Mail-DKIM-1.202.409.230.ebuild2
-rw-r--r--dev-perl/Mail-DKIM/Manifest2
-rw-r--r--dev-perl/Mail-SPF/Mail-SPF-3.202.409.230.ebuild2
-rw-r--r--dev-perl/Mail-SPF/Manifest2
-rw-r--r--dev-perl/Manifest.gzbin287990 -> 287967 bytes
-rw-r--r--dev-perl/Module-Build-Tiny/Manifest2
-rw-r--r--dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild2
-rw-r--r--dev-perl/Net-DNS-SEC/Manifest2
-rw-r--r--dev-perl/Net-DNS-SEC/Net-DNS-SEC-1.260.0.ebuild2
-rw-r--r--dev-perl/Net-DNS/Manifest2
-rw-r--r--dev-perl/Net-DNS/Net-DNS-1.470.0.ebuild2
-rw-r--r--dev-perl/PPI/Manifest2
-rw-r--r--dev-perl/PPI/PPI-1.279.0.ebuild2
-rw-r--r--dev-perl/Perl-Tidy/Manifest2
-rw-r--r--dev-perl/Perl-Tidy/Perl-Tidy-20240903.0.0.ebuild2
-rw-r--r--dev-perl/Syntax-Keyword-Try/Manifest2
-rw-r--r--dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.300.0.ebuild2
-rw-r--r--dev-perl/Try-Tiny/Manifest2
-rw-r--r--dev-perl/Try-Tiny/Try-Tiny-0.320.0.ebuild2
-rw-r--r--dev-perl/Type-Tiny/Manifest2
-rw-r--r--dev-perl/Type-Tiny/Type-Tiny-2.6.0.ebuild2
-rw-r--r--dev-perl/YAML-LibYAML/Manifest2
-rw-r--r--dev-perl/YAML-LibYAML/YAML-LibYAML-0.902.0.ebuild2
-rw-r--r--dev-python/Faker/Faker-33.0.0.ebuild42
-rw-r--r--dev-python/Faker/Manifest2
-rw-r--r--dev-python/Manifest.gzbin274070 -> 274097 bytes
-rw-r--r--dev-python/aiohttp/Manifest2
-rw-r--r--dev-python/aiohttp/aiohttp-3.11.2.ebuild132
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.35.62.ebuild53
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.35.62.ebuild67
-rw-r--r--dev-python/cmd2/Manifest8
-rw-r--r--dev-python/cmd2/cmd2-2.5.3.ebuild53
-rw-r--r--dev-python/cmd2/cmd2-2.5.4.ebuild53
-rw-r--r--dev-python/cmd2/cmd2-2.5.6.ebuild (renamed from dev-python/cmd2/cmd2-2.5.2.ebuild)0
-rw-r--r--dev-python/coverage/Manifest2
-rw-r--r--dev-python/coverage/coverage-7.6.5.ebuild102
-rw-r--r--dev-python/environs/Manifest4
-rw-r--r--dev-python/environs/environs-11.2.0.ebuild (renamed from dev-python/environs/environs-11.0.0.ebuild)0
-rw-r--r--dev-python/fonttools/Manifest2
-rw-r--r--dev-python/fonttools/fonttools-4.55.0.ebuild99
-rw-r--r--dev-python/gherkin-official/Manifest4
-rw-r--r--dev-python/gherkin-official/gherkin-official-30.0.4.ebuild (renamed from dev-python/gherkin-official/gherkin-official-30.0.3.ebuild)13
-rw-r--r--dev-python/hypothesis/Manifest8
-rw-r--r--dev-python/hypothesis/hypothesis-6.118.3.ebuild103
-rw-r--r--dev-python/hypothesis/hypothesis-6.118.7.ebuild103
-rw-r--r--dev-python/hypothesis/hypothesis-6.118.9.ebuild (renamed from dev-python/hypothesis/hypothesis-6.118.0.ebuild)1
-rw-r--r--dev-python/lxml-html-clean/Manifest2
-rw-r--r--dev-python/lxml-html-clean/lxml-html-clean-0.4.0.ebuild31
-rw-r--r--dev-python/matplotlib/Manifest3
-rw-r--r--dev-python/matplotlib/files/matplotlib-3.10.0-test.patch236
-rw-r--r--dev-python/matplotlib/matplotlib-3.10.0_rc1.ebuild316
-rw-r--r--dev-python/mss/Manifest2
-rw-r--r--dev-python/mss/mss-10.0.0.ebuild54
-rw-r--r--dev-python/oslo-concurrency/Manifest2
-rw-r--r--dev-python/oslo-concurrency/oslo-concurrency-6.2.0.ebuild50
-rw-r--r--dev-python/pipenv/Manifest1
-rw-r--r--dev-python/pipenv/pipenv-2024.0.2-r1.ebuild123
-rw-r--r--dev-python/pytest-bdd/Manifest2
-rw-r--r--dev-python/pytest-bdd/pytest-bdd-8.0.0.ebuild2
-rw-r--r--dev-python/python3-discogs-client/Manifest4
-rw-r--r--dev-python/python3-discogs-client/python3-discogs-client-2.7.1.ebuild34
-rw-r--r--dev-python/python3-discogs-client/python3-discogs-client-9999.ebuild5
-rw-r--r--dev-python/quart/Manifest2
-rw-r--r--dev-python/quart/quart-0.19.9.ebuild50
-rw-r--r--dev-python/sqlparse/Manifest2
-rw-r--r--dev-python/sqlparse/sqlparse-0.5.2.ebuild22
-rw-r--r--dev-python/types-setuptools/Manifest2
-rw-r--r--dev-python/types-setuptools/types-setuptools-75.4.0.20241115.ebuild17
-rw-r--r--dev-python/uv/Manifest4
-rw-r--r--dev-python/uv/uv-0.5.2.ebuild170
-rw-r--r--dev-qt/Manifest.gzbin11893 -> 11894 bytes
-rw-r--r--dev-qt/qtdeclarative/Manifest4
-rw-r--r--dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-125053.patch258
-rw-r--r--dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-130767.patch255
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-6.8.0-r7.ebuild (renamed from dev-qt/qtdeclarative/qtdeclarative-6.8.0-r5.ebuild)3
-rw-r--r--dev-ruby/Manifest.gzbin111209 -> 111242 bytes
-rw-r--r--dev-ruby/actioncable/Manifest2
-rw-r--r--dev-ruby/actioncable/actioncable-7.1.5.ebuild2
-rw-r--r--dev-ruby/actionmailbox/Manifest2
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.1.5.ebuild2
-rw-r--r--dev-ruby/actionmailer/Manifest2
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.1.5.ebuild2
-rw-r--r--dev-ruby/actiontext/Manifest2
-rw-r--r--dev-ruby/actiontext/actiontext-7.1.5.ebuild2
-rw-r--r--dev-ruby/async-pool/Manifest4
-rw-r--r--dev-ruby/async-pool/async-pool-0.10.2.ebuild (renamed from dev-ruby/async-pool/async-pool-0.6.1.ebuild)5
-rw-r--r--dev-ruby/async-process/Manifest2
-rw-r--r--dev-ruby/async-process/async-process-1.4.0.ebuild36
-rw-r--r--dev-ruby/cgi/Manifest4
-rw-r--r--dev-ruby/cgi/cgi-0.3.6-r1.ebuild30
-rw-r--r--dev-ruby/cgi/cgi-0.4.0.ebuild32
-rw-r--r--dev-ruby/contracts/Manifest2
-rw-r--r--dev-ruby/contracts/contracts-0.17.1.ebuild2
-rw-r--r--dev-ruby/elastic-transport/Manifest6
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.2.4.ebuild77
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.3.0.ebuild77
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.3.1.ebuild77
-rw-r--r--dev-ruby/elasticsearch-api/Manifest6
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild3
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.16.0.ebuild (renamed from dev-ruby/elasticsearch-api/elasticsearch-api-7.17.10.ebuild)22
-rw-r--r--dev-ruby/elasticsearch-transport/Manifest2
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.10.ebuild76
-rw-r--r--dev-ruby/elasticsearch/Manifest4
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.16.0.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-7.17.10.ebuild)22
-rw-r--r--dev-ruby/ffaker/Manifest2
-rw-r--r--dev-ruby/ffaker/ffaker-2.23.0.ebuild10
-rw-r--r--dev-ruby/haml/Manifest2
-rw-r--r--dev-ruby/haml/haml-5.2.2-r1.ebuild53
-rw-r--r--dev-ruby/haml/haml-6.3.0-r1.ebuild60
-rw-r--r--dev-ruby/i18n/Manifest2
-rw-r--r--dev-ruby/i18n/i18n-1.14.6.ebuild2
-rw-r--r--dev-ruby/importmap-rails/Manifest2
-rw-r--r--dev-ruby/importmap-rails/importmap-rails-2.0.3.ebuild2
-rw-r--r--dev-ruby/io-event/Manifest4
-rw-r--r--dev-ruby/io-event/io-event-1.2.2.ebuild36
-rw-r--r--dev-ruby/io-event/io-event-1.3.3.ebuild36
-rw-r--r--dev-ruby/mime-types-data/Manifest2
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.1001.ebuild2
-rw-r--r--dev-ruby/mime-types/Manifest2
-rw-r--r--dev-ruby/mime-types/mime-types-3.6.0.ebuild2
-rw-r--r--dev-ruby/net-imap/Manifest2
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.17.ebuild2
-rw-r--r--dev-ruby/nokogiri/Manifest2
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.6.ebuild2
-rw-r--r--dev-ruby/power_assert/Manifest2
-rw-r--r--dev-ruby/power_assert/power_assert-2.0.4.ebuild2
-rw-r--r--dev-ruby/propshaft/Manifest2
-rw-r--r--dev-ruby/propshaft/propshaft-0.9.1.ebuild2
-rw-r--r--dev-ruby/pundit/Manifest2
-rw-r--r--dev-ruby/pundit/pundit-2.3.2.ebuild32
-rw-r--r--dev-ruby/rails/Manifest2
-rw-r--r--dev-ruby/rails/rails-7.1.5.ebuild2
-rw-r--r--dev-ruby/rake-compiler/Manifest2
-rw-r--r--dev-ruby/rake-compiler/rake-compiler-1.2.8.ebuild2
-rw-r--r--dev-ruby/rbs/Manifest2
-rw-r--r--dev-ruby/rbs/rbs-3.6.1.ebuild2
-rw-r--r--dev-ruby/rouge/Manifest2
-rw-r--r--dev-ruby/rouge/rouge-4.4.0.ebuild2
-rw-r--r--dev-ruby/rspec-mocks/Manifest2
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild2
-rw-r--r--dev-ruby/rspec-rails/Manifest6
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-6.0.4.ebuild59
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-6.1.5.ebuild (renamed from dev-ruby/rspec-rails/rspec-rails-6.1.2-r1.ebuild)3
-rw-r--r--dev-ruby/websocket-driver/Manifest2
-rw-r--r--dev-ruby/websocket-driver/websocket-driver-0.7.6.ebuild2
-rw-r--r--dev-ruby/websocket-extensions/Manifest2
-rw-r--r--dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild4
-rw-r--r--dev-ruby/zeitwerk/Manifest2
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.7.0.ebuild2
-rw-r--r--dev-util/Manifest.gzbin65154 -> 65156 bytes
-rw-r--r--dev-util/cargo-c/Manifest2
-rw-r--r--dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild2
-rw-r--r--dev-util/include-what-you-use/Manifest5
-rw-r--r--dev-util/include-what-you-use/include-what-you-use-0.23.ebuild (renamed from dev-util/include-what-you-use/include-what-you-use-0.20.ebuild)40
-rw-r--r--dev-util/jenkins-bin/Manifest6
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.462.2.ebuild44
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.462.3.ebuild2
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.471.ebuild44
-rw-r--r--dev-util/librnp/Manifest2
-rw-r--r--dev-util/librnp/librnp-0.17.1-r1.ebuild2
-rw-r--r--dev-util/ruff/Manifest52
-rw-r--r--dev-util/ruff/ruff-0.7.4.ebuild (renamed from dev-util/ruff/ruff-0.7.2-r1.ebuild)86
-rw-r--r--games-strategy/Manifest.gzbin7585 -> 7582 bytes
-rw-r--r--games-strategy/widelands/Manifest4
-rw-r--r--games-strategy/widelands/widelands-1.2.1.ebuild59
-rw-r--r--games-strategy/widelands/widelands-9999.ebuild11
-rw-r--r--kde-frameworks/Manifest.gzbin13629 -> 13635 bytes
-rw-r--r--kde-frameworks/kimageformats/Manifest2
-rw-r--r--kde-frameworks/kimageformats/kimageformats-5.116.0-r1.ebuild50
-rw-r--r--kde-frameworks/kio/Manifest2
-rw-r--r--kde-frameworks/kio/files/kio-5.116.0-use-solid-for-home-mountpoint.patch38
-rw-r--r--kde-frameworks/kio/kio-5.116.0-r3.ebuild101
-rw-r--r--kde-frameworks/kirigami/Manifest2
-rw-r--r--kde-frameworks/kirigami/files/kirigami-5.116.0-fix-loading-desktop-theme.patch76
-rw-r--r--kde-frameworks/kirigami/kirigami-5.116.0-r2.ebuild54
-rw-r--r--kde-frameworks/solid/Manifest2
-rw-r--r--kde-frameworks/solid/files/solid-5.116.0-accessibilityChanged-only-when-changed.patch43
-rw-r--r--kde-frameworks/solid/solid-5.116.0-r1.ebuild52
-rw-r--r--kde-plasma/Manifest.gzbin11463 -> 11463 bytes
-rw-r--r--kde-plasma/kde-cli-tools-common/Manifest2
-rw-r--r--kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.2.3.ebuild3
-rw-r--r--mail-mta/Manifest.gzbin2381 -> 2383 bytes
-rw-r--r--mail-mta/postfix/Manifest8
-rw-r--r--mail-mta/postfix/postfix-3.8.5.ebuild303
-rw-r--r--mail-mta/postfix/postfix-3.8.6.ebuild303
-rw-r--r--mail-mta/postfix/postfix-3.9.0-r1.ebuild311
-rw-r--r--mail-mta/postfix/postfix-3.9.0-r2.ebuild2
-rw-r--r--mail-mta/postfix/postfix-3.9.0.ebuild311
-rw-r--r--media-libs/Manifest.gzbin69695 -> 69681 bytes
-rw-r--r--media-libs/libheif/Manifest6
-rw-r--r--media-libs/libheif/libheif-1.15.2-r1.ebuild86
-rw-r--r--media-libs/libheif/libheif-1.17.6.ebuild101
-rw-r--r--media-libs/libheif/libheif-1.18.1.ebuild103
-rw-r--r--media-libs/libjxl/Manifest5
-rw-r--r--media-libs/libjxl/libjxl-0.10.3.ebuild115
-rw-r--r--media-libs/libjxl/libjxl-0.8.3.ebuild94
-rw-r--r--media-sound/Manifest.gzbin57264 -> 57262 bytes
-rw-r--r--media-sound/cava/Manifest5
-rw-r--r--media-sound/cava/cava-0.10.2.ebuild12
-rw-r--r--media-sound/cava/cava-0.10.3.ebuild97
-rw-r--r--media-sound/cava/files/cava-0.10.3-gentoo-iniparser4.patch15
-rw-r--r--metadata/Manifest.gzbin13059 -> 13060 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin28399 -> 28383 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin57215 -> 57363 bytes
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.36.316
-rw-r--r--metadata/md5-cache/app-admin/exo-1.81.0 (renamed from metadata/md5-cache/app-admin/exo-1.80.0)2
-rw-r--r--metadata/md5-cache/app-admin/hcloud-1.49.0 (renamed from metadata/md5-cache/app-admin/hcloud-1.48.0-r1)2
-rw-r--r--metadata/md5-cache/app-crypt/Manifest.gzbin39462 -> 39784 bytes
-rw-r--r--metadata/md5-cache/app-crypt/acme-3.0.116
-rw-r--r--metadata/md5-cache/app-crypt/acme-99996
-rw-r--r--metadata/md5-cache/app-crypt/certbot-3.0.116
-rw-r--r--metadata/md5-cache/app-crypt/certbot-99996
-rw-r--r--metadata/md5-cache/app-doc/Manifest.gzbin27058 -> 27216 bytes
-rw-r--r--metadata/md5-cache/app-doc/eclass-manpages-2024111510
-rw-r--r--metadata/md5-cache/app-editors/Manifest.gzbin24610 -> 24609 bytes
-rw-r--r--metadata/md5-cache/app-editors/nano-8.24
-rw-r--r--metadata/md5-cache/app-forensics/Manifest.gzbin5928 -> 5928 bytes
-rw-r--r--metadata/md5-cache/app-forensics/aflplusplus-4.21c4
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin77050 -> 76733 bytes
-rw-r--r--metadata/md5-cache/app-misc/fdupes-2.2.115
-rw-r--r--metadata/md5-cache/app-misc/fdupes-2.3.015
-rw-r--r--metadata/md5-cache/app-misc/fdupes-2.3.24
-rw-r--r--metadata/md5-cache/app-portage/Manifest.gzbin17947 -> 17946 bytes
-rw-r--r--metadata/md5-cache/app-portage/mirrorselect-2.5.010
-rw-r--r--metadata/md5-cache/app-portage/mirrorselect-999910
-rw-r--r--metadata/md5-cache/app-shells/Manifest.gzbin20870 -> 21027 bytes
-rw-r--r--metadata/md5-cache/app-shells/bash-5.3_alpha_p2024111514
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin80133 -> 80131 bytes
-rw-r--r--metadata/md5-cache/app-text/dos2unix-7.5.24
-rw-r--r--metadata/md5-cache/dev-cpp/Manifest.gzbin31688 -> 31683 bytes
-rw-r--r--metadata/md5-cache/dev-cpp/folly-2023.06.19.00-r1 (renamed from metadata/md5-cache/dev-cpp/folly-2023.06.19.00)6
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin32062 -> 31118 bytes
-rw-r--r--metadata/md5-cache/dev-db/postgresql-12.2016
-rw-r--r--metadata/md5-cache/dev-db/postgresql-12.214
-rw-r--r--metadata/md5-cache/dev-db/postgresql-13.1616
-rw-r--r--metadata/md5-cache/dev-db/postgresql-13.174
-rw-r--r--metadata/md5-cache/dev-db/postgresql-14.1316
-rw-r--r--metadata/md5-cache/dev-db/postgresql-14.144
-rw-r--r--metadata/md5-cache/dev-db/postgresql-15.816
-rw-r--r--metadata/md5-cache/dev-db/postgresql-15.94
-rw-r--r--metadata/md5-cache/dev-db/postgresql-16.416
-rw-r--r--metadata/md5-cache/dev-db/postgresql-16.54
-rw-r--r--metadata/md5-cache/dev-db/postgresql-17.0-r116
-rw-r--r--metadata/md5-cache/dev-db/postgresql-17.14
-rw-r--r--metadata/md5-cache/dev-embedded/Manifest.gzbin12671 -> 12678 bytes
-rw-r--r--metadata/md5-cache/dev-embedded/rpi-eeprom-26.0_p14
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin73512 -> 73355 bytes
-rw-r--r--metadata/md5-cache/dev-java/commons-logging-1.3.4-r14
-rw-r--r--metadata/md5-cache/dev-java/mockito-2.28.22
-rw-r--r--metadata/md5-cache/dev-java/xz-java-1.104
-rw-r--r--metadata/md5-cache/dev-java/xz-java-1.9-r215
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin52317 -> 52318 bytes
-rw-r--r--metadata/md5-cache/dev-lang/spidermonkey-115.16.0-r14
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin187126 -> 187135 bytes
-rw-r--r--metadata/md5-cache/dev-libs/libmaxminddb-1.11.04
-rw-r--r--metadata/md5-cache/dev-libs/sexpp-0.8.84
-rw-r--r--metadata/md5-cache/dev-libs/sexpp-0.9.04
-rw-r--r--metadata/md5-cache/dev-libs/sleef-3.7-r1 (renamed from metadata/md5-cache/dev-libs/sleef-3.7)4
-rw-r--r--metadata/md5-cache/dev-perl/CPAN-Meta-Requirements-2.143.04
-rw-r--r--metadata/md5-cache/dev-perl/CPAN-Requirements-Dynamic-0.1.04
-rw-r--r--metadata/md5-cache/dev-perl/Clone-0.470.04
-rw-r--r--metadata/md5-cache/dev-perl/CryptX-0.82.04
-rw-r--r--metadata/md5-cache/dev-perl/DateTime-TimeZone-2.630.04
-rw-r--r--metadata/md5-cache/dev-perl/ExtUtils-Config-0.10.04
-rw-r--r--metadata/md5-cache/dev-perl/ExtUtils-Helpers-0.28.04
-rw-r--r--metadata/md5-cache/dev-perl/HTML-Parser-3.830.04
-rw-r--r--metadata/md5-cache/dev-perl/JSON-MaybeXS-1.4.84
-rw-r--r--metadata/md5-cache/dev-perl/Mail-DKIM-1.202.409.2304
-rw-r--r--metadata/md5-cache/dev-perl/Mail-SPF-3.202.409.2304
-rw-r--r--metadata/md5-cache/dev-perl/Manifest.gzbin345325 -> 345303 bytes
-rw-r--r--metadata/md5-cache/dev-perl/Module-Build-Tiny-0.51.04
-rw-r--r--metadata/md5-cache/dev-perl/Net-DNS-1.470.04
-rw-r--r--metadata/md5-cache/dev-perl/Net-DNS-SEC-1.260.04
-rw-r--r--metadata/md5-cache/dev-perl/PPI-1.279.04
-rw-r--r--metadata/md5-cache/dev-perl/Perl-Tidy-20240903.0.04
-rw-r--r--metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.300.04
-rw-r--r--metadata/md5-cache/dev-perl/Try-Tiny-0.320.04
-rw-r--r--metadata/md5-cache/dev-perl/Type-Tiny-2.6.04
-rw-r--r--metadata/md5-cache/dev-perl/YAML-LibYAML-0.902.04
-rw-r--r--metadata/md5-cache/dev-python/Faker-33.0.016
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin377205 -> 379136 bytes
-rw-r--r--metadata/md5-cache/dev-python/aiohttp-3.11.217
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.35.6216
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.35.6216
-rw-r--r--metadata/md5-cache/dev-python/cmd2-2.5.316
-rw-r--r--metadata/md5-cache/dev-python/cmd2-2.5.416
-rw-r--r--metadata/md5-cache/dev-python/cmd2-2.5.6 (renamed from metadata/md5-cache/dev-python/cmd2-2.5.2)2
-rw-r--r--metadata/md5-cache/dev-python/coverage-7.6.517
-rw-r--r--metadata/md5-cache/dev-python/environs-11.2.0 (renamed from metadata/md5-cache/dev-python/environs-11.0.0)2
-rw-r--r--metadata/md5-cache/dev-python/fonttools-4.55.017
-rw-r--r--metadata/md5-cache/dev-python/gherkin-official-30.0.4 (renamed from metadata/md5-cache/dev-python/gherkin-official-30.0.3)6
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.118.016
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.118.716
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.118.9 (renamed from metadata/md5-cache/dev-python/hypothesis-6.118.3)6
-rw-r--r--metadata/md5-cache/dev-python/lxml-html-clean-0.4.016
-rw-r--r--metadata/md5-cache/dev-python/matplotlib-3.10.0_rc116
-rw-r--r--metadata/md5-cache/dev-python/mss-10.0.016
-rw-r--r--metadata/md5-cache/dev-python/oslo-concurrency-6.2.016
-rw-r--r--metadata/md5-cache/dev-python/pipenv-2024.0.2-r116
-rw-r--r--metadata/md5-cache/dev-python/pytest-bdd-8.0.04
-rw-r--r--metadata/md5-cache/dev-python/python3-discogs-client-2.7.116
-rw-r--r--metadata/md5-cache/dev-python/python3-discogs-client-999910
-rw-r--r--metadata/md5-cache/dev-python/quart-0.19.916
-rw-r--r--metadata/md5-cache/dev-python/sqlparse-0.5.216
-rw-r--r--metadata/md5-cache/dev-python/types-setuptools-75.4.0.2024111515
-rw-r--r--metadata/md5-cache/dev-python/uv-0.5.217
-rw-r--r--metadata/md5-cache/dev-qt/Manifest.gzbin36006 -> 36002 bytes
-rw-r--r--metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r7 (renamed from metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r5)2
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin212046 -> 210908 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/actioncable-7.1.54
-rw-r--r--metadata/md5-cache/dev-ruby/actionmailbox-7.1.54
-rw-r--r--metadata/md5-cache/dev-ruby/actionmailer-7.1.54
-rw-r--r--metadata/md5-cache/dev-ruby/actiontext-7.1.54
-rw-r--r--metadata/md5-cache/dev-ruby/async-pool-0.10.217
-rw-r--r--metadata/md5-cache/dev-ruby/async-pool-0.6.117
-rw-r--r--metadata/md5-cache/dev-ruby/async-process-1.4.017
-rw-r--r--metadata/md5-cache/dev-ruby/cgi-0.3.6-r117
-rw-r--r--metadata/md5-cache/dev-ruby/cgi-0.4.017
-rw-r--r--metadata/md5-cache/dev-ruby/contracts-0.17.14
-rw-r--r--metadata/md5-cache/dev-ruby/elastic-transport-8.2.417
-rw-r--r--metadata/md5-cache/dev-ruby/elastic-transport-8.3.017
-rw-r--r--metadata/md5-cache/dev-ruby/elastic-transport-8.3.117
-rw-r--r--metadata/md5-cache/dev-ruby/elasticsearch-7.17.1017
-rw-r--r--metadata/md5-cache/dev-ruby/elasticsearch-8.16.017
-rw-r--r--metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.1017
-rw-r--r--metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.114
-rw-r--r--metadata/md5-cache/dev-ruby/elasticsearch-api-8.16.017
-rw-r--r--metadata/md5-cache/dev-ruby/elasticsearch-transport-7.17.1017
-rw-r--r--metadata/md5-cache/dev-ruby/ffaker-2.23.012
-rw-r--r--metadata/md5-cache/dev-ruby/haml-5.2.2-r117
-rw-r--r--metadata/md5-cache/dev-ruby/haml-6.3.0-r117
-rw-r--r--metadata/md5-cache/dev-ruby/i18n-1.14.64
-rw-r--r--metadata/md5-cache/dev-ruby/importmap-rails-2.0.34
-rw-r--r--metadata/md5-cache/dev-ruby/io-event-1.2.217
-rw-r--r--metadata/md5-cache/dev-ruby/io-event-1.3.317
-rw-r--r--metadata/md5-cache/dev-ruby/mime-types-3.6.04
-rw-r--r--metadata/md5-cache/dev-ruby/mime-types-data-3.2024.10014
-rw-r--r--metadata/md5-cache/dev-ruby/net-imap-0.4.174
-rw-r--r--metadata/md5-cache/dev-ruby/nokogiri-1.16.64
-rw-r--r--metadata/md5-cache/dev-ruby/power_assert-2.0.44
-rw-r--r--metadata/md5-cache/dev-ruby/propshaft-0.9.14
-rw-r--r--metadata/md5-cache/dev-ruby/pundit-2.3.217
-rw-r--r--metadata/md5-cache/dev-ruby/rails-7.1.54
-rw-r--r--metadata/md5-cache/dev-ruby/rake-compiler-1.2.84
-rw-r--r--metadata/md5-cache/dev-ruby/rbs-3.6.14
-rw-r--r--metadata/md5-cache/dev-ruby/rouge-4.4.04
-rw-r--r--metadata/md5-cache/dev-ruby/rspec-mocks-3.13.24
-rw-r--r--metadata/md5-cache/dev-ruby/rspec-rails-6.0.417
-rw-r--r--metadata/md5-cache/dev-ruby/rspec-rails-6.1.2-r117
-rw-r--r--metadata/md5-cache/dev-ruby/rspec-rails-6.1.517
-rw-r--r--metadata/md5-cache/dev-ruby/websocket-driver-0.7.64
-rw-r--r--metadata/md5-cache/dev-ruby/websocket-extensions-0.1.5-r24
-rw-r--r--metadata/md5-cache/dev-ruby/zeitwerk-2.7.04
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin137861 -> 137571 bytes
-rw-r--r--metadata/md5-cache/dev-util/cargo-c-0.10.0-r14
-rw-r--r--metadata/md5-cache/dev-util/include-what-you-use-0.2016
-rw-r--r--metadata/md5-cache/dev-util/include-what-you-use-0.2316
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.462.214
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.462.34
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.47114
-rw-r--r--metadata/md5-cache/dev-util/librnp-0.17.1-r14
-rw-r--r--metadata/md5-cache/dev-util/ruff-0.7.2-r115
-rw-r--r--metadata/md5-cache/dev-util/ruff-0.7.415
-rw-r--r--metadata/md5-cache/games-strategy/Manifest.gzbin9494 -> 9655 bytes
-rw-r--r--metadata/md5-cache/games-strategy/widelands-1.2.117
-rw-r--r--metadata/md5-cache/games-strategy/widelands-99996
-rw-r--r--metadata/md5-cache/kde-frameworks/Manifest.gzbin46868 -> 47518 bytes
-rw-r--r--metadata/md5-cache/kde-frameworks/kimageformats-5.116.0-r116
-rw-r--r--metadata/md5-cache/kde-frameworks/kio-5.116.0-r317
-rw-r--r--metadata/md5-cache/kde-frameworks/kirigami-5.116.0-r216
-rw-r--r--metadata/md5-cache/kde-frameworks/solid-5.116.0-r116
-rw-r--r--metadata/md5-cache/kde-plasma/Manifest.gzbin23014 -> 23009 bytes
-rw-r--r--metadata/md5-cache/kde-plasma/kde-cli-tools-common-6.2.36
-rw-r--r--metadata/md5-cache/mail-mta/Manifest.gzbin5001 -> 4358 bytes
-rw-r--r--metadata/md5-cache/mail-mta/postfix-3.8.516
-rw-r--r--metadata/md5-cache/mail-mta/postfix-3.8.616
-rw-r--r--metadata/md5-cache/mail-mta/postfix-3.9.016
-rw-r--r--metadata/md5-cache/mail-mta/postfix-3.9.0-r116
-rw-r--r--metadata/md5-cache/mail-mta/postfix-3.9.0-r24
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin115530 -> 114732 bytes
-rw-r--r--metadata/md5-cache/media-libs/libheif-1.15.2-r118
-rw-r--r--metadata/md5-cache/media-libs/libheif-1.17.618
-rw-r--r--metadata/md5-cache/media-libs/libheif-1.18.118
-rw-r--r--metadata/md5-cache/media-libs/libjxl-0.10.317
-rw-r--r--metadata/md5-cache/media-libs/libjxl-0.8.316
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin75093 -> 75246 bytes
-rw-r--r--metadata/md5-cache/media-sound/cava-0.10.24
-rw-r--r--metadata/md5-cache/media-sound/cava-0.10.315
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin66217 -> 66220 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r14
-rw-r--r--metadata/md5-cache/net-analyzer/netperf-2.7.0_p202101214
-rw-r--r--metadata/md5-cache/net-analyzer/wireshark-4.4.14
-rw-r--r--metadata/md5-cache/net-fs/Manifest.gzbin6014 -> 5853 bytes
-rw-r--r--metadata/md5-cache/net-fs/davfs2-1.6.0-r216
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin15164 -> 15161 bytes
-rw-r--r--metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0 (renamed from metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc3)7
-rw-r--r--metadata/md5-cache/net-irc/Manifest.gzbin12764 -> 12763 bytes
-rw-r--r--metadata/md5-cache/net-irc/kvirc-5.2.417
-rw-r--r--metadata/md5-cache/net-irc/weechat-4.4.318
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin58030 -> 57870 bytes
-rw-r--r--metadata/md5-cache/net-libs/libnetfilter_conntrack-1.1.04
-rw-r--r--metadata/md5-cache/net-libs/libtorrent-rasterbar-1.2.1917
-rw-r--r--metadata/md5-cache/perl-core/Manifest.gzbin4122 -> 4119 bytes
-rw-r--r--metadata/md5-cache/perl-core/Term-Table-0.22.04
-rw-r--r--metadata/md5-cache/sci-libs/Manifest.gzbin74555 -> 74542 bytes
-rw-r--r--metadata/md5-cache/sci-libs/caffe2-2.5.1-r117
-rw-r--r--metadata/md5-cache/sci-libs/caffe2-2.5.1-r217
-rw-r--r--metadata/md5-cache/sci-libs/cantera-3.0.112
-rw-r--r--metadata/md5-cache/sci-mathematics/Manifest.gzbin32419 -> 32261 bytes
-rw-r--r--metadata/md5-cache/sci-mathematics/jags-4.3.015
-rw-r--r--metadata/md5-cache/sci-mathematics/jags-4.3.1-r18
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin94094 -> 94263 bytes
-rw-r--r--metadata/md5-cache/sys-apps/musl-locales-0.1.04
-rw-r--r--metadata/md5-cache/sys-apps/pandora_box-0.11.013
-rw-r--r--metadata/md5-cache/sys-apps/sg3_utils-1.484
-rw-r--r--metadata/md5-cache/sys-apps/syd-3.27.016
-rw-r--r--metadata/md5-cache/sys-apps/syd-3.28.216
-rw-r--r--metadata/md5-cache/sys-block/Manifest.gzbin17229 -> 17227 bytes
-rw-r--r--metadata/md5-cache/sys-block/thin-provisioning-tools-1.1.0-r24
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin35961 -> 36273 bytes
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2024111416
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p2024111516
-rw-r--r--metadata/md5-cache/sys-libs/Manifest.gzbin42129 -> 42291 bytes
-rw-r--r--metadata/md5-cache/sys-libs/libnvme-1.11.117
-rw-r--r--metadata/md5-cache/sys-libs/openipmi-2.0.364
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin15725 -> 15721 bytes
-rw-r--r--metadata/md5-cache/sys-process/parallel-202408224
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin25283 -> 24980 bytes
-rw-r--r--metadata/md5-cache/www-apps/chromedriver-bin-131.0.6778.69 (renamed from metadata/md5-cache/www-apps/chromedriver-bin-130.0.6723.116)2
-rw-r--r--metadata/md5-cache/www-apps/gitea-1.21.1117
-rw-r--r--metadata/md5-cache/www-apps/gitea-1.22.217
-rw-r--r--metadata/md5-cache/www-apps/radicale-3.2.216
-rw-r--r--metadata/md5-cache/www-apps/radicale-3.3.016
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin12587 -> 12902 bytes
-rw-r--r--metadata/md5-cache/www-client/chromium-131.0.6778.334
-rw-r--r--metadata/md5-cache/www-client/chromium-131.0.6778.6917
-rw-r--r--metadata/md5-cache/www-client/chromium-132.0.6821.24
-rw-r--r--metadata/md5-cache/www-client/chromium-132.0.6834.617
-rw-r--r--metadata/md5-cache/www-client/google-chrome-131.0.6778.69 (renamed from metadata/md5-cache/www-client/google-chrome-130.0.6723.116)2
-rw-r--r--metadata/md5-cache/www-client/google-chrome-beta-132.0.6834.6 (renamed from metadata/md5-cache/www-client/google-chrome-beta-131.0.6778.24)2
-rw-r--r--metadata/md5-cache/www-client/google-chrome-unstable-132.0.6821.2 (renamed from metadata/md5-cache/www-client/google-chrome-unstable-132.0.6811.2)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-130.0.2849.80 (renamed from metadata/md5-cache/www-client/microsoft-edge-130.0.2849.68)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.36 (renamed from metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.14)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.45 (renamed from metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.9)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-dev-132.0.2931.1 (renamed from metadata/md5-cache/www-client/microsoft-edge-dev-131.0.2889.0)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-dev-132.0.2945.0 (renamed from metadata/md5-cache/www-client/microsoft-edge-dev-131.0.2903.5)2
-rw-r--r--metadata/md5-cache/www-client/opera-114.0.5282.185 (renamed from metadata/md5-cache/www-client/opera-114.0.5282.154)2
-rw-r--r--metadata/md5-cache/www-client/opera-developer-116.0.5351.0 (renamed from metadata/md5-cache/www-client/opera-developer-116.0.5326.0)2
-rw-r--r--metadata/md5-cache/www-plugins/Manifest.gzbin1905 -> 1908 bytes
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.69 (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-130.0.6723.116)2
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6821.2_alpha (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6811.2_alpha)2
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6834.6_beta (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.24_beta)2
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin25989 -> 25990 bytes
-rw-r--r--metadata/md5-cache/x11-libs/qwtpolar-1.1.1-r44
-rw-r--r--metadata/md5-cache/x11-misc/Manifest.gzbin62989 -> 63310 bytes
-rw-r--r--metadata/md5-cache/x11-misc/copyq-9.1.017
-rw-r--r--metadata/md5-cache/x11-misc/xaos-4.2.1_p202108284
-rw-r--r--metadata/md5-cache/x11-misc/xaos-4.3.315
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-analyzer/Manifest.gzbin43283 -> 43287 bytes
-rw-r--r--net-analyzer/net-snmp/Manifest2
-rw-r--r--net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild2
-rw-r--r--net-analyzer/netperf/Manifest2
-rw-r--r--net-analyzer/netperf/netperf-2.7.0_p20210121.ebuild2
-rw-r--r--net-analyzer/wireshark/Manifest2
-rw-r--r--net-analyzer/wireshark/wireshark-4.4.1.ebuild2
-rw-r--r--net-fs/Manifest.gzbin3360 -> 3354 bytes
-rw-r--r--net-fs/davfs2/Manifest3
-rw-r--r--net-fs/davfs2/davfs2-1.6.0-r2.ebuild61
-rw-r--r--net-fs/davfs2/files/davfs2-1.6.0-neon-0.32-support.patch13
-rw-r--r--net-im/Manifest.gzbin8904 -> 8911 bytes
-rw-r--r--net-im/mattermost-desktop-bin/Manifest6
-rw-r--r--net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0.ebuild (renamed from net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc3.ebuild)2
-rw-r--r--net-irc/Manifest.gzbin8065 -> 8066 bytes
-rw-r--r--net-irc/kvirc/Manifest4
-rw-r--r--net-irc/kvirc/kvirc-5.2.4.ebuild159
-rw-r--r--net-irc/kvirc/metadata.xml2
-rw-r--r--net-irc/weechat/Manifest3
-rw-r--r--net-irc/weechat/weechat-4.4.3.ebuild198
-rw-r--r--net-libs/Manifest.gzbin30699 -> 30697 bytes
-rw-r--r--net-libs/libnetfilter_conntrack/Manifest2
-rw-r--r--net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.1.0.ebuild2
-rw-r--r--net-libs/libtorrent-rasterbar/Manifest2
-rw-r--r--net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.19.ebuild70
-rw-r--r--perl-core/Manifest.gzbin2940 -> 2938 bytes
-rw-r--r--perl-core/Term-Table/Manifest2
-rw-r--r--perl-core/Term-Table/Term-Table-0.22.0.ebuild2
-rw-r--r--profiles/Manifest.gzbin236062 -> 236063 bytes
-rw-r--r--profiles/package.mask12
-rw-r--r--profiles/use.local.desc2
-rw-r--r--sci-libs/Manifest.gzbin43138 -> 43138 bytes
-rw-r--r--sci-libs/caffe2/Manifest2
-rw-r--r--sci-libs/caffe2/caffe2-2.5.1-r2.ebuild (renamed from sci-libs/caffe2/caffe2-2.5.1-r1.ebuild)4
-rw-r--r--sci-libs/cantera/Manifest2
-rw-r--r--sci-libs/cantera/cantera-3.0.1.ebuild2
-rw-r--r--sci-mathematics/Manifest.gzbin19335 -> 19327 bytes
-rw-r--r--sci-mathematics/jags/Manifest5
-rw-r--r--sci-mathematics/jags/files/jags-4.3.1-configure.patch27
-rw-r--r--sci-mathematics/jags/jags-4.3.0.ebuild47
-rw-r--r--sci-mathematics/jags/jags-4.3.1-r1.ebuild8
-rw-r--r--sys-apps/Manifest.gzbin51345 -> 51517 bytes
-rw-r--r--sys-apps/musl-locales/Manifest2
-rw-r--r--sys-apps/musl-locales/musl-locales-0.1.0.ebuild4
-rw-r--r--sys-apps/pandora_box/Manifest424
-rw-r--r--sys-apps/pandora_box/metadata.xml8
-rw-r--r--sys-apps/pandora_box/pandora_box-0.11.0.ebuild452
-rw-r--r--sys-apps/sg3_utils/Manifest2
-rw-r--r--sys-apps/sg3_utils/sg3_utils-1.48.ebuild2
-rw-r--r--sys-apps/syd/Manifest85
-rw-r--r--sys-apps/syd/syd-3.28.2.ebuild (renamed from sys-apps/syd/syd-3.27.0.ebuild)135
-rw-r--r--sys-block/Manifest.gzbin10883 -> 10880 bytes
-rw-r--r--sys-block/thin-provisioning-tools/Manifest2
-rw-r--r--sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r2.ebuild2
-rw-r--r--sys-devel/Manifest.gzbin7856 -> 7861 bytes
-rw-r--r--sys-devel/gcc/Manifest4
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20241114.ebuild65
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20241115.ebuild66
-rw-r--r--sys-libs/Manifest.gzbin14405 -> 14413 bytes
-rw-r--r--sys-libs/libnvme/Manifest2
-rw-r--r--sys-libs/libnvme/libnvme-1.11.1.ebuild76
-rw-r--r--sys-libs/openipmi/Manifest2
-rw-r--r--sys-libs/openipmi/openipmi-2.0.36.ebuild2
-rw-r--r--sys-process/Manifest.gzbin10111 -> 10107 bytes
-rw-r--r--sys-process/parallel/Manifest2
-rw-r--r--sys-process/parallel/parallel-20240822.ebuild2
-rw-r--r--www-apps/Manifest.gzbin13130 -> 13135 bytes
-rw-r--r--www-apps/chromedriver-bin/Manifest4
-rw-r--r--www-apps/chromedriver-bin/chromedriver-bin-131.0.6778.69.ebuild (renamed from www-apps/chromedriver-bin/chromedriver-bin-130.0.6723.116.ebuild)0
-rw-r--r--www-apps/gitea/Manifest4
-rw-r--r--www-apps/gitea/gitea-1.21.11.ebuild147
-rw-r--r--www-apps/gitea/gitea-1.22.2.ebuild150
-rw-r--r--www-apps/radicale/Manifest4
-rw-r--r--www-apps/radicale/radicale-3.3.0.ebuild (renamed from www-apps/radicale/radicale-3.2.2.ebuild)4
-rw-r--r--www-client/Manifest.gzbin6210 -> 6208 bytes
-rw-r--r--www-client/chromium/Manifest10
-rw-r--r--www-client/chromium/chromium-131.0.6778.33.ebuild1
-rw-r--r--www-client/chromium/chromium-131.0.6778.69.ebuild1423
-rw-r--r--www-client/chromium/chromium-132.0.6821.2.ebuild1
-rw-r--r--www-client/chromium/chromium-132.0.6834.6.ebuild1434
-rw-r--r--www-client/google-chrome-beta/Manifest4
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-132.0.6834.6.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-131.0.6778.24.ebuild)0
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-132.0.6821.2.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-132.0.6811.2.ebuild)0
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-131.0.6778.69.ebuild (renamed from www-client/google-chrome/google-chrome-130.0.6723.116.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/Manifest8
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.36.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.14.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.45.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.9.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/Manifest8
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2931.1.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-131.0.2889.0.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2945.0.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-131.0.2903.5.ebuild)0
-rw-r--r--www-client/microsoft-edge/Manifest4
-rw-r--r--www-client/microsoft-edge/microsoft-edge-130.0.2849.80.ebuild (renamed from www-client/microsoft-edge/microsoft-edge-130.0.2849.68.ebuild)0
-rw-r--r--www-client/opera-developer/Manifest4
-rw-r--r--www-client/opera-developer/opera-developer-116.0.5351.0.ebuild (renamed from www-client/opera-developer/opera-developer-116.0.5326.0.ebuild)0
-rw-r--r--www-client/opera/Manifest4
-rw-r--r--www-client/opera/opera-114.0.5282.185.ebuild (renamed from www-client/opera/opera-114.0.5282.154.ebuild)0
-rw-r--r--www-plugins/Manifest.gzbin1076 -> 1078 bytes
-rw-r--r--www-plugins/chrome-binary-plugins/Manifest12
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.69.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-130.0.6723.116.ebuild)0
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6821.2_alpha.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.24_beta.ebuild)0
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6834.6_beta.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6811.2_alpha.ebuild)0
-rw-r--r--x11-libs/Manifest.gzbin17857 -> 17854 bytes
-rw-r--r--x11-libs/qwtpolar/Manifest2
-rw-r--r--x11-libs/qwtpolar/qwtpolar-1.1.1-r4.ebuild2
-rw-r--r--x11-misc/Manifest.gzbin46481 -> 46491 bytes
-rw-r--r--x11-misc/copyq/Manifest2
-rw-r--r--x11-misc/copyq/copyq-9.1.0.ebuild100
-rw-r--r--x11-misc/xaos/Manifest6
-rw-r--r--x11-misc/xaos/metadata.xml1
-rw-r--r--x11-misc/xaos/xaos-4.2.1_p20210828.ebuild4
-rw-r--r--x11-misc/xaos/xaos-4.3.3.ebuild42
681 files changed, 9578 insertions, 7789 deletions
diff --git a/Manifest b/Manifest
index bedc56d7f97d..fc7f84fa4b55 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29759 BLAKE2B 9121fde13a489d8056588a51e74950e9b696651d44dc81a23cbf20fc8fc19d16198e16f53ab9b5b5d792075f3e4433a90b50ab24689e4ed42fa47a3a240803d9 SHA512 45794333989500496394bb8f5cf9abd4af9fd57f37a2be2c6a7d20ce2e539e692f1bb4bfa3f325d0c1df33bd116f96376e740dca393b694dfadfd159775ea887
-TIMESTAMP 2024-11-15T02:40:41Z
+MANIFEST Manifest.files.gz 29744 BLAKE2B 96283fb5d1acf165f61b25b7c62147aa9b3f98856d93bfc307a9986301029115d493c948508f3773c802a86e2b93d458e4a938dac1be0bae5261051eda5454fd SHA512 2ff01b60377983629ba54b51181b8438544f06075b215b206e44c144c40e260cfae7d969141fb8eb32faf8725dc59575f3aca791d8aa33169b3a43440140b96f
+TIMESTAMP 2024-11-16T02:40:46Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmc2tKlfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmc4Bi5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAqPg/9Fd8ZhZAXOt428aFssEcnP+remG0R1xRoik+wa108+Pf7DMhlkvKIh812
-Yizs2/94jLroQOK5s8K7xipappNY2ardSpOvBz2yWm+diefXCLnpyD4dJqJhNztl
-Yp9lE9g0So21fftxtffXfzqMvkiLlLEdwPIHO5AAtSzBSzJCerNBt2cakppaDHla
-lXjeNkjwbNCxo+lN+GxEGN6CngC40st/yBZF+BJ/ZR1rqkMMEgfTNfJXXJvmsGP9
-9Q3n4Gi/X4ft0RsrC1WD4q0/279BcsBaz36U4sf0+VtbtW2R8dedj3VYGiD2WuuY
-GvFmgVM3+4TAndzm6nFEZshIezTqWLy9rgVkdbT/VT918MK5bfXDPBbawyIBVqI3
-flgNLo5y/qXKCIMVLuFJUwhA6l9lA/PdNpa9t3rkK9PtPFisWYRZftfCVY4McAfj
-p828PCanEtAtiOvXADVZJ8IsHjDGANBPqsCrl1waxQF7lJLos42gTVQUuBZw6zsa
-EuJ/l9eE8vNj0iOOdyJJN+XAOGjVJiFn1FJGWnfUcwuR/f320Lkb05swsAAdho/C
-Atl4gG0HPzHMd0yEBFBKMYrVxcUlFBPl9l2DxoVoZo4Riw/vmtqldamjKfvF1R/j
-lwGc7LIXqxhc30hjPEp/QI9RxnJKYc/NLo1VopDg3204rITvzxI=
-=sA4s
+klBwBQ/+JTpVH04NaF1cB1p0k7nSA5T1VY7wUqjbO4CdpUFBq3MeO7N0RaenmvcN
+WrE4vpWZ1FULQkauR7rB8VRxtGsrSZxn28Qjle97C7a7/Q9JFCvJf6iUH69n2Ll6
+4sRacuHfqZKPfX3wif5pj1IZvOGqYJPv2+skRNGyNeyJInqnKiwXtgTOnUVY5nyu
+rLuMp4V/051SlV3m6qf2g8J2IJvKqnlti5mDVMkFu47z3nuSHHSdQol0Rrx/P3SI
+WK6w7Z5+80chGTBNwYYp5d4hIgSgEgPRL8vya6VvMgu8SuSTwCERMLU8rT80iOT8
+wPqxRilYqwFWRFuX5g81x2veDIw8YIRDsHoVHfyO9k2dY4bG6Ylb0312jPfNZzkd
+94C3sOhSq/sQINWHMKD1ZA+xfwy2+GoHRrgmv/KxIfY+jl5VM3k3FA/J/AfLKqHv
+Veb5XIkfkQKM2YQj4UA7g5IIGkLTp/LV5Qt1uY9hkSVnkgQenS5icI1iIkECqVJE
+XVWm5wejUzZrz/Et7m/kMfF4GRciMC2qf5l7pTkYZgLd+RzVlzcIbC1PCFXqBhDh
+qzRkw4M4P37c8Wl5Ams0RltAKOYARfUXz+PMZK75V5JOkVYuienIwgDZcfOGZbsS
+Ic80/NEyR5IuOplwPi3C9QBHby3+0zgebVneSRD3u1wfSts90zE=
+=Tuhz
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index b2d757ad7ef0..71e84eae72b8 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index acdeb1b6af80..5657cf85f89e 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index 84d25812cd05..d4dfc3ee7d44 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -4,10 +4,12 @@ DIST aws-cli-1.35.23.gh.tar.gz 2819656 BLAKE2B 6e9d20410344f075ce12bfc8c0a49941a
DIST aws-cli-1.35.24.gh.tar.gz 2820137 BLAKE2B 04783d2232433070fdd468070e9a924a8737212cd5013f5c296d8cb2f287c3dd0dc9ecd5b73656b807c45db02bf28a10dd2049f2a06ed29f93e73de4413fbf7f SHA512 36d4f9f692c3bf199bbfb5464a089be9904e58a597fc352e40c5438c5b45c7e74e8123952fd502b7d9869c4629f95f46d5b1a59b0d436a22668182efd8eccd22
DIST aws-cli-1.36.0.gh.tar.gz 2821055 BLAKE2B cb6fa31e3f8377e52fe35a0eef47f49f48e35d1eacea9cd63182f12a2b8d2249329cc880c56e899b69fdb9dfc44446e236362e8d7564d31ff6f236cb21ae38d2 SHA512 c6cabe0fd752e87174a9e65a9185144dc128eee0e6d5f5915ea85e0b8aa5d62fb40fefdb8f8014f1a3ae93aaad23384e7e828a06f448df536924d97c7fbb92b1
DIST aws-cli-1.36.1.gh.tar.gz 2823200 BLAKE2B 9a534ce116f8c94c4fc923e298957b6185e74c5bcff3c4c67069a70a09e4218596636bf4f482326503c4f58a192113e238a75840f6c316624a31caa69aa35a05 SHA512 7fc2ea786bda3a5f861a8f9afa0126bc4c89bf9ae6201e7a7878807aea85134c77785b36e158da91169a943195d8819780401f67fcbf1dd99546875525705675
+DIST aws-cli-1.36.3.gh.tar.gz 2825075 BLAKE2B 6e8dcb5fcac9779d0c9c459328aaeda91d46d9b6b161005de64523ae93adf12337925fcef62935a40528ac2caaa58096c36475349a5fb65730a2e6276e63b993 SHA512 d7e935e84ad1af77a15793f63d024cacc2300192b34039bf97e2fec6eb96f1086d882d41f5b61036ccd75482cdd44641f01fc8b6d879df2c5e2aa8a9977ef900
EBUILD awscli-1.35.15.ebuild 3240 BLAKE2B 89fc679334ea535c78d19b48324652d5d867d9348e002ed52dc3a9e2da19aac3d97b4b1584ed43f0233ecdbd40f8d68def7b89fcd94e0c947cec1b4f47d68be3 SHA512 c9c9827b23178d1a976c1292704f5c28df75d7fddea370baa37c385b783299e4f4f72eea597a54e81656844ef41d8419cc21e49558806d512662eccf4da60ef1
EBUILD awscli-1.35.20.ebuild 3247 BLAKE2B 563e1df537df7a081ac11e541ee21cea26a8799434021b9f814dc2e4a46704be1f2edf529ac225e8a9f6b3a4a81815b30d2d25f782f3b9e1dbcc098367ab769f SHA512 cb54a636f6b46f0956577c1141d9f1f7f2887c0bd53c1eca061f214dfe88591ca2ab9e7e96daa9f9c2b2b14b969c1effd8085928db3d5fcfd61463da871dbdb2
EBUILD awscli-1.35.23.ebuild 3172 BLAKE2B 0db9ea2a5367a9a5091fa3c233651013f1dc9bf9e9b9d6b31163a0e6251662bebb04ada8f04e9a880dc9079c0302765ceb9f8f56b71de617d23a0d23617388c5 SHA512 e6c01254fdc3e702e008ad3a6e7aed38c4c7fcb9339ba23e665495dfd330cf597cc2f465806f39f8a35da8dfa91c22b5136c672a2c8c38a42f62342f16c97d82
EBUILD awscli-1.35.24.ebuild 3172 BLAKE2B 0db9ea2a5367a9a5091fa3c233651013f1dc9bf9e9b9d6b31163a0e6251662bebb04ada8f04e9a880dc9079c0302765ceb9f8f56b71de617d23a0d23617388c5 SHA512 e6c01254fdc3e702e008ad3a6e7aed38c4c7fcb9339ba23e665495dfd330cf597cc2f465806f39f8a35da8dfa91c22b5136c672a2c8c38a42f62342f16c97d82
EBUILD awscli-1.36.0.ebuild 3186 BLAKE2B 63a0fb498273465997fdf8010dcec351d473545febb8aaf2c222c3176a00f0cce5edadbfbc778689949142466c05e371a017c07a54ce30deb7bd7ca86cdb1e82 SHA512 2db712c340a0d13e4f89a8ca4599cb89f83d11d519b2f90f1dcf72e903830d70ae31efbed50a958b98655e24327cc027c0c945bc061f9de7c8fbf4d45f2fa625
EBUILD awscli-1.36.1.ebuild 3186 BLAKE2B 63a0fb498273465997fdf8010dcec351d473545febb8aaf2c222c3176a00f0cce5edadbfbc778689949142466c05e371a017c07a54ce30deb7bd7ca86cdb1e82 SHA512 2db712c340a0d13e4f89a8ca4599cb89f83d11d519b2f90f1dcf72e903830d70ae31efbed50a958b98655e24327cc027c0c945bc061f9de7c8fbf4d45f2fa625
+EBUILD awscli-1.36.3.ebuild 3186 BLAKE2B 63a0fb498273465997fdf8010dcec351d473545febb8aaf2c222c3176a00f0cce5edadbfbc778689949142466c05e371a017c07a54ce30deb7bd7ca86cdb1e82 SHA512 2db712c340a0d13e4f89a8ca4599cb89f83d11d519b2f90f1dcf72e903830d70ae31efbed50a958b98655e24327cc027c0c945bc061f9de7c8fbf4d45f2fa625
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.36.3.ebuild b/app-admin/awscli/awscli-1.36.3.ebuild
new file mode 100644
index 000000000000..2960403cf7e0
--- /dev/null
+++ b/app-admin/awscli/awscli-1.36.3.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit bash-completion-r1 distutils-r1
+
+MY_P=aws-cli-${PV}
+DESCRIPTION="Universal Command Line Environment for AWS"
+HOMEPAGE="
+ https://github.com/aws/aws-cli/
+ https://pypi.org/project/awscli/
+"
+SRC_URI="
+ https://github.com/aws/aws-cli/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# botocore is x.(y-1).(z+59)
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 1)).$(( $(ver_cut 3-) + 59 ))"
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ # strip overzealous upper bounds on requirements
+ sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
+ tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
+ tests/unit/customizations/test_sessionmanager.py
+ tests/unit/test_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ EPYTEST_XDIST= epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=(
+ "${serial_tests[@]}"
+
+ # flaky (some ordering?)
+ tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
+ )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+
+ insinto /usr/share/zsh/site-functions
+ newins bin/aws_zsh_completer.sh _aws
+
+ distutils-r1_python_install_all
+
+ rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
+}
diff --git a/app-admin/exo/Manifest b/app-admin/exo/Manifest
index 443ac2e5ae9e..f22f88e209d9 100644
--- a/app-admin/exo/Manifest
+++ b/app-admin/exo/Manifest
@@ -1,3 +1,3 @@
-DIST exo-1.80.0.gh.tar.gz 11144829 BLAKE2B 9ce60c9039129d651e3da9d707e5c4b34e751d46e928778fbf9b884fb5ba366dda1ff10f748a0c8c5e0461c7a0229b5cb6ee497a383820c68859a93c1d76f555 SHA512 e2dbf97704e5ee5e38b70216f0ea071446e29573ff16d34f75bfd4e51eb3d9c65b761d8d1299a750c5906043b2a09d463ca811da1816b7fe74382aaf942ccdb9
-EBUILD exo-1.80.0.ebuild 737 BLAKE2B c4f34d3a5a04e1559bbf5931a91f0ce7533e5a40eb254563d487875859cc5ce20aacf856bd06c7c34b44186121aaf1ae6bab299809cb2c92b5a9315deeca2226 SHA512 1bb34fa966a02ad1d44c25a44d1392cfd5940a5ea1c4ddde085bdab7daaa348d21d1b3bd687e52c360fa0276b974cafa91eef5f8503f2ac0c3f019ab0fc4ad50
+DIST exo-1.81.0.gh.tar.gz 11143610 BLAKE2B aa4830b4e799705cff11ad99bcc8bb422f488772d688bd132bc746d50293e9446e799920149582b29f14910a3167b58de4d3f0f5dc042369f4e8b66757fc43a3 SHA512 8f1dbda8439852d4e92cb6668097a69cf8581fec5bb115a859428b8825483df61872180ef389faa115eb1986eb25932cececeae85bfcbddca2e617135534a481
+EBUILD exo-1.81.0.ebuild 737 BLAKE2B c4f34d3a5a04e1559bbf5931a91f0ce7533e5a40eb254563d487875859cc5ce20aacf856bd06c7c34b44186121aaf1ae6bab299809cb2c92b5a9315deeca2226 SHA512 1bb34fa966a02ad1d44c25a44d1392cfd5940a5ea1c4ddde085bdab7daaa348d21d1b3bd687e52c360fa0276b974cafa91eef5f8503f2ac0c3f019ab0fc4ad50
MISC metadata.xml 334 BLAKE2B 230d1a47a3e39f796c16a9e9a622fbc27560c951da0c49adf7aca135970c0c944f42da7eb624c7193d44830c72cf95da9d69d977562853de6a00fd8fb6408977 SHA512 cd1366d99abc260c6f2899000e2a517be9a4c43e921078764fdc996871df34c1827e512087c3eb6f95bf3b685c2f34cbc1f1462eaa303a948640a362b4501b01
diff --git a/app-admin/exo/exo-1.80.0.ebuild b/app-admin/exo/exo-1.81.0.ebuild
index 43fbacd8aa32..43fbacd8aa32 100644
--- a/app-admin/exo/exo-1.80.0.ebuild
+++ b/app-admin/exo/exo-1.81.0.ebuild
diff --git a/app-admin/hcloud/Manifest b/app-admin/hcloud/Manifest
index 5daa399df6cb..dfaceeaa314b 100644
--- a/app-admin/hcloud/Manifest
+++ b/app-admin/hcloud/Manifest
@@ -1,5 +1,5 @@
DIST hcloud-1.47.0.tar.xz 2199764 BLAKE2B 02c06449ab62904b3f21ddaadc6182a965488e72f453b8d03d73b4be8a585ae42a7f1db4012588b8983e77cb181fa1aeff1a778205fc23731bc12565cdea1d7b SHA512 ca5999ef59a3b11e589a6c199f87ff2487b1384dfb6244adf286b84ee7de9dc6cbc4879dc72b6a5196c0f067efa7d3202110471debc4fe020114bf97ea10f9c8
-DIST hcloud-1.48.0.tar.xz 2365360 BLAKE2B d5c50ba117c20f93ffca713142e622ca6069cbcd591553344d32baedf0d522688851bddb524c8976d9a08fe5ea81fecc10c24f2c88e5610ea26a86036159b4e0 SHA512 f3e119e2a4016489df1cb5116ff21608fb8188671c625596bfbd7342a51f70e26f9a79f059dd1919bac2a3d1aadcff94166ef7ee8640fd0df3e13ccb770b3fa2
+DIST hcloud-1.49.0.tar.xz 2400804 BLAKE2B 50752dd18c20a0ad5783157d2b51514375d3c14ab945188208043709af1f74109e2adc0d31cbb0cd2b6078f4e2ad22940f81bfb538a4cd4acb93a9c069ee18b9 SHA512 4f26f70d9e90e2cabdbca7d0bebc545117c9b684bf03c263dc2bfca66bd8d2088afdc47ecbb9f835a6ab30700aea75dcb27998d71afd18f803205239dcfb50c4
EBUILD hcloud-1.47.0.ebuild 644 BLAKE2B 30273b4b3244eca66768acebc13756f702912728e8e42aaa66b17ae72956d79e99e80b3a2a0bf667589b931eaef0b53178ac1384499df33485ce2c039f6bb89d SHA512 f2b86d28d88c28ea3eda268c1ec8f6fb0ec356af0693278e8fdda80f5929b3f3fd745837d7b3f78853ba7e36644f7fb66cca60699ba3fabfdafe58560923b778
-EBUILD hcloud-1.48.0-r1.ebuild 801 BLAKE2B 61d05d68daf4a346752ddbee9a579ff7dfc8aa2c7e82af0c95c2537a6456313b1f91e9322c224ff95166fd650985f1b2c167f2a50c528c3d39c7c6de6abbd645 SHA512 e9f876d9329731f9ef7d3dadaee285a97b9602551e7a3883dbb0458fa74ccdb429f49ccee97453a72e171fa25864fc5dd2b6a6cae5f8920af680c171708524e2
+EBUILD hcloud-1.49.0.ebuild 801 BLAKE2B 61d05d68daf4a346752ddbee9a579ff7dfc8aa2c7e82af0c95c2537a6456313b1f91e9322c224ff95166fd650985f1b2c167f2a50c528c3d39c7c6de6abbd645 SHA512 e9f876d9329731f9ef7d3dadaee285a97b9602551e7a3883dbb0458fa74ccdb429f49ccee97453a72e171fa25864fc5dd2b6a6cae5f8920af680c171708524e2
MISC metadata.xml 338 BLAKE2B 6ba2cbe509581ac35dabd93abe166f960d69d1f14336779848483386d28e22dd06e5d196061312827b7a945369f05a466417a1636b607e138515957a75db6f84 SHA512 cc69ce0ab7ba3a9af94ef1918738074cdd725bef2ff70d6c19e46d07bb9514d05ef6415c7ba5b372e7a98902a8440cdb9f7b14a848c3ff2f054863356971ddde
diff --git a/app-admin/hcloud/hcloud-1.48.0-r1.ebuild b/app-admin/hcloud/hcloud-1.49.0.ebuild
index 49cedeae2460..49cedeae2460 100644
--- a/app-admin/hcloud/hcloud-1.48.0-r1.ebuild
+++ b/app-admin/hcloud/hcloud-1.49.0.ebuild
diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz
index ccf0b9453f22..858146ddc07d 100644
--- a/app-crypt/Manifest.gz
+++ b/app-crypt/Manifest.gz
Binary files differ
diff --git a/app-crypt/acme/Manifest b/app-crypt/acme/Manifest
index bdcf555ea3b2..8d65fd06da36 100644
--- a/app-crypt/acme/Manifest
+++ b/app-crypt/acme/Manifest
@@ -1,6 +1,8 @@
DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263b540a1b67f9195280bdb122307337d294beb403bc05b236a94ed0782b0d093e2b8527a65cb69cac949fa627388e8bd SHA512 444981952140376808a9aa475a692df91e60fffc6d45902a3f809bc07311a7d6597ad56e712d3dae234450eb1c735db431182e784bc748511e68bf4f5f2d6cbd
DIST certbot-2.11.0.gh.tar.gz 2322114 BLAKE2B d266483d1ffc9f9274df3d5e389ed961758e77e9455a7324132bb2bfe4896db663642a98ac7250d35fbbd60d6aef0d6d2a58f98ad17130958dcfcd61283c2479 SHA512 ba47fc98faaf47278c58e107356371c06039f70ad539d2ca1ac39462bb45c7a6c55ed525d8bd8b11cd35cf807f3423e19309022751a492ba19ded79cfbb6d7f4
+DIST certbot-3.0.1.gh.tar.gz 2325233 BLAKE2B 247505fb500c829de875aa0886f27727de4ccc4f474dd13957b524b84af99e6ee5d1e86f09577422932a498ec9fda24ae36377d117365531ad1f8eddb0148272 SHA512 7aec63ec7705f4e13acb7cef5d770f103222ddf3dca30760c42cd3aeb0531d630111518960c299d89bccba4134b544a329fa02659fac5f977c9ca0321b2d1e2e
EBUILD acme-2.10.0.ebuild 1531 BLAKE2B 15f0041fcccb610f9fc9b4ca24ebcf871b5577bdc82e266c7fb4efe929dc431bd4020ee903510399fea14972d0a20590ca3471d6ec7c5f02e6cd0e4c0e406372 SHA512 b63e983e64a5a65f5c5f19a579c57ee8269ae8840e3c2afd2c16b2d4bc57290425d49d7882de4b1afcf7a5bfaf51bdea524e4f93d127d13eb2452a38e3f65270
EBUILD acme-2.11.0.ebuild 1531 BLAKE2B 15f0041fcccb610f9fc9b4ca24ebcf871b5577bdc82e266c7fb4efe929dc431bd4020ee903510399fea14972d0a20590ca3471d6ec7c5f02e6cd0e4c0e406372 SHA512 b63e983e64a5a65f5c5f19a579c57ee8269ae8840e3c2afd2c16b2d4bc57290425d49d7882de4b1afcf7a5bfaf51bdea524e4f93d127d13eb2452a38e3f65270
-EBUILD acme-9999.ebuild 1535 BLAKE2B 33a51a7dac9b7af72bcedeec816cbe5142a948f2d86c1843020c356c020a9b835a38fea1b557148c9b1b3727753d391c31e13a5533553e0c030c6d5fb93c5ce9 SHA512 1d88d4a3814ee9204b57d2f2623bdf7afc29d9c3cceece965802cfb03361e30bab6f4e8cf66bb31b41e3353e63d0f4383c1e17ab1b4789aaa196e2367e647193
+EBUILD acme-3.0.1.ebuild 1575 BLAKE2B d39ba92589e3242535091947f9c9bf881b9235a165ba07b895379b7c285489d208694c0395506a6a792e45b4cfd5104cbbb010ee54fc5300e28c9415c0ed9642 SHA512 dddc4f7343dc3a60e97ea06ec4942a9b4a2ea5f7b54687faeac4037f22b2dabbc862f8545b5025596f957529d55422dbc55f1c3b04b42a24cb30b7fc621dad9a
+EBUILD acme-9999.ebuild 1575 BLAKE2B d39ba92589e3242535091947f9c9bf881b9235a165ba07b895379b7c285489d208694c0395506a6a792e45b4cfd5104cbbb010ee54fc5300e28c9415c0ed9642 SHA512 dddc4f7343dc3a60e97ea06ec4942a9b4a2ea5f7b54687faeac4037f22b2dabbc862f8545b5025596f957529d55422dbc55f1c3b04b42a24cb30b7fc621dad9a
MISC metadata.xml 401 BLAKE2B 30a2ac1f03749a8e3bb98723c57f47ab6bcf7bfa58c2b6e21c309fae279feca0d3612df6c2a1dafaf27b4f0781c583a140322feac1a1cf2c13e50861cad129ea SHA512 d8e725b71ca81ce4ca6565ed58271b283c25394448f0f48f726f232122577c33d5b2d726e117419b2fae99f9dae29a8080bb9564eccbca13368c83988cf3da01
diff --git a/app-crypt/acme/acme-3.0.1.ebuild b/app-crypt/acme/acme-3.0.1.ebuild
new file mode 100644
index 000000000000..31c4a24b9787
--- /dev/null
+++ b/app-crypt/acme/acme-3.0.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+PARENT_PN="certbot"
+PARENT_P="${PARENT_PN}-${PV}"
+
+if [[ "${PV}" == *9999 ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/certbot/certbot.git"
+ EGIT_SUBMODULES=()
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}"
+else
+ SRC_URI="
+ https://github.com/certbot/certbot/archive/v${PV}.tar.gz
+ -> ${PARENT_P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="An implementation of the ACME protocol"
+HOMEPAGE="
+ https://github.com/certbot/certbot/
+ https://pypi.org/project/acme/
+ https://letsencrypt.org/
+"
+
+S="${WORKDIR}/${PARENT_P}/${PN}"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+BDEPEND="
+ test? (
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ )
+"
+# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1
+# to avoid broken 23.1.0.
+RDEPEND="
+ dev-python/chardet[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}]
+ >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}]
+ <dev-python/josepy-2[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}]
+ dev-python/pyrfc3339[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/app-crypt/acme/acme-9999.ebuild b/app-crypt/acme/acme-9999.ebuild
index 7cc340a48d80..31c4a24b9787 100644
--- a/app-crypt/acme/acme-9999.ebuild
+++ b/app-crypt/acme/acme-9999.ebuild
@@ -47,6 +47,7 @@ RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
>=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}]
>=dev-python/josepy-1.13.0[${PYTHON_USEDEP}]
+ <dev-python/josepy-2[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest
index 21d2922d0f3b..64da87e15742 100644
--- a/app-crypt/certbot/Manifest
+++ b/app-crypt/certbot/Manifest
@@ -1,7 +1,9 @@
DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263b540a1b67f9195280bdb122307337d294beb403bc05b236a94ed0782b0d093e2b8527a65cb69cac949fa627388e8bd SHA512 444981952140376808a9aa475a692df91e60fffc6d45902a3f809bc07311a7d6597ad56e712d3dae234450eb1c735db431182e784bc748511e68bf4f5f2d6cbd
DIST certbot-2.11.0.gh.tar.gz 2322114 BLAKE2B d266483d1ffc9f9274df3d5e389ed961758e77e9455a7324132bb2bfe4896db663642a98ac7250d35fbbd60d6aef0d6d2a58f98ad17130958dcfcd61283c2479 SHA512 ba47fc98faaf47278c58e107356371c06039f70ad539d2ca1ac39462bb45c7a6c55ed525d8bd8b11cd35cf807f3423e19309022751a492ba19ded79cfbb6d7f4
+DIST certbot-3.0.1.gh.tar.gz 2325233 BLAKE2B 247505fb500c829de875aa0886f27727de4ccc4f474dd13957b524b84af99e6ee5d1e86f09577422932a498ec9fda24ae36377d117365531ad1f8eddb0148272 SHA512 7aec63ec7705f4e13acb7cef5d770f103222ddf3dca30760c42cd3aeb0531d630111518960c299d89bccba4134b544a329fa02659fac5f977c9ca0321b2d1e2e
EBUILD certbot-2.10.0.ebuild 1528 BLAKE2B 545abbd95761600f13ec22cbcf996ca4b1a04a1fb08b0dadcefa9696a35a3765f009733c3a8b153e22d24df223cb778ac05684110188a7886ee3eed2498d472c SHA512 43c0107185d0e36b0630d5b69e77bc32d43c6dcfe254b5fb8d0f92ae105452f3ca4013a6f1a859a85e0e473855d898637eb1938e7fd67fe138eb29700c3cd839
EBUILD certbot-2.11.0-r3.ebuild 1532 BLAKE2B 0fa348ecdb0750887cfd220ae9d55e147771b8fc503f2c8ee5d1004066ed1d4a3dccd804088271e09005939483871012f879e327ded91a5657a0205b7079ec89 SHA512 52bc685c1ab676c4f4dd96d40b3ea990a90b67a6d3977eca3e8bc3c7448f841d3a943458245ab16f217acb8db23882139d7fe6b871b2781e62d447c65d2f8c58
EBUILD certbot-2.11.0.ebuild 1528 BLAKE2B 545abbd95761600f13ec22cbcf996ca4b1a04a1fb08b0dadcefa9696a35a3765f009733c3a8b153e22d24df223cb778ac05684110188a7886ee3eed2498d472c SHA512 43c0107185d0e36b0630d5b69e77bc32d43c6dcfe254b5fb8d0f92ae105452f3ca4013a6f1a859a85e0e473855d898637eb1938e7fd67fe138eb29700c3cd839
-EBUILD certbot-9999.ebuild 1532 BLAKE2B 0fa348ecdb0750887cfd220ae9d55e147771b8fc503f2c8ee5d1004066ed1d4a3dccd804088271e09005939483871012f879e327ded91a5657a0205b7079ec89 SHA512 52bc685c1ab676c4f4dd96d40b3ea990a90b67a6d3977eca3e8bc3c7448f841d3a943458245ab16f217acb8db23882139d7fe6b871b2781e62d447c65d2f8c58
+EBUILD certbot-3.0.1.ebuild 1572 BLAKE2B c9224764e9914d7a6ca53d9b3d4ffb682efe48f354328a744086b5be4f361a3c3e47c9755bc3e45b6e56196f6a0ad3e950d5ae6c191cd49b7af23b5fed362809 SHA512 311513c8bd5b4a1ee5ce04bac56fbe52e6d8b40186701e72f67de65527193f16a5c8bdad9b369d6d11bc808c2a052500a3a8991e9231c655cef48ee830917197
+EBUILD certbot-9999.ebuild 1572 BLAKE2B c9224764e9914d7a6ca53d9b3d4ffb682efe48f354328a744086b5be4f361a3c3e47c9755bc3e45b6e56196f6a0ad3e950d5ae6c191cd49b7af23b5fed362809 SHA512 311513c8bd5b4a1ee5ce04bac56fbe52e6d8b40186701e72f67de65527193f16a5c8bdad9b369d6d11bc808c2a052500a3a8991e9231c655cef48ee830917197
MISC metadata.xml 404 BLAKE2B 81266457a8db353ea7c650478797e49ba61828d9cf0116a94fc62e5ee7a87272b25660f45741cf98843cfc2a5c286284b59f568ad8f4ad33d2bce60bc04549dc SHA512 d7b1e2417cba958f59b05cac02fee15e361fe9657f28d53d6308011767637d838dc09dd4ce21ba56d5174af0fa4cb6a7fee5771f780d7127d9de5a9e628172fd
diff --git a/app-crypt/certbot/certbot-3.0.1.ebuild b/app-crypt/certbot/certbot-3.0.1.ebuild
new file mode 100644
index 000000000000..fdc249c10d6a
--- /dev/null
+++ b/app-crypt/certbot/certbot-3.0.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+if [[ "${PV}" == *9999 ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/certbot/certbot.git"
+ EGIT_SUBMODULES=()
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${P}"
+else
+ SRC_URI="
+ https://github.com/certbot/certbot/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Let’s Encrypt client to automate deployment of X.509 certificates"
+HOMEPAGE="
+ https://github.com/certbot/certbot/
+ https://pypi.org/project/certbot/
+ https://letsencrypt.org/
+"
+
+S="${WORKDIR}/${P}/${PN}"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+IUSE="selinux"
+
+BDEPEND="
+ test? (
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ )
+"
+
+# See certbot/setup.py for acme >= dep
+RDEPEND="
+ >=app-crypt/acme-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/ConfigArgParse-1.5.3[${PYTHON_USEDEP}]
+ >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}]
+ >=dev-python/distro-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}]
+ <dev-python/josepy-2[${PYTHON_USEDEP}]
+ >=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}]
+ dev-python/pyrfc3339[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
+ selinux? ( sec-policy/selinux-certbot )
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/app-crypt/certbot/certbot-9999.ebuild b/app-crypt/certbot/certbot-9999.ebuild
index 7762dd3262d4..fdc249c10d6a 100644
--- a/app-crypt/certbot/certbot-9999.ebuild
+++ b/app-crypt/certbot/certbot-9999.ebuild
@@ -49,6 +49,7 @@ RDEPEND="
>=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}]
>=dev-python/distro-1.0.1[${PYTHON_USEDEP}]
>=dev-python/josepy-1.13.0[${PYTHON_USEDEP}]
+ <dev-python/josepy-2[${PYTHON_USEDEP}]
>=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz
index 509cf021d532..eb8aef5867c5 100644
--- a/app-doc/Manifest.gz
+++ b/app-doc/Manifest.gz
Binary files differ
diff --git a/app-doc/eclass-manpages/Manifest b/app-doc/eclass-manpages/Manifest
index d44271841f63..1b74cc80052d 100644
--- a/app-doc/eclass-manpages/Manifest
+++ b/app-doc/eclass-manpages/Manifest
@@ -1,8 +1,10 @@
DIST eclass-manpages-20241015.tar.xz 455572 BLAKE2B a6d3a92bf1a24c36f44e80c00f4e7779b88f42c0a33583793a6e8f6c1427e8295967c0855c876a363fa219b10dbc8a1848a57f307de6deca8fd966640ee3121b SHA512 cabe349aadf8f5f00adf72a04cb10ce0f3ed12c49e5f4c151a5da31223941ee7c1e71b7c84fb8a6dfd6eb14f176792132feb6cd04a1123ed17300b429dcb9878
DIST eclass-manpages-20241109.tar.xz 455884 BLAKE2B 73858e8605c3ab347e470dacb857fe96dda58cc31530759e65a59bcc7c94a1a55e90d3f7a8fec7916e2d9f23c649c235aa30391ca40f145dc0cf26758e54842f SHA512 44d8c324438948a4fa3e4c6f790bc3ab3c110af10ae7ef1226b3c57b965a1829df19b23fa5721fbb79373b03ae36a56a74f0a4cb957094380aca0bdfb302f222
DIST eclass-manpages-20241111.tar.xz 455960 BLAKE2B defe013bc77045f400ee29eb9eb7f26e8a228c45e4149cf6aadee2fd6f9cf60b3956d3ff99073e50d4722de393992b3f088a10b81938f333254b37fe46977d6f SHA512 ffeafdb7cd2384c513e36b86acb20e2272c01de18dd70aadc825c20c7a5329b399ae0a81d7f786952451bb8ba2377f4f5571c2af6e302fc1a36a7130f0739071
+DIST eclass-manpages-20241115.tar.xz 456160 BLAKE2B eeaa4c964dbc784ae6351b89c4a8d6bac15c80cfefc4c3df17b3a243b1f95c682ca2d25fcf62a2fb23dc9b47f18f468dd43b9a73588cb9e38b7bbe90ed616773 SHA512 42152fd59a660b63a0bb50f285dfb95de132d3687833491b92ce91602fcc10fde1419ab985763c61d32c4753b350070ee47a3fd163d3b31636f27ac31ce3dafd
EBUILD eclass-manpages-20241015.ebuild 753 BLAKE2B e0ad82b7ac8619d0ad61ae9c1fbf712dba0b93b3af67fee2e05fc1a8610d947adbedcd809f3d8ed8541d1a4cab28fe4cd0ca87f591b5c9f590e4630a65e622e4 SHA512 ff5fb00085a20a7f4243ca59aefed1553a6c8066ad5553048fedb684b09c8867a8d02e30c7a82f07a9ec8da8b9da46bbc2a0ef5fb26039b32cd0f371c1743f4b
EBUILD eclass-manpages-20241109.ebuild 753 BLAKE2B e0ad82b7ac8619d0ad61ae9c1fbf712dba0b93b3af67fee2e05fc1a8610d947adbedcd809f3d8ed8541d1a4cab28fe4cd0ca87f591b5c9f590e4630a65e622e4 SHA512 ff5fb00085a20a7f4243ca59aefed1553a6c8066ad5553048fedb684b09c8867a8d02e30c7a82f07a9ec8da8b9da46bbc2a0ef5fb26039b32cd0f371c1743f4b
EBUILD eclass-manpages-20241111.ebuild 753 BLAKE2B e0ad82b7ac8619d0ad61ae9c1fbf712dba0b93b3af67fee2e05fc1a8610d947adbedcd809f3d8ed8541d1a4cab28fe4cd0ca87f591b5c9f590e4630a65e622e4 SHA512 ff5fb00085a20a7f4243ca59aefed1553a6c8066ad5553048fedb684b09c8867a8d02e30c7a82f07a9ec8da8b9da46bbc2a0ef5fb26039b32cd0f371c1743f4b
+EBUILD eclass-manpages-20241115.ebuild 753 BLAKE2B e0ad82b7ac8619d0ad61ae9c1fbf712dba0b93b3af67fee2e05fc1a8610d947adbedcd809f3d8ed8541d1a4cab28fe4cd0ca87f591b5c9f590e4630a65e622e4 SHA512 ff5fb00085a20a7f4243ca59aefed1553a6c8066ad5553048fedb684b09c8867a8d02e30c7a82f07a9ec8da8b9da46bbc2a0ef5fb26039b32cd0f371c1743f4b
EBUILD eclass-manpages-99999999.ebuild 717 BLAKE2B 539cacbb1e30897fcf7217eb7420273a11e342eb19ce270d6ded5f25a7dbab87cb6719cff57d4a63bf78d58dcaec565bdbca41f4689c5ee557adb09f60be6376 SHA512 b1a601332d1b82808a698d463026dc093a1afd93d93ef2845ff71773b79c4f12c6925f8b90101cda725e5b6c479c230aaf0d15fe8767e05648689dd9d1fcb0fb
MISC metadata.xml 546 BLAKE2B 3fcaa67cd9ba2aebeae79ad37612fda556b7e42ec1692293d26201e82b7101cc8894e3fa8ed9acb4026fa0eb7e9c54ae6919872cd8e61c0f0d63ae3a323206b0 SHA512 6fb2a7db8da921bc6d3b22444ed401ef73c2a2d25ca4e4170234763ec98a108a63d05167660ce4e173d4e9604053269c04a66d617897045b2482b3febbc7e33c
diff --git a/app-doc/eclass-manpages/eclass-manpages-20241115.ebuild b/app-doc/eclass-manpages/eclass-manpages-20241115.ebuild
new file mode 100644
index 000000000000..b33b7a6bb49d
--- /dev/null
+++ b/app-doc/eclass-manpages/eclass-manpages-20241115.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Instructions to make a dist tarball:
+# git clone https://github.com/projg2/eclass-to-manpage.git
+# cd eclass-to-manpage
+# make dist ECLASSDIR=~/g/eclass/
+
+DESCRIPTION="Collection of Gentoo eclass manpages"
+HOMEPAGE="https://github.com/projg2/eclass-to-manpage"
+SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+# Keep the keywords stable. No need to change to ~arch.
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+BDEPEND="sys-apps/gawk"
+
+src_install() {
+ emake install DESTDIR="${D}" PREFIX="${EPREFIX}/usr"
+}
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index e275cb2ccfba..1f4e691e8047 100644
--- a/app-editors/Manifest.gz
+++ b/app-editors/Manifest.gz
Binary files differ
diff --git a/app-editors/nano/Manifest b/app-editors/nano/Manifest
index c6a31bc0d9e2..0b8c2a651326 100644
--- a/app-editors/nano/Manifest
+++ b/app-editors/nano/Manifest
@@ -4,6 +4,6 @@ DIST nano-8.1.tar.xz 1667392 BLAKE2B e454f6e5ef86afbab3b2cf6707954d8821bf47ebc89
DIST nano-8.2.tar.xz 1672076 BLAKE2B 08e078f8f5acc8d70ad50a0a402d06a12bcf836c8161f803e2b674375abaa16d663000f02cd1fa1e0b4aad2f127a85ee3b2f60d725a761ab375ae00c905408fd SHA512 07c69d6894f87cb386afa89e984ded7e11fe7575cf3af1c18237e3b2c00de371015c9ea126e505c7c0e7200f7359d5ae7c3779198e188fbbc617154d09c4ba14
EBUILD nano-8.0.ebuild 2457 BLAKE2B daae6869b7aa4948d098ba0b7c9fe86d9337e05f960ce0cd56b4d016fc54695902c5fcd246e0f75d95ad94294eb26b7f4cea8ce00bd0dde30af982dc1b7d7b2d SHA512 b7eb5602df269b3bd8f87d38d66f33f29e9f48a3000529ffbb34c354fa40d9a76fe3f86545248799c874e470f7ee6d59145ecde9b4c5a92e23d264c5b7f78817
EBUILD nano-8.1.ebuild 2457 BLAKE2B daae6869b7aa4948d098ba0b7c9fe86d9337e05f960ce0cd56b4d016fc54695902c5fcd246e0f75d95ad94294eb26b7f4cea8ce00bd0dde30af982dc1b7d7b2d SHA512 b7eb5602df269b3bd8f87d38d66f33f29e9f48a3000529ffbb34c354fa40d9a76fe3f86545248799c874e470f7ee6d59145ecde9b4c5a92e23d264c5b7f78817
-EBUILD nano-8.2.ebuild 2459 BLAKE2B b75d5a3cb829948870e4bda07bf9109056e7eed9c38861f2788a79590c2fda1e4d5c880b980ed5cf691d74b6ed78142f366ec4ebf06f5e33f76ca6592adce94b SHA512 50bb346eac2c8f84c2996ce90512765943a1d5d9c326584e786601a204860fc1859969c2ef222f3bee9a73c418b0178e6a8dc3bb6b5fa5b1be072ee29babea5e
+EBUILD nano-8.2.ebuild 2458 BLAKE2B c86d0f3071e07442b21aec34d8d78ab4048071880beb13c096e6e86b06653a506fdb40f7ecff3a14c974d4edbf080f733e307dc537a0825f715c3d06b00a21c8 SHA512 ad9d053c699ba9a921ebcc32f6c26e4fe8ee819dcaccbc95f8a22f1ceb761e6b5877b232eb07596187d037b3a347185e4feda3521d8d631fbd1e882496b969c1
EBUILD nano-9999.ebuild 2465 BLAKE2B b87c97e7c12209670f803dd882e581a1cfbc2fe5cfd4c59f746dd49ca60c9a0ff1d0c9628f83c7c45561ea49a8383e7ff21723cb290b6f3a93d610a107e20bbf SHA512 67a951d28c563a7701f347d65b66c3f39f73f45de38201143575edd69edf87a34f4e5adf65081c2986aa489cd086630297e077d9c1935a2dbcc9f3ffc83c5509
MISC metadata.xml 1580 BLAKE2B 5977013d57a99580adaf6df69a926972f430ceaec8f19f5d6ea060c5b5d066b9ac3e2fd1ca59def8266f39143b35340c6571651c90e5ef7050ec93cb58d588e3 SHA512 1533be592588e8f33c67072d14432cee0267f23d5a67626b21aa6ea8027fdce754fcd7c731645d5af7033c128b5b09af7140e15d8d5dc4e357ffa73a0428a865
diff --git a/app-editors/nano/nano-8.2.ebuild b/app-editors/nano/nano-8.2.ebuild
index 022985cfc5dc..c5887d078ab6 100644
--- a/app-editors/nano/nano-8.2.ebuild
+++ b/app-editors/nano/nano-8.2.ebuild
@@ -9,7 +9,7 @@ if [[ ${PV} == 9999 ]] ; then
else
MY_P="${PN}-${PV/_}"
SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.xz"
- KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
DESCRIPTION="GNU GPL'd Pico clone with more functionality"
diff --git a/app-forensics/Manifest.gz b/app-forensics/Manifest.gz
index f3f1434f5bad..01b7890600ec 100644
--- a/app-forensics/Manifest.gz
+++ b/app-forensics/Manifest.gz
Binary files differ
diff --git a/app-forensics/aflplusplus/Manifest b/app-forensics/aflplusplus/Manifest
index 75ffb72d8c23..047521f8e24c 100644
--- a/app-forensics/aflplusplus/Manifest
+++ b/app-forensics/aflplusplus/Manifest
@@ -3,5 +3,5 @@ DIST aflplusplus-4.08c.tar.gz 2894794 BLAKE2B 5576ec54969c7ae10b05fe10320581b348
DIST aflplusplus-4.21c-patches.tar.xz 4932 BLAKE2B 8d53291a6d26ecc3d08fb4ca2711544e16c393def9fcb383d4eeb1d67d6bcd531788907ebeac2413e7fed5af5d56f363c6c4d766453e1d8de482cb6d285164ca SHA512 10322ed8d4549ccd2ee85fee00ffea712195858a004344424c31ebe4e4e8d3caf03f0d81d5cb38365418ee1e96288ba44504cb41a66644076e2cb46527f111fc
DIST aflplusplus-4.21c.tar.gz 3004235 BLAKE2B c182260ba25a8a7a87b91ece5b3ea6aafba09b3361259361d9be24b7c5dd90430403a3170ed9397edaa714a45f62de26f324aab005a27a44fffce2708bb366e5 SHA512 cb58d58561ac814e07e9b5b735fade42b977fb1b92a63f1d7a66a5809203e83acf805ccfdc8ce29c9a3b374a189690010ca3d8ae20e261680751cea3c4841777
EBUILD aflplusplus-4.08c-r1.ebuild 2721 BLAKE2B 3fc069d6b9db009d28a2139d67829ea03106abc05e7a418ec523833104f9d6ad002614554c6334eb042c85918523ebac4f36b97988369d2828063037e4ad428f SHA512 39bab582783c38981ff543aab999e23eeff59dcd90b794ecf7a2fa19b307b9b78f879f40aa7d660a127b3285de6cd9ceced735c900e01b9b4cb7c1dd0c79506b
-EBUILD aflplusplus-4.21c.ebuild 2347 BLAKE2B 8d5458b073f1a618e5465cc23c488541b3f1499600293b96e1af697df96351449af9d971aaca972f012e4afe152cd4a0b17faf3b241ffeeba13d58296ba855a9 SHA512 7cf9e8da358d4c3da6b7408901d64dfdf17664296b85753ddb073fc3a0c65ee11da4e95df925e8cd3dec172d0e5bc58508a27be1adce12fd6f35c05a909fda15
+EBUILD aflplusplus-4.21c.ebuild 2346 BLAKE2B 56a3e90c74122c9665cb3182c4c432bdc35081e1a23444434a6f7dc9b0a4ec2129526a4270173304f30e5bf7fc8317d26a4546d8e58312c84c0282a1b27ab4c5 SHA512 0a131c03eacdf848330e0811172bf27666b30080e7a33ceb0da82f2dbecc3925df6737845d2cbcf16448f03908fa4bcb75026e9f7746fb7f53b658b5b133b6fb
MISC metadata.xml 328 BLAKE2B c9ad582740e9c2ad03a30fe0eaafb8ee19f0d9bc2e98cc7bcd14385a3407f84301479d324b92d3aecafdc1e5cfef1d2cfc8a15c2ecb5d8f2fa348d82de920128 SHA512 e56ce158f6764926c2ed4dc486f017ce75fa272ac8e6ad16e4a816f8c734d7313e3dc9cb007bab07efe73e59cab185312a02d6178296bfe25002719ce4975d14
diff --git a/app-forensics/aflplusplus/aflplusplus-4.21c.ebuild b/app-forensics/aflplusplus/aflplusplus-4.21c.ebuild
index 436c8ede7a82..485eea325dfc 100644
--- a/app-forensics/aflplusplus/aflplusplus-4.21c.ebuild
+++ b/app-forensics/aflplusplus/aflplusplus-4.21c.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/AFLplusplus-${PV}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="amd64 arm64"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 880350bca43a..9e61aea74dec 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/fdupes/Manifest b/app-misc/fdupes/Manifest
index 97e216be8f65..8567fb96f73c 100644
--- a/app-misc/fdupes/Manifest
+++ b/app-misc/fdupes/Manifest
@@ -1,8 +1,4 @@
-DIST fdupes-2.2.1.tar.gz 144719 BLAKE2B 904fd70650847e48e135e47ef77e244ee847151f6ff88ccda2aeba5158038de8507b2ea23a7172e9c1fcd634ae38601c66da225014b9cfd65fd506ce77e7d408 SHA512 4911d2f776480691e7bd7045c181d49159add5b479188b05f0878a7af365cee0e430093e71ff172c04b876c58efc3be0f24c9d25f0cdebf1c869931175bc8608
-DIST fdupes-2.3.0.tar.gz 154700 BLAKE2B 0266920a124f210955fdcfd3e689db50f4dd8062c68f18f6e7d3bc35d7be7002e8088634253d37ebbb59fda5edb7c9642c5d7f0e8ade9c70cbd3067c3778d676 SHA512 7801538b84797af94a5e9300cf5605b775380b7eef05ea1f70a5c6a2521d09c66dc6f310316a062c241fcf2086def52dc24be42a336c4bcc8a450f8578d310fc
DIST fdupes-2.3.2.tar.gz 155115 BLAKE2B 3b5d96731636b7ebba84542ef6f5a68d990b80597599cd401cd3359da1622b444c3870b371e54c2379a92cb39490bb8a1e16ce33c81c91ca536ec8d66adf37d1 SHA512 50a3e046a1261566aa325a855a65e1f1f2ac040f44751cbf635e36a1dcfc8618da843da05a8f0f48d155617b1d70eef1361fb3b5add429ae369395c91f284aec
-EBUILD fdupes-2.2.1.ebuild 973 BLAKE2B e4a47ba30f056b5a3dd0bddac97a30e843ad73857889785a94db8a3bb55c79949e7004c053179f36609cd7af055631bf31b1d0eb9c8446239cabbe9dc8fd6471 SHA512 06a512a63e064c8d87c0df3eac1e560e67f80411523706dba26edce291f2ca1ca026da8db1b2a76df94348ebbc112e60e5ca3a74fbc99faa94f6c42e35675112
-EBUILD fdupes-2.3.0.ebuild 1030 BLAKE2B 0f64514cdf7f6b24f4ef8f4e143dce2c711c474d984951039a28199d1cc0af793dd1a971ff1d8d51cb23ba90641c4ebf25581935fb71242adfc5be6b72f7b43a SHA512 0da853a2d61defa267a923bd3524df663af69449a28f74aa5bc06a4fdfa365f4e1c4fb939d5fd99c7722910420dd9d93098085ce5ed7dbd27b0cc6c80dd0c157
-EBUILD fdupes-2.3.2.ebuild 969 BLAKE2B 3f5af90447926becaefaa3d3a55c1970145a311caa158f89918ffbcc73d1feb37962df74ddf738cca7a9c7ea13d2db35c9a27623160403dfcca0d1b23ca82dcd SHA512 370c861286b3653cd8e8d0d0036bf5513bf1d6f4cf2652e6502f80e4f360130fc235e610008f98464326166b55fd29df7f5fc65d81c541476530f36af6e7775e
+EBUILD fdupes-2.3.2.ebuild 962 BLAKE2B 8e233266f4ab61f8bef363945ad2b3f5f07fd6bd8a45b30c353390f02c87b636a1cbe5cc7b0875e7687d6ee95654602034a200a49c22f911095265ca93e7eb53 SHA512 a8b14e1e04b8c01bbc85e0b4d96826fd643574b67389066364147881836d944659e40f39e0ba957c2a3cbcb49f5e3cb714c315bc15ceaff371e81e2164da8697
EBUILD fdupes-9999.ebuild 969 BLAKE2B 3f5af90447926becaefaa3d3a55c1970145a311caa158f89918ffbcc73d1feb37962df74ddf738cca7a9c7ea13d2db35c9a27623160403dfcca0d1b23ca82dcd SHA512 370c861286b3653cd8e8d0d0036bf5513bf1d6f4cf2652e6502f80e4f360130fc235e610008f98464326166b55fd29df7f5fc65d81c541476530f36af6e7775e
MISC metadata.xml 354 BLAKE2B 1856a8a97481585a4c2df78ed004e7f560a9ab5433ca73a55f7895078d166c4f94a21bdb099cecc79ef6fda4ac7a68f5a9a5c50f3a8ddac5f4b1e5e42e1d9470 SHA512 5a21ed62cd9553f55ffb9ca06e904a2ec4540a9656934e2e4c47b85f5a63667afbce639851cd9b6b2123a41611fa1dc71c71793163f44dddc12c7019c6dce871
diff --git a/app-misc/fdupes/fdupes-2.2.1.ebuild b/app-misc/fdupes/fdupes-2.2.1.ebuild
deleted file mode 100644
index ad9e7dd3d7c6..000000000000
--- a/app-misc/fdupes/fdupes-2.2.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Identify/delete duplicate files residing within specified directories"
-HOMEPAGE="https://github.com/adrianlopezroche/fdupes"
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/adrianlopezroche/fdupes.git"
- inherit autotools git-r3
-else
- SRC_URI="https://github.com/adrianlopezroche/${PN}/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+ncurses"
-
-RDEPEND="
- dev-libs/libpcre2[pcre32]
- ncurses? ( sys-libs/ncurses:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( CHANGES CONTRIBUTORS README )
-
-src_prepare() {
- default
-
- [[ ${PV} == *9999 ]] && eautoreconf
-}
-
-src_configure() {
- econf $(use_with ncurses)
-}
-
-src_compile() {
- emake CC="$(tc-getCC)"
-}
diff --git a/app-misc/fdupes/fdupes-2.3.0.ebuild b/app-misc/fdupes/fdupes-2.3.0.ebuild
deleted file mode 100644
index 6f44c8117cd1..000000000000
--- a/app-misc/fdupes/fdupes-2.3.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Identify/delete duplicate files residing within specified directories"
-HOMEPAGE="https://github.com/adrianlopezroche/fdupes"
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/adrianlopezroche/fdupes.git"
- inherit autotools git-r3
-else
- SRC_URI="https://github.com/adrianlopezroche/${PN}/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+ncurses sqlite"
-
-RDEPEND="
- dev-libs/libpcre2:=[pcre32]
- ncurses? ( sys-libs/ncurses:= )
- sqlite? ( dev-db/sqlite:3 )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( CHANGES CONTRIBUTORS README )
-
-src_prepare() {
- default
-
- [[ ${PV} == *9999 ]] && eautoreconf
-}
-
-src_configure() {
- econf $(use_with ncurses) $(use_with sqlite)
-}
-
-src_compile() {
- emake CC="$(tc-getCC)"
-}
diff --git a/app-misc/fdupes/fdupes-2.3.2.ebuild b/app-misc/fdupes/fdupes-2.3.2.ebuild
index c735e2285b46..9f3620540ea7 100644
--- a/app-misc/fdupes/fdupes-2.3.2.ebuild
+++ b/app-misc/fdupes/fdupes-2.3.2.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit autotools git-r3
else
SRC_URI="https://github.com/adrianlopezroche/${PN}/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
fi
LICENSE="MIT"
diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz
index da1b92e4bf6d..6f069d265053 100644
--- a/app-portage/Manifest.gz
+++ b/app-portage/Manifest.gz
Binary files differ
diff --git a/app-portage/mirrorselect/Manifest b/app-portage/mirrorselect/Manifest
index de64bc01731f..f55372e60294 100644
--- a/app-portage/mirrorselect/Manifest
+++ b/app-portage/mirrorselect/Manifest
@@ -1,5 +1,5 @@
DIST mirrorselect-2.5.0.tar.gz 17218 BLAKE2B 7b695bc32dcd3826a787c16bae37f55151a8f2925e08741f03bb1379f5a2d693b0d6bbe3bb3bf298e98b0a05f1f6a8a893468a2ab6c96d6934b45c4ba82375bc SHA512 2a515d83a0bc651a9a70d3159ac99dcd7694badb6c4685db480264287246c43aa51d2d9e153833ae7add9a1f860a294c2ed6995e6eb37ce4f792f3dd6285a171
DIST mirrorselect-test 102403 BLAKE2B 8f23cebf111912ea6fcdea5f4a50a84751a4dd0c62956555a5c0b4fbe15d2329424a65b18c3608440bc0fedd4b2d25fc74cfe91e6e434eb90b7090b36e17b65f SHA512 f43d92e9bf7e77c8f04449a786cb659bdfc07257892caca842ab4a63eb9c5351fa48130c2e163857f3233a595cea7b83f5ea9fa879b782e15b73beb62f0e5e27
-EBUILD mirrorselect-2.5.0.ebuild 1287 BLAKE2B 1ae3e2ecb704de8c37e62843327a2cb1793a46708a173a61849c87842c5787679c0f7a563e84ad59796b17c6128de33dc0ae466de7fb7020b72ec83c5b9acd24 SHA512 19abcc3891247f65169690246fad648da1d97e7d058176fada5e3e7f377295e997b16c445f934f1846b63490187afdaf8c404f9d817969636262634fd3abbf9f
-EBUILD mirrorselect-9999.ebuild 1295 BLAKE2B 2e5005e109a906c63dd8fb5cac30f550971a48ace0465021f8e003e6c0d415a9fb6fc9ea39590c1da37b96a606203ff2226cb82a53437c0151b39da24463c27e SHA512 4a586efb0d7efc9fecd64610d9e01ae6c5c5025c022443c4b95ec522d40d6cc2650e8b35a25a1ebfafd4f7b8b482bd218ae0cf3b4659b1028873a8682a9d2c6b
+EBUILD mirrorselect-2.5.0.ebuild 1287 BLAKE2B 04249ea0a232a0ca38d4b386cea077b1e9c566d3a3de3d73b297e4614891e543a35653c7f31e379e41f5c4b2d35a9a8bd7554224061cf66989064ec474c09266 SHA512 e6ffc25c9a760b1395584c62efdeaaeeec6666385a204272fc64adea857cc474fc6cf4c370af5abd19d258446ba11cde9a16e18fc6b81997261e3b2c7fef9b5f
+EBUILD mirrorselect-9999.ebuild 1295 BLAKE2B 12de520cc02494652e118d82635c5ccd522678af6359f7d63a2c09d23934331d8f7263755b7463276ff15366bffbf1ffed0699cdf9f047562ce712239666417b SHA512 a91b62faee22ae0282046b677d3b1a8640f5b2d499e2f5763b348c3918276f937638d1817a7b72ed2714045421e9ff78a06bb88b82304c82aab45e5bbbae4be9
MISC metadata.xml 636 BLAKE2B f0aa974ff954b70ae77bd1f5e66025e59218e18fbc9b3b85c19733e5fbff685cc476104bdeeed5040183368d508c44f02bd15b475cf26f37fdb3f3a1ba98bf42 SHA512 bc7119db9395606c98cd63773253021a5445ea3b45ee7183bd983a50a5a427f6f9bfa1ecba7b3b07d28af5068b052e2a84fcb67737332c629e03fc49ff0a3ef2
diff --git a/app-portage/mirrorselect/mirrorselect-2.5.0.ebuild b/app-portage/mirrorselect/mirrorselect-2.5.0.ebuild
index 84d761c3fd85..84b6f821ce41 100644
--- a/app-portage/mirrorselect/mirrorselect-2.5.0.ebuild
+++ b/app-portage/mirrorselect/mirrorselect-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI="8"
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="xml(+)"
inherit edo distutils-r1 prefix
diff --git a/app-portage/mirrorselect/mirrorselect-9999.ebuild b/app-portage/mirrorselect/mirrorselect-9999.ebuild
index 523bb1796e94..82cb7c0a7f91 100644
--- a/app-portage/mirrorselect/mirrorselect-9999.ebuild
+++ b/app-portage/mirrorselect/mirrorselect-9999.ebuild
@@ -4,7 +4,7 @@
EAPI="8"
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="xml(+)"
inherit edo distutils-r1 prefix
diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz
index 4d03d771e455..3de77cc1bf60 100644
--- a/app-shells/Manifest.gz
+++ b/app-shells/Manifest.gz
Binary files differ
diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest
index 10730fa00d6f..8900febfee35 100644
--- a/app-shells/bash/Manifest
+++ b/app-shells/bash/Manifest
@@ -52,6 +52,7 @@ DIST bash-5.3_alpha_p20241101-fffa5d0e7c05d04731fcb113db46d7f85ac39085.tar.gz 15
DIST bash-5.3_alpha_p20241102-bf093e31aec6963c44309274e8ec5b8eca05af95.tar.gz 15717780 BLAKE2B 6898a1a4cc9184f64bcbccc1c5621900c2d196db91be51c7ae462e461e43a288f9a0cf986ffde76390e5c1a9bddf69a5581f91f272f328703fbd18ef90b9a151 SHA512 13b989c01c5abfdfa4456210926911bad2e0fd10a0cd3b73372f4671bcfc51e3f3b0bf39a864bfdd3dce162840dbb1cc33b7f18fb92e47f893a58b234b532f7a
DIST bash-5.3_alpha_p20241104-0075715b29c9c1d984ec243cf3018775ed5612de.tar.gz 15719398 BLAKE2B 23e05c0bc505237e662c7294655c1aac3034856f85ae306e460ce2b8c09e9ab5b7ec8fd7ee68aadd896587273a1d3b8a218f546d1ecde2b787ede2d45f2cce6f SHA512 3b15722cc136bc55f5223c94be630f837d2336dde7bc15fad0b32e53e2b314af6d7ccbd0d5bbad7d13bd289823419f2e452d7e9aead403dd318af919dc2ab7e9
DIST bash-5.3_alpha_p20241108-b116cfe57df2c061cd953b77a0fc1b738dd5fe94.tar.gz 14937995 BLAKE2B d8a9282ea50a6c02bbe844b4f6c16148d2c63aad6ca54984389465dd91a7bd8d393d9fb18ca97478bec82fe4aa01108226f023e528f1c754bb10c755be206583 SHA512 50a54a6da25bed3fd21fd4976f6378796a39a6a9f6e310f3fdc86b0cbb402f1c990b55ae07d62b96b81c83fd1a66e1fc6efbd87ce66018f48c609da196dd1d17
+DIST bash-5.3_alpha_p20241115-fa68e6da80970c302948674369d278164a33ed39.tar.gz 14947053 BLAKE2B f05df995a93ee010e7867e828d30f2cdd0aa62fa020e632018cb8f3945626e0b0c254e4cb6f6e4de3dbb01994870a39f1edecb8fb30b4d38e6455d0c645ba2c5 SHA512 de33fc8dbf9d4a833220423bdd53627fa67335130442964c88e82f11ddf1c19aab0d166d5f7dba30767b8878b36ce7ddf4deea03633e98fa3459669f99086f5b
DIST bash205b-001 1132 BLAKE2B 0c5eef29777d54ef05957ea3d63b1556fb380bd20c238dc28993d822b37bc4e78ff4048ad069f6b8cd25da77ccdeb7aecd86c4349cb9d81e5e94c7001eeae5e6 SHA512 5ce4357468821b05e747201f3aa57225ad8f540c9e2c87051720490e039c30b478b9b662a68f14a0800fefe40184e4495e2645665200f9d75e9a115b2ac08071
DIST bash205b-002 755 BLAKE2B 6a6ed5679d451f02f8104b345c1722d11718ce3b4043b581c17786d40d8da69a34786fb56d0c363dba277b8e9dd33f12f70c9cc73a9fc39ba4a8319406f0458d SHA512 46947b0229478d5c2cfeff68b8ebc00e4ef0c8b94e336ca12f72b4490ba3622c0240c01c17c1641c3b07adc2c64ec94d6d780365e8990768ec8888f3a9526883
DIST bash205b-003 2356 BLAKE2B b7887d00d92fd298cd07a15e1c73b516dabd22ecd74c97091636dd97a0cd55024ed698e5cc924c4311d994dd326b1ad074bea35e7650cf9cf4e25c60d2713fa7 SHA512 74528ca5d165b812d299f1c69b47757bd677c0b22ce4217e155cd641708b02364a93c6709fb57b546b376b36da74429a61493921c7c199563da40ddcf1c1f399
@@ -500,5 +501,6 @@ EBUILD bash-5.3_alpha_p20241101.ebuild 12151 BLAKE2B b5e8c92027b243d1b76defe28bd
EBUILD bash-5.3_alpha_p20241102.ebuild 12151 BLAKE2B e318cc036d39a0c1d71e66235729b88ddcf5dce25e1f52d4109ac355f46c126c89d3101ae4f858673cd99c3aa3d627e2cee4c96a9ace12c8ce8b5fcec49b948c SHA512 e94cad09ee004c3864c2364e42286921375192c913247879b338a3355800eff96b7341c76d4959434aa761756f7f332d77960e5ac6aa48c638f0c4a94512e98a
EBUILD bash-5.3_alpha_p20241104.ebuild 12151 BLAKE2B f8654e84103992a60ccb95e7b9e2b2c6efe5205aaab578b154a02e723e8d27867d29f302108a0d7c30b9c46130c45305538851eaa57b9cc74e78bf6e5c90e098 SHA512 98daa2b7ccbd23785640674e34401ae1c42571228fac7096750eef29fd4ddc68382f12a34ee2a2db547aba2efa7de93596699da008174ffc695b8c3ba0fe3cc8
EBUILD bash-5.3_alpha_p20241108.ebuild 12151 BLAKE2B 4ef64cb62a912ba418936f5d898e566725ba838301d482178851ace2f596a0ab58a22181c174b20fe8ec0142b9e906416703c943f59ef1abb4bee3e02fc1bf43 SHA512 9d9fbb8a018effd706cdc0376d2bd7b1ff11b3cf310ab986a2e264eb8c32e39bf41b7000d9d5fcb5ace738bdd760f970c9cfcd0ee3aeb8c1d40a6a97a82315e0
+EBUILD bash-5.3_alpha_p20241115.ebuild 12151 BLAKE2B 52d8c1b46545103cde794aaade5fdf2bab17b906030afba78b58fa22dfa24bdc23d550ac73220590890a9cb180258ccc5d9007e9c72b608df723ece007cc99b3 SHA512 f427b04b25fcc25ae4dd2cc8ad4a83286d766096efb0874b44b9765445e29e974d49551a60984f2708c8ba851bae07472afa093c7d99ae07f348d6040ef448a9
EBUILD bash-9999.ebuild 12151 BLAKE2B 2a196c15c43c613d03ca3ea480bdb4151b189a9b7c71a104b76268e6c051b12d4497a4d55af6dd2df10d5a9541778fb396b9c0a30cefdc16ea435f9a604e1a2b SHA512 d50d982e70df19288f69c6194b9d893cbee7fcf07034e7ba50495b3e25e6b5aba4e481f82d3781fcc9c7b1461b8d89158ea02465bc6f64105cb7489299cc267c
MISC metadata.xml 1009 BLAKE2B f71587b0a6d05b907f82b26be93b071290d91dc8f612f7b008a05eaa94d45be2ef8c1d992b7ac886648a9dcf964c30e8d9a7aff90d44835beb452e0d635b9533 SHA512 8aa1cb4c3206a76d10181394a91c315967fd9d3b359194f430f075fdd5a0b4b32149eec36b85412ef7e84b55e7b01955c75486b2df82b392a5acb3df8229a88d
diff --git a/app-shells/bash/bash-5.3_alpha_p20241115.ebuild b/app-shells/bash/bash-5.3_alpha_p20241115.ebuild
new file mode 100644
index 000000000000..c87c442d5a0e
--- /dev/null
+++ b/app-shells/bash/bash-5.3_alpha_p20241115.ebuild
@@ -0,0 +1,411 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc
+inherit flag-o-matic toolchain-funcs prefix verify-sig
+
+# Uncomment if we have a patchset.
+#GENTOO_PATCH_DEV="sam"
+#GENTOO_PATCH_VER="${PV}"
+
+MY_PV=${PV/_p*}
+MY_PV=${MY_PV/_/-}
+MY_P=${PN}-${MY_PV}
+MY_PATCHES=()
+
+# Determine the patchlevel.
+case ${PV} in
+ 9999|*_alpha*|*_beta*|*_rc*)
+ # Set a negative patchlevel to indicate that it's a pre-release.
+ PLEVEL=-1
+ ;;
+ *_p*)
+ PLEVEL=${PV##*_p}
+ ;;
+ *)
+ PLEVEL=0
+esac
+
+# The version of readline this bash normally ships with. Note that we only use
+# the bundled copy of readline for pre-releases.
+READLINE_VER="8.3_alpha"
+
+DESCRIPTION="The standard GNU Bourne again shell"
+HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git"
+ EGIT_BRANCH=devel
+ inherit git-r3
+elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ # It can be useful to have snapshots in the pre-release period once
+ # the first alpha is out, as various bugs get reported and fixed from
+ # the alpha, and the next pre-release is usually quite far away.
+ #
+ # i.e. if it's worth packaging the alpha, it's worth packaging a followup.
+ BASH_COMMIT="fa68e6da80970c302948674369d278164a33ed39"
+ SRC_URI="https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-${BASH_COMMIT}.tar.gz -> ${P}-${BASH_COMMIT}.tar.gz"
+ S=${WORKDIR}/${PN}-${BASH_COMMIT}
+else
+ my_urls=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}.tar.gz" )
+
+ # bash-5.1 -> bash51
+ my_p=${PN}$(ver_cut 1-2) my_p=${my_p/.}
+
+ for (( my_patch_idx = 1; my_patch_idx <= PLEVEL; my_patch_idx++ )); do
+ printf -v my_patch_ver %s-%03d "${my_p}" "${my_patch_idx}"
+ my_urls+=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}-patches/${my_patch_ver}" )
+ MY_PATCHES+=( "${DISTDIR}/${my_patch_ver}" )
+ done
+
+ SRC_URI="${my_urls[*]} verify-sig? ( ${my_urls[*]/%/.sig} )"
+ S=${WORKDIR}/${MY_P}
+
+ unset -v my_urls my_p my_patch_idx my_patch_ver
+fi
+
+if [[ ${GENTOO_PATCH_VER} ]]; then
+ SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV:?}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER:?}-patches.tar.xz"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+if (( PLEVEL >= 0 )); then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline"
+
+DEPEND="
+ >=sys-libs/ncurses-5.2-r2:=
+ nls? ( virtual/libintl )
+"
+if (( PLEVEL >= 0 )); then
+ DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )"
+fi
+RDEPEND="
+ ${DEPEND}
+"
+# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011).
+BDEPEND="
+ pgo? ( dev-util/gperf )
+ verify-sig? ( sec-keys/openpgp-keys-chetramey )
+"
+
+# EAPI 8 tries to append it but it doesn't exist here.
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+PATCHES=(
+ #"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/
+
+ # Patches to or from Chet, posted to the bug-bash mailing list.
+ "${FILESDIR}/${PN}-5.0-syslog-history-extern.patch"
+)
+
+pkg_setup() {
+ # bug #7332
+ if is-flag -malign-double; then
+ eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
+ eerror "as it breaks LFS (struct stat64) on x86."
+ die "remove -malign-double from your CFLAGS mr ricer"
+ fi
+
+ if use bashlogger; then
+ ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
+ ewarn "This will log ALL output you enter into the shell, you have been warned."
+ fi
+}
+
+src_unpack() {
+ local patch
+
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ default
+ else
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig}
+
+ for patch in "${MY_PATCHES[@]}"; do
+ verify-sig_verify_detached "${patch}"{,.sig}
+ done
+ fi
+
+ unpack "${MY_P}.tar.gz"
+
+ if [[ ${GENTOO_PATCH_VER} ]]; then
+ unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz"
+ fi
+ fi
+}
+
+src_prepare() {
+ # Include official patches.
+ (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}"
+
+ # Clean out local libs so we know we use system ones w/releases. The
+ # touch utility is invoked for the benefit of config.status.
+ if (( PLEVEL >= 0 )); then
+ rm -rf lib/{readline,termcap}/* \
+ && touch lib/{readline,termcap}/Makefile.in \
+ && sed -i -E 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in \
+ || die
+ fi
+
+ # Prefixify hardcoded path names. No-op for non-prefix.
+ hprefixify pathnames.h.in
+
+ # Avoid regenerating docs after patches, bug #407985.
+ sed -i -E '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in \
+ && touch -r . doc/* \
+ || die
+
+ # Sometimes hangs (more noticeable w/ pgo), bug #907403.
+ rm tests/run-jobs || die
+
+ eapply -p0 "${PATCHES[@]}"
+ eapply_user
+}
+
+src_configure() {
+ local -a myconf
+
+ # Upstream only test with Bison and require GNUisms like YYEOF and
+ # YYERRCODE. The former at least may be in POSIX soon:
+ # https://www.austingroupbugs.net/view.php?id=1269.
+ # configure warns on use of non-Bison but doesn't abort. The result
+ # may misbehave at runtime.
+ unset -v YACC
+
+ # wcsnwidth(), substring() issues with -Wlto-type-mismatch, reported
+ # upstream to Chet by email.
+ filter-lto
+
+ myconf=(
+ --disable-profiling
+
+ # Force linking with system curses ... the bundled termcap lib
+ # sucks bad compared to ncurses. For the most part, ncurses
+ # is here because readline needs it. But bash itself calls
+ # ncurses in one or two small places :(.
+ --with-curses
+
+ $(use_enable mem-scramble)
+ $(use_enable net net-redirections)
+ $(use_enable readline)
+ $(use_enable readline bang-history)
+ $(use_enable readline history)
+ $(use_with afs)
+ $(use_with mem-scramble bash-malloc)
+ )
+
+ # For descriptions of these, see config-top.h.
+ # bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426
+ append-cppflags \
+ -DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \
+ -DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \
+ -DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \
+ -DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \
+ -DNON_INTERACTIVE_LOGIN_SHELLS \
+ -DSSH_SOURCE_BASHRC \
+ $(use bashlogger && echo -DSYSLOG_HISTORY)
+
+ use nls || myconf+=( --disable-nls )
+
+ if (( PLEVEL >= 0 )); then
+ # Historically, we always used the builtin readline, but since
+ # our handling of SONAME upgrades has gotten much more stable
+ # in the PM (and the readline ebuild itself preserves the old
+ # libs during upgrades), linking against the system copy should
+ # be safe.
+ # Exact cached version here doesn't really matter as long as it
+ # is at least what's in the DEPEND up above.
+ export ac_cv_rl_version=${READLINE_VER%%_*}
+
+ # Use system readline only with released versions.
+ myconf+=( --with-installed-readline=. )
+ fi
+
+ if use plugins; then
+ append-ldflags "-Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/bash"
+ else
+ # Disable the plugins logic by hand since bash doesn't provide
+ # a way of doing it.
+ export ac_cv_func_dl{close,open,sym}=no \
+ ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no
+
+ sed -i -e '/LOCAL_LDFLAGS=/s:-rdynamic::' configure || die
+ fi
+
+ # bug #444070
+ tc-export AR
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ local -a pgo_generate_flags pgo_use_flags
+ local flag
+
+ # -fprofile-partial-training because upstream notes the test suite isn't
+ # super comprehensive.
+ # https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
+ if use pgo; then
+ pgo_generate_flags=(
+ -fprofile-update=atomic
+ -fprofile-dir="${T}"/pgo
+ -fprofile-generate="${T}"/pgo
+ )
+ pgo_use_flags=(
+ -fprofile-use="${T}"/pgo
+ -fprofile-dir="${T}"/pgo
+ )
+ if flag=$(test-flags-CC -fprofile-partial-training); then
+ pgo_generate_flags+=( "${flag}" )
+ pgo_use_flags+=( "${flag}" )
+ fi
+ fi
+
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}"
+ use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" all others
+
+ # Build Bash and run its tests to generate profiles.
+ if (( ${#pgo_generate_flags[@]} )); then
+ # Used in test suite.
+ unset -v A
+
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" -k check
+
+ if tc-is-clang; then
+ llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die
+ fi
+
+ # Rebuild Bash using the profiling data we just generated.
+ emake clean
+ emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}"
+ use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" all others
+ fi
+}
+
+src_test() {
+ # Used in test suite.
+ unset -v A
+
+ default
+}
+
+src_install() {
+ local d f
+
+ default
+
+ my_prefixify() {
+ while read -r; do
+ if [[ $REPLY == *$1* ]]; then
+ REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"}
+ fi
+ printf '%s\n' "${REPLY}" || ! break
+ done < "$2" || die
+ }
+
+ dodir /bin
+ mv -- "${ED}"/usr/bin/bash "${ED}"/bin/ || die
+ dosym bash /bin/rbash
+
+ insinto /etc/bash
+ doins "${FILESDIR}"/bash_logout
+ my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc
+
+ insinto /etc/bash/bashrc.d
+ my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash
+ newins "${FILESDIR}"/bashrc.d/10-gentoo-title-r1.bash 10-gentoo-title.bash
+ if [[ ! ${EPREFIX} ]]; then
+ doins "${FILESDIR}"/bashrc.d/15-gentoo-bashrc-check.bash
+ fi
+
+ insinto /etc/skel
+ for f in bash{_logout,_profile,rc}; do
+ newins "${FILESDIR}/dot-${f}" ".${f}"
+ done
+
+ if use plugins; then
+ exeinto "/usr/$(get_libdir)/bash"
+ set -- examples/loadables/*.o
+ doexe "${@%.o}"
+
+ insinto /usr/include/bash-plugins
+ doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h}
+ fi
+
+ if use examples; then
+ for d in examples/{functions,misc,scripts,startup-files}; do
+ exeinto "/usr/share/doc/${PF}/${d}"
+ docinto "${d}"
+ for f in "${d}"/*; do
+ if [[ ${f##*/} != @(PERMISSION|*README) ]]; then
+ doexe "${f}"
+ else
+ dodoc "${f}"
+ fi
+ done
+ done
+ fi
+
+ # Install bash_builtins.1 and rbash.1.
+ emake -C doc DESTDIR="${D}" install_builtins
+ sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die
+ doman "${T}"/rbash.1
+
+ newdoc CWRU/changelog ChangeLog
+ dosym bash.info /usr/share/info/bashref.info
+}
+
+pkg_preinst() {
+ if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]]; then
+ mkdir -p -- "${EROOT}"/etc/bash \
+ && mv -f -- "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/ \
+ || die
+ fi
+}
+
+pkg_postinst() {
+ local old_ver
+
+ # If /bin/sh does not exist, provide it.
+ if [[ ! -e ${EROOT}/bin/sh ]]; then
+ ln -sf -- bash "${EROOT}"/bin/sh || die
+ fi
+
+ read -r old_ver <<<"${REPLACING_VERSIONS}"
+ if [[ ! $old_ver ]]; then
+ :
+ elif ver_test "$old_ver" -ge "5.2" && ver_test "$old_ver" -ge "5.2_p26-r8"; then
+ return
+ fi
+
+ while read -r; do ewarn "${REPLY}"; done <<'EOF'
+Files under /etc/bash/bashrc.d must now have a suffix of .sh or .bash.
+
+Gentoo now defaults to defining PROMPT_COMMAND as an array. Depending on the
+characteristics of the operating environment, it may contain a command to set
+the terminal's window title. Those who were already choosing to customise the
+PROMPT_COMMAND variable are now advised to append their commands like so:
+
+PROMPT_COMMAND+=('custom command goes here')
+
+Gentoo no longer defaults to having bash set the window title in the case
+that the terminal is controlled by sshd(8), unless screen is launched on the
+remote side or the terminal reliably supports saving and restoring the title
+(as alacritty, foot and tmux do). Those wanting for the title to be set
+regardless may adjust ~/.bashrc - or create a custom /etc/bash/bashrc.d
+drop-in - to set PROMPT_COMMMAND like so:
+
+PROMPT_COMMAND=(genfun_set_win_title)
+
+Those who would prefer for bash never to interfere with the window title may
+now opt out of the default title setting behaviour, either with the "unset -v
+PROMPT_COMMAND" command or by re-defining PROMPT_COMMAND as desired.
+EOF
+}
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index cd2135388f2b..3b7b96fbbf06 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/dos2unix/Manifest b/app-text/dos2unix/Manifest
index 4e147b33d2f9..9d01a73cd21c 100644
--- a/app-text/dos2unix/Manifest
+++ b/app-text/dos2unix/Manifest
@@ -3,5 +3,5 @@ DIST dos2unix-7.5.1.tar.gz 959228 BLAKE2B 4f4a334a295b702d0540e58a0a86dcf091583d
DIST dos2unix-7.5.2.tar.gz 991485 BLAKE2B 2d88e88960d5deb6531b6eb52f646d0c8f40c361800e2f26632577e9187999599752d30b0c7e4e1f18c0127578311b8be6910e54535c333e092c3ebb70329173 SHA512 d76d799435dd248850f72cc50af2144a51e99f04ea83a1447c4edd828625c83f0afba367da51aa83defced4cbf34f3b75387a0821010f7b212225571036efbb2
EBUILD dos2unix-7.5.0.ebuild 2121 BLAKE2B f441106ff8eeb22f0088bb69cd082ea97511a15811854ff52b3016f9a9dc1071651555cb589f15f8307f48d4becc87d4a7c40d5036f16ae15355b52639b465f1 SHA512 c66f7054f2bfcd639454fb877b60cd170e033a77fef07cab0451c743ec08ca3daa2e243e693d2e29c8e1217af17976717eb08bd3532fa7c4538dcd0ab491d08a
EBUILD dos2unix-7.5.1.ebuild 2121 BLAKE2B f441106ff8eeb22f0088bb69cd082ea97511a15811854ff52b3016f9a9dc1071651555cb589f15f8307f48d4becc87d4a7c40d5036f16ae15355b52639b465f1 SHA512 c66f7054f2bfcd639454fb877b60cd170e033a77fef07cab0451c743ec08ca3daa2e243e693d2e29c8e1217af17976717eb08bd3532fa7c4538dcd0ab491d08a
-EBUILD dos2unix-7.5.2.ebuild 2174 BLAKE2B e7fee10f80c2c4f6151f9000fabc8a8a8911308efbfc1e1a2864f2251f89d47ae2530e32d175f669d7b9941d9c8c50f469482a5d165ad39e051d26df5df5cbe7 SHA512 97c99bcd6be68d5e54d2804df8de8356346d11f2c91231415b6bdfe33a5f227b6b5461a9600df473aec25e16e9e468b9b5f6b8953d33bc1a97d771f386bec64d
+EBUILD dos2unix-7.5.2.ebuild 2169 BLAKE2B fd99c2aecb7486aafab04be33e3d80dce54574cbdf8f8944064e0f458910d57d656163b85d6ae60a91d72ebda692642ce997ea8ce1158b63845723cd6a77081a SHA512 37da54dcfe4ad00adf1773e373faedc18e98189f367e2241b608be7ca1ff391ea5608a0811f5b1cf2bc49980189f169dd69afd063dd180e098f201cd1f1985fa
MISC metadata.xml 344 BLAKE2B ec6c66c1693ed09d8434840bb0e5eaf6689d629c787a115eedad537972c06c3aae6d739cd55a9acf85ed21043314e9721030b7c570c85eea4361c083d7db9fe1 SHA512 63d5baa4e84950d6cb2fd604f93e60842bc210af298eef73bc9e59e3d811957b99a95e2538ddd6df7d2ac6a50e30ff5bda66af4d7dbb573cec4ef83a38e42919
diff --git a/app-text/dos2unix/dos2unix-7.5.2.ebuild b/app-text/dos2unix/dos2unix-7.5.2.ebuild
index bff0f07b514e..4a9d5b15cb5b 100644
--- a/app-text/dos2unix/dos2unix-7.5.2.ebuild
+++ b/app-text/dos2unix/dos2unix-7.5.2.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${P/_/-}
LICENSE="BSD-2"
SLOT="0"
[[ "${PV}" == *_beta* ]] || \
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="debug nls test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index 90f833dae0b5..ad82b8dbcb0d 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/folly/Manifest b/dev-cpp/folly/Manifest
index 5392f9a36851..4256babc2df7 100644
--- a/dev-cpp/folly/Manifest
+++ b/dev-cpp/folly/Manifest
@@ -3,6 +3,6 @@ AUX folly-2023.06.19.00-fmt.patch 1970 BLAKE2B eb1cff98c8bbd779c6c402c75e6076a89
AUX folly-2024.11.04.00-musl-fix.patch 1033 BLAKE2B 362f7047998f5867e55ade0c89924863d9e86bb218db4456f6dace794fa94f45cf0f3032b10076efb262b5b2d5feb41b0fb52928374bfd050f1c32ff7b010f8c SHA512 7798e63f3f53e331c0895c98656b943e851a59e8b7b350477fb72ed120f12dba29011efa9cece5341e37eb6e97f3644512e88fc90ac92d28cd1c8e0beb9a6ca7
DIST folly-v2023.06.19.00.tar.gz 3850872 BLAKE2B 6332b6de28fd4a0c19b20c4b23fa7093bded940fb07de92ad9fa7f44b8347fb5e5543e5a57c32d2414f345b4f7b306eed806c5d48a871a06833c1d2a71a34584 SHA512 9189adddf59019787969c7edb27a3e57436c2dca772f3142cdbf66e3a69b398be7ae4f2c36a9576c7ad9c51fd3703555e2a7ad6ed1ddce4036f8760d8095d371
DIST folly-v2024.11.04.00.tar.gz 4185762 BLAKE2B 16eca3bde4320b2c5dd535afddb2640f567135ea90e7a270814bda56eb0d2ba4e864e07015879bb79d1146c68e05695eb06e2219e3dd3b4f71a1434e6f2998a5 SHA512 918ec7217a58789818c502c47302d9296867456bb3dd1c36480406905875eae9a7d52900def34ac1a936af9be6010b8b77897b351c36aa8ca09c16fe1775f508
-EBUILD folly-2023.06.19.00.ebuild 2187 BLAKE2B 9762344de8da033c64caf571b8fd02dcec83e57dea5f24d2d82f8101e37d9e6811d2f73046401991101e443152d3de97913fec061a4c2bb59363e66b9998b3de SHA512 5dceef2160a388b8599f28ec1545a64139fc0beab00147033319224743820636b4effb5d1fbf20c83af702396956c7504d7e2bd67d0cc3cafca76461f3316462
+EBUILD folly-2023.06.19.00-r1.ebuild 2191 BLAKE2B eecb4073cff810ec80a55044b926b6af5524c2c4af8c7b4a9c6bc0825554418e7f2837527b10e5c5e23dbb85491143c3c333fe4f528d4b289838201d28b0ad03 SHA512 86fcebbb06a2e79f38da22654c58a5767271fa8e7bf430f4b3257b20c5ddeb372a7e4287a5e8ceac70c180c5f5c4476c68697f36f14fdcf175bdc87ee348b433
EBUILD folly-2024.11.04.00.ebuild 1929 BLAKE2B ea1ac5dbe17f25b99b2c73fb5b56f40403269bfb7232b8308c3d70bef1ba2fe090e82c87bd864d4efdfebdf98a490b147a57841e5997b42ae239902beceb981c SHA512 b67e4e5b8e05f8b8f9cf6808b895b4a1612c6db77f93365623079601918d36f4c9ee64905ba6cb1311b5f6d9f759cc42ed48dd25e7bd6822847222b670aeddc1
MISC metadata.xml 472 BLAKE2B c82d4f4d0a0cd409f77ab20853793e45c8c7adb97ad6bdddabf5eb69eb5a523909109da1f2b311694fc5bf5fbcf4dd330957859894eae46b1b24308a04f5b7b2 SHA512 22b8c645a91f91769cadecc7b905c0b365c252e49a63fe690fbd5db82a58afe27517561f01ca5b3f37543b69b5d60af472d86f74105a6baaeb236f1b32db29de
diff --git a/dev-cpp/folly/folly-2023.06.19.00.ebuild b/dev-cpp/folly/folly-2023.06.19.00-r1.ebuild
index ad39d6076e39..4f87b7aa969f 100644
--- a/dev-cpp/folly/folly-2023.06.19.00.ebuild
+++ b/dev-cpp/folly/folly-2023.06.19.00-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -32,7 +32,7 @@ RDEPEND="
dev-libs/double-conversion:=
dev-libs/libaio
dev-libs/libevent:=
- dev-libs/libfmt:=
+ <dev-libs/libfmt-11:=
dev-libs/libsodium:=
dev-libs/openssl:=
>=sys-libs/liburing-2.3:=
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 2b0d1265c2ab..00df49ec3fec 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest
index ab9a18af64aa..d0965dda74f2 100644
--- a/dev-db/postgresql/Manifest
+++ b/dev-db/postgresql/Manifest
@@ -9,29 +9,17 @@ AUX postgresql.confd-9.3 2477 BLAKE2B 0d42eedb99c951c8c60ed02abb5d4526bc288e8dd5
AUX postgresql.init-9.3-r1 4999 BLAKE2B f2bc23a51b6d9643bbc14320aaa9c41b7eb1df86f8b760b9146739b14060178a415fe49b77a47b6bc5522759759fa0aefa9f0050b340534a64c2f22f89c7825d SHA512 a0f003c7d00b9749b8b25fce8ac728869e0c8f5a3c87e699b62806207413d5abba8db1e9d35e801316fbfb0ee070eb3b6a099b7991065c21cdb27ca7dc164bed
AUX postgresql.service-9.6-r1 1477 BLAKE2B 2a652d5b2892f3a52f484fcc0b4f4dad09cf4b46c3739c3f805072040a26128cb2ad9a25d4a7c9f109a95696d739538d379af6bac53c656f5c41af45b6110de5 SHA512 9e2b04923f6ebec1424c0f276c58a6a0c4933f2de5e2a9776169227729afd06ce5284461be8b6ed70e5aaff2a68b9f96c6893d867d35761c9977f9847ccfe93d
AUX postgresql.tmpfiles 39 BLAKE2B 25a5725af53c8e4e4009887e998172dd863ce218a5438351194548c4fc8ea15308dfba3602d5a922cf49b46015198268a4a4528119d8a74dcef4cc4c1767c052 SHA512 498060f2a597cf374f4fb31deaa2d6c5b00edef68efc0e71b82bfc20b717ae12518ba18fcb455a0c518ebba1a0868f38321470616151d02fa79b889a66dcb9f8
-DIST postgresql-12.20.tar.bz2 21256573 BLAKE2B f2611fa2d930b49d7f2bef9b1b77c41c7aa14eccd5e6a487daf4423589f6dd24ad1e17c30b2b926050dcd976e9d8e711b2792aba4409c4015ceb9fd5e18ef9e4 SHA512 720da6cb37209be90f8492d996d9fac90586943273a58691fde6e7855bf36bc5003a4b8be88cdcd32fa9eca3c5cb877af9573cac5e641cf7a4346c1acf935741
DIST postgresql-12.21.tar.bz2 21298608 BLAKE2B f6db7285dbd126755d76d47b8af0657c65bed18ed02287cae4c4f1a9c5630cb8dff33c82b5fd7f400d5321a0a398d560764ba4c3994fc7986ef30ad883b7ca7c SHA512 18bf689fb33db2d1f18035edf36ce475da5677ace663462f9f895312ed83715787f3fb5b7f12686dd2d7b6debc95348e4477c4a44b9cebe7ac5b98de0eb13656
-DIST postgresql-13.16.tar.bz2 21639411 BLAKE2B 546efa5deb024150941973426b0d62e9aa87795eab58139aa569919033e4728c0f4b2d5710ca4c0c77b15dc918caada66a8dab8744e5d00cc7a1f146ca1e40d5 SHA512 e874c77e2d1d27d724f45c576c9d815da55f36712d67e3ec0a1f14ce4ac535fb39b6f23cdcd818cff05788e2c1e12f79572d90f8c145d7478aa35157b0b40679
DIST postgresql-13.17.tar.bz2 21681613 BLAKE2B 027ccfedcf4b32dc1f21ee1668c957f2e43db2299309520a4451a3a59244a8cde4d5a787d26238269be057dbc8ad27b650f307d184f614cf54f5f727d2628957 SHA512 7a9ad8a32b4b156b510d98f6f89dcc4e8e6091281523ee4a4f0ca2cdaf9aba9b3ebffca3572a1ed45d551a4f552b874de389b246a17174c04a3abc5fd1bb2b7c
-DIST postgresql-14.13.tar.bz2 22414381 BLAKE2B 7b3cb0ea33a8517f9c3627dac8abba4e5f3ba97ecde21a0a605eb31174363baae73f94b9841360001ab01c402b7a3b65bf067c4dbe1689782ab7f44c553d4d12 SHA512 816e15b619a965b32a3afddebbf9cf5aabacc2440e88b11b0743767a353fe6966503c0e2a08c19d2de9705895f7aedadcf105732d0d3494c61402d379770c6d7
DIST postgresql-14.14.tar.bz2 22451431 BLAKE2B cb15c251f613aa617930f787ae83baf2fa5d931ffe01177e2c038c19a2aa439ad04336d4e202f8c19f339fc875e6402d88cd9833d4d03e16f801e536c130cc43 SHA512 993f369fb405d6cf5b5ebc57a970cdc7a6fa08a9324924a5c5e59b3518f13c73362659bfe579e6d0264d1edac540245d876bcc41a7d4bd31559ce202cfa1cdc3
-DIST postgresql-15.8.tar.bz2 23119460 BLAKE2B 15103c54464217fe2a327cc2e2fe242cfd41ea21365398670883f76cb82a12bb40d60f087676bb1ea294ed688a15a0a147ef121a9136aca79486db7910d12717 SHA512 da610d878819179fcafe8adf6cbe72e188537dbaff82457c67013f9089ae8cbb1f6d8c4d5ea62e4ef54c3e2a90060bd1f36b71b8531354279181e574d903940c
DIST postgresql-15.9.tar.bz2 23135232 BLAKE2B ebb0b6bb3dde72ac9c173bab1cd62e92cfedb8ccd698e868774499f6e90d071aad57e02611bf717905205c27fb967252d55ef7908595106e66d5289eb84932ac SHA512 eb8e85e136e5e3f2e9da1fffce06ffda3fdd2001d46153e1a7e02983bd1fcb29a92bec3cbf1fec48a4505b68a9360d24acf45e96a3ce94272833ba45096e8a1b
-DIST postgresql-16.4.tar.bz2 24765786 BLAKE2B 5ea2661b8ee86fe26e095377e3eede77dc94f40f352db4f0c12038f23b71fea6453f08ba43a62e17dd51ce4eb89e9a82cd06a31f122c1547fd187c58f9fec080 SHA512 f2070299f0857a270317ac984f8393374cf00d4f32a082fe3c5481e36c560595ea711fed95e40d1bc90c5089edf8f165649d443d8b9c68614e1c83fc91268e96
DIST postgresql-16.5.tar.bz2 24854528 BLAKE2B c1a7fb0f46889358bf700ef0ba3e776032433388933293f6582ad9777c30e0912810ad7eefa9fa31068d974156bc623b746061cf9ce9216bee0158a84c9f3a0f SHA512 aec47744284c5a593f4223de26187dd4b00e27a8a8948c6b7d24ca522eb6b4d0098ec956e80f37d5a3a841d18e45e4a21e7323e33af91eff24e1b2c59577bef1
-DIST postgresql-17.0.tar.bz2 21419388 BLAKE2B 37c39deccccfcffa73ab2c6887a797d113757cdbe4203dfb1dce499a2f1599716ce42c2c56c9d82d967d499c28eddc00f3d44dfd52684270bdb2f2e5be8e2265 SHA512 ae6741298abe986c9f09a6eee9fa2df26c3bbdffcbd0ff3f33332456e09f95195e4535f00a9437f2877e03e2e43a78be9a355303e7cf43bcb688b657ca7289f3
DIST postgresql-17.1.tar.bz2 21410991 BLAKE2B 324e64ed2243c70ba6046b4f495cb510943b63b2c5efb52fabc7a3f4101285ad068057a561a5bb64ded7be69bfc10e1d4df7d66d1a589132d14424974ab82f94 SHA512 41bd56ea5d2c3d41bd273894a056bd10244b33186746b63918f03671ba548551e02694f8215f09c6408c4dd6bb6ba0e87dec612560e8a267f5c5734b177e70a0
-EBUILD postgresql-12.20.ebuild 13080 BLAKE2B 79b0a9391a2c88936a812002bf414f062e0fd2997943503f8d62897173cb6b72216b3f72e531a13f6a1b0bbd6ab2e41273fc7735aad499e41765ea7f1201d205 SHA512 d50cc91e99fffcf7538c5a5c27890f135f7cd09ff126cab2e202ccc3b981c454da36316ba0bd43b6d5a9505484708d6f3101b5bc373f164d25595392e65afacf
-EBUILD postgresql-12.21.ebuild 13083 BLAKE2B 53b2e975c93adb3976d2902fe0c8472fa7d803ee909f8dd8df5f892fd64c44297a7185f446df55c8af58eb186e776a336e6e20c6094e4d40c0c064b7a824220f SHA512 468965f8f8d835972b5f57994463806df460f3a64c8f348abab57ce906dcd1e38ba1f1cb62ce0f45b7c8e60ba2bba11ede03e3c76222f567ab4ef40b5772e1e8
-EBUILD postgresql-13.16.ebuild 13514 BLAKE2B be97706c3cb029252e9392b1af7e604399e675cf9b3f4cda4f1835ce68bc7160628ea107b96dd21d827fa34bc049b569be0b1eb2cb561ed557106bb05198481d SHA512 04d70b63750c9c6c34a33716c868ded77540b92b5928418d773b1d00deda9ee97815308ac9bf640452349219880c9d44ec4e84abb36d1878bda4f3542b10db82
-EBUILD postgresql-13.17.ebuild 13517 BLAKE2B 9a15f79d74bf42c3bd2b57156ac1b0b148e7ebf2d4271b9f72b6c92fdefed1cc0a82ceb2c7ac5d5c9c6fbb350de50d95a4d83b922437eed644375fde74b27612 SHA512 afe71bc9579aea696039a14580dbadcd416a1ad5fcb113f99491f7ce79550493a8c9b0b5459e3fcb50e6c66de22298a19d8c697ea0320f72a3f4e6dd053ba682
-EBUILD postgresql-14.13.ebuild 13505 BLAKE2B ee4a27cb8a05b11c5ed6d842886ccd523891b445b39156a4d48ab9349ff24cea2bd6489709eb8717149ed5284e2a1090cea7305dc788976182d77d4450861228 SHA512 4568e633f0d4a8b2e121b8b2bf546c23c397765dd3e0eee26ee43e16404574dab5374429ec0e19f0bbd0a611d0c1bb17075d8565667736e87124b48b87c0e8e6
-EBUILD postgresql-14.14.ebuild 13508 BLAKE2B 966b0131b619a39defd7efb15cc55c9afa2a08220ea0aba61e194425709a4d104d3fdaa779ea9feb5c31f76752806f57faba248b0163656fa03cf8e5c4fc403f SHA512 7b1ca749e997fef7622ac160113c8a8f1e8b79a00dd1dabb91815170330d542d4e7f349ed570859e9b145034884007bc82673b329c4bd915b79330079babd5b1
-EBUILD postgresql-15.8.ebuild 13567 BLAKE2B 1ba99b4e226773e1b1eff53d06111d7e40d2fa6b7c5968e16f580b50f11c5732a086b38b93aebc169400821d1062041515931ea7ce78b48f860953b227bd0970 SHA512 2573684df847cdde89ea43362d7e8e30b3662261ef91674430e92dffd8136e73dbf67e70844661e8612ca6c460c4a5938b43962562dc88d7f3dd5658118fef38
-EBUILD postgresql-15.9.ebuild 13570 BLAKE2B 1ff50d31470e2fbff9804eff4cec66db9216f6695247ba880ddace032968ff42e9e39ef60fa04db35ddcd6f8ee9b1d349f28f9bc7defe6d134db0e12ff5dbcc8 SHA512 ddef04cb8f2d557e1c859409649797d455f3a40bc4ec7cae57d050d6037d20f7b1f30adee4229895ee6437fb0125fb5d8da433478a4f5ab290af0dc345183c19
-EBUILD postgresql-16.4.ebuild 13577 BLAKE2B 3df7cc1a7a126871a080ecb9af0003c52bd243edcd3a4e0be401fd1c261802f4841a3ba32034fadad8b19e1fd3698f228a0678e373413072cbe3aef7fc1b4ee0 SHA512 dfdef79d01ac1ea126e4124dfab505ccbfe49a62e4f866b987f73edadb283788e2b943d5acc6294039373ec6035d36b07113ec788c6563e113d0d63388e0bc1d
-EBUILD postgresql-16.5.ebuild 13580 BLAKE2B 9fed831fce82547648c460b0c224ebf37826ce8da41a77b9822e7274d8c9233c3575b22b2fccaf7822f3c306523e85ac1b8c884ce9feccb47b9aca59205f1961 SHA512 aa81335f79fe4c1613f87780179890d2eb37e033b2107ab6901934ffc69bdc745da0d5780567ecfe58506fd8048a72a90e2b2b524092ee8d6ddaa4d98d16c85b
-EBUILD postgresql-17.0-r1.ebuild 13891 BLAKE2B b9e303ad86e90ba67653e66e8a7dd1d45e8a1c9357e9de2780248095fc5b0e8101af8c60f5f021c34a84aa0d8f54b175a24b06476a4160d2dc3d6a8c34f5dc23 SHA512 7f3a0f784bda6f623bdf19ef18aeb11cd99bec2e8af17c292e30b29c69d8fa7c0f213a825b8669910a82c56effb5ced54b8f7e8065e58862970dfa2536ef1312
-EBUILD postgresql-17.1.ebuild 13887 BLAKE2B 2a4f9df4a8ff8f0c844cdc530463f53b26606287d3e22a9deebe95252f72fdcdaf336ea468566938976278a4c75ccbad6141769af739266ed4e5165f58a24e22 SHA512 225c00e6603eca713a66ddaa5a11a86baa3e701f8dabfb9500019eda2799aa7184ab457c2ad587d784838765353e1a0431c3fedadff8ae830cb898fe1cf64d95
+EBUILD postgresql-12.21.ebuild 13080 BLAKE2B 79b0a9391a2c88936a812002bf414f062e0fd2997943503f8d62897173cb6b72216b3f72e531a13f6a1b0bbd6ab2e41273fc7735aad499e41765ea7f1201d205 SHA512 d50cc91e99fffcf7538c5a5c27890f135f7cd09ff126cab2e202ccc3b981c454da36316ba0bd43b6d5a9505484708d6f3101b5bc373f164d25595392e65afacf
+EBUILD postgresql-13.17.ebuild 13514 BLAKE2B be97706c3cb029252e9392b1af7e604399e675cf9b3f4cda4f1835ce68bc7160628ea107b96dd21d827fa34bc049b569be0b1eb2cb561ed557106bb05198481d SHA512 04d70b63750c9c6c34a33716c868ded77540b92b5928418d773b1d00deda9ee97815308ac9bf640452349219880c9d44ec4e84abb36d1878bda4f3542b10db82
+EBUILD postgresql-14.14.ebuild 13505 BLAKE2B ee4a27cb8a05b11c5ed6d842886ccd523891b445b39156a4d48ab9349ff24cea2bd6489709eb8717149ed5284e2a1090cea7305dc788976182d77d4450861228 SHA512 4568e633f0d4a8b2e121b8b2bf546c23c397765dd3e0eee26ee43e16404574dab5374429ec0e19f0bbd0a611d0c1bb17075d8565667736e87124b48b87c0e8e6
+EBUILD postgresql-15.9.ebuild 13567 BLAKE2B 1ba99b4e226773e1b1eff53d06111d7e40d2fa6b7c5968e16f580b50f11c5732a086b38b93aebc169400821d1062041515931ea7ce78b48f860953b227bd0970 SHA512 2573684df847cdde89ea43362d7e8e30b3662261ef91674430e92dffd8136e73dbf67e70844661e8612ca6c460c4a5938b43962562dc88d7f3dd5658118fef38
+EBUILD postgresql-16.5.ebuild 13577 BLAKE2B 3df7cc1a7a126871a080ecb9af0003c52bd243edcd3a4e0be401fd1c261802f4841a3ba32034fadad8b19e1fd3698f228a0678e373413072cbe3aef7fc1b4ee0 SHA512 dfdef79d01ac1ea126e4124dfab505ccbfe49a62e4f866b987f73edadb283788e2b943d5acc6294039373ec6035d36b07113ec788c6563e113d0d63388e0bc1d
+EBUILD postgresql-17.1.ebuild 13884 BLAKE2B df8d66e6f966f4a63de01998da1d2234f5ad1b04fe60f3d78387b96c79e144cdefe108eb4f197e0dc444b173da932d37f2abad4a2aa0e21a5e7aa93e841d1087 SHA512 b1580cefb3b9414c8d234f402f3ddbff7504847ace85e7b66525ba59602e0ece9b5cbaaac3f8d902bc1acf47e4d173e417dfaf908b13e470334310cf9e3735b9
EBUILD postgresql-9999.ebuild 14250 BLAKE2B eb23aa09ca89eb166119864004d55b74f1b9f263a38e393783b079deb29c1380b2fcdf521cf6013f88bf227999e44d7ad8d0b5f1942404396a4b00247fbbaaf5 SHA512 0b0b484829b8bc9a0f3df78be1bb812f55bf6fdc7454407601d7f7d5527487529f091d070937590e93b2c60742b7cff8c5a2aa4d0fcfe28247ffe48891ef5614
MISC metadata.xml 653 BLAKE2B b5b85d83ee78ac502e2707d156e2fadf6fea857160e2f48da51c755e221c52a14b9eb04354202287f4aba15c274c07ba7b0911c76fd034bfa774ce3500ccb165 SHA512 fd543af224f6f8677e138cb1db7154d2444295c45df8696e3584911943176023d8d1b179f6b16d88ffc6d290265ec1b2f4c902cf95cc79eb37599ae3635b0942
diff --git a/dev-db/postgresql/postgresql-12.20.ebuild b/dev-db/postgresql/postgresql-12.20.ebuild
deleted file mode 100644
index 0497da88dad0..000000000000
--- a/dev-db/postgresql/postgresql-12.20.ebuild
+++ /dev/null
@@ -1,445 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10,11,12,13} )
-LLVM_COMPAT=( {15..18} )
-LLVM_OPTIONAL=1
-
-inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-SLOT=$(ver_cut 1)
-
-MY_PV=${PV/_/}
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2"
-
-LICENSE="POSTGRESQL GPL-2"
-DESCRIPTION="PostgreSQL RDBMS"
-HOMEPAGE="https://www.postgresql.org/"
-
-IUSE="debug doc icu kerberos ldap llvm nls pam perl python +readline
- selinux +server systemd ssl static-libs tcl uuid xml zlib"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-CDEPEND="
->=app-eselect/eselect-postgresql-2.0
-acct-group/postgres
-acct-user/postgres
-sys-apps/less
-virtual/libintl
-icu? ( dev-libs/icu:= )
-kerberos? ( virtual/krb5 )
-ldap? ( net-nds/openldap:= )
-llvm? ( $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}
- sys-devel/llvm:${LLVM_SLOT}
- ') )
-pam? ( sys-libs/pam )
-perl? ( >=dev-lang/perl-5.8:= )
-python? ( ${PYTHON_DEPS} )
-readline? ( sys-libs/readline:0= )
-server? ( systemd? ( sys-apps/systemd ) )
-ssl? ( >=dev-libs/openssl-0.9.6-r1:0= )
-tcl? ( >=dev-lang/tcl-8:0= )
-xml? ( dev-libs/libxml2 dev-libs/libxslt )
-zlib? ( sys-libs/zlib )
-"
-
-# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no
-# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems,
-# the libc includes UUID functions.
-UTIL_LINUX_LIBC=( elibc_{glibc,musl} )
-
-nest_usedep() {
- local front back
- while [[ ${#} -gt 1 ]]; do
- front+="${1}? ( "
- back+=" )"
- shift
- done
- echo "${front}${1}${back}"
-}
-
-CDEPEND+="
-uuid? (
- ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )}
- $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid)
-)"
-
-DEPEND="${CDEPEND}
-sys-devel/bison
-app-alternatives/lex
-nls? ( sys-devel/gettext )
-xml? ( virtual/pkgconfig )
-"
-
-RDEPEND="${CDEPEND}
-selinux? ( sec-policy/selinux-postgresql )
-"
-
-pkg_setup() {
- use llvm && llvm-r1_pkg_setup
-
- use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup
-
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # Set proper run directory
- sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \
- -i src/include/pg_config_manual.h || die
-
- # Rely on $PATH being in the proper order so that the correct
- # install program is used for modules utilizing PGXS in both
- # hardened and non-hardened environments. (Bug #528786)
- sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die
-
- use server || eapply "${FILESDIR}/${PN}-12.1-no-server.patch"
-
- if use pam ; then
- sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \
- -i src/backend/libpq/auth.c || \
- die 'PGSQL_PAM_SERVICE rename failed.'
- fi
-
- eapply_user
-}
-
-src_configure() {
- case ${CHOST} in
- *-darwin*|*-solaris*)
- use nls && append-libs intl
- ;;
- esac
-
- export LDFLAGS_SL="${LDFLAGS}"
- export LDFLAGS_EX="${LDFLAGS}"
-
- local PO="${EPREFIX}"
-
- local i uuid_config=""
- if use uuid; then
- for i in ${UTIL_LINUX_LIBC[@]}; do
- use ${i} && uuid_config="--with-uuid=e2fs"
- done
- [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp"
- fi
-
- econf \
- --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \
- --datadir="${PO}/usr/share/postgresql-${SLOT}" \
- --includedir="${PO}/usr/include/postgresql-${SLOT}" \
- --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \
- --sysconfdir="${PO}/etc/postgresql-${SLOT}" \
- --with-system-tzdata="${PO}/usr/share/zoneinfo" \
- $(use_enable !alpha spinlocks) \
- $(use_enable debug) \
- $(use_with icu) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with llvm) \
- $(use_with pam) \
- $(use_with perl) \
- $(use_with python) \
- $(use_with readline) \
- $(use_with ssl openssl) \
- $(usex server "$(use_with systemd)" '--without-systemd') \
- $(use_with tcl) \
- ${uuid_config} \
- $(use_with xml libxml) \
- $(use_with xml libxslt) \
- $(use_with zlib) \
- $(use_enable nls)
-}
-
-src_compile() {
- emake
- emake -C contrib
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- emake DESTDIR="${D}" install -C contrib
-
- dodoc README HISTORY
-
- # man pages are already built, but if we have the target make them,
- # they'll be generated from source before being installed so we
- # manually install man pages.
- # We use ${SLOT} instead of doman for postgresql.eselect
- insinto /usr/share/postgresql-${SLOT}/man/
- doins -r doc/src/sgml/man{1,3,7}
- if ! use server; then
- # Remove man pages for non-existent binaries
- serverman=(
- initdb
- pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby}
- pg_{test_{fsync,timing},upgrade,waldump}
- post{gres,master}
- )
- for m in ${serverman[@]} ; do
- rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1"
- done
- fi
- docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7}
-
- # Create slot specific man pages
- local bn f mansec slotted_name
- for mansec in 1 3 7 ; do
- local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}"
-
- mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir"
- pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed"
-
- for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do
- bn=$(basename "${f}")
- slotted_name=${bn%.${mansec}}${SLOT}.${mansec}
- case ${bn} in
- TABLE.7|WITH.7)
- echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name}
- ;;
- *)
- echo ".so ${rel_manpath}/${bn}" > ${slotted_name}
- ;;
- esac
- done
-
- popd > /dev/null
- done
-
- insinto /etc/postgresql-${SLOT}
- newins src/bin/psql/psqlrc.sample psqlrc
-
- # Don't delete libpg{port,common}.a (Bug #571046). They're always
- # needed by extensions utilizing PGXS.
- use static-libs || \
- find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \
- -delete
-
- # Make slot specific links to programs
- local f bn
- for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \
- -mindepth 1 -maxdepth 1)
- do
- bn=$(basename "${f}")
- dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \
- "/usr/bin/${bn}${SLOT/.}"
- done
-
- if use doc ; then
- docinto html
- dodoc doc/src/sgml/html/*
- fi
-
- if use server; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT}
-
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT}
-
- if use systemd; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.service-9.6-r1" | \
- systemd_newunit - ${PN}-${SLOT}.service
- newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir
- newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf
- fi
-
- use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session
-
- if use prefix ; then
- keepdir /run/postgresql
- fperms 1775 /run/postgresql
- fi
- fi
-}
-
-pkg_postinst() {
- use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf
- postgresql-config update
-
- elog "If you need a global psqlrc-file, you can place it in:"
- elog " ${EROOT}/etc/postgresql-${SLOT}/"
-
- if use server ; then
- elog
- elog "Gentoo specific documentation:"
- elog "https://wiki.gentoo.org/wiki/PostgreSQL"
- elog
- elog "Official documentation:"
- elog "https://www.postgresql.org/docs/${SLOT}/static/index.html"
- elog
- elog "The default location of the Unix-domain socket is:"
- elog " ${EROOT}/run/postgresql/"
- elog
- elog "Before initializing the database, you may want to edit PG_INITDB_OPTS"
- elog "so that it contains your preferred locale in:"
- elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- elog
- elog "Then, execute the following command to setup the initial database"
- elog "environment:"
- elog " emerge --config =${CATEGORY}/${PF}"
-
- if [[ -n ${REPLACING_VERSIONS} ]] ; then
- ewarn "If your system is using 'pg_stat_statements' and you are running a"
- ewarn "version of PostgreSQL ${SLOT}, we advise that you execute"
- ewarn "the following command after upgrading:"
- ewarn
- ewarn "ALTER EXTENSION pg_stat_statements UPDATE;"
- fi
- fi
-}
-
-pkg_prerm() {
- if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then
- ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?"
- ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL"
-
- ebegin "Resuming removal in 10 seconds (Control-C to cancel)"
- sleep 10
- eend 0
- fi
-}
-
-pkg_postrm() {
- postgresql-config update
-}
-
-pkg_config() {
- use server || die "USE flag 'server' not enabled. Nothing to configure."
-
- [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \
- && source "${EROOT}/etc/conf.d/postgresql-${SLOT}"
- [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/"
- [[ -z "${DATA_DIR}" ]] \
- && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data"
-
- # environment.bz2 may not contain the same locale as the current system
- # locale. Unset and source from the current system locale.
- if [ -f "${EROOT}/etc/env.d/02locale" ]; then
- unset LANG
- unset LC_CTYPE
- unset LC_NUMERIC
- unset LC_TIME
- unset LC_COLLATE
- unset LC_MONETARY
- unset LC_MESSAGES
- unset LC_ALL
- source "${EROOT}/etc/env.d/02locale"
- [ -n "${LANG}" ] && export LANG
- [ -n "${LC_CTYPE}" ] && export LC_CTYPE
- [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC
- [ -n "${LC_TIME}" ] && export LC_TIME
- [ -n "${LC_COLLATE}" ] && export LC_COLLATE
- [ -n "${LC_MONETARY}" ] && export LC_MONETARY
- [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES
- [ -n "${LC_ALL}" ] && export LC_ALL
- fi
-
- einfo "You can modify the paths and options passed to initdb by editing:"
- einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- einfo
- einfo "Information on options that can be passed to initdb are found at:"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html"
- einfo
- einfo "PG_INITDB_OPTS is currently set to:"
- if [[ -z "${PG_INITDB_OPTS}" ]] ; then
- einfo " (none)"
- else
- einfo " ${PG_INITDB_OPTS}"
- fi
- einfo
- einfo "Configuration files will be installed to:"
- einfo " ${PGDATA}"
- einfo
- einfo "The database cluster will be created in:"
- einfo " ${DATA_DIR}"
- einfo
-
- ebegin "Continuing initialization in 5 seconds (Control-C to cancel)"
- sleep 5
- eend 0
-
- if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then
- eerror "The given directory, '${DATA_DIR}', is not empty."
- eerror "Modify DATA_DIR to point to an empty directory."
- die "${DATA_DIR} is not empty."
- fi
-
- einfo "Creating the data directory ..."
- if [[ ${EUID} == 0 ]] ; then
- mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs"
- mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR"
- chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown"
- fi
-
- einfo "Initializing the database ..."
-
- if [[ ${EUID} == 0 ]] ; then
- su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}"
- else
- "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS}
- fi
-
- if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then
- mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}"
- ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}"
- fi
-
- # unix_socket_directory has no effect in postgresql.conf as it's
- # overridden in the initscript
- sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf
-
- einfo "The autovacuum function, which was in contrib, has been moved to the main"
- einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled"
- einfo "by default. You can disable it in the cluster's:"
- einfo " ${PGDATA%/}/postgresql.conf"
- einfo
- if ! use systemd; then
- einfo "The PostgreSQL server, by default, will log events to:"
- einfo " ${DATA_DIR%/}/postmaster.log"
- einfo
- fi
- if use prefix ; then
- einfo "The location of the configuration files have moved to:"
- einfo " ${PGDATA}"
- einfo "To start the server:"
- einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'"
- einfo "To stop:"
- einfo " pg_ctl stop -D ${DATA_DIR}"
- einfo
- einfo "Or move the configuration files back:"
- einfo "mv ${PGDATA}*.conf ${DATA_DIR}"
- elif use systemd; then
- einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- else
- einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- fi
-}
-
-src_test() {
- if use server && [[ ${UID} -ne 0 ]] ; then
- emake check
-
- einfo "If you think other tests besides the regression tests are necessary, please"
- einfo "submit a bug including a patch for this ebuild to enable them."
- else
- use server || \
- ewarn 'Tests cannot be run without the "server" use flag enabled.'
- [[ ${UID} -eq 0 ]] || \
- ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.'
-
- ewarn 'Skipping.'
- fi
-}
diff --git a/dev-db/postgresql/postgresql-12.21.ebuild b/dev-db/postgresql/postgresql-12.21.ebuild
index 41909fad010b..0497da88dad0 100644
--- a/dev-db/postgresql/postgresql-12.21.ebuild
+++ b/dev-db/postgresql/postgresql-12.21.ebuild
@@ -9,7 +9,7 @@ LLVM_OPTIONAL=1
inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-db/postgresql/postgresql-13.16.ebuild b/dev-db/postgresql/postgresql-13.16.ebuild
deleted file mode 100644
index 378473f3db41..000000000000
--- a/dev-db/postgresql/postgresql-13.16.ebuild
+++ /dev/null
@@ -1,457 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10,11,12,13} )
-LLVM_COMPAT=( {15..19} )
-LLVM_OPTIONAL=1
-
-inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-SLOT=$(ver_cut 1)
-
-MY_PV=${PV/_/}
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2"
-
-LICENSE="POSTGRESQL GPL-2"
-DESCRIPTION="PostgreSQL RDBMS"
-HOMEPAGE="https://www.postgresql.org/"
-
-IUSE="debug doc icu kerberos ldap llvm nls pam perl python +readline
- selinux +server systemd ssl static-libs tcl uuid xml zlib"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-CDEPEND="
->=app-eselect/eselect-postgresql-2.0
-acct-group/postgres
-acct-user/postgres
-sys-apps/less
-virtual/libintl
-icu? ( dev-libs/icu:= )
-kerberos? ( virtual/krb5 )
-ldap? ( net-nds/openldap:= )
-llvm? ( $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}
- sys-devel/llvm:${LLVM_SLOT}
- ') )
-pam? ( sys-libs/pam )
-perl? ( >=dev-lang/perl-5.8:= )
-python? ( ${PYTHON_DEPS} )
-readline? ( sys-libs/readline:0= )
-server? ( systemd? ( sys-apps/systemd ) )
-ssl? ( >=dev-libs/openssl-0.9.6-r1:0= )
-tcl? ( >=dev-lang/tcl-8:0= )
-xml? ( dev-libs/libxml2 dev-libs/libxslt )
-zlib? ( sys-libs/zlib )
-"
-
-# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no
-# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems,
-# the libc includes UUID functions.
-UTIL_LINUX_LIBC=( elibc_{glibc,musl} )
-
-nest_usedep() {
- local front back
- while [[ ${#} -gt 1 ]]; do
- front+="${1}? ( "
- back+=" )"
- shift
- done
- echo "${front}${1}${back}"
-}
-
-CDEPEND+="
-uuid? (
- ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )}
- $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid)
-)"
-
-DEPEND="${CDEPEND}
-sys-devel/bison
-app-alternatives/lex
-nls? ( sys-devel/gettext )
-xml? ( virtual/pkgconfig )
-"
-
-RDEPEND="${CDEPEND}
-selinux? ( sec-policy/selinux-postgresql )
-"
-
-pkg_setup() {
- use llvm && llvm-r1_pkg_setup
-
- use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup
-
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- eapply "${FILESDIR}"/${PN}-13.3-riscv-spinlocks.patch
-
- # Set proper run directory
- sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \
- -i src/include/pg_config_manual.h || die
-
- # Rely on $PATH being in the proper order so that the correct
- # install program is used for modules utilizing PGXS in both
- # hardened and non-hardened environments. (Bug #528786)
- sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die
-
- use server || eapply "${FILESDIR}/${PN}-13.8-no-server.patch"
-
- if use pam ; then
- sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \
- -i src/backend/libpq/auth.c || \
- die 'PGSQL_PAM_SERVICE rename failed.'
- fi
-
- eapply_user
-}
-
-src_configure() {
- case ${CHOST} in
- *-darwin*|*-solaris*)
- use nls && append-libs intl
- ;;
- esac
-
- export LDFLAGS_SL="${LDFLAGS}"
- export LDFLAGS_EX="${LDFLAGS}"
-
- local PO="${EPREFIX}"
-
- local i uuid_config=""
- if use uuid; then
- for i in ${UTIL_LINUX_LIBC[@]}; do
- use ${i} && uuid_config="--with-uuid=e2fs"
- done
- [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp"
- fi
-
- local myconf="\
- --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \
- --datadir="${PO}/usr/share/postgresql-${SLOT}" \
- --includedir="${PO}/usr/include/postgresql-${SLOT}" \
- --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \
- --sysconfdir="${PO}/etc/postgresql-${SLOT}" \
- --with-system-tzdata="${PO}/usr/share/zoneinfo" \
- $(use_enable debug) \
- $(use_with icu) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with llvm) \
- $(use_with pam) \
- $(use_with perl) \
- $(use_with python) \
- $(use_with readline) \
- $(use_with ssl openssl) \
- $(usex server "$(use_with systemd)" '--without-systemd') \
- $(use_with tcl) \
- ${uuid_config} \
- $(use_with xml libxml) \
- $(use_with xml libxslt) \
- $(use_with zlib) \
- $(use_enable nls)"
- if use alpha; then
- myconf+=" --disable-spinlocks"
- else
- # Should be the default but just in case
- myconf+=" --enable-spinlocks"
- fi
- econf ${myconf}
-}
-
-src_compile() {
- emake
- emake -C contrib
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- emake DESTDIR="${D}" install -C contrib
-
- dodoc README HISTORY
-
- # man pages are already built, but if we have the target make them,
- # they'll be generated from source before being installed so we
- # manually install man pages.
- # We use ${SLOT} instead of doman for postgresql.eselect
- insinto /usr/share/postgresql-${SLOT}/man/
- doins -r doc/src/sgml/man{1,3,7}
- if ! use server; then
- # Remove man pages for non-existent binaries
- serverman=(
- initdb
- pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby}
- pg_{test_{fsync,timing},upgrade,waldump}
- post{gres,master}
- )
- for m in ${serverman[@]} ; do
- rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1"
- done
- fi
- docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7}
-
- # Create slot specific man pages
- local bn f mansec slotted_name
- for mansec in 1 3 7 ; do
- local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}"
-
- mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir"
- pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed"
-
- for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do
- bn=$(basename "${f}")
- slotted_name=${bn%.${mansec}}${SLOT}.${mansec}
- case ${bn} in
- TABLE.7|WITH.7)
- echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name}
- ;;
- *)
- echo ".so ${rel_manpath}/${bn}" > ${slotted_name}
- ;;
- esac
- done
-
- popd > /dev/null
- done
-
- insinto /etc/postgresql-${SLOT}
- newins src/bin/psql/psqlrc.sample psqlrc
-
- # Don't delete libpg{port,common}.a (Bug #571046). They're always
- # needed by extensions utilizing PGXS.
- use static-libs || \
- find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \
- -delete
-
- # Make slot specific links to programs
- local f bn
- for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \
- -mindepth 1 -maxdepth 1)
- do
- bn=$(basename "${f}")
- dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \
- "/usr/bin/${bn}${SLOT/.}"
- done
-
- if use doc ; then
- docinto html
- dodoc doc/src/sgml/html/*
- fi
-
- if use server; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT}
-
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT}
-
- if use systemd; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.service-9.6-r1" | \
- systemd_newunit - ${PN}-${SLOT}.service
- newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir
- newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf
- fi
-
- use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session
-
- if use prefix ; then
- keepdir /run/postgresql
- fperms 1775 /run/postgresql
- fi
- fi
-}
-
-pkg_postinst() {
- use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf
- postgresql-config update
-
- elog "If you need a global psqlrc-file, you can place it in:"
- elog " ${EROOT}/etc/postgresql-${SLOT}/"
-
- if use server ; then
- elog
- elog "Gentoo specific documentation:"
- elog "https://wiki.gentoo.org/wiki/PostgreSQL"
- elog
- elog "Official documentation:"
- elog "https://www.postgresql.org/docs/${SLOT}/static/index.html"
- elog
- elog "The default location of the Unix-domain socket is:"
- elog " ${EROOT}/run/postgresql/"
- elog
- elog "Before initializing the database, you may want to edit PG_INITDB_OPTS"
- elog "so that it contains your preferred locale in:"
- elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- elog
- elog "Then, execute the following command to setup the initial database"
- elog "environment:"
- elog " emerge --config =${CATEGORY}/${PF}"
-
- if [[ -n ${REPLACING_VERSIONS} ]] ; then
- ewarn "If your system is using 'pg_stat_statements' and you are running a"
- ewarn "version of PostgreSQL ${SLOT}, we advise that you execute"
- ewarn "the following command after upgrading:"
- ewarn
- ewarn "ALTER EXTENSION pg_stat_statements UPDATE;"
- fi
- fi
-}
-
-pkg_prerm() {
- if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then
- ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?"
- ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL"
-
- ebegin "Resuming removal in 10 seconds (Control-C to cancel)"
- sleep 10
- eend 0
- fi
-}
-
-pkg_postrm() {
- postgresql-config update
-}
-
-pkg_config() {
- use server || die "USE flag 'server' not enabled. Nothing to configure."
-
- [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \
- && source "${EROOT}/etc/conf.d/postgresql-${SLOT}"
- [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/"
- [[ -z "${DATA_DIR}" ]] \
- && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data"
-
- # environment.bz2 may not contain the same locale as the current system
- # locale. Unset and source from the current system locale.
- if [ -f "${EROOT}/etc/env.d/02locale" ]; then
- unset LANG
- unset LC_CTYPE
- unset LC_NUMERIC
- unset LC_TIME
- unset LC_COLLATE
- unset LC_MONETARY
- unset LC_MESSAGES
- unset LC_ALL
- source "${EROOT}/etc/env.d/02locale"
- [ -n "${LANG}" ] && export LANG
- [ -n "${LC_CTYPE}" ] && export LC_CTYPE
- [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC
- [ -n "${LC_TIME}" ] && export LC_TIME
- [ -n "${LC_COLLATE}" ] && export LC_COLLATE
- [ -n "${LC_MONETARY}" ] && export LC_MONETARY
- [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES
- [ -n "${LC_ALL}" ] && export LC_ALL
- fi
-
- einfo "You can modify the paths and options passed to initdb by editing:"
- einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- einfo
- einfo "Information on options that can be passed to initdb are found at:"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html"
- einfo
- einfo "PG_INITDB_OPTS is currently set to:"
- if [[ -z "${PG_INITDB_OPTS}" ]] ; then
- einfo " (none)"
- else
- einfo " ${PG_INITDB_OPTS}"
- fi
- einfo
- einfo "Configuration files will be installed to:"
- einfo " ${PGDATA}"
- einfo
- einfo "The database cluster will be created in:"
- einfo " ${DATA_DIR}"
- einfo
-
- ebegin "Continuing initialization in 5 seconds (Control-C to cancel)"
- sleep 5
- eend 0
-
- if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then
- eerror "The given directory, '${DATA_DIR}', is not empty."
- eerror "Modify DATA_DIR to point to an empty directory."
- die "${DATA_DIR} is not empty."
- fi
-
- einfo "Creating the data directory ..."
- if [[ ${EUID} == 0 ]] ; then
- mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs"
- mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR"
- chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown"
- fi
-
- einfo "Initializing the database ..."
-
- if [[ ${EUID} == 0 ]] ; then
- su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}"
- else
- "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS}
- fi
-
- if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then
- mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}"
- ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}"
- fi
-
- # unix_socket_directory has no effect in postgresql.conf as it's
- # overridden in the initscript
- sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf
-
- einfo "The autovacuum function, which was in contrib, has been moved to the main"
- einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled"
- einfo "by default. You can disable it in the cluster's:"
- einfo " ${PGDATA%/}/postgresql.conf"
- einfo
- if ! use systemd; then
- einfo "The PostgreSQL server, by default, will log events to:"
- einfo " ${DATA_DIR%/}/postmaster.log"
- einfo
- fi
- if use prefix ; then
- einfo "The location of the configuration files have moved to:"
- einfo " ${PGDATA}"
- einfo "To start the server:"
- einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'"
- einfo "To stop:"
- einfo " pg_ctl stop -D ${DATA_DIR}"
- einfo
- einfo "Or move the configuration files back:"
- einfo "mv ${PGDATA}*.conf ${DATA_DIR}"
- elif use systemd; then
- einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- else
- einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- fi
-}
-
-src_test() {
- if use server && [[ ${UID} -ne 0 ]] ; then
- # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set
- # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage.
- local old_ctype=${LC_CTYPE}
- export LC_CTYPE=${LC_COLLATE}
- emake check
- export LC_CTYPE=${old_ctype}
- einfo "If you think other tests besides the regression tests are necessary, please"
- einfo "submit a bug including a patch for this ebuild to enable them."
- else
- use server || \
- ewarn 'Tests cannot be run without the "server" use flag enabled.'
- [[ ${UID} -eq 0 ]] || \
- ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.'
-
- ewarn 'Skipping.'
- fi
-}
diff --git a/dev-db/postgresql/postgresql-13.17.ebuild b/dev-db/postgresql/postgresql-13.17.ebuild
index 8b1569957a14..378473f3db41 100644
--- a/dev-db/postgresql/postgresql-13.17.ebuild
+++ b/dev-db/postgresql/postgresql-13.17.ebuild
@@ -9,7 +9,7 @@ LLVM_OPTIONAL=1
inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-db/postgresql/postgresql-14.13.ebuild b/dev-db/postgresql/postgresql-14.13.ebuild
deleted file mode 100644
index c1bedd1b6583..000000000000
--- a/dev-db/postgresql/postgresql-14.13.ebuild
+++ /dev/null
@@ -1,457 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10,11,12,13} )
-LLVM_COMPAT=( {15..19} )
-LLVM_OPTIONAL=1
-
-inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-SLOT=$(ver_cut 1)
-
-MY_PV=${PV/_/}
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2"
-
-LICENSE="POSTGRESQL GPL-2"
-DESCRIPTION="PostgreSQL RDBMS"
-HOMEPAGE="https://www.postgresql.org/"
-
-IUSE="debug doc icu kerberos ldap llvm +lz4 nls pam perl python +readline
- selinux +server systemd ssl static-libs tcl uuid xml zlib"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-CDEPEND="
->=app-eselect/eselect-postgresql-2.0
-acct-group/postgres
-acct-user/postgres
-sys-apps/less
-virtual/libintl
-icu? ( dev-libs/icu:= )
-kerberos? ( virtual/krb5 )
-ldap? ( net-nds/openldap:= )
-llvm? ( $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}
- sys-devel/llvm:${LLVM_SLOT}
- ') )
-lz4? ( app-arch/lz4 )
-pam? ( sys-libs/pam )
-perl? ( >=dev-lang/perl-5.8:= )
-python? ( ${PYTHON_DEPS} )
-readline? ( sys-libs/readline:0= )
-server? ( systemd? ( sys-apps/systemd ) )
-ssl? ( >=dev-libs/openssl-0.9.6-r1:0= )
-tcl? ( >=dev-lang/tcl-8:0= )
-xml? ( dev-libs/libxml2 dev-libs/libxslt )
-zlib? ( sys-libs/zlib )
-"
-
-# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no
-# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems,
-# the libc includes UUID functions.
-UTIL_LINUX_LIBC=( elibc_{glibc,musl} )
-
-nest_usedep() {
- local front back
- while [[ ${#} -gt 1 ]]; do
- front+="${1}? ( "
- back+=" )"
- shift
- done
- echo "${front}${1}${back}"
-}
-
-CDEPEND+="
-uuid? (
- ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )}
- $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid)
-)"
-
-DEPEND="${CDEPEND}
-sys-devel/bison
-app-alternatives/lex
-nls? ( sys-devel/gettext )
-xml? ( virtual/pkgconfig )
-"
-
-RDEPEND="${CDEPEND}
-selinux? ( sec-policy/selinux-postgresql )
-"
-
-pkg_setup() {
- use llvm && llvm-r1_pkg_setup
-
- use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup
-
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # Set proper run directory
- sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \
- -i src/include/pg_config_manual.h || die
-
- # Rely on $PATH being in the proper order so that the correct
- # install program is used for modules utilizing PGXS in both
- # hardened and non-hardened environments. (Bug #528786)
- sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die
-
- use server || eapply "${FILESDIR}/${PN}-14.5-no-server.patch"
-
- if use pam ; then
- sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \
- -i src/backend/libpq/auth.c || \
- die 'PGSQL_PAM_SERVICE rename failed.'
- fi
-
- eapply_user
-}
-
-src_configure() {
- case ${CHOST} in
- *-darwin*|*-solaris*)
- use nls && append-libs intl
- ;;
- esac
-
- export LDFLAGS_SL="${LDFLAGS}"
- export LDFLAGS_EX="${LDFLAGS}"
-
- local PO="${EPREFIX}"
-
- local i uuid_config=""
- if use uuid; then
- for i in ${UTIL_LINUX_LIBC[@]}; do
- use ${i} && uuid_config="--with-uuid=e2fs"
- done
- [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp"
- fi
-
- local myconf="\
- --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \
- --datadir="${PO}/usr/share/postgresql-${SLOT}" \
- --includedir="${PO}/usr/include/postgresql-${SLOT}" \
- --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \
- --sysconfdir="${PO}/etc/postgresql-${SLOT}" \
- --with-system-tzdata="${PO}/usr/share/zoneinfo" \
- $(use_enable debug) \
- $(use_with icu) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with llvm) \
- $(use_with lz4) \
- $(use_with pam) \
- $(use_with perl) \
- $(use_with python) \
- $(use_with readline) \
- $(use_with ssl openssl) \
- $(usex server "$(use_with systemd)" '--without-systemd') \
- $(use_with tcl) \
- ${uuid_config} \
- $(use_with xml libxml) \
- $(use_with xml libxslt) \
- $(use_with zlib) \
- $(use_enable nls)"
- if use alpha; then
- myconf+=" --disable-spinlocks"
- else
- # Should be the default but just in case
- myconf+=" --enable-spinlocks"
- fi
- econf ${myconf}
-}
-
-src_compile() {
- emake
- emake -C contrib
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- emake DESTDIR="${D}" install -C contrib
-
- dodoc README HISTORY
-
- # man pages are already built, but if we have the target make them,
- # they'll be generated from source before being installed so we
- # manually install man pages.
- # We use ${SLOT} instead of doman for postgresql.eselect
- insinto /usr/share/postgresql-${SLOT}/man/
- doins -r doc/src/sgml/man{1,3,7}
- if ! use server; then
- # Remove man pages for non-existent binaries
- serverman=(
- initdb
- pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby}
- pg_{test_{fsync,timing},upgrade,waldump}
- post{gres,master}
- )
- for m in ${serverman[@]} ; do
- rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1"
- done
- fi
- docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7}
-
- # Create slot specific man pages
- local bn f mansec slotted_name
- for mansec in 1 3 7 ; do
- local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}"
-
- mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir"
- pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed"
-
- for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do
- bn=$(basename "${f}")
- slotted_name=${bn%.${mansec}}${SLOT}.${mansec}
- case ${bn} in
- TABLE.7|WITH.7)
- echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name}
- ;;
- *)
- echo ".so ${rel_manpath}/${bn}" > ${slotted_name}
- ;;
- esac
- done
-
- popd > /dev/null
- done
-
- insinto /etc/postgresql-${SLOT}
- newins src/bin/psql/psqlrc.sample psqlrc
-
- # Don't delete libpg{port,common}.a (Bug #571046). They're always
- # needed by extensions utilizing PGXS.
- use static-libs || \
- find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \
- -delete
-
- # Make slot specific links to programs
- local f bn
- for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \
- -mindepth 1 -maxdepth 1)
- do
- bn=$(basename "${f}")
- dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \
- "/usr/bin/${bn}${SLOT/.}"
- done
-
- if use doc ; then
- docinto html
- dodoc doc/src/sgml/html/*
- fi
-
- if use server; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT}
-
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT}
-
- if use systemd; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.service-9.6-r1" | \
- systemd_newunit - ${PN}-${SLOT}.service
- newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir
- newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf
- fi
-
- use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session
-
- if use prefix ; then
- keepdir /run/postgresql
- fperms 1775 /run/postgresql
- fi
- fi
-}
-
-pkg_postinst() {
- use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf
- postgresql-config update
-
- elog "If you need a global psqlrc-file, you can place it in:"
- elog " ${EROOT}/etc/postgresql-${SLOT}/"
-
- if use server ; then
- elog
- elog "Gentoo specific documentation:"
- elog "https://wiki.gentoo.org/wiki/PostgreSQL"
- elog
- elog "Official documentation:"
- elog "https://www.postgresql.org/docs/${SLOT}/static/index.html"
- elog
- elog "The default location of the Unix-domain socket is:"
- elog " ${EROOT}/run/postgresql/"
- elog
- elog "Before initializing the database, you may want to edit PG_INITDB_OPTS"
- elog "so that it contains your preferred locale in:"
- elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- elog
- elog "Then, execute the following command to setup the initial database"
- elog "environment:"
- elog " emerge --config =${CATEGORY}/${PF}"
-
- if [[ -n ${REPLACING_VERSIONS} ]] ; then
- ewarn "If your system is using 'pg_stat_statements' and you are running a"
- ewarn "version of PostgreSQL ${SLOT}, we advise that you execute"
- ewarn "the following command after upgrading:"
- ewarn
- ewarn "ALTER EXTENSION pg_stat_statements UPDATE;"
- fi
- fi
-}
-
-pkg_prerm() {
- if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then
- ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?"
- ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL"
-
- ebegin "Resuming removal in 10 seconds (Control-C to cancel)"
- sleep 10
- eend 0
- fi
-}
-
-pkg_postrm() {
- postgresql-config update
-}
-
-pkg_config() {
- use server || die "USE flag 'server' not enabled. Nothing to configure."
-
- [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \
- && source "${EROOT}/etc/conf.d/postgresql-${SLOT}"
- [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/"
- [[ -z "${DATA_DIR}" ]] \
- && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data"
-
- # environment.bz2 may not contain the same locale as the current system
- # locale. Unset and source from the current system locale.
- if [ -f "${EROOT}/etc/env.d/02locale" ]; then
- unset LANG
- unset LC_CTYPE
- unset LC_NUMERIC
- unset LC_TIME
- unset LC_COLLATE
- unset LC_MONETARY
- unset LC_MESSAGES
- unset LC_ALL
- source "${EROOT}/etc/env.d/02locale"
- [ -n "${LANG}" ] && export LANG
- [ -n "${LC_CTYPE}" ] && export LC_CTYPE
- [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC
- [ -n "${LC_TIME}" ] && export LC_TIME
- [ -n "${LC_COLLATE}" ] && export LC_COLLATE
- [ -n "${LC_MONETARY}" ] && export LC_MONETARY
- [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES
- [ -n "${LC_ALL}" ] && export LC_ALL
- fi
-
- einfo "You can modify the paths and options passed to initdb by editing:"
- einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- einfo
- einfo "Information on options that can be passed to initdb are found at:"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html"
- einfo
- einfo "PG_INITDB_OPTS is currently set to:"
- if [[ -z "${PG_INITDB_OPTS}" ]] ; then
- einfo " (none)"
- else
- einfo " ${PG_INITDB_OPTS}"
- fi
- einfo
- einfo "Configuration files will be installed to:"
- einfo " ${PGDATA}"
- einfo
- einfo "The database cluster will be created in:"
- einfo " ${DATA_DIR}"
- einfo
-
- ebegin "Continuing initialization in 5 seconds (Control-C to cancel)"
- sleep 5
- eend 0
-
- if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then
- eerror "The given directory, '${DATA_DIR}', is not empty."
- eerror "Modify DATA_DIR to point to an empty directory."
- die "${DATA_DIR} is not empty."
- fi
-
- einfo "Creating the data directory ..."
- if [[ ${EUID} == 0 ]] ; then
- mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs"
- mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR"
- chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown"
- fi
-
- einfo "Initializing the database ..."
-
- if [[ ${EUID} == 0 ]] ; then
- su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}"
- else
- "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS}
- fi
-
- if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then
- mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}"
- ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}"
- fi
-
- # unix_socket_directory has no effect in postgresql.conf as it's
- # overridden in the initscript
- sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf
-
- einfo "The autovacuum function, which was in contrib, has been moved to the main"
- einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled"
- einfo "by default. You can disable it in the cluster's:"
- einfo " ${PGDATA%/}/postgresql.conf"
- einfo
- if ! use systemd; then
- einfo "The PostgreSQL server, by default, will log events to:"
- einfo " ${DATA_DIR%/}/postmaster.log"
- einfo
- fi
- if use prefix ; then
- einfo "The location of the configuration files have moved to:"
- einfo " ${PGDATA}"
- einfo "To start the server:"
- einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'"
- einfo "To stop:"
- einfo " pg_ctl stop -D ${DATA_DIR}"
- einfo
- einfo "Or move the configuration files back:"
- einfo "mv ${PGDATA}*.conf ${DATA_DIR}"
- elif use systemd; then
- einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- else
- einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- fi
-}
-
-src_test() {
- if use server && [[ ${UID} -ne 0 ]] ; then
- # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set
- # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage.
- local old_ctype=${LC_CTYPE}
- export LC_CTYPE=${LC_COLLATE}
- emake check
- export LC_CTYPE=${old_ctype}
- einfo "If you think other tests besides the regression tests are necessary, please"
- einfo "submit a bug including a patch for this ebuild to enable them."
- else
- use server || \
- ewarn 'Tests cannot be run without the "server" use flag enabled.'
- [[ ${UID} -eq 0 ]] || \
- ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.'
-
- ewarn 'Skipping.'
- fi
-}
diff --git a/dev-db/postgresql/postgresql-14.14.ebuild b/dev-db/postgresql/postgresql-14.14.ebuild
index f54d6c1829b6..c1bedd1b6583 100644
--- a/dev-db/postgresql/postgresql-14.14.ebuild
+++ b/dev-db/postgresql/postgresql-14.14.ebuild
@@ -9,7 +9,7 @@ LLVM_OPTIONAL=1
inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-db/postgresql/postgresql-15.8.ebuild b/dev-db/postgresql/postgresql-15.8.ebuild
deleted file mode 100644
index e9aa0120d664..000000000000
--- a/dev-db/postgresql/postgresql-15.8.ebuild
+++ /dev/null
@@ -1,459 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10,11,12,13} )
-LLVM_COMPAT=( {15..19} )
-LLVM_OPTIONAL=1
-
-inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-SLOT=$(ver_cut 1)
-
-MY_PV=${PV/_/}
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2"
-
-LICENSE="POSTGRESQL GPL-2"
-DESCRIPTION="PostgreSQL RDBMS"
-HOMEPAGE="https://www.postgresql.org/"
-
-IUSE="debug doc icu kerberos ldap llvm +lz4 nls pam perl python +readline
- selinux +server systemd ssl static-libs tcl uuid xml zlib +zstd"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-CDEPEND="
->=app-eselect/eselect-postgresql-2.0
-acct-group/postgres
-acct-user/postgres
-sys-apps/less
-virtual/libintl
-icu? ( dev-libs/icu:= )
-kerberos? ( virtual/krb5 )
-ldap? ( net-nds/openldap:= )
-llvm? ( $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}
- sys-devel/llvm:${LLVM_SLOT}
- ') )
-lz4? ( app-arch/lz4 )
-pam? ( sys-libs/pam )
-perl? ( >=dev-lang/perl-5.8:= )
-python? ( ${PYTHON_DEPS} )
-readline? ( sys-libs/readline:0= )
-server? ( systemd? ( sys-apps/systemd ) )
-ssl? ( >=dev-libs/openssl-0.9.6-r1:0= )
-tcl? ( >=dev-lang/tcl-8:0= )
-xml? ( dev-libs/libxml2 dev-libs/libxslt )
-zlib? ( sys-libs/zlib )
-zstd? ( app-arch/zstd )
-"
-
-# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no
-# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems,
-# the libc includes UUID functions.
-UTIL_LINUX_LIBC=( elibc_{glibc,musl} )
-
-nest_usedep() {
- local front back
- while [[ ${#} -gt 1 ]]; do
- front+="${1}? ( "
- back+=" )"
- shift
- done
- echo "${front}${1}${back}"
-}
-
-CDEPEND+="
-uuid? (
- ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )}
- $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid)
-)"
-
-DEPEND="${CDEPEND}
-sys-devel/bison
-app-alternatives/lex
-nls? ( sys-devel/gettext )
-xml? ( virtual/pkgconfig )
-"
-
-RDEPEND="${CDEPEND}
-selinux? ( sec-policy/selinux-postgresql )
-"
-
-pkg_setup() {
- use llvm && llvm-r1_pkg_setup
-
- use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup
-
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # Set proper run directory
- sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \
- -i src/include/pg_config_manual.h || die
-
- # Rely on $PATH being in the proper order so that the correct
- # install program is used for modules utilizing PGXS in both
- # hardened and non-hardened environments. (Bug #528786)
- sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die
-
- use server || eapply "${FILESDIR}/${PN}-15_beta3-no-server.patch"
-
- if use pam ; then
- sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \
- -i src/backend/libpq/auth.c || \
- die 'PGSQL_PAM_SERVICE rename failed.'
- fi
-
- eapply_user
-}
-
-src_configure() {
- case ${CHOST} in
- *-darwin*|*-solaris*)
- use nls && append-libs intl
- ;;
- esac
-
- export LDFLAGS_SL="${LDFLAGS}"
- export LDFLAGS_EX="${LDFLAGS}"
-
- local PO="${EPREFIX}"
-
- local i uuid_config=""
- if use uuid; then
- for i in ${UTIL_LINUX_LIBC[@]}; do
- use ${i} && uuid_config="--with-uuid=e2fs"
- done
- [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp"
- fi
-
- local myconf="\
- --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \
- --datadir="${PO}/usr/share/postgresql-${SLOT}" \
- --includedir="${PO}/usr/include/postgresql-${SLOT}" \
- --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \
- --sysconfdir="${PO}/etc/postgresql-${SLOT}" \
- --with-system-tzdata="${PO}/usr/share/zoneinfo" \
- $(use_enable debug) \
- $(use_with icu) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with llvm) \
- $(use_with lz4) \
- $(use_with pam) \
- $(use_with perl) \
- $(use_with python) \
- $(use_with readline) \
- $(use_with ssl openssl) \
- $(usex server "$(use_with systemd)" '--without-systemd') \
- $(use_with tcl) \
- ${uuid_config} \
- $(use_with xml libxml) \
- $(use_with xml libxslt) \
- $(use_with zlib) \
- $(use_with zstd) \
- $(use_enable nls)"
- if use alpha; then
- myconf+=" --disable-spinlocks"
- else
- # Should be the default but just in case
- myconf+=" --enable-spinlocks"
- fi
- econf ${myconf}
-}
-
-src_compile() {
- emake
- emake -C contrib
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- emake DESTDIR="${D}" install -C contrib
-
- dodoc README HISTORY
-
- # man pages are already built, but if we have the target make them,
- # they'll be generated from source before being installed so we
- # manually install man pages.
- # We use ${SLOT} instead of doman for postgresql.eselect
- insinto /usr/share/postgresql-${SLOT}/man/
- doins -r doc/src/sgml/man{1,3,7}
- if ! use server; then
- # Remove man pages for non-existent binaries
- serverman=(
- initdb
- pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby}
- pg_{test_{fsync,timing},upgrade,waldump}
- post{gres,master}
- )
- for m in ${serverman[@]} ; do
- rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1"
- done
- fi
- docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7}
-
- # Create slot specific man pages
- local bn f mansec slotted_name
- for mansec in 1 3 7 ; do
- local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}"
-
- mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir"
- pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed"
-
- for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do
- bn=$(basename "${f}")
- slotted_name=${bn%.${mansec}}${SLOT}.${mansec}
- case ${bn} in
- TABLE.7|WITH.7)
- echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name}
- ;;
- *)
- echo ".so ${rel_manpath}/${bn}" > ${slotted_name}
- ;;
- esac
- done
-
- popd > /dev/null
- done
-
- insinto /etc/postgresql-${SLOT}
- newins src/bin/psql/psqlrc.sample psqlrc
-
- # Don't delete libpg{port,common}.a (Bug #571046). They're always
- # needed by extensions utilizing PGXS.
- use static-libs || \
- find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \
- -delete
-
- # Make slot specific links to programs
- local f bn
- for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \
- -mindepth 1 -maxdepth 1)
- do
- bn=$(basename "${f}")
- dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \
- "/usr/bin/${bn}${SLOT/.}"
- done
-
- if use doc ; then
- docinto html
- dodoc doc/src/sgml/html/*
- fi
-
- if use server; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT}
-
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT}
-
- if use systemd; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.service-9.6-r1" | \
- systemd_newunit - ${PN}-${SLOT}.service
- newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir
- newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf
- fi
-
- use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session
-
- if use prefix ; then
- keepdir /run/postgresql
- fperms 1775 /run/postgresql
- fi
- fi
-}
-
-pkg_postinst() {
- use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf
- postgresql-config update
-
- elog "If you need a global psqlrc-file, you can place it in:"
- elog " ${EROOT}/etc/postgresql-${SLOT}/"
-
- if use server ; then
- elog
- elog "Gentoo specific documentation:"
- elog "https://wiki.gentoo.org/wiki/PostgreSQL"
- elog
- elog "Official documentation:"
- elog "https://www.postgresql.org/docs/${SLOT}/static/index.html"
- elog
- elog "The default location of the Unix-domain socket is:"
- elog " ${EROOT}/run/postgresql/"
- elog
- elog "Before initializing the database, you may want to edit PG_INITDB_OPTS"
- elog "so that it contains your preferred locale in:"
- elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- elog
- elog "Then, execute the following command to setup the initial database"
- elog "environment:"
- elog " emerge --config =${CATEGORY}/${PF}"
-
- if [[ -n ${REPLACING_VERSIONS} ]] ; then
- ewarn "If your system is using 'pg_stat_statements' and you are running a"
- ewarn "version of PostgreSQL ${SLOT}, we advise that you execute"
- ewarn "the following command after upgrading:"
- ewarn
- ewarn "ALTER EXTENSION pg_stat_statements UPDATE;"
- fi
- fi
-}
-
-pkg_prerm() {
- if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then
- ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?"
- ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL"
-
- ebegin "Resuming removal in 10 seconds (Control-C to cancel)"
- sleep 10
- eend 0
- fi
-}
-
-pkg_postrm() {
- postgresql-config update
-}
-
-pkg_config() {
- use server || die "USE flag 'server' not enabled. Nothing to configure."
-
- [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \
- && source "${EROOT}/etc/conf.d/postgresql-${SLOT}"
- [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/"
- [[ -z "${DATA_DIR}" ]] \
- && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data"
-
- # environment.bz2 may not contain the same locale as the current system
- # locale. Unset and source from the current system locale.
- if [ -f "${EROOT}/etc/env.d/02locale" ]; then
- unset LANG
- unset LC_CTYPE
- unset LC_NUMERIC
- unset LC_TIME
- unset LC_COLLATE
- unset LC_MONETARY
- unset LC_MESSAGES
- unset LC_ALL
- source "${EROOT}/etc/env.d/02locale"
- [ -n "${LANG}" ] && export LANG
- [ -n "${LC_CTYPE}" ] && export LC_CTYPE
- [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC
- [ -n "${LC_TIME}" ] && export LC_TIME
- [ -n "${LC_COLLATE}" ] && export LC_COLLATE
- [ -n "${LC_MONETARY}" ] && export LC_MONETARY
- [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES
- [ -n "${LC_ALL}" ] && export LC_ALL
- fi
-
- einfo "You can modify the paths and options passed to initdb by editing:"
- einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- einfo
- einfo "Information on options that can be passed to initdb are found at:"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html"
- einfo
- einfo "PG_INITDB_OPTS is currently set to:"
- if [[ -z "${PG_INITDB_OPTS}" ]] ; then
- einfo " (none)"
- else
- einfo " ${PG_INITDB_OPTS}"
- fi
- einfo
- einfo "Configuration files will be installed to:"
- einfo " ${PGDATA}"
- einfo
- einfo "The database cluster will be created in:"
- einfo " ${DATA_DIR}"
- einfo
-
- ebegin "Continuing initialization in 5 seconds (Control-C to cancel)"
- sleep 5
- eend 0
-
- if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then
- eerror "The given directory, '${DATA_DIR}', is not empty."
- eerror "Modify DATA_DIR to point to an empty directory."
- die "${DATA_DIR} is not empty."
- fi
-
- einfo "Creating the data directory ..."
- if [[ ${EUID} == 0 ]] ; then
- mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs"
- mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR"
- chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown"
- fi
-
- einfo "Initializing the database ..."
-
- if [[ ${EUID} == 0 ]] ; then
- su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}"
- else
- "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS}
- fi
-
- if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then
- mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}"
- ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}"
- fi
-
- # unix_socket_directory has no effect in postgresql.conf as it's
- # overridden in the initscript
- sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf
-
- einfo "The autovacuum function, which was in contrib, has been moved to the main"
- einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled"
- einfo "by default. You can disable it in the cluster's:"
- einfo " ${PGDATA%/}/postgresql.conf"
- einfo
- if ! use systemd; then
- einfo "The PostgreSQL server, by default, will log events to:"
- einfo " ${DATA_DIR%/}/postmaster.log"
- einfo
- fi
- if use prefix ; then
- einfo "The location of the configuration files have moved to:"
- einfo " ${PGDATA}"
- einfo "To start the server:"
- einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'"
- einfo "To stop:"
- einfo " pg_ctl stop -D ${DATA_DIR}"
- einfo
- einfo "Or move the configuration files back:"
- einfo "mv ${PGDATA}*.conf ${DATA_DIR}"
- elif use systemd; then
- einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- else
- einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- fi
-}
-
-src_test() {
- if use server && [[ ${UID} -ne 0 ]] ; then
- # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set
- # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage.
- local old_ctype=${LC_CTYPE}
- export LC_CTYPE=${LC_COLLATE}
- emake check
- export LC_CTYPE=${old_ctype}
- einfo "If you think other tests besides the regression tests are necessary, please"
- einfo "submit a bug including a patch for this ebuild to enable them."
- else
- use server || \
- ewarn 'Tests cannot be run without the "server" use flag enabled.'
- [[ ${UID} -eq 0 ]] || \
- ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.'
-
- ewarn 'Skipping.'
- fi
-}
diff --git a/dev-db/postgresql/postgresql-15.9.ebuild b/dev-db/postgresql/postgresql-15.9.ebuild
index 1667992f3417..e9aa0120d664 100644
--- a/dev-db/postgresql/postgresql-15.9.ebuild
+++ b/dev-db/postgresql/postgresql-15.9.ebuild
@@ -9,7 +9,7 @@ LLVM_OPTIONAL=1
inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-db/postgresql/postgresql-16.4.ebuild b/dev-db/postgresql/postgresql-16.4.ebuild
deleted file mode 100644
index a205f89d6f42..000000000000
--- a/dev-db/postgresql/postgresql-16.4.ebuild
+++ /dev/null
@@ -1,460 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10,11,12,13} )
-LLVM_COMPAT=( {15..19} )
-LLVM_OPTIONAL=1
-
-inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-SLOT=$(ver_cut 1)
-
-MY_PV=${PV/_/}
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2"
-
-LICENSE="POSTGRESQL GPL-2"
-DESCRIPTION="PostgreSQL RDBMS"
-HOMEPAGE="https://www.postgresql.org/"
-
-IUSE="debug doc +icu kerberos ldap llvm +lz4 nls pam perl python
- +readline selinux +server systemd ssl static-libs tcl uuid xml
- zlib +zstd"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-CDEPEND="
->=app-eselect/eselect-postgresql-2.0
-acct-group/postgres
-acct-user/postgres
-sys-apps/less
-virtual/libintl
-icu? ( dev-libs/icu:= )
-kerberos? ( app-crypt/mit-krb5 )
-ldap? ( net-nds/openldap:= )
-llvm? ( $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}
- sys-devel/llvm:${LLVM_SLOT}
- ') )
-lz4? ( app-arch/lz4 )
-pam? ( sys-libs/pam )
-perl? ( >=dev-lang/perl-5.8:= )
-python? ( ${PYTHON_DEPS} )
-readline? ( sys-libs/readline:0= )
-server? ( systemd? ( sys-apps/systemd ) )
-ssl? ( >=dev-libs/openssl-0.9.6-r1:0= )
-tcl? ( >=dev-lang/tcl-8:0= )
-xml? ( dev-libs/libxml2 dev-libs/libxslt )
-zlib? ( sys-libs/zlib )
-zstd? ( app-arch/zstd )
-"
-
-# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no
-# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems,
-# the libc includes UUID functions.
-UTIL_LINUX_LIBC=( elibc_{glibc,musl} )
-
-nest_usedep() {
- local front back
- while [[ ${#} -gt 1 ]]; do
- front+="${1}? ( "
- back+=" )"
- shift
- done
- echo "${front}${1}${back}"
-}
-
-CDEPEND+="
-uuid? (
- ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )}
- $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid)
-)"
-
-DEPEND="${CDEPEND}
-sys-devel/bison
-app-alternatives/lex
-nls? ( sys-devel/gettext )
-xml? ( virtual/pkgconfig )
-"
-
-RDEPEND="${CDEPEND}
-selinux? ( sec-policy/selinux-postgresql )
-"
-
-pkg_setup() {
- use llvm && llvm-r1_pkg_setup
-
- use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup
-
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # Set proper run directory
- sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \
- -i src/include/pg_config_manual.h || die
-
- # Rely on $PATH being in the proper order so that the correct
- # install program is used for modules utilizing PGXS in both
- # hardened and non-hardened environments. (Bug #528786)
- sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die
-
- use server || eapply "${FILESDIR}/${PN}-15_beta3-no-server.patch"
-
- if use pam ; then
- sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \
- -i src/backend/libpq/auth.c || \
- die 'PGSQL_PAM_SERVICE rename failed.'
- fi
-
- eapply_user
-}
-
-src_configure() {
- case ${CHOST} in
- *-darwin*|*-solaris*)
- use nls && append-libs intl
- ;;
- esac
-
- export LDFLAGS_SL="${LDFLAGS}"
- export LDFLAGS_EX="${LDFLAGS}"
-
- local PO="${EPREFIX}"
-
- local i uuid_config=""
- if use uuid; then
- for i in ${UTIL_LINUX_LIBC[@]}; do
- use ${i} && uuid_config="--with-uuid=e2fs"
- done
- [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp"
- fi
-
- local myconf="\
- --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \
- --datadir="${PO}/usr/share/postgresql-${SLOT}" \
- --includedir="${PO}/usr/include/postgresql-${SLOT}" \
- --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \
- --sysconfdir="${PO}/etc/postgresql-${SLOT}" \
- --with-system-tzdata="${PO}/usr/share/zoneinfo" \
- $(use_enable debug) \
- $(use_with icu) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with llvm) \
- $(use_with lz4) \
- $(use_with pam) \
- $(use_with perl) \
- $(use_with python) \
- $(use_with readline) \
- $(use_with ssl openssl) \
- $(usex server "$(use_with systemd)" '--without-systemd') \
- $(use_with tcl) \
- ${uuid_config} \
- $(use_with xml libxml) \
- $(use_with xml libxslt) \
- $(use_with zlib) \
- $(use_with zstd) \
- $(use_enable nls)"
- if use alpha; then
- myconf+=" --disable-spinlocks"
- else
- # Should be the default but just in case
- myconf+=" --enable-spinlocks"
- fi
- econf ${myconf}
-}
-
-src_compile() {
- emake
- emake -C contrib
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- emake DESTDIR="${D}" install -C contrib
-
- dodoc README HISTORY
-
- # man pages are already built, but if we have the target make them,
- # they'll be generated from source before being installed so we
- # manually install man pages.
- # We use ${SLOT} instead of doman for postgresql.eselect
- insinto /usr/share/postgresql-${SLOT}/man/
- doins -r doc/src/sgml/man{1,3,7}
- if ! use server; then
- # Remove man pages for non-existent binaries
- serverman=(
- initdb
- pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby}
- pg_{test_{fsync,timing},upgrade,waldump}
- post{gres,master}
- )
- for m in ${serverman[@]} ; do
- rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1"
- done
- fi
- docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7}
-
- # Create slot specific man pages
- local bn f mansec slotted_name
- for mansec in 1 3 7 ; do
- local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}"
-
- mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir"
- pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed"
-
- for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do
- bn=$(basename "${f}")
- slotted_name=${bn%.${mansec}}${SLOT}.${mansec}
- case ${bn} in
- TABLE.7|WITH.7)
- echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name}
- ;;
- *)
- echo ".so ${rel_manpath}/${bn}" > ${slotted_name}
- ;;
- esac
- done
-
- popd > /dev/null
- done
-
- insinto /etc/postgresql-${SLOT}
- newins src/bin/psql/psqlrc.sample psqlrc
-
- # Don't delete libpg{port,common}.a (Bug #571046). They're always
- # needed by extensions utilizing PGXS.
- use static-libs || \
- find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \
- -delete
-
- # Make slot specific links to programs
- local f bn
- for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \
- -mindepth 1 -maxdepth 1)
- do
- bn=$(basename "${f}")
- dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \
- "/usr/bin/${bn}${SLOT/.}"
- done
-
- if use doc ; then
- docinto html
- dodoc doc/src/sgml/html/*
- fi
-
- if use server; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT}
-
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT}
-
- if use systemd; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.service-9.6-r1" | \
- systemd_newunit - ${PN}-${SLOT}.service
- newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir
- newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf
- fi
-
- use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session
-
- if use prefix ; then
- keepdir /run/postgresql
- fperms 1775 /run/postgresql
- fi
- fi
-}
-
-pkg_postinst() {
- use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf
- postgresql-config update
-
- elog "If you need a global psqlrc-file, you can place it in:"
- elog " ${EROOT}/etc/postgresql-${SLOT}/"
-
- if use server ; then
- elog
- elog "Gentoo specific documentation:"
- elog "https://wiki.gentoo.org/wiki/PostgreSQL"
- elog
- elog "Official documentation:"
- elog "https://www.postgresql.org/docs/${SLOT}/static/index.html"
- elog
- elog "The default location of the Unix-domain socket is:"
- elog " ${EROOT}/run/postgresql/"
- elog
- elog "Before initializing the database, you may want to edit PG_INITDB_OPTS"
- elog "so that it contains your preferred locale in:"
- elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- elog
- elog "Then, execute the following command to setup the initial database"
- elog "environment:"
- elog " emerge --config =${CATEGORY}/${PF}"
-
- if [[ -n ${REPLACING_VERSIONS} ]] ; then
- ewarn "If your system is using 'pg_stat_statements' and you are running a"
- ewarn "version of PostgreSQL ${SLOT}, we advise that you execute"
- ewarn "the following command after upgrading:"
- ewarn
- ewarn "ALTER EXTENSION pg_stat_statements UPDATE;"
- fi
- fi
-}
-
-pkg_prerm() {
- if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then
- ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?"
- ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL"
-
- ebegin "Resuming removal in 10 seconds (Control-C to cancel)"
- sleep 10
- eend 0
- fi
-}
-
-pkg_postrm() {
- postgresql-config update
-}
-
-pkg_config() {
- use server || die "USE flag 'server' not enabled. Nothing to configure."
-
- [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \
- && source "${EROOT}/etc/conf.d/postgresql-${SLOT}"
- [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/"
- [[ -z "${DATA_DIR}" ]] \
- && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data"
-
- # environment.bz2 may not contain the same locale as the current system
- # locale. Unset and source from the current system locale.
- if [ -f "${EROOT}/etc/env.d/02locale" ]; then
- unset LANG
- unset LC_CTYPE
- unset LC_NUMERIC
- unset LC_TIME
- unset LC_COLLATE
- unset LC_MONETARY
- unset LC_MESSAGES
- unset LC_ALL
- source "${EROOT}/etc/env.d/02locale"
- [ -n "${LANG}" ] && export LANG
- [ -n "${LC_CTYPE}" ] && export LC_CTYPE
- [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC
- [ -n "${LC_TIME}" ] && export LC_TIME
- [ -n "${LC_COLLATE}" ] && export LC_COLLATE
- [ -n "${LC_MONETARY}" ] && export LC_MONETARY
- [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES
- [ -n "${LC_ALL}" ] && export LC_ALL
- fi
-
- einfo "You can modify the paths and options passed to initdb by editing:"
- einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- einfo
- einfo "Information on options that can be passed to initdb are found at:"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html"
- einfo
- einfo "PG_INITDB_OPTS is currently set to:"
- if [[ -z "${PG_INITDB_OPTS}" ]] ; then
- einfo " (none)"
- else
- einfo " ${PG_INITDB_OPTS}"
- fi
- einfo
- einfo "Configuration files will be installed to:"
- einfo " ${PGDATA}"
- einfo
- einfo "The database cluster will be created in:"
- einfo " ${DATA_DIR}"
- einfo
-
- ebegin "Continuing initialization in 5 seconds (Control-C to cancel)"
- sleep 5
- eend 0
-
- if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then
- eerror "The given directory, '${DATA_DIR}', is not empty."
- eerror "Modify DATA_DIR to point to an empty directory."
- die "${DATA_DIR} is not empty."
- fi
-
- einfo "Creating the data directory ..."
- if [[ ${EUID} == 0 ]] ; then
- mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs"
- mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR"
- chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown"
- fi
-
- einfo "Initializing the database ..."
-
- if [[ ${EUID} == 0 ]] ; then
- su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}"
- else
- "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS}
- fi
-
- if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then
- mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}"
- ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}"
- fi
-
- # unix_socket_directory has no effect in postgresql.conf as it's
- # overridden in the initscript
- sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf
-
- einfo "The autovacuum function, which was in contrib, has been moved to the main"
- einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled"
- einfo "by default. You can disable it in the cluster's:"
- einfo " ${PGDATA%/}/postgresql.conf"
- einfo
- if ! use systemd; then
- einfo "The PostgreSQL server, by default, will log events to:"
- einfo " ${DATA_DIR%/}/postmaster.log"
- einfo
- fi
- if use prefix ; then
- einfo "The location of the configuration files have moved to:"
- einfo " ${PGDATA}"
- einfo "To start the server:"
- einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'"
- einfo "To stop:"
- einfo " pg_ctl stop -D ${DATA_DIR}"
- einfo
- einfo "Or move the configuration files back:"
- einfo "mv ${PGDATA}*.conf ${DATA_DIR}"
- elif use systemd; then
- einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- else
- einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- fi
-}
-
-src_test() {
- if use server && [[ ${UID} -ne 0 ]] ; then
- # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set
- # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage.
- local old_ctype=${LC_CTYPE}
- export LC_CTYPE=${LC_COLLATE}
- emake check
- export LC_CTYPE=${old_ctype}
- einfo "If you think other tests besides the regression tests are necessary, please"
- einfo "submit a bug including a patch for this ebuild to enable them."
- else
- use server || \
- ewarn 'Tests cannot be run without the "server" use flag enabled.'
- [[ ${UID} -eq 0 ]] || \
- ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.'
-
- ewarn 'Skipping.'
- fi
-}
diff --git a/dev-db/postgresql/postgresql-16.5.ebuild b/dev-db/postgresql/postgresql-16.5.ebuild
index b290ce33d5ed..a205f89d6f42 100644
--- a/dev-db/postgresql/postgresql-16.5.ebuild
+++ b/dev-db/postgresql/postgresql-16.5.ebuild
@@ -9,7 +9,7 @@ LLVM_OPTIONAL=1
inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-db/postgresql/postgresql-17.0-r1.ebuild b/dev-db/postgresql/postgresql-17.0-r1.ebuild
deleted file mode 100644
index 1ad58bcafb27..000000000000
--- a/dev-db/postgresql/postgresql-17.0-r1.ebuild
+++ /dev/null
@@ -1,473 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10,11,12,13} )
-LLVM_COMPAT=( {15..19} )
-LLVM_OPTIONAL=1
-
-inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-SLOT=$(ver_cut 1)
-
-MY_PV=${PV/_/}
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2"
-
-LICENSE="POSTGRESQL GPL-2"
-DESCRIPTION="PostgreSQL RDBMS"
-HOMEPAGE="https://www.postgresql.org/"
-
-IUSE="debug doc +icu kerberos ldap llvm +lz4 nls pam perl python
- +readline selinux +server systemd ssl static-libs tcl uuid xml
- zlib +zstd"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-CDEPEND="
->=app-eselect/eselect-postgresql-2.0
-acct-group/postgres
-acct-user/postgres
-sys-apps/less
-virtual/libintl
-icu? ( dev-libs/icu:= )
-kerberos? ( app-crypt/mit-krb5 )
-ldap? ( net-nds/openldap:= )
-llvm? ( $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}
- sys-devel/llvm:${LLVM_SLOT}
- ') )
-lz4? ( app-arch/lz4 )
-pam? ( sys-libs/pam )
-perl? ( >=dev-lang/perl-5.8:= )
-python? ( ${PYTHON_DEPS} )
-readline? ( sys-libs/readline:0= )
-server? ( systemd? ( sys-apps/systemd ) )
-ssl? ( >=dev-libs/openssl-0.9.6-r1:0= )
-tcl? ( >=dev-lang/tcl-8:0= )
-xml? ( dev-libs/libxml2 dev-libs/libxslt )
-zlib? ( sys-libs/zlib )
-zstd? ( app-arch/zstd )
-"
-
-# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no
-# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems,
-# the libc includes UUID functions.
-UTIL_LINUX_LIBC=( elibc_{glibc,musl} )
-
-nest_usedep() {
- local front back
- while [[ ${#} -gt 1 ]]; do
- front+="${1}? ( "
- back+=" )"
- shift
- done
- echo "${front}${1}${back}"
-}
-
-CDEPEND+="
-uuid? (
- ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )}
- $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid)
-)"
-
-DEPEND="${CDEPEND}
-sys-devel/bison
-app-alternatives/lex
-nls? ( sys-devel/gettext )
-xml? ( virtual/pkgconfig )
-"
-
-RDEPEND="${CDEPEND}
-selinux? ( sec-policy/selinux-postgresql )
-"
-
-# Openjade, docbook, XML, and XSLT are needed to generate manpages and
-# any documentation that may be elected.
-BDEPEND="
-app-text/openjade
-app-text/docbook-dsssl-stylesheets
-app-text/docbook-sgml-dtd:4.5
-app-text/docbook-xml-dtd:4.5
-app-text/docbook-xsl-stylesheets
-dev-libs/libxml2
-dev-libs/libxslt
-"
-
-pkg_setup() {
- use llvm && llvm-r1_pkg_setup
-
- use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup
-
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # Set proper run directory
- sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \
- -i src/include/pg_config_manual.h || die
-
- # Rely on $PATH being in the proper order so that the correct
- # install program is used for modules utilizing PGXS in both
- # hardened and non-hardened environments. (Bug #528786)
- sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die
-
- use server || eapply "${FILESDIR}/${PN}-17.0-no-server.patch"
-
- if use pam ; then
- sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \
- -i src/backend/libpq/auth.c || \
- die 'PGSQL_PAM_SERVICE rename failed.'
- fi
-
- eapply_user
-}
-
-src_configure() {
- case ${CHOST} in
- *-darwin*|*-solaris*)
- use nls && append-libs intl
- ;;
- esac
-
- export LDFLAGS_SL="${LDFLAGS}"
- export LDFLAGS_EX="${LDFLAGS}"
-
- local PO="${EPREFIX}"
-
- local i uuid_config=""
- if use uuid; then
- for i in ${UTIL_LINUX_LIBC[@]}; do
- use ${i} && uuid_config="--with-uuid=e2fs"
- done
- [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp"
- fi
-
- local myconf="\
- --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \
- --datadir="${PO}/usr/share/postgresql-${SLOT}" \
- --includedir="${PO}/usr/include/postgresql-${SLOT}" \
- --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \
- --sysconfdir="${PO}/etc/postgresql-${SLOT}" \
- --with-system-tzdata="${PO}/usr/share/zoneinfo" \
- $(use_enable debug) \
- $(use_with icu) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with llvm) \
- $(use_with lz4) \
- $(use_with pam) \
- $(use_with perl) \
- $(use_with python) \
- $(use_with readline) \
- $(use_with ssl openssl) \
- $(usex server "$(use_with systemd)" '--without-systemd') \
- $(use_with tcl) \
- ${uuid_config} \
- $(use_with xml libxml) \
- $(use_with xml libxslt) \
- $(use_with zlib) \
- $(use_with zstd) \
- $(use_enable nls)"
- if use alpha; then
- myconf+=" --disable-spinlocks"
- else
- # Should be the default but just in case
- myconf+=" --enable-spinlocks"
- fi
- econf ${myconf}
-}
-
-src_compile() {
- emake
- emake -C contrib
- emake -C doc
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- emake DESTDIR="${D}" install -C contrib
-
- dodoc HISTORY
-
- # man pages are already built, but if we have the target make them,
- # they'll be generated from source before being installed so we
- # manually install man pages.
- # We use ${SLOT} instead of doman for postgresql.eselect
- insinto /usr/share/postgresql-${SLOT}/man/
- doins -r doc/src/sgml/man{1,3,7}
- if ! use server; then
- # Remove man pages for non-existent binaries
- serverman=(
- initdb
- pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby}
- pg_{test_{fsync,timing},upgrade,waldump}
- post{gres,master}
- )
- for m in ${serverman[@]} ; do
- rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1"
- done
- fi
- docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7}
-
- # Create slot specific man pages
- local bn f mansec slotted_name
- for mansec in 1 3 7 ; do
- local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}"
-
- mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir"
- pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed"
-
- for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do
- bn=$(basename "${f}")
- slotted_name=${bn%.${mansec}}${SLOT}.${mansec}
- case ${bn} in
- TABLE.7|WITH.7)
- echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name}
- ;;
- *)
- echo ".so ${rel_manpath}/${bn}" > ${slotted_name}
- ;;
- esac
- done
-
- popd > /dev/null
- done
-
- insinto /etc/postgresql-${SLOT}
- newins src/bin/psql/psqlrc.sample psqlrc
-
- # Don't delete libpg{port,common}.a (Bug #571046). They're always
- # needed by extensions utilizing PGXS.
- use static-libs || \
- find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \
- -delete
-
- # Make slot specific links to programs
- local f bn
- for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \
- -mindepth 1 -maxdepth 1)
- do
- bn=$(basename "${f}")
- dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \
- "/usr/bin/${bn}${SLOT/.}"
- done
-
- if use doc ; then
- docinto html
- dodoc doc/src/sgml/html/*
- fi
-
- if use server; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT}
-
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT}
-
- if use systemd; then
- sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \
- "${FILESDIR}/${PN}.service-9.6-r1" | \
- systemd_newunit - ${PN}-${SLOT}.service
- newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir
- newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf
- fi
-
- use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session
-
- if use prefix ; then
- keepdir /run/postgresql
- fperms 1775 /run/postgresql
- fi
- fi
-}
-
-pkg_postinst() {
- use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf
- postgresql-config update
-
- elog "If you need a global psqlrc-file, you can place it in:"
- elog " ${EROOT}/etc/postgresql-${SLOT}/"
-
- if use server ; then
- elog
- elog "Gentoo specific documentation:"
- elog "https://wiki.gentoo.org/wiki/PostgreSQL"
- elog
- elog "Official documentation:"
- elog "https://www.postgresql.org/docs/${SLOT}/static/index.html"
- elog
- elog "The default location of the Unix-domain socket is:"
- elog " ${EROOT}/run/postgresql/"
- elog
- elog "Before initializing the database, you may want to edit PG_INITDB_OPTS"
- elog "so that it contains your preferred locale in:"
- elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- elog
- elog "Then, execute the following command to setup the initial database"
- elog "environment:"
- elog " emerge --config =${CATEGORY}/${PF}"
-
- if [[ -n ${REPLACING_VERSIONS} ]] ; then
- ewarn "If your system is using 'pg_stat_statements' and you are running a"
- ewarn "version of PostgreSQL ${SLOT}, we advise that you execute"
- ewarn "the following command after upgrading:"
- ewarn
- ewarn "ALTER EXTENSION pg_stat_statements UPDATE;"
- fi
- fi
-}
-
-pkg_prerm() {
- if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then
- ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?"
- ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL"
-
- ebegin "Resuming removal in 10 seconds (Control-C to cancel)"
- sleep 10
- eend 0
- fi
-}
-
-pkg_postrm() {
- postgresql-config update
-}
-
-pkg_config() {
- use server || die "USE flag 'server' not enabled. Nothing to configure."
-
- [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \
- && source "${EROOT}/etc/conf.d/postgresql-${SLOT}"
- [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/"
- [[ -z "${DATA_DIR}" ]] \
- && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data"
-
- # environment.bz2 may not contain the same locale as the current system
- # locale. Unset and source from the current system locale.
- if [ -f "${EROOT}/etc/env.d/02locale" ]; then
- unset LANG
- unset LC_CTYPE
- unset LC_NUMERIC
- unset LC_TIME
- unset LC_COLLATE
- unset LC_MONETARY
- unset LC_MESSAGES
- unset LC_ALL
- source "${EROOT}/etc/env.d/02locale"
- [ -n "${LANG}" ] && export LANG
- [ -n "${LC_CTYPE}" ] && export LC_CTYPE
- [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC
- [ -n "${LC_TIME}" ] && export LC_TIME
- [ -n "${LC_COLLATE}" ] && export LC_COLLATE
- [ -n "${LC_MONETARY}" ] && export LC_MONETARY
- [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES
- [ -n "${LC_ALL}" ] && export LC_ALL
- fi
-
- einfo "You can modify the paths and options passed to initdb by editing:"
- einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}"
- einfo
- einfo "Information on options that can be passed to initdb are found at:"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html"
- einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html"
- einfo
- einfo "PG_INITDB_OPTS is currently set to:"
- if [[ -z "${PG_INITDB_OPTS}" ]] ; then
- einfo " (none)"
- else
- einfo " ${PG_INITDB_OPTS}"
- fi
- einfo
- einfo "Configuration files will be installed to:"
- einfo " ${PGDATA}"
- einfo
- einfo "The database cluster will be created in:"
- einfo " ${DATA_DIR}"
- einfo
-
- ebegin "Continuing initialization in 5 seconds (Control-C to cancel)"
- sleep 5
- eend 0
-
- if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then
- eerror "The given directory, '${DATA_DIR}', is not empty."
- eerror "Modify DATA_DIR to point to an empty directory."
- die "${DATA_DIR} is not empty."
- fi
-
- einfo "Creating the data directory ..."
- if [[ ${EUID} == 0 ]] ; then
- mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs"
- mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR"
- chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown"
- fi
-
- einfo "Initializing the database ..."
-
- if [[ ${EUID} == 0 ]] ; then
- su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}"
- else
- "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS}
- fi
-
- if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then
- mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}"
- ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}"
- fi
-
- # unix_socket_directory has no effect in postgresql.conf as it's
- # overridden in the initscript
- sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf
-
- einfo "The autovacuum function, which was in contrib, has been moved to the main"
- einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled"
- einfo "by default. You can disable it in the cluster's:"
- einfo " ${PGDATA%/}/postgresql.conf"
- einfo
- if ! use systemd; then
- einfo "The PostgreSQL server, by default, will log events to:"
- einfo " ${DATA_DIR%/}/postmaster.log"
- einfo
- fi
- if use prefix ; then
- einfo "The location of the configuration files have moved to:"
- einfo " ${PGDATA}"
- einfo "To start the server:"
- einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'"
- einfo "To stop:"
- einfo " pg_ctl stop -D ${DATA_DIR}"
- einfo
- einfo "Or move the configuration files back:"
- einfo "mv ${PGDATA}*.conf ${DATA_DIR}"
- elif use systemd; then
- einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- else
- einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL"
- einfo "instead of 'pg_ctl'."
- fi
-}
-
-src_test() {
- if use server && [[ ${UID} -ne 0 ]] ; then
- # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set
- # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage.
- local old_ctype=${LC_CTYPE}
- export LC_CTYPE=${LC_COLLATE}
- emake check
- export LC_CTYPE=${old_ctype}
- einfo "If you think other tests besides the regression tests are necessary, please"
- einfo "submit a bug including a patch for this ebuild to enable them."
- else
- use server || \
- ewarn 'Tests cannot be run without the "server" use flag enabled.'
- [[ ${UID} -eq 0 ]] || \
- ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.'
-
- ewarn 'Skipping.'
- fi
-}
diff --git a/dev-db/postgresql/postgresql-17.1.ebuild b/dev-db/postgresql/postgresql-17.1.ebuild
index 3f34e8e43c2a..d2a1c4679c40 100644
--- a/dev-db/postgresql/postgresql-17.1.ebuild
+++ b/dev-db/postgresql/postgresql-17.1.ebuild
@@ -9,7 +9,7 @@ LLVM_OPTIONAL=1
inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT=$(ver_cut 1)
diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz
index 9f092b170d07..9002148853c9 100644
--- a/dev-embedded/Manifest.gz
+++ b/dev-embedded/Manifest.gz
Binary files differ
diff --git a/dev-embedded/rpi-eeprom/Manifest b/dev-embedded/rpi-eeprom/Manifest
index ba6bff8f08bf..b00c80308bb5 100644
--- a/dev-embedded/rpi-eeprom/Manifest
+++ b/dev-embedded/rpi-eeprom/Manifest
@@ -7,5 +7,5 @@ DIST rpi-eeprom_26.0-1.debian.tar.xz 13208 BLAKE2B 976828f564794379fe907cbab22f7
DIST rpi-eeprom_26.0.orig.tar.gz 58406186 BLAKE2B ea16e4deb4b331c2f3401731df548f2b11ca9c113da5de3fe5aaeba098a8b0d1d39420261c5d32e04c10a5d38b955ef80133bff585e7d9305cd70261626101d8 SHA512 14dbca5a1e5f3d6d117a0a3978ff2aa14fbf29363b501351d618b6c36f7feb32c6fe1d99952b72286d0a5f8962432ba1056d4d5d758a5e978c4738deab47ddbe
EBUILD rpi-eeprom-15.0_p1.ebuild 3026 BLAKE2B 0a13aead8a68667d57fb7e1c8c6f56e295bb8af5e9f5192d5c48357ce04eedac1e1436c7152ed97dcebbf63e9aa52ee3c3de25711bdbcdd2788d2280457198aa SHA512 ea55d6f16ba4c41fc911f075236e59bac65080485d4cb39556843fb9f6f928444697b02ce4be5e75b125f69bcf802c1d33ed0e1f49118f1c611fa491ac089c93
EBUILD rpi-eeprom-21.0_p1.ebuild 3105 BLAKE2B 308fc22d5aa2e7dc06fb66808c3855838ac07ecdf8b9fc57889eba923c7f2fa09d132c036d595052ed39426694de590f636110fa74f2e3f65df62d3d81e03d86 SHA512 4f8139feb28efc3f986b028cc05d9a2a9ea45d5bb49772247d1f7f3ed21c967254b868619f27bc6d7786fd590173005622ce289317cb98e6836655614cca0702
-EBUILD rpi-eeprom-26.0_p1.ebuild 3106 BLAKE2B 7f48ec24c22dbb318c503b73bdb7405e796e7e048e21bc6a7076fc53f6d7673ca6c514e00c5dc849beae61d14af0f338539d4dd0d00e6297b39cd872881b09e3 SHA512 8fa9c60306ac5b8da1b589527f06491f2920c52549d93fce8d56e2810029cd971140fbd44a9d4a6e7f9d58d4c0125fb82e22aa464602017ccf3763701c4ad8b4
+EBUILD rpi-eeprom-26.0_p1.ebuild 3105 BLAKE2B 21bd8f25edacaa81282898a3b63fd4310010478af5e6436bde0d473f78cc0d9d8bc548f182c715967a2e43beb81bfec95159e8fe90ac8fbe8cc8c4605078dd20 SHA512 232f413a474b043826894eaebf4a121cf304d1a91a152946e248d2a50b004d29f0da1a2f68c6e36f4c35b1f384aa3b43a215c3f04944df3110f735248c539b80
MISC metadata.xml 755 BLAKE2B 0bcea14f6e8681c1fa8088fe5097ee68465c77f82c4eb0c0f79483bfe0812a4cd64c52f662bee50a417f43f6504a99cbe9a6c3fc36cc6d2d57616f2357e44a4e SHA512 631b517ffb7db2051544bf725703a3c3274e5e80e10c8a19939934b22ce7ead3a477aa85ac10a9e84dcfbb87242fd1b853be6ae25e2698285c3c687828fb4d80
diff --git a/dev-embedded/rpi-eeprom/rpi-eeprom-26.0_p1.ebuild b/dev-embedded/rpi-eeprom/rpi-eeprom-26.0_p1.ebuild
index e030412ffa6c..723035a171bc 100644
--- a/dev-embedded/rpi-eeprom/rpi-eeprom-26.0_p1.ebuild
+++ b/dev-embedded/rpi-eeprom/rpi-eeprom-26.0_p1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
LICENSE="BSD rpi-eeprom"
SLOT="0"
-KEYWORDS="arm ~arm64"
+KEYWORDS="arm arm64"
IUSE="pi4 pi5"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index 35af273df2d8..93a4667871ad 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/commons-logging/Manifest b/dev-java/commons-logging/Manifest
index d29ff23d26fe..115611f800ad 100644
--- a/dev-java/commons-logging/Manifest
+++ b/dev-java/commons-logging/Manifest
@@ -3,5 +3,5 @@ DIST commons-logging-1.3.1-src.tar.gz.asc 488 BLAKE2B 3225a62f6269224f1b52907631
DIST commons-logging-1.3.4-src.tar.gz 195717 BLAKE2B ba691ea0033c14f54fcb525faeadd4b330e063f73175c5ee40a4f50f159f1b264efb9f40661c4af3902ddca7d43f8f9b84e7a77bf1eeb3b237b31f566fc98aab SHA512 a4049d8d7ea0d97f337e169fa5f572e32be1882e07102ab004d8b2de74170cb075a251ee9603590d6e10bee5933651e8e33e108a734fc100e8b2d5acd669cb44
DIST commons-logging-1.3.4-src.tar.gz.asc 488 BLAKE2B a9cdc993891ff39bb8ebeaa3eefdecee1adb062ed77449dfa1dad75a43cf5aa5678f014d24765ebff7b761498abfc795d3bb68359a73f8de98cb4ac115cb68da SHA512 1c132b87f03ca54887172e45c36e1d8c66d4f12a2a6a2da84e0d6cf3ac2cd2366193829fac0393837371bc1cd34215cd6318c9e7ea6c406c11d9f0dce28b3143
EBUILD commons-logging-1.3.1.ebuild 5382 BLAKE2B a69f11a808fe5b093339d82ecce00de9f5912f618b9b74a2b4e8413f38553e257b5d29e63b5d596111a772e9f9966932bf48c42d21e9db26ab4101350c20f1d7 SHA512 6373f332e543b4d791f1a495b8bec95f8af6e88b18d0e256e855ab40ce1e27240f81c5d1f374b3f7c4fd11f8f92645ef22efcb6f7c29e5b5f07314eaede6208a
-EBUILD commons-logging-1.3.4-r1.ebuild 6611 BLAKE2B 09f76d62c0b18315c883ef29bb9adb2b8a53b4700117663cd75a459f97ac83ac81d2865f0af825c1f79a8402ee2fe81b49763baf3dd46a4e47fc76a1ac7aabc7 SHA512 84e68414e3b92856481a5992034fc6f4814297d1f5b1b5d0ec8389097b9d586118eec70ea241ef1e945262b4ac44a35d3a644f9c36415ca1974a0c9be9529670
+EBUILD commons-logging-1.3.4-r1.ebuild 6610 BLAKE2B 13536e9b4cc98d49ce24b2ae1607767d79912a11800ecd5dd8a2f14f90d586ea432c52845b2e9ff295bc4118c0d6185f4ededb9ba463adff62625ef9dc0226da SHA512 d7dcd907eee437fc9c8c8496f6b4024a6b253123d946dd55a4cdc2c39058c221e39847f6f112ba5f978ed9aa99e8cc8c422136b18c2c9cd2b8a06e444e192512
MISC metadata.xml 549 BLAKE2B b20c8451a73329dbdb8aa88120543b948014115d754a84e8a77a8f61b9134277a7849fc10e35323c028a32d69f6e45702200e06af4481bf5238f5d848b3ccc03 SHA512 105c2bdf3eed380f11be1b8987a08fbcf1b6e6cbbb00c0e38e4813875865abd65c9be85267d5b49486913fdb0635b7329b5c4e84a86d9f93f9dcdad74c336ff0
diff --git a/dev-java/commons-logging/commons-logging-1.3.4-r1.ebuild b/dev-java/commons-logging/commons-logging-1.3.4-r1.ebuild
index 00830fe4cff1..f958347a176b 100644
--- a/dev-java/commons-logging/commons-logging-1.3.4-r1.ebuild
+++ b/dev-java/commons-logging/commons-logging-1.3.4-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="log4j"
# src/test/java/org/apache/commons/logging/tccl/logfactory/AdaptersTcclTestCase.java:26:
diff --git a/dev-java/mockito/Manifest b/dev-java/mockito/Manifest
index da5881f30d16..ff44de2dcd74 100644
--- a/dev-java/mockito/Manifest
+++ b/dev-java/mockito/Manifest
@@ -1,8 +1,9 @@
+AUX mockito-2.28.2-fix-unused-stubbings-test.patch 1354 BLAKE2B 257240d42d22dbe9686d5bf219ecbdaf971789b8810b922d2fe96f49b17bd5aba2602e9b83f636014aa0bb9087aabe6798f27ee8d5561d0be7ff68eb8e0d492b SHA512 934e1026a76d66fe7cc9e9e0709cae40c454b9fc5d992ddd46e759a3b16b7e78af6dc1adf635e640d484bc8633fb1018b518e9139e42873a847201d7721cc185
AUX mockito-2.28.2-skip-failing-tests.patch 2622 BLAKE2B 70862d1fe8376ad2514fa53c15e1f6e83dde17d7ff1a8a09701897d89b27ca6a339c532b2615436da727b10c8ec69a0fadda5c841ebb64be12fbd8e8ded6b5ad SHA512 646649ec712b958f02c862ee8d2a52259e5458812f838d9d2622544154c35270a5f5a731c8193850fc804ede87fde1a7d54abef8d4136b5619ac01664f9539e8
DIST mockito-2.28.2.tar.gz 875085 BLAKE2B d0aab378c028530724156f999700506fe64f5bf19371dc9b957e34924d3d17b8191f093054c6dde4f5879d61ddf9614a60b1fd597aae09b92abf559c08fbcdf7 SHA512 9921fe9ffbdff4d7a9a8de56aa5078e68eb6bee38f379f58059dcc42da07a59b7e5953309d646e1fb760f7135f5076e201529370cc5df56d685f7acb08311ea5
DIST mockito-4.11.0.tar.gz 1050218 BLAKE2B 7f7298e233c9cdb0b475aa201300a1063fd8efc587f3a4de0cb1caedd6f6506a32f8e9b0548fa5898892515ec96625153a1a2ad65fc8070b7dc6c254206fbbfd SHA512 b1de01c8e9b2fc4eef0013af562efeac7e22babdebbd8c7842ecd55071627e11c5e6ab575436990ea70d4ceefb56fc260333278c8d4b833e454956bf89841fc5
DIST mockito-core-1.9.5-sources.jar 723074 BLAKE2B e553a923542a1a2574ee0cda5979d168cc3e9644dbbc9fceed2301ae1bac150c4e35dbc4432d50e2479efea2a6cd35ec19c62c3598f61709f1f5dc8959cc0155 SHA512 271e626c3b5be9a7d7c82a2f0bf44077aabd51924b0956a88633ace7fe8c134d8cd1f89ce348ce0d15ccce55a50027e303836d2d2f430500317b6136d308d3d4
EBUILD mockito-1.9.5-r4.ebuild 712 BLAKE2B bbb94a982384032ed4e2fd38cb32be5feb2b3a7aa35ed054c62d73d5b2dbf8853b594cebfadfa49d3134f89131a4cd875ea0ebbac051c23e00d39378fbe11498 SHA512 34bdf3f6c8182307a41b28371c0e8406aea00e3f47184fde5097076c008992e6cf52341413ccedc003c3685f88d7b52d5aaee161632cec7bb909c1958f3be6b4
-EBUILD mockito-2.28.2.ebuild 3313 BLAKE2B bf834db7ad8f156b722c1b09c8253380c2963f0f90c779e7e06a0a3e0feeed485769783d4cf6d1895a4e4dc364f25b0cd3071d19607c3c30cd5bc4edb1067abb SHA512 b312547ec63abffac426e33386d7910de772d3aba5e11217d6439e80a46e42f57d43dd6dfd47330749e0b5bcccd5173cd875d45b19ba0daf7a1d9f87f0271e74
+EBUILD mockito-2.28.2.ebuild 3376 BLAKE2B eacb33f6976ae1665d984de0a811470335c9e2490bbb78459ed309b4557236d8dfaa140827028fcf110e9ffa28166084e75b898d571b1bf27d88eaa3f4ac5a2e SHA512 77b40fa3984e0fff77846365c21eb8306d6d81a2e8fa1e19f275258e25be764381a2f13d1a4232e1d14c6d97db733db8bd5e927766bd9136f9bd0d115bcb0f17
EBUILD mockito-4.11.0.ebuild 1228 BLAKE2B 27c976b0ee2e782d471c91ef89708a62002c6e8a385ea67d865ff5430a34ec932146ee57493ce9684c7d566b1d9f1f54b709287bf0b2fb93b465b7596c641957 SHA512 189d3b3d14f847efce028a87c1706a26ded43f45e28299177bfb86f18d11398b2f03428ed48d9c4944cc277e199cb85424b0735a34fa78fbe82ab368bf7b119d
MISC metadata.xml 317 BLAKE2B 209b27a429c1fdeca71c1e215f8fc43bfc66c961b1a3ad3dfcda16d5ea1df51e54cea248f4f152966aa1f91059b91c21fb734c6995f8033150dbda5e1813d121 SHA512 1f7be64d432b4004d2bbf1ec2c6776ec8618875356ea0308b8409f322d48bf3440d692732406ddb3fa7a273c9754c4cc5a6f6cd9808348d0ba8beb7159887a5b
diff --git a/dev-java/mockito/files/mockito-2.28.2-fix-unused-stubbings-test.patch b/dev-java/mockito/files/mockito-2.28.2-fix-unused-stubbings-test.patch
new file mode 100644
index 000000000000..7689b4e64f65
--- /dev/null
+++ b/dev-java/mockito/files/mockito-2.28.2-fix-unused-stubbings-test.patch
@@ -0,0 +1,14 @@
+--- a/src/test/java/org/mockito/internal/junit/UnusedStubbingsTest.java
++++ b/src/test/java/org/mockito/internal/junit/UnusedStubbingsTest.java
+@@ -53,7 +53,10 @@ public class UnusedStubbingsTest extends TestBase {
+ "[MockitoHint] 2. Unused -> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n",
+ "[MockitoHint] MyTest.myTestMethod (see javadoc for MockitoHint):\n" + //Java 9
+ "[MockitoHint] 1. Unused -> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n" +
+- "[MockitoHint] 2. Unused -> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n"
++ "[MockitoHint] 2. Unused -> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n",
++ "[MockitoHint] MyTest.myTestMethod (see javadoc for MockitoHint):\n" + //Java 21
++ "[MockitoHint] 1. Unused -> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:0)\n" +
++ "[MockitoHint] 2. Unused -> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:0)\n"
+ );
+ }
+ }
diff --git a/dev-java/mockito/mockito-2.28.2.ebuild b/dev-java/mockito/mockito-2.28.2.ebuild
index e4b9495c0ec1..92706ad5b55e 100644
--- a/dev-java/mockito/mockito-2.28.2.ebuild
+++ b/dev-java/mockito/mockito-2.28.2.ebuild
@@ -38,7 +38,10 @@ RDEPEND="
"
# see https://bugs.gentoo.org/903897
-PATCHES=( "${FILESDIR}/mockito-2.28.2-skip-failing-tests.patch" )
+PATCHES=(
+ "${FILESDIR}/mockito-2.28.2-skip-failing-tests.patch"
+ "${FILESDIR}/mockito-2.28.2-fix-unused-stubbings-test.patch"
+)
JAVA_AUTOMATIC_MODULE_NAME="org.mockito"
JAVA_CLASSPATH_EXTRA="junit-4 opentest4j"
diff --git a/dev-java/xz-java/Manifest b/dev-java/xz-java/Manifest
index ecbe07b2309f..9e0b5ba78c0d 100644
--- a/dev-java/xz-java/Manifest
+++ b/dev-java/xz-java/Manifest
@@ -1,7 +1,4 @@
DIST xz-java-1.10.zip 179204 BLAKE2B ffe19ed1de7370879bb5c3c3f777e367fff9868c5113a2920c02409e7ab7a325cd03d30ddd2bcc95e1509d2f38723e51eaf21b4aa767792e7a3c9850cd658e36 SHA512 be293545b9510906334ecbc092834599b36abe7498836ab111726a195fd4fc8731d2cb57109b51ac0de7d14da8b59fea7a48aaa2f5c61075b4b16c0e1d4f5579
DIST xz-java-1.10.zip.sig 566 BLAKE2B 4a0e146f9a8ccffbf62d775b6d7c647611464fbf23fe0f0d9fa0f768487c642c1a9277b820af9ebdaeb9cefb3f5bf399a226000622838c81c02747b31158441b SHA512 e9bfe7eb28a6f9d8f7eb4c7620fc1598fe70c08a03fd2bfc5a1183110b0f8539704921f6224de352080cb3b6affb33163fd739503f4e8f279e06533445ebe8a6
-DIST xz-java-1.9.zip 155868 BLAKE2B e1e355e75b3d14cae9a12dd00105ff38e25ab9c270cecafc83f27a7a03b36aa7a33647b40b7458b3592319a2b574e10cef9786413f0a12af585199a8f00731de SHA512 743f81ac715d7ac2760af8cee4c62d8fbeef156c0d3e0e85e4605ae08d6a71d1e6f6675e0558e7906a92d5fb3ca1feab9db015a1d42b5df73de2dec770a339cb
-DIST xz-java-1.9.zip.sig 566 BLAKE2B 9702fa3021c4274aacc74ef84903429ed5301eac11cae6bf79014a5bad590c51b169c35f64add85c964cb815129acf920a014e5601acfcd075147f5fb8e9df1e SHA512 5f511260da0f5a9338106ac56511b7a105996852103a3f40cc4a44a7e4e03dc39a645bb0a57ae99bcde8267d5a2d514a7c956a8bfe226c0472e1fa3c7d28e3d5
-EBUILD xz-java-1.10.ebuild 1424 BLAKE2B f663a2aea5f2a49255ceb42b8f29583a903af493cbbd88b3619888221604c0ced5f909f6c3168d83e1d5034c95d8815e82b6d5616a0bf4e535efe7171c80beea SHA512 8d160ceb6508e0d57b01ff96149ffccf5961507da69771e09978afa6724e525a449fe8ffbe0e513912d551f60c46205773e8db7739c1d6ba248d62f8badebe05
-EBUILD xz-java-1.9-r2.ebuild 957 BLAKE2B e5567a19d30742138ebb224d89ffd3f8f5fb73e58a0aa58c03fbd8e9dc45dd25d9346c86d165641d873f643291f66395d969b292f6dc5afc43d8a66436b685c5 SHA512 876d10b161b30db2476a53502624ff19f28e545a2473eae77dbc5a4c6b8178e7cc045889afb92bf39c6a1af9eecedd3a61c95f54d37dbba9f68a4e3cc2c8e7d4
+EBUILD xz-java-1.10.ebuild 1423 BLAKE2B 232b08006b1374a2cbef0de2312add7514ee8a63832072aff729c020f1e664adb89b9d2926fdd5c488dd0cc771d8c82a94a0b49480eaab8d1b5864744279ac58 SHA512 01070a5fdd6705c3ead06afbf1fad9eae789751e7f3cd94a3c84a6b933535afbef0562c5b6d35aaa8db0fc607bd3ffc6dde0cccd5e6df589b4f82d72317dba90
MISC metadata.xml 325 BLAKE2B e4efc81efa3a0ff3f09af74b2c1ae0250b47d94806e3162b2e1d1250a1a34d29d139ea45f42f536f3a86bd1021ae518e847064c1b5e34139427dd3146ac5a033 SHA512 867c7a2b17ad020b9640dc8e85bc9263fb2d80d5d1168cc911f9eac49bbd4a757fe899b0e60b6e6bc845c6cb2a3b0fea585aba4d7046ae9e51bf3c55e5de0559
diff --git a/dev-java/xz-java/xz-java-1.10.ebuild b/dev-java/xz-java/xz-java-1.10.ebuild
index 96ae3db88b29..12039a592e2e 100644
--- a/dev-java/xz-java/xz-java-1.10.ebuild
+++ b/dev-java/xz-java/xz-java-1.10.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/xz-java/xz-java-1.9-r2.ebuild b/dev-java/xz-java/xz-java-1.9-r2.ebuild
deleted file mode 100644
index fbd9a461e6ca..000000000000
--- a/dev-java/xz-java/xz-java-1.9-r2.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc examples source"
-MAVEN_ID="org.tukaani:xz:1.9"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Implementation of xz data compression in pure java"
-HOMEPAGE="https://tukaani.org/xz/java.html"
-SRC_URI="https://tukaani.org/xz/${P}.zip
- verify-sig? ( https://tukaani.org/xz/${P}.zip.sig )"
-S="${WORKDIR}"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND=">=virtual/jdk-11:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-BDEPEND="
- app-arch/unzip
- verify-sig? ( sec-keys/openpgp-keys-lassecollin )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/lassecollin.asc"
-
-JAVA_SRC_DIR="src9"
-
-DOCS=( README NEWS COPYING THANKS )
-
-src_prepare() {
- java-pkg-2_src_prepare
- mv src{,9}/org || die
-}
-
-src_install() {
- java-pkg-simple_src_install
- use examples && java-pkg_doexamples src/*Demo.java
- einstalldocs
-}
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index c0040c6ba8e8..4eaada7f1099 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index 9b46ee4c3d4c..dc5659b7e5d1 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -13,7 +13,7 @@ DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6
DIST spidermonkey-115-patches-02.tar.xz 4896 BLAKE2B f78d9804c1427b45d6fda496b4991ec6f672dec9ce031ed57a2920fa1968c942a235f46e40166c8ab8d731a1963f322d34bb2f6984133179175e6f7376d27d13 SHA512 11fd01152d1e7b8ca89bf628076e1f4fb4f1ba6c9dc0f9dd544252495c580c04e4d5ffc238d5587f9e993aa91a47828333564ca55f60e008bd370089cd07d2e6
DIST spidermonkey-128-patches-02.tar.xz 3916 BLAKE2B b6640860ea091b22c61b2a78da5004816a08ab9fb39fda04ae76fe48a3a8061770d6d6e451e5f34951aa3f63473dd77d3dde8b60aec80b4c31f1b29064ce68ee SHA512 3f2d272a36ca2ac831de9108769c68e380be4e8bba7071d02686699702acac6a9325e4256d9c5c2441c3742552179031b0898d3f96f08477857fd6e989596ee6
EBUILD spidermonkey-102.15.0-r1.ebuild 15100 BLAKE2B 4a3ba5c9cea694f9aaea6bb6a57958d55c7f8af568699e1e3d637d33740213badf1a3090a113524487706ee395130d8eb50865861e269355ef497000e55b2e3f SHA512 c875a3ba64c50d343a29b88e9f8c8537372f5d1bc44369d0a6e6e70c28d5a40b5da6010effe2298adb21c30b86e04502d9af8e424a75f1403ee04e322fcb164b
-EBUILD spidermonkey-115.16.0-r1.ebuild 13394 BLAKE2B 6006d416587012ffe01c837a99cce378b9b8243613a29b328f6d75ea39b1ddf5ae1258ac8676f8297116a6e11c486eb0ac1dd1c30f2adb0c8a93ccdcd41712ff SHA512 fb437e82ff2e78e5a9bc2a61b7a071f6cf371d64e60e0dd367191d6de96e6cdcc04e77f139bb949b1211a7fd4363d6f3ddc8b687b6827092938562fbf7f39589
+EBUILD spidermonkey-115.16.0-r1.ebuild 13395 BLAKE2B ad4726d1aa0b9bff150e7d30a0db1ef4402ead2905466a87cf2b55c6af1efbd3775f2e81514732854cacfd9f245a7d9b63fd9fab751b5f1805818a479bde4644 SHA512 f923a6f2a115c8ac972850cb7d3735d8301116205c9f7d2aaff551b33ae3ade6e6e0aa7cbef81f8bacdbc5a224f7d276e9ad0bfd0a7de591a2bdf55d1a5106c1
EBUILD spidermonkey-128.3.0-r1.ebuild 13770 BLAKE2B 59c14fb76b00c49b076338275f7979aa57b7975330afaefb401a8761b13bb26c73d2c53526d247eab79e3487c1dc44ea84a247029086fdcb0379f501f54888b3 SHA512 1206fda2249916e3f36e144aaa4df09f96dbcd38198dfe46da82fd3e1d7fdce6af162ade693a14eb72df0aede5188d3ecf23541f12cfef30a0c48c3dafe580e6
EBUILD spidermonkey-128.4.0-r1.ebuild 13751 BLAKE2B 31c04d00bd8cd5c3703a0798b7d6cdd9f2c0c4a7c61f1a2002bf19385ac1733fb18ada53084696191d5e2919099250a35ed10faca0869524073cd771afbc300f SHA512 13bfd09838b7883a2974736cce6499a346887f43edc8f0716d3efdae21d19bfb4a8d4108656e05094b7097bae362ac12dd11d1a2da06eb093508204026dc9937
MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb
diff --git a/dev-lang/spidermonkey/spidermonkey-115.16.0-r1.ebuild b/dev-lang/spidermonkey/spidermonkey-115.16.0-r1.ebuild
index b1444fb6dae3..06ed78dd75c8 100644
--- a/dev-lang/spidermonkey/spidermonkey-115.16.0-r1.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-115.16.0-r1.ebuild
@@ -75,9 +75,9 @@ RESTRICT="!test? ( test )"
BDEPEND="${PYTHON_DEPS}
virtual/pkgconfig
$(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}
sys-devel/llvm:${LLVM_SLOT}
clang? (
+ sys-devel/clang:${LLVM_SLOT}
sys-devel/lld:${LLVM_SLOT}
)
')
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index dbf602fe60ad..86eab7881d62 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/libmaxminddb/Manifest b/dev-libs/libmaxminddb/Manifest
index 260bbe0fa3dd..ac0be5a26598 100644
--- a/dev-libs/libmaxminddb/Manifest
+++ b/dev-libs/libmaxminddb/Manifest
@@ -4,7 +4,7 @@ DIST libmaxminddb-1.5.2.tar.gz 604683 BLAKE2B 4dea7413be59169104adf3dc5dfe3e4f3b
DIST libmaxminddb-1.6.0.tar.gz 605099 BLAKE2B 6868e42b8a166d75f6fa3a1da0fc2bd47a381ff960496ec9348b88c72b1bae180e3c0ce8989149e60d7d9c795d6baedb8e9d984098914064db985f2d201983c2 SHA512 9394e8dd959982d4ef5d15a928d32700722ed9d6c9988d9cc1bf2f4e67de0a53cc6987e90aaef3a6926c9ff36ac378f7a1fe47818fda4f5a3a22539210b2d004
DIST libmaxminddb-1.7.1.tar.gz 609542 BLAKE2B d67e09aecb1b250bae59c4165571e1ffdbea36e10a9994c5f26b5139fffab35b5e31dbe105b4f60eca3ed694177f623f471231d0b8b9d2777dd0daeb27596f17 SHA512 5ad6e5f20dd0fd094d2e44b950256e3e705f6b7d1a5ffcc08f46d92917a540ac23796c670fdd7292b040fd78d2fe0dc10b16cc07ae941b00140e6301d8c2ac30
EBUILD libmaxminddb-1.10.0.ebuild 885 BLAKE2B 81c885407dcabffd45c3612e359cbcebfb192adb28f25bc4d9a766c28282fd3048ff079ad1dc1a3e03e2f4caf0c58abb156f9cab4cfaf11fbe10355463f57cb5 SHA512 444c00cc271c681a04660aaa615ee983dbe94c25521505c5e12ce9d93ab3d3e8f1dd69eaaf92cce458e32027053dded3a6df38a3eb0f0fd0283082dc6cd4bb29
-EBUILD libmaxminddb-1.11.0.ebuild 879 BLAKE2B cb8c777bfb1cae2610fb8f4f17cd20c1e1546caec760af84e52a99737a114386b35472aecd4b604a2372a7d7f13430067aeb11b66c3a035ab939688ca1148ae4 SHA512 e5079d10cad67d87ad66ff43ceccceb6a0dd1ca69a2dbb9e7f35a12c64c2356dce598d62a2bc971d3e3e23a8af0b91b8ae4c62739a97d2140a5232ef9a105b32
+EBUILD libmaxminddb-1.11.0.ebuild 878 BLAKE2B e4b901140c4604afad366e6d2dafa98f10e6a43ccf1735f3246928d949605267cdc93ad76aa3aa7231525e3023bd101af9e3552862e5c465c1058eae532e5864 SHA512 5e1ef2105ffe53dc8941cd624d2b0df371b3aa85c0b0efdcc26d50c7b649332c0822a35dec3dce30f5a10779bf1067d1178d9bc96ff051c8f89cddede5331196
EBUILD libmaxminddb-1.5.2.ebuild 663 BLAKE2B 1f58e47537407f8e0853a9f4dad8805acd71d55eb5fc9fdedaf2d9465d32b5f487806df76526bd9cb2a255e6db6136b8c9e8c616ef66ff03dfc270f493c0be9f SHA512 9977237520c2f506f2e93864709e4cc2d62a0f5407cd1d5076efb026e0a324216f41f6045d20057b289f2620cd9ccf8722bd4e93a1082a5618fe23e295bdeaa3
EBUILD libmaxminddb-1.6.0.ebuild 880 BLAKE2B 26c5a4581d94de2b4f40d6888c6d31e75b179807733fb101bb5d346b50a5e8401520b53ee29365025f6f2cb8c380a272e2e01a2b56a57cb72c87b783588c6a49 SHA512 bc1159d29e7c5a77116131e6919e88b6e10bb301bf721a6763eece2428b8a5662a1831cfe90aa52b6a4da862590f3258ea9efb6e33167c64d605e8c855357381
EBUILD libmaxminddb-1.7.1.ebuild 878 BLAKE2B ec9c58cec22936bf65639bf195863e777ada09b99e0a15531a111cec8f226bc78bceb83bd817b1074bc3b88defaf2c82108ec8eef8e172be938794a37d2541d7 SHA512 fd2324844984b958eaea24f1fe2c8b6d9ee577acfd6ce19a2bbb6de8cc89c001b86db13a5e8ab7f6becc016b01dc636c2782f107115d2558df0c300361764824
diff --git a/dev-libs/libmaxminddb/libmaxminddb-1.11.0.ebuild b/dev-libs/libmaxminddb/libmaxminddb-1.11.0.ebuild
index 58d6b79be2af..b7f806d8f6ad 100644
--- a/dev-libs/libmaxminddb/libmaxminddb-1.11.0.ebuild
+++ b/dev-libs/libmaxminddb/libmaxminddb-1.11.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
else
SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-libs/sexpp/Manifest b/dev-libs/sexpp/Manifest
index 02d1cffc82a3..dfde50a2dc63 100644
--- a/dev-libs/sexpp/Manifest
+++ b/dev-libs/sexpp/Manifest
@@ -1,5 +1,5 @@
DIST sexpp-0.8.8.tar.gz 71705 BLAKE2B 40038e7bc56575da6d95d3b49c87dc5734416da57d3504b7984ec0ca56d735d6380751aa257dba1a3cc4e5cbea10cdf561ddac4f847b4abe2d2294bec46554bf SHA512 27660ebf1516539ab55cfe67d7636f34ce57439626b279f42465638f64791c20debc9c7dd28e5c84afb75377365640eae8cffd9d1b1378946435478adb403fad
DIST sexpp-0.9.0.tar.gz 71636 BLAKE2B 3e532827265dfc49f8f37f5bf1610d0eb5d12bdf878ddeb89c419831f1f392df164ec933eb55e8b80283d454221893d2c9ab365cccef2306594d19ae95d575f0 SHA512 89728b6900406c9831f0b49842f3ffc687cdef4716b4865c2342031f6afa6801a6d0fafab887f9da58e73a11f8c86a40842522741c17ba38bb0c723a58fe5461
-EBUILD sexpp-0.8.8.ebuild 748 BLAKE2B d495a1ad93e19f31a87bd048386fefdb759f88647d2f3ec6700cfcbbe589841211096b606472c6f1bf69ba5a86fd6f65cefab89d88cd743b9ff429475ffb2b71 SHA512 632d77280e2749eb0a53e1800c052d1c493556b5ade7028b75167846bc09ec4b238c9e83e4d971c484c7619a8b9be38b514f61d7f2bc38f06ed357d62aedf021
-EBUILD sexpp-0.9.0.ebuild 750 BLAKE2B 60e94f8d657031fb675acae4dc2bcc95e88eb5c0e039dbdb7a11f9c87b6bd2604442546a39350f4b4369a307e3788d681e0648f1c8b50ceecab6720181465864 SHA512 a9e674d97d1a2b9c3cc020ad5b40cfe5fb8d22bae73db2cb107be3ba50642614e6510337eddceb2d2a8da5787d6be52a1d36bd65f308740db9dad6646bf0f1f0
+EBUILD sexpp-0.8.8.ebuild 749 BLAKE2B b92bcb3287899d966a431d9489038a3dda5c2faef288d36056988853f98ec1f92122bebed0e576599b5cbef7adc3ae4c645b80fa6b3faf7b9a686a1c6a8c9859 SHA512 3229ea4becc3447f62ba4d6d181727a66c9b5e6ce0fc783a555111c21ca5918a29f8aed1f8c57ffa2892d72a791f903880b6138213d40eac46a2059fbda99c72
+EBUILD sexpp-0.9.0.ebuild 749 BLAKE2B b92bcb3287899d966a431d9489038a3dda5c2faef288d36056988853f98ec1f92122bebed0e576599b5cbef7adc3ae4c645b80fa6b3faf7b9a686a1c6a8c9859 SHA512 3229ea4becc3447f62ba4d6d181727a66c9b5e6ce0fc783a555111c21ca5918a29f8aed1f8c57ffa2892d72a791f903880b6138213d40eac46a2059fbda99c72
MISC metadata.xml 416 BLAKE2B 27e50ec619e18e7be4a3bf8cb0e77b3ffd125383022daba849ec49b4d30afedc2e3dfec37f665a3728b30435add3c29170539ba0362f399dbae7dd2bbafa5f74 SHA512 87ab71623c30ee40662a076e59e18afcc3d6a59eff5960111f866c944eaba27ace2e553cb072bb63fa8b9857f348079723d087335236831a1bfbf11841168640
diff --git a/dev-libs/sexpp/sexpp-0.8.8.ebuild b/dev-libs/sexpp/sexpp-0.8.8.ebuild
index a4cdfb7938f6..45602ed2129e 100644
--- a/dev-libs/sexpp/sexpp-0.8.8.ebuild
+++ b/dev-libs/sexpp/sexpp-0.8.8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/rnpgp/sexpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~loong ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~x86"
IUSE="cli test"
BDEPEND="virtual/pkgconfig
diff --git a/dev-libs/sexpp/sexpp-0.9.0.ebuild b/dev-libs/sexpp/sexpp-0.9.0.ebuild
index 2e529cad4cbe..45602ed2129e 100644
--- a/dev-libs/sexpp/sexpp-0.9.0.ebuild
+++ b/dev-libs/sexpp/sexpp-0.9.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/rnpgp/sexpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~x86"
IUSE="cli test"
BDEPEND="virtual/pkgconfig
diff --git a/dev-libs/sleef/Manifest b/dev-libs/sleef/Manifest
index 52e493cf7169..eb37a3eb3ec4 100644
--- a/dev-libs/sleef/Manifest
+++ b/dev-libs/sleef/Manifest
@@ -8,5 +8,5 @@ DIST sleef-3.7.tar.gz 1610462 BLAKE2B 25d7cc2190108d1fafd756e5e38952411f553f0177
EBUILD sleef-3.5.1-r1.ebuild 807 BLAKE2B 6cf8be32ae29f07d3310941c6e6b00b03d5181424f12978fec990a5180c84384ce494b41db930cc371bb84cc1135902b49d2914737aa068274f255731083fb6d SHA512 d59aad93d3385f42cc8a79165c26f63762f02b2793a159a3e92d46b2ff13fc58455ede4af7b4135b7bf3499775946794055a1b7d78871f384c0072add4c5e810
EBUILD sleef-3.6.1-r1.ebuild 758 BLAKE2B 0cb85353f28251c7690b1abfc234ef0b06dbcaf3e70d1832313b33d81178c801425c63743b97b74093d87048ddc4ee8e84b3f65f20fc466789ebc5b2af40b809 SHA512 8b6e1314e496ebabfacdbbbbc8c86529bf763f30e63744e69586b280c2717d8d36bf742a083ffc7ac0213a62e9aaf3726111a79c3f7f30839db09c4a6f3525ac
EBUILD sleef-3.6.1-r2.ebuild 1224 BLAKE2B 135d120162eb1a33b5a66b7f0e64ccd69fa2822137dc37d760995491b679249686f2ed683a2379f3b9a2bba04352f3806ad5b312f80532be8ac5a8f4883f7494 SHA512 eee2c4a1deeb58cfbee8f6def3e9fad86e542bb7861a712c576d8873fc8fc6c9aa153c1b7e3ccec5e5384ed93b0be8995af258cf8603c3d0888776dc82962f64
-EBUILD sleef-3.7.ebuild 1231 BLAKE2B b7b2c8ff3cd981cb727e6760939d8dceb50ed0632a74a32ee6b8af8d5e22d4850a7e97e9c1621dc2cbc276d026f1c7e44eda563b78bf361da895498c085a4df6 SHA512 2772eb6a87d7bc3be11fe7e990ac9b8173be33fde03f24cef5ff1ad87e4376f66494d102ce47007dcc12fc453d9bb6fa09e2048acfa4aa06345e77693c4d46f6
+EBUILD sleef-3.7-r1.ebuild 765 BLAKE2B 4d72ec6e15b518ea8c7331c4990fd37bfe2cbc63e9be098e31d3ff08e0fcc8c79c8fb98c9d7116342c613f1d926c408eeb4e4575abc9a8c5035c97936372ffd3 SHA512 e526cbac29b641e6b7d181aa5208ebf23ad3d348802a623b4a22ceb3ad6ba694bec9c95efaf5143e81a068996c20650881a126812b3d3912e425a51a28204760
MISC metadata.xml 327 BLAKE2B 983705672ddaa295e873a6fe7a7e7caf7c4d3fdd7c587fa2bff53e457e580ad1958108931e50df7f27303aa75937a702f3cae3d830b3f34760b95f06ca15458a SHA512 8cc8e6126c425e73d9431937f2bedc7dbb68f294359beaf4923e4105284465a7cb4c678693afdf3a16469f9d1a846d7543b550bbd5d100f369a0f93b6bd90c7a
diff --git a/dev-libs/sleef/sleef-3.7.ebuild b/dev-libs/sleef/sleef-3.7-r1.ebuild
index c6a5257f0d06..396bce5933a4 100644
--- a/dev-libs/sleef/sleef-3.7.ebuild
+++ b/dev-libs/sleef/sleef-3.7-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/shibatch/${PN}/archive/refs/tags/${PV}.tar.gz
LICENSE="Boost-1.0"
SLOT="0"
KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_fma4 cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 test"
+IUSE="test"
RESTRICT="!test? ( test )"
BDEPEND="
@@ -27,12 +27,6 @@ src_configure() {
-DSLEEF_DISABLE_FFTW=ON
-DSLEEF_BUILD_QUAD=ON
-DSLEEF_BUILD_TESTS=$(usex test ON OFF)
- -DSLEEF_DISABLE_AVX=$(usex cpu_flags_x86_avx OFF ON)
- -DSLEEF_DISABLE_AVX2=$(usex cpu_flags_x86_avx2 OFF ON)
- -DSLEEF_DISABLE_AVX512F=$(usex cpu_flags_x86_avx512f OFF ON)
- -DSLEEF_DISABLE_FMA4=$(usex cpu_flags_x86_fma4 OFF ON)
- -DSLEEF_DISABLE_SSE2=$(usex cpu_flags_x86_sse2 OFF ON)
- -DSLEEF_DISABLE_SSE4=$(usex cpu_flags_x86_sse4_1 OFF ON)
)
cmake_src_configure
diff --git a/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild b/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild
index 28f298513a12..ae1a9b99eeb1 100644
--- a/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild
+++ b/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild
@@ -10,4 +10,4 @@ inherit perl-module
DESCRIPTION="Set of version requirements for a CPAN dist"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-perl/CPAN-Meta-Requirements/Manifest b/dev-perl/CPAN-Meta-Requirements/Manifest
index 203f4a507fa4..f8764f3dd389 100644
--- a/dev-perl/CPAN-Meta-Requirements/Manifest
+++ b/dev-perl/CPAN-Meta-Requirements/Manifest
@@ -1,3 +1,3 @@
DIST CPAN-Meta-Requirements-2.143.tar.gz 32843 BLAKE2B ddd82c96ffedbec7d6b98565a4be8b7824578769ad8aa88ce3b8ae8cf26987b7ef45aefc1c8bb300664b944ea7ea4563eaeb78e6469e667d9cf70184337174f8 SHA512 01283e54753678bbc731c254f84b989a104a7228faf8a6bc33561b1846d2c410e1ec9219b7ebc073bd41b7e025b22fd96893a6f83f3bf2b07e1eb5766a76833c
-EBUILD CPAN-Meta-Requirements-2.143.0.ebuild 313 BLAKE2B 84849dff2988507ccbd371cadfcf5e70c70c7b1b12ab5a3ce2611584290a86821effe452b7c9739db239fd52e5ab0637a1ad2b746f7d9de162f1d6a69a079de0 SHA512 d1475883020ac0754f1cd35c5d85626d458a0d5e7e45761b6cd0f9c53aee3d4f958f2ca36f47db80b7704a3dba880c4539f4954e4617e1f4b6f3243cb8c02d23
+EBUILD CPAN-Meta-Requirements-2.143.0.ebuild 312 BLAKE2B 3a8afd38d527f64a0b0096be1b5968c1dba4c48de52b0bfea37b066655585e133fa713a299ac4fe263ce62e7d2f8178013399abf0a30e495676d92f6e5908297 SHA512 d4d68ef51cf8c77b362b4997b8f9004e925ab002a5a076cf7cb99167c50366a32ffa4ed9ffc6cf91e950676e0c7366348453bd2607aad74f4f6c3c148b8afb7b
MISC metadata.xml 482 BLAKE2B 66747b9aaf25f148abcd060d892b92b4986f90a1d5e38c7a02e59a3af6ba002a926d2ce085f0aaee456ab648fb387919734986763a7f1a00fc2c29014ff27a01 SHA512 89c9863f627eb7eab5efe62bb30d6ba50c149d2f5aa321a4ef1b2df5b8b2b5724a9efb5f08a30c62b12cf84d77b7cbc1a97ef8515038779c2279343c18bbb269
diff --git a/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild b/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild
index eed5b6ddea3c..0476bd4dd3ff 100644
--- a/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild
+++ b/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Dynamic prerequisites in meta files"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-perl/CPAN-Meta-Requirements
diff --git a/dev-perl/CPAN-Requirements-Dynamic/Manifest b/dev-perl/CPAN-Requirements-Dynamic/Manifest
index 79ff99f38a47..edc0db5ea899 100644
--- a/dev-perl/CPAN-Requirements-Dynamic/Manifest
+++ b/dev-perl/CPAN-Requirements-Dynamic/Manifest
@@ -1,3 +1,3 @@
DIST CPAN-Requirements-Dynamic-0.001.tar.gz 13616 BLAKE2B 78989f67573d84cdd1f8c7534b41f629f00fada09a5a618f674aea8f173b4b475296c338c7303baafdee5d55a17847f43b27fda082c89997a1d535c53302c9f4 SHA512 d4aba77f52f47c7399164762285e5c42e5eb4ffc5e7c13cf993e8c45975e9e96ac5d6db25817ab88dfa7ba0acdd69109b47dcf193c7cffe890044cfc660a951a
-EBUILD CPAN-Requirements-Dynamic-0.1.0.ebuild 409 BLAKE2B c645524e2d8ea44142bf903ce0bab03901c75e7cb9d7050472bae6365b05d66e3df3eb1c340e3e7fc4e82d4d41562897938fdec912e7aeb969b059d5bbee4363 SHA512 29172a8da5cc8cf7cd72b3f607595300e6a9e43dff711cf0feadc65b99d83dc7deb1f22bc452063ed97ec1724f66d9fa83a53fb8db8e2d827898b584411e5a40
+EBUILD CPAN-Requirements-Dynamic-0.1.0.ebuild 408 BLAKE2B 025a4297b74a2e20d2ee76e208fc3b9eef0a39439649ce650684cde8219c0a22a1c04111eb698a0e58b3f8dc87977fe0e305ee868b233d1939dd0f31f37fbca6 SHA512 298aebfd6a83ca0a7ac5cbdbe4af17573f58571abe7ad77ff7cf1fd646c316a682a9258382888c69daf0c9108ecdfca38657f626ceee962c71a822f1f0bc7031
MISC metadata.xml 412 BLAKE2B 9c58889bf77a2919bb2375f2f499baa410309f6b728d83becaa39163296a2baf04a13ddf07edc97fe270a3fea443945e950e9f4e367268553b3c8e077f7cc685 SHA512 75fcada952b30086fd432ce3ef62f1a94c908a21c912da61afce27bcb5045495d0bb507a2f7bd077fa26a9a89fe73ac6066f8022a126bafddd76ab1515f3e3a0
diff --git a/dev-perl/Clone/Clone-0.470.0.ebuild b/dev-perl/Clone/Clone-0.470.0.ebuild
index e93f0dd1987e..2c9787f59efd 100644
--- a/dev-perl/Clone/Clone-0.470.0.ebuild
+++ b/dev-perl/Clone/Clone-0.470.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Recursively copy Perl datatypes"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
BDEPEND="
virtual/perl-ExtUtils-MakeMaker
diff --git a/dev-perl/Clone/Manifest b/dev-perl/Clone/Manifest
index 8c80f2d92bf9..d6cd1cd04866 100644
--- a/dev-perl/Clone/Manifest
+++ b/dev-perl/Clone/Manifest
@@ -1,5 +1,5 @@
DIST Clone-0.46.tar.gz 138722 BLAKE2B a28f8b501972e1be29be39e0b08446ce369956a0ba5b9c82217e18214de70a2fab7adff0570ac78909026119c4cf05d6d5b5f98426c220b9bc50a1a945a8839c SHA512 f8bb1010364e94c7cc8bba25681cd9fd737ec2935a8be960ac53099359729fc679190a115dd082fccd239b35762dee2b3be3adbddce37e4ceae6fe934fbad545
DIST Clone-0.47.tar.gz 139080 BLAKE2B 70b396c4a06dbec4c97cd4a46000411324c9be83a197fb957c2314fddabdcd20ae2947b646b27c209bfe41b636ae012d04dbb296a959a9c64ef1328ff8e0b99c SHA512 dc5ebde05ecafbd3089cdb978083584ad77e1e4dce2e95e466b1cc8357092422a36489d2e9cda99c8009a8d7a0bd18466e3c21b580b95c29fb9ad843911bb9fe
EBUILD Clone-0.460.0.ebuild 431 BLAKE2B 3633eec9fc970b312c815616734ff4a36920fb593cff0fc62a39f9808503287b76736f76d4635465eaabe1e9e36447ed05d6144ad32a30f3fd55fe539aad9015 SHA512 d343d7c46dc83cc72b94f026247d9e409e14f8d1549717313ecabc4d8b02449347185c3d98b7c336d831c457fd322a9196b6e07c39b1ca9c29e0c8fbf9ddb384
-EBUILD Clone-0.470.0.ebuild 436 BLAKE2B fd9c7b365cb14424f393a0fb22de16dd648d1bc58989a33ac8f47ac513b4ba8c0d738f8c89f48d5996167d232da94756f8b69f0c0bfb3f2965611001fed0f6f8 SHA512 4ed12d2415925f8f69654241a56461c1955097363c0943d998da8bf564f5e0d3cfaf60eb6df145ae196bb2c0c0c0b5ef2e2020ad55ffd64502cd3ead777bb00b
+EBUILD Clone-0.470.0.ebuild 435 BLAKE2B c852427a5d7b2a03398ed9f79d4010a71d44c6eef08a5672732dfbca2c414a564d0e8e0d9de616d154a7cf56344eb1aff5d987f149e1e5f894b235376a63e77d SHA512 c1d98e605b677ecb4d6e9b6523748531200336309dbc2d61b1bf3b7f6142d269999e5f1477d388b62463908f75c0c52f2b93c2822a69a57d98879542d248262c
MISC metadata.xml 434 BLAKE2B d7c52e9bb5ee44da144fe85e5d4e08dcb95935b2d1437faaa2b6a32392850ae91db757b8fe0a1bbeb8b74e1cb530456fbb03d1c2e9da4abe9d264c6961814544 SHA512 c0156121a7820f87eb47174adc6f59e59e0b1e0acfc986ee46c7ec11f6da8db704c86cd8551273a859e52fc109a32008fda94bb34e168e6bc584f16c9de84aef
diff --git a/dev-perl/CryptX/CryptX-0.82.0.ebuild b/dev-perl/CryptX/CryptX-0.82.0.ebuild
index f769f71bced8..2c0b157df41a 100644
--- a/dev-perl/CryptX/CryptX-0.82.0.ebuild
+++ b/dev-perl/CryptX/CryptX-0.82.0.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Self-contained crypto toolkit"
LICENSE="|| ( Artistic GPL-1+ ) public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/CryptX/Manifest b/dev-perl/CryptX/Manifest
index 3d3950b13855..322c96e84c27 100644
--- a/dev-perl/CryptX/Manifest
+++ b/dev-perl/CryptX/Manifest
@@ -5,6 +5,6 @@ DIST CryptX-0.080.tar.gz 1651772 BLAKE2B a1c85cde7531eecbb2f82a715636de6bd9b5f9f
DIST CryptX-0.082.tar.gz 1719511 BLAKE2B 05f1ac12fd6ae04408f2ebe2568aa8cd6782e87cf8db1d2511a20a6cb49facc24c19526db223e8859f8a57bc5c3313997c6d8747923669018d0fc979d78ee034 SHA512 70b42717f4695ae77b5227b5e6a92d12d351796f06e36c38613020c2d9f0ebbc742ad3e258851ab65ad8d8b95e2d7b590b5a54c06755fec4c44b88a27f486590
DIST CryptX-0.084.tar.gz 1786781 BLAKE2B 25df25f6ba67f34193dccd15051c6ceb9b71ab9a42735f6560bccdaf10918ed9217a7f7d4ca73b617981c385a18e961b27bdd8f6acf82c15cb246e8e3deba8b2 SHA512 c67c5b0aca1899155c37c3dbdb92249d1bc3e1781478a0aec3b3d4e01c70efd806bc325dc991462f9064ba0f18ec7c56c6d8383f068277ae1fc684cad88d4bd9
EBUILD CryptX-0.80.0-r1.ebuild 1039 BLAKE2B 937200dbcafe4dda2615c0fc2d4c8b6a24f88de2797fec4a820ad8f5f91958485fd5dd3c4fe601e3e8156533b153c58384978d7d6142d77a95a7b19c780f367f SHA512 5052d4876bd86e85c0c15b65f5435367ce1b2ada2f1ccc80b2c20a0ca28a87764a9db4d57fc9bed4eb0c9251e230a2ba801821bbb514c8d1838061ea61cd821b
-EBUILD CryptX-0.82.0.ebuild 999 BLAKE2B 00b70e2ffdc7c2be55020a8c12d1b1208fffb20da5fd7fb1ba43768701132bf4aea9a537b62fdd27977df34049e69a9442172a7c168733af5bfb5c68418894d5 SHA512 d779c2b7afa8a18ae31805d7dfe8a046b145abf0056779e8d266b81081ec85c5be557c070b0fc053be9d80630470c8a0180fbec3d59dca37a5c23196b706c72a
+EBUILD CryptX-0.82.0.ebuild 998 BLAKE2B 519f03b3f4bb710b1131069680473106fb56d0f96c0f75adcb3fa730463cc7a00a3b5adca2664a845a88791d53e4a6b2175e46f795980a0570a2731ff1575116 SHA512 d98c24c7db4c2e22542f7c73caced20eebb6dafeea71aeba5a57757250ce2c7091491093ce1ee83bad548ffb33c103f49ea5457d7e19fc43c88384669d35587e
EBUILD CryptX-0.84.0.ebuild 1005 BLAKE2B d687f437f2ada6d568accb18f97bb723e29a2216dc74d4a1b4cdfaf9ecef9c885c343b640fe93df93a078ae47f21bd769455c5510ac0f191679e800e97a842c5 SHA512 7813bfbbef6d8332fc10df6a29e6a3bebd042c9d048c4e83f40b541453ba25ef9eae37848365cd811f676cfdedade3eb3b46c0954b4123297765d2e4299c0913
MISC metadata.xml 7682 BLAKE2B dac5e42af5a5b3a49af0adb11718172066090ddcc8dec1661d29ca76eca4a0b34b2c828b83a9fce8b125c1a2120ec513edaf9d97ee8e32c313e4e4aa99fdcef9 SHA512 4559cc741fc4c095500301bc8c89bb2a2680454e3428bff9e1d2c6ad0853aa9568f731af65ef275e80692d148bb83e9f1dad1186853d058e65c25e5df26fa4c9
diff --git a/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.630.0.ebuild b/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.630.0.ebuild
index 5bdb5c38bd5e..2e00a47b7d14 100644
--- a/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.630.0.ebuild
+++ b/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.630.0.ebuild
@@ -13,7 +13,7 @@ inherit perl-module
DESCRIPTION="Time zone object base class and factory"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
RDEPEND="
>=dev-perl/Class-Singleton-1.30.0
diff --git a/dev-perl/DateTime-TimeZone/Manifest b/dev-perl/DateTime-TimeZone/Manifest
index 507376136ca9..653e6374bbb0 100644
--- a/dev-perl/DateTime-TimeZone/Manifest
+++ b/dev-perl/DateTime-TimeZone/Manifest
@@ -1,5 +1,5 @@
DIST DateTime-TimeZone-2.60.tar.gz 948447 BLAKE2B fae2eca04dade2afd28c1ec9ba087bafc144781a4154306b6c97cbf2a6e091eac5346e28ee43e9f00e4a5eeb006635544544d119e8eb3a691bf6ba7375811b83 SHA512 c3fc0dbed3aaa8250f8031de4fc2e9201d1229c42d59dd6fcdbded0bcc51184bf126a090e371dd4997133a3c174b6324115ce78e7725917953b7236e4a0a8526
DIST DateTime-TimeZone-2.63.tar.gz 917071 BLAKE2B fa83c39119755adbc72488698a0c889f095ccee58466a024506278a56138f63983867c432e4a68b990fbc4672621b62206ed8c05b52bb3b1bf1b92c1cde98e33 SHA512 e0990dd4072f6f24a04625444350422ec7615290f61c20eb0ce90320aaf5600761e95fab7d0bdd5e08db6f136e462278b63fbec7c5ffd9d5cdcf6abd52264067
EBUILD DateTime-TimeZone-2.600.0.ebuild 1057 BLAKE2B d4a1954d9ce7777d634ac110dd2d8c75d784a3d531f41f278be2be270c4301432f71a84a9225b3f3723683bb5d799b4e955e5f7c79496e95c6ddfa492ecf8d01 SHA512 f930c12a812b31865c8827f67992098ec57815fab1663d388032c3e866d2524fe4c8b2a5c56a739b045e36b95e742a8393aa3519cd36b40417e3352c9dd49f7d
-EBUILD DateTime-TimeZone-2.630.0.ebuild 1061 BLAKE2B fa24eb5c41ff2587450f4ea02d936ca6ea636e6acba984015d283ea5a226349bb19ad005a3d3927f8cce1bf8c2e543d424cc2d6681ec918588be1c45883931b1 SHA512 f9ff72dd6d8eac6153b8d67ab308fbd88699536ea834badb643a4b96cce2acd546921199ca6e92027e8a506669f1e4f208273e0a23df6f2a242c5580d1b54d9c
+EBUILD DateTime-TimeZone-2.630.0.ebuild 1060 BLAKE2B 46b2afc7b7886b0d7e9c28838a9f785f3d1b212a70d33a53e9c8c27095e23915e9813f7b78a873e139d2c907e31db5ccf0ec809bb5b02ff0d0d97f2baf1d728a SHA512 0f5e1a17fc6201214312c018ea2b1eceb43e7d6a737d79462ea65e1a5715b72ba9f7542b970014e00baafad727c2cabb65041366f37358d845b2611ee46472af
MISC metadata.xml 31313 BLAKE2B 98b7ffebb5825d4ed6dfb2cdf1e451431738c5b08c428977dac880dafc9b78a0518e9c39262dba8de76169f4ad4715a21a8d42e18d6b35cdbe901b5c2772722d SHA512 b06ba76d7c41edd3f825cf06ae338d089b3d4fa53ef4c2fd0f90196e1ab406fc7080af57b0f3a285241c69251fb93ab55018c3dadd51d5da8a747f7611daa8fa
diff --git a/dev-perl/ExtUtils-Config/ExtUtils-Config-0.10.0.ebuild b/dev-perl/ExtUtils-Config/ExtUtils-Config-0.10.0.ebuild
index 504c0b45fc0c..f95a959b61bc 100644
--- a/dev-perl/ExtUtils-Config/ExtUtils-Config-0.10.0.ebuild
+++ b/dev-perl/ExtUtils-Config/ExtUtils-Config-0.10.0.ebuild
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Wrapper for perl's configuration"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
virtual/perl-Data-Dumper
diff --git a/dev-perl/ExtUtils-Config/Manifest b/dev-perl/ExtUtils-Config/Manifest
index aee0f33b8224..400b7a87357a 100644
--- a/dev-perl/ExtUtils-Config/Manifest
+++ b/dev-perl/ExtUtils-Config/Manifest
@@ -1,7 +1,7 @@
DIST ExtUtils-Config-0.008.tar.gz 11165 BLAKE2B 58468be3884311dea31e420511134eab122a923c445b2b489914227934ab50efba4a08253e86715385ad8aa7b6f0212e95b73f2f524a964704991e4227a68d47 SHA512 7775e2212b4605e60559c7e63604b8f2b4c56f4846e64f9f4454f3f5d0a7a21f618143e6c61eafabf5d9ee9bca8f722c04aedeaf9c51f59924de68c272b86db2
DIST ExtUtils-Config-0.009.tar.gz 13421 BLAKE2B d2fd9bc11b5e0e4b973837dab9220eacbd804bb2d9d5ac7d7057ae5eb8f8d7e7fff7ebf08d430549336cae16b6aec1258d7cd2027d5c260c15851f1da78cc1b6 SHA512 7f3d054f31b08a9179dbad47204f9223607d8af84e4dfa1e9250981dd271b753576e571e2071d94408340376f13d3d766278d23407b7c754dbc493b7df30e2cd
DIST ExtUtils-Config-0.010.tar.gz 13456 BLAKE2B f09325aa82947d93ebf5c195dd4a55a09098edaa6ffdaecaa3891a4611361010b9bed18a5fb7e08fc02adf0d481ec1ed5583bbdf96b28bfe329d00164bcb2b5f SHA512 64fdbe069388c4ae080622ea06ed6b3d8bd2d71e1af91dcdb53e9a99337212071d7758f9d1a1d4e032afdf5efa26b83374919c6d6a7bbc26bde75dcb7b81046a
-EBUILD ExtUtils-Config-0.10.0.ebuild 651 BLAKE2B 25f288eef9b72466ec3cd93f0f87a9c9572823c9fb7a6163dd6ecd4a18df2baddaef0005d16194ebd233dc7800889daa790f1e9bb7bcb70b08f93fa1ca826eee SHA512 b4e0ba8a479d14fbd51204ad8cd6aa7f86a5bc6e9ec0fa11ca4c95ef55d4adb366a88a328774fce3f9606067893810cae1a862aa8cb6ac4cd861aaaf0e3fefb0
+EBUILD ExtUtils-Config-0.10.0.ebuild 650 BLAKE2B ac23328910963e87726c41cc6f6fe7380f5559519701c241223c61c7de3451ad0d1735841c999a0a450f44f371af540193360947daba5437c8ca83a47ab5d0d0 SHA512 a4921f4f6ee07dadded5847965c4401688fcff6dacb580fb28d1a42d7b1344146b9f419e8a6de22720a41e14099e83b99275e476614d805ec74d62a5d7634234
EBUILD ExtUtils-Config-0.8.0-r1.ebuild 657 BLAKE2B 666f2d169c6b575e83266e7747c11b80a9c4c29fa99ad5f48830e2ce241ab77e5be18d7f5c27c33e23ba096605d67adda854c8dd9078656f0b067b808d79ed6f SHA512 c33aaf9a373dabe478185459d4f4a09380b190e47f36cba8da9f84476ac7cd9f754122e386a6d02033ddab7b8e011685af75de501ccf08b1ced0727ccf216d31
EBUILD ExtUtils-Config-0.9.0.ebuild 649 BLAKE2B afdc1bab3d0d2487041c9b115eb143edfd25b24f689da50358582c59b61e4f190aee709a9cbd5c91db740e7ade86f1a5accb9ae4f57988fb32c1e484cb19c313 SHA512 5b1db6c3788b89bcff82e874aff1c230e772ea8528acac0501fb9b435282ff78602b864ef33cb51576036deb86eec219276bee1ab466b83f54ef577c3fe2dfae
MISC metadata.xml 391 BLAKE2B c0696c639c6042bf3ef271ba8484f554805e550623d8caf7ecbbb158b12cfeaa018f9f6e86324a34605e5cd0a6732e66aff5bcdcc26b3eb01947ee86368d5bf0 SHA512 fc4592f97cda15df0016f7b14b5a21d3abfdc204bc337325de5d8a6786860e0a4015c26d35e0868caf322388beb1ab67c4e26afe760ec1042b414147ba8e0ab5
diff --git a/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.28.0.ebuild b/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.28.0.ebuild
index ee1d84f64813..d7dc05af47c8 100644
--- a/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.28.0.ebuild
+++ b/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.28.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Various portability utilities for module builders"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/ExtUtils-Helpers/Manifest b/dev-perl/ExtUtils-Helpers/Manifest
index e7e55de8511e..8de463b1ec17 100644
--- a/dev-perl/ExtUtils-Helpers/Manifest
+++ b/dev-perl/ExtUtils-Helpers/Manifest
@@ -3,5 +3,5 @@ DIST ExtUtils-Helpers-0.027.tar.gz 16557 BLAKE2B 2943217e7d6829a0e33eb4798e0e695
DIST ExtUtils-Helpers-0.028.tar.gz 16620 BLAKE2B 27364a44478840f93295c6c55a3348608cbf06cc4f1064032eb66913981a2d49f972b340f1ca863235313ee81273e6427c04e4b6c6db931db738530cc1df55db SHA512 8a14258aadcce0e64a212637fb2275cad7ba771415f42eefe407f00f22f3f5c0d21ca5d33f0b19b865492e71a623373fa25b6bee69920824f8ab75646764745e
EBUILD ExtUtils-Helpers-0.26.0-r1.ebuild 617 BLAKE2B 941d64f0a1800fa9e6b48b143432b3c34c6178934c8f86a8108ff3875465f363318ce4adea917996e1048b74d815c94f4a38831800a31a6c8a4f1fe5320d0d5c SHA512 189f30ed2fc0acfa1724103813d379433456f3712b327be1c508502b86d4ab6c7959aaf9ff11c9551b1a48e559c315c1b800027257c2c0c46f04ecedbbcd7a88
EBUILD ExtUtils-Helpers-0.27.0.ebuild 620 BLAKE2B 8af76511f9ebe5d54adf3412788a7034d759086bc5801c626538709efeb3562fa493d34d0c4d5a89e4cc9327fabde16f7239a63349e3a88c62a79a5034a0ca11 SHA512 e3b3064181b722981c4bbe5dc230e1b6b29e9afa2d99c02e2fd92eed8d56e8464bb49a82d91800dde1971f81e7ea4601f524203f831170347680ed9a3193dbba
-EBUILD ExtUtils-Helpers-0.28.0.ebuild 622 BLAKE2B 973a43954e0f4cd3660a54b121f1bb6474f34adfdcc51fd832faed39ab5f72ded82453a36817a30a9e83edbcdb716186fb5f68b48968b693022c1a9896fc244b SHA512 d8d48b6c08042f1b08415af08098885d0ca9570798732e550df937e60099ca5d315a90f49c1fb5bea80ec310ea5b93b460a5d08ddf55945ac00ff5b546eda091
+EBUILD ExtUtils-Helpers-0.28.0.ebuild 621 BLAKE2B beb0b71c2916935fe1f33feb27d362f53e7abedc2f7dc18a6b78f4fae6c4d2ac794c11c04408c9146dcfb917fd63cf80418a92419297d14c9077e5241be43da3 SHA512 1a9951a00d920719bae7d22d1b2393c47a81a0da974da4ce865b4cecc648bd464a59b8a6a166f654467141bc6f3eef666a6c7f9126b000650d11bf64fd6ed289
MISC metadata.xml 599 BLAKE2B d3b3c5c3386b70513b6df1713eb177930b53813050a0f315076b8d32e4aa5eabd195283c97f44af67923d13138edc8a271a5579c0f419254463e4935449352ec SHA512 ad4d5fba42d7c430b2e0997b1c54b44f7f326b7ad457b762847d76ab0517fde3197c3dbcc3db0e4589575d97f143273255f0298256264386171c3353af9a3f8c
diff --git a/dev-perl/HTML-Parser/HTML-Parser-3.830.0.ebuild b/dev-perl/HTML-Parser/HTML-Parser-3.830.0.ebuild
index 2e7a54aca93f..2e58aaeddac7 100644
--- a/dev-perl/HTML-Parser/HTML-Parser-3.830.0.ebuild
+++ b/dev-perl/HTML-Parser/HTML-Parser-3.830.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Parse HTML documents"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/HTML-Parser/Manifest b/dev-perl/HTML-Parser/Manifest
index 6ba498b184f3..3c6d6507edb6 100644
--- a/dev-perl/HTML-Parser/Manifest
+++ b/dev-perl/HTML-Parser/Manifest
@@ -3,5 +3,5 @@ DIST HTML-Parser-3.82.tar.gz 150550 BLAKE2B 0557024455543cc641a3609f8daf08323263
DIST HTML-Parser-3.83.tar.gz 151224 BLAKE2B af1ea2864c70f4c908192f88ce1549360cb188b1acad3acbfcf9c4f93e8001c9555226b828cc9a2a909202719ec3bd331230c5271472df39260d7c02c0bb9a03 SHA512 1d90da3794adf6d226f4d4780dc2b79d0461f3f8d564a56a26f6a2a2cbc2f9175396af9735893181d3b2b21b02136b2995c399b7a520ea5f4ee498b2074291b5
EBUILD HTML-Parser-3.810.0.ebuild 637 BLAKE2B 612f6336d41b4b723d4a1889087258eeafe968c3a9b7cf9f3a9887df3a741c4ee304131e8ad20ce757b5e63f6fb99c4f1ce4b72fb423ca57c773d75adb1b8528 SHA512 c5b29bbb0e32306b0a0884e8a9131068557e4198915b377626b899613827ea76197ab2281c28bea89a62907a73a585045a015d56f15c998f613e384ef7d0269d
EBUILD HTML-Parser-3.820.0.ebuild 637 BLAKE2B 1e9769cbf0af7532eeafcd1e3b2d6a76a0ef36e64f20639c1d2f66dff59f5b592973159ed563ccde75a25699d2f345a14c841580631504a2c7f9745ab65bccd6 SHA512 7b0af8f1d64fa643ca66be8682ba0417ebaad90e0e6d83bf400bda5a93df8591effc974461debf97d2cf67f1dcff5c132a6e8e58f3bf2b9ce788b3425619fdf3
-EBUILD HTML-Parser-3.830.0.ebuild 639 BLAKE2B 8f15bbddb13b435b9f4fb105528668295e9b89c18f6c91096c4d9eb462179a4a7d6af17f30f464a1a4d7cf86a9a233834d4fce86e2a80194349c84c59c878188 SHA512 c2533ae1ad915b899b039398b10f3c94cc31289918713887257fdd48298b3b6f624268ef1527b0ed1673027d9162e8d49607df9d71a836962cb84431051a859b
+EBUILD HTML-Parser-3.830.0.ebuild 638 BLAKE2B 0894f7b487e6fe6ddf89c29cc3e68ba89d6d879674b756be72ace065df1b7434830f4e42b7e6beb703f6cb52438619d67159204afa87c07a81ca5778b187e502 SHA512 5f6237b0d60ef4ea64b9f8cceecdb525c20288cbeccf7d7c9e5bce26e7b10daa5b5a187f9decc140328fa910101f4ce19232d9a0a9a2f43d2814e3ba89bcd075
MISC metadata.xml 766 BLAKE2B 80f8dbcbfb210da3d1114034e235a19b10cbc546715ed2f4f61f3a0f81353ed571470e1916f6109860d751da4c4c85766cf4a2edbb006f6c251276d00cef13c7 SHA512 a51a525cf2e8167f13276e67ae524c22bd86def5794ac3397fa95fe100fde22c67cf7c96ef64f4d85f56acaf75ab5654b29c54eabb8735ae40bb25f762fa932c
diff --git a/dev-perl/JSON-MaybeXS/JSON-MaybeXS-1.4.8.ebuild b/dev-perl/JSON-MaybeXS/JSON-MaybeXS-1.4.8.ebuild
index 44c6c1a2a0c1..cddf164e5ea8 100644
--- a/dev-perl/JSON-MaybeXS/JSON-MaybeXS-1.4.8.ebuild
+++ b/dev-perl/JSON-MaybeXS/JSON-MaybeXS-1.4.8.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Use Cpanel::JSON::XS with a fallback to JSON::XS and JSON::PP"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+xs"
# needs Scalar-Util
diff --git a/dev-perl/JSON-MaybeXS/Manifest b/dev-perl/JSON-MaybeXS/Manifest
index d914be5da4b8..e9ed2842a247 100644
--- a/dev-perl/JSON-MaybeXS/Manifest
+++ b/dev-perl/JSON-MaybeXS/Manifest
@@ -1,5 +1,5 @@
DIST JSON-MaybeXS-1.004005.tar.gz 23133 BLAKE2B d38ae6fa8bd14705685fd7076d7c788c4d75e4c417ed244d1c3aff2138f047011a0bcde3107e52b5c7ab26f36f0211bd25ec5b8abe1804e3b728f2caa338d32a SHA512 f483549f08bb829c7958fd36d33ece8550ed13d53f559d3a8a0915045a11443a01fcbd3ad767f09759d24ec98c2eeced4e550a1fb333a1fc929b7086e1506edf
DIST JSON-MaybeXS-1.004008.tar.gz 24049 BLAKE2B 248e18a14fef8da74f46d120a9cea2c860a4da246ee0c9141ef03a42ce1d79fb52e7ff814b117a75b66ca24aeb271cc3b4235f0497cfa674ab7994e817c316c5 SHA512 9ebac8781a90bf9ee98099e7feee76735f04c31bfc789ccaeabcaf360483aee018efd0cf3e9e35718786f43d9939aaa2038c28f9665e045b4ae6e338407c0771
EBUILD JSON-MaybeXS-1.4.5.ebuild 807 BLAKE2B 93b47290ef4b088d7dfb750fcfd01e750601f7c42204fe964005d6e5afec4debbf90da235ab06e165fe832bc6092677a28539c607557a5e656c23049c28d0eaa SHA512 a2126bee982a4be3271bf6c8ca5e9f5e0c9325071d6f7552dddd4b6cd6fb046e04889ae55bef8cb4f1c00c4a3723d60a7c858ec65dd237f77403b9a23085f2c8
-EBUILD JSON-MaybeXS-1.4.8.ebuild 809 BLAKE2B 3a9a93905538d1ebd86f24737023fcab701b5ff5729c634b35bfdd033a7673d04f36a41b139379fc4c706bb15d4b805f203f12f586f83a40534bf4b1369195e1 SHA512 5714d92164b355d930924d5660341b45cc8b1db7b4af510d6bfa10049007730bca6564b75bcb6cab5f6372f94db26cb88986c1fdc18dcd14ba9d539d9b4ad0ec
+EBUILD JSON-MaybeXS-1.4.8.ebuild 808 BLAKE2B c34aa8211d3aa09a1b400829c22925d263dda37c43a541389817594c189e4beaf5eff16b3f3831eaf95d096760600b72689728234618b7feda467027bd539770 SHA512 a7b2e3c979f643edf4c419d525557e892199c224a036e257226cf5639a813360ab40ca35cdc43ebabc8e5b878ce3607849815d2585c6552173aaa4a93909aae5
MISC metadata.xml 499 BLAKE2B d2ceb9c4b4b7950eb84dedad23c994774fa922a47a5f037b538657c4616e562e62a7b2cb6cf6f0b93b67f91621c9454d66cd776a4748b33211b53455e519abfb SHA512 6daf22f08dcfb25fe9cd7092ef3b83541bfbab6a48adbd71a98e29035868192187d5a3bee545a326ed7b43e7040a191642174b6063f899dbd13d53f3a01673fb
diff --git a/dev-perl/Mail-DKIM/Mail-DKIM-1.202.409.230.ebuild b/dev-perl/Mail-DKIM/Mail-DKIM-1.202.409.230.ebuild
index 4663d4a3d700..f88aa863686a 100644
--- a/dev-perl/Mail-DKIM/Mail-DKIM-1.202.409.230.ebuild
+++ b/dev-perl/Mail-DKIM/Mail-DKIM-1.202.409.230.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Signs/verifies Internet mail using DKIM message signatures"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/Mail-DKIM/Manifest b/dev-perl/Mail-DKIM/Manifest
index 1bca820f5a36..a54718c41707 100644
--- a/dev-perl/Mail-DKIM/Manifest
+++ b/dev-perl/Mail-DKIM/Manifest
@@ -5,5 +5,5 @@ DIST Mail-DKIM-1.20240923.tar.gz 184393 BLAKE2B dec9477ed99bc27844c7882b224436b1
EBUILD Mail-DKIM-1.202.309.110.ebuild 1081 BLAKE2B a31a3e03400939349ced7703d4579656a586ab07e3a7deecd4aad3250fc0e359084ae6fc094fa1f74264c99d2835746263ab62da443f8ffcc9dbe94840dddabd SHA512 23af8fa06593e0303a4d179dd31f3e99694a3f5fd3ac8f1f25a02194eecc91ea7a6d7edfa5814f71fb531207d7a5d1f7fc3d823dea31cb90f9ee0d4a243832f3
EBUILD Mail-DKIM-1.202.401.240.ebuild 1081 BLAKE2B ec6643ad29e3b5a8c6fd5d323aa19b3ba71eda5005d9ffd7a4a02f4e926267286e0d1554889db6969496f54c42277b15176a24ea3e354efe203fce609d18bee9 SHA512 91c2a1650811bbbf1cf3bc67d44456b0cc7947c1e1209f8ba1ccc8e324d306b6a48648f3d411337ebec8443fac49a47e3a3463f681057a2452913c4275452460
EBUILD Mail-DKIM-1.202.406.190.ebuild 1081 BLAKE2B 2f794223fe8d2ef0043140499baff880a1cc392863b9fd5d4ad5e4e6279a129bd28a1dd9032bca99408c135270b29e9d5d8f7ae7cd727527ed9f4f74a7d6ac1a SHA512 9e264b9a8c86a072c408c8e1e49555206dc5eb762c5ece5515ec75e2d69906aeca6bcbcf74c93979cfe0690bf449121839c561c607b0664190fac4aed3d39e4b
-EBUILD Mail-DKIM-1.202.409.230.ebuild 1082 BLAKE2B 1937846ccf9aa57a3ceb1f6b27f77b88b43cad977d0c3c47fa2780a3e031483e44872cedbca94684b9b382ecc26c15a0cf0fcec1233c54b3b2e17e028f395414 SHA512 9dd6d564eb7e4288c96bcacca63e08765ba8d6d3f1aca70915c85ab2bac5c8c445aa2f673fd0e07997eef88644d06e731d4e3b828e2abce816afaabcacaaccbb
+EBUILD Mail-DKIM-1.202.409.230.ebuild 1081 BLAKE2B 916cedb33991e26b3a2c0dac34939e79648bdc71dcd82d3cb2734c572ffaffea42b0fde7a6833f899779d213660cd098eff7edc0a5ecfa980e58161c1f17ab05 SHA512 e5af07703db7046ddc642383ec3a36250dc4d6c5b26fc567f5ac3d1081d1c9cba2cba7720bdbc7a4385750b4d60e423d2574e2f552fcfca95823fc2bc5462d81
MISC metadata.xml 2903 BLAKE2B 00068bb3935dcc5fadec99b748367ec58136406681b15a917fb33d5a3824d5cfb68c72ba2ce7c71ce32ae0a88481d97bbaad6e5ca1219ab3288d54330b4452c7 SHA512 9bc389bb1b36f46bf1e3ff7f2523b87ac3998b0c76e83270bae2550f64629288680a13746c4a4bbf699f920f533c944bfb4c95ace006bc32dfd48e7dc5c4d5dd
diff --git a/dev-perl/Mail-SPF/Mail-SPF-3.202.409.230.ebuild b/dev-perl/Mail-SPF/Mail-SPF-3.202.409.230.ebuild
index 1ee92a0d1d19..d5902e9c8a7e 100644
--- a/dev-perl/Mail-SPF/Mail-SPF-3.202.409.230.ebuild
+++ b/dev-perl/Mail-SPF/Mail-SPF-3.202.409.230.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="An object-oriented implementation of Sender Policy Framework"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-perl/Error
diff --git a/dev-perl/Mail-SPF/Manifest b/dev-perl/Mail-SPF/Manifest
index e7a484a7f6d6..bd1ab0740bd4 100644
--- a/dev-perl/Mail-SPF/Manifest
+++ b/dev-perl/Mail-SPF/Manifest
@@ -5,5 +5,5 @@ DIST Mail-SPF-v2.9.0.tar.gz 103834 BLAKE2B 50082d983c17d910a6bd958e0b688aaa6693c
EBUILD Mail-SPF-2.9.0-r4.ebuild 1369 BLAKE2B 50ed7ceb61ecc8b75bff5b38791dad51499d2730ad1d6835f01f61485814c18a30abf25c8c2c4d2c3c6342bcf36d9496f59bdbe2f7fced3f93cd498304bf4650 SHA512 f702701e505ca79389ffb84c60109455960a8eb941f5c31450596a26865343fc76a2165e902f6742a5ad9dbdcd8f7017a7b544bdb5a342222057f5265c361f58
EBUILD Mail-SPF-3.202.402.60.ebuild 1342 BLAKE2B e0734e66e18b8ce9c2164e851d24268d72b0bb3d669ba0764e86bc6e4601b7b6b31af3e4510c64306bf2d19d125f9ea13b34bdb9119d326c9a90896ef10414cb SHA512 f0354c8a5be7f85a4dedf6aeabf786e0f777b0b02e070c44e9369c44dec1985d3422ab45971d09d84a0573e484d8dec81523d99e8979edaa23373402b5484fd7
EBUILD Mail-SPF-3.202.406.170.ebuild 1382 BLAKE2B 89cb9e9b3e55c267c263d6c892d8f963b66d39848e098e8085579b9186cea35a01663cc250845d1ab8ad95c206fc69db70292c9c2653eac65431eba8f505cad7 SHA512 322c265908e94c1ced642764125f09c4a1093c88d5d33e950f3662c5012fb1ca40adc4854d948db675b5c294fd46ada09097460f5ad416204b3e7bf60dcf3962
-EBUILD Mail-SPF-3.202.409.230.ebuild 1383 BLAKE2B 6c5293485dd298e1e36184f9df9abd49c6b6eed54b59b51a69ab1045cd53df805e5bc1dd9809d7317d2ac6c3546be7c8bb7185e3b6062894f0c43567d9969fa1 SHA512 ac67d73730f4702b3b1d480fbc8308b809ff59ab8bf9443190e7e5878ddbeb82301ea726610e114e761fd595ea1db606fd5bfe306e55f83940ca285d926ad4ad
+EBUILD Mail-SPF-3.202.409.230.ebuild 1382 BLAKE2B 2ffd49aab6c39997eb478b737a30125f86cc0a2e39bc294b894564e1e721be53bc14656478cc8375b7d9cad7e86cce629d982783fb4c3cfbadfe1ddc80b139ac SHA512 5ecd81677d2ce7e368f5039c96885346cf546eab1f8dd294b63a4dba645e0a32aebc5676f1b4387e56ea9961aeb55cbe2f1df134c45e97b0a509e4489d53064a
MISC metadata.xml 5341 BLAKE2B a193435b42531c593e63fff4cebc5cfa28c620ac25fcc11541af231bde39f44e848e97324c9a3d71ac92e076739632072abb004462cfb3e196fb562f8587527b SHA512 d348b3ab50ac416aa5e1c9b2d5b7d094bd4bc773966a6a608967c53d220744eca20a7293ed95b13d4b92693c3849532fc2497b05d5b6be751626a2358dc92fe3
diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz
index 8a2e6509e986..5737e445860f 100644
--- a/dev-perl/Manifest.gz
+++ b/dev-perl/Manifest.gz
Binary files differ
diff --git a/dev-perl/Module-Build-Tiny/Manifest b/dev-perl/Module-Build-Tiny/Manifest
index 361483cc20f2..4ac44703a2a9 100644
--- a/dev-perl/Module-Build-Tiny/Manifest
+++ b/dev-perl/Module-Build-Tiny/Manifest
@@ -3,5 +3,5 @@ DIST Module-Build-Tiny-0.048.tar.gz 22698 BLAKE2B 2d93a08755db9e2fe0e96b1cb81482
DIST Module-Build-Tiny-0.051.tar.gz 22872 BLAKE2B 986e9a7ad1061a0ec4e06f4ee5055dd55efbf8b3ec1ec8d90f7d094279a6a481a1b6db488a4e47ff2a4d400f8b0c742216a0f354554966dadb059a0bea06cbd8 SHA512 205e509c752caf284ccf981864b59ee69238b2255c4ece03f06e9f4482922c2b4c1abaf2037d57232b87e70c5f566bab5cd01006a9017b996c91846eee6b7eb2
EBUILD Module-Build-Tiny-0.47.0.ebuild 1003 BLAKE2B 36250d2a1d989eb9acf0f11aa6ddf881b2a531bdc0c9416956e01f35badd02d581a1a20b563ed5dda5c9b2fb94583ac7eb30eeafb5f2beae677cfb664808d6c8 SHA512 fc9940d97e2aaa7a37ef948db5273e0a2af08cc8d239ba0a7ab75ce48a89cc10da1c1b1afaa12221f8f1f6f5eb56769893402fdc6743ef33b9eb0ae8bd5bd90a
EBUILD Module-Build-Tiny-0.48.0.ebuild 914 BLAKE2B 637a5f1308771b9b6033d82975358b90064601877f1a63d18934985c5b490f86746d97f546c612dc1722e76014465a3fa53b45f3baf5c5e7b44c8745eb12cd81 SHA512 9dbc19783ef7df100b363b7bc5951e45b2709b61caba527bd0004c1c952391859d2a3c06e4f477c8150498bd3718900603ae028f82dbf373655798effd0d957d
-EBUILD Module-Build-Tiny-0.51.0.ebuild 999 BLAKE2B beec8ffcaef020f9a7276df085a9944363636eaf4f7827a1e98114e8ff12315cd3a3858c9ef793b454441e4184ccac72af63356299dded1905e9d486afaa3584 SHA512 16f1f208a232f635ee85693e204c2281d0a899934a8d4e7abec39a3bc73572ba1152fa6cb62e0687a5bddac0e4d51300767ad89328de8d28d1b362b8868a632e
+EBUILD Module-Build-Tiny-0.51.0.ebuild 998 BLAKE2B 6a5932e233e2536fe3d7abc9b1e83cdc908e95b9f0e7f5df62dbac0fc80a29acda7c60733560c29007a6cdf16a9401049c67c66078a7417fedc56e3aa0a2e44f SHA512 2289e9a1e2d0700e53ce908098f1c0cdcc95ec96a163be8f9cb5d478a3038201ec5e9474076db3085b4f5023d1077f24390df7b091229893a9d50cc0627ac0b1
MISC metadata.xml 396 BLAKE2B d4d6016bfd4210d55e8460e98f042e60008079e3a434f496c20e7389c47f613359b8ba20b8e996d6ccda46ee8af59934bdf727744e0220fa453b2eee3382f66d SHA512 213a1c416b30f4ce3708fca549f0f90c7414218b755983a9fa92218cef0bbb451dd733e41c970e3ddc2f6a131f8c2184d6d4c32b60d6a3250c9b0f625e219ac1
diff --git a/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild b/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild
index adaba6929629..1141f6fecb29 100644
--- a/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild
+++ b/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Tiny replacement for Module::Build"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/Net-DNS-SEC/Manifest b/dev-perl/Net-DNS-SEC/Manifest
index 9fcd6d39583d..199f4a4c5d81 100644
--- a/dev-perl/Net-DNS-SEC/Manifest
+++ b/dev-perl/Net-DNS-SEC/Manifest
@@ -1,5 +1,5 @@
DIST Net-DNS-SEC-1.22.tar.gz 44899 BLAKE2B baa477f919be3e3f3ba4037765658d28f2568f705f730d8d4d7928fd3164b1e5737b797d15bb6fe0038584d68aa403b6b9c7934cffd86242d00d89b21927b985 SHA512 7fbd710cdc24124c9d06bf8bf70519d25d8cc05724e3247aa578b0bfe4981f9b48c27fa2eb36eb1632662c511cfa4bbbdf6e9b364a12acdd983be1a47a5e42bd
DIST Net-DNS-SEC-1.26.tar.gz 42367 BLAKE2B edc6faa73249c0a1e0204f851e6e461978fb046ffd982cfe1ed2bffbba9a1ff6f853c45d6e93198b03e51686822d711ebe99f9e31930355579b1e193fc427eda SHA512 f53416c28488edfff248c79570d87599e3785d8ae0cd30746dfbc6468bce68421bf95be405685d8d9dd8e3a69a6634da17617fb48d8c3bd755944dd2e038aaf9
EBUILD Net-DNS-SEC-1.220.0.ebuild 778 BLAKE2B b494c2de9586924aad89b6906d1bd588687bef2d772a4fbd5ea1f1c3c7b34a7ffe95aa955ed591de68e446cd23f485567b1d4b90ca792bc2e35ad6f7499d38b9 SHA512 02effbf2f2ef07ee4cfac8b00f495b68f152bb238eb5a067bab86db50eb4a6cf31bad038f03df0d4bb1a856b5d4ace915095208ef249d9c93cb4e7f972d0bd95
-EBUILD Net-DNS-SEC-1.260.0.ebuild 778 BLAKE2B 8a82e14216c768d3545e248371b4f7e4b21fb5846031d53ff765bc9bd6e2b4347692868b758dc94ad87e0b894553d6bfa553c2346edbce085a293f30629675ec SHA512 00abf328cde75aaacd209c38954d9b24b28d375a670c8cc32e19fa7ce737c4df88dc5194664c2724ae60256479dce0d3efb328ee62d99507dd213c75b1fd1db1
+EBUILD Net-DNS-SEC-1.260.0.ebuild 777 BLAKE2B 45e3baa4bba8b1ba7bb2cdc207e5abcbedab1a4e053cf7f0c724aa738801d8d62605637c4a9a9e0febe6822f300028bf194d9f4783c6c4b1a4475648b57e58ab SHA512 5762c51311b52908df8446c92e862a4e6c45c8ba6e491180bdd3905551babef4fccc3a7903a2c213e644521b7cefa3c02d1bf3f3689dc761b663a3a4700ec1e4
MISC metadata.xml 906 BLAKE2B e794a459af9a8a4cbafc9e30f085d4aa6157d8117fe0e391017d929339abba2cea818d9b5836b3a437b9305d6d1031500f0f30f0d60a89d3fbc11135386f1e42 SHA512 0b27e544f9676ea3a8e807780a3c5f5556908031aebf6e8528fa77c6190626be38d74660fa71c8530ffcf1c47412578fc19005881bd99e827c42ce46ad4771a8
diff --git a/dev-perl/Net-DNS-SEC/Net-DNS-SEC-1.260.0.ebuild b/dev-perl/Net-DNS-SEC/Net-DNS-SEC-1.260.0.ebuild
index 045c1709af4c..214f53962a3a 100644
--- a/dev-perl/Net-DNS-SEC/Net-DNS-SEC-1.260.0.ebuild
+++ b/dev-perl/Net-DNS-SEC/Net-DNS-SEC-1.260.0.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="DNSSEC extensions to Net::DNS"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
dev-libs/openssl:=
diff --git a/dev-perl/Net-DNS/Manifest b/dev-perl/Net-DNS/Manifest
index 4e95fb69acb1..c6662e9480b6 100644
--- a/dev-perl/Net-DNS/Manifest
+++ b/dev-perl/Net-DNS/Manifest
@@ -5,5 +5,5 @@ DIST Net-DNS-1.47.tar.gz 259539 BLAKE2B 8aeff54bedc294ac75b967897798a4e8612debdd
EBUILD Net-DNS-1.390.0.ebuild 1784 BLAKE2B fdb897e02dd8deaef7d269be0de63151dfb6d55beb553366f91d704ea2e87ae8f97d6a5c25bc2b41e382cfc1925227d8c6e9d4ca30e97491034fa1decf8a3f33 SHA512 e5c213678726fd676eebe617a6f3fb5ce71a867b6f4177ed108d624feae816ac48c66b3f2f5b8009d4adda335590754c2c6a4be5bbbfcd9c8417b3f8fbcf5cf1
EBUILD Net-DNS-1.400.0.ebuild 1791 BLAKE2B b305a0d7832e20509eec8d8e44b6204d8095b3d229b42800e8ff44f6097a414ec7b0d5ccfa966bc5fc4bbd52bee61625ad9662a5a84202c96c45b97a98475ef1 SHA512 e6a9de208d43eec67b4827c993702b264adbb9593a38d85f834c5776a74da657501b03956c80825c2066442102bf8d2445d170271bcd61885939f6bccf59396e
EBUILD Net-DNS-1.450.0.ebuild 1816 BLAKE2B 3ed337f50d207432770df5f9f283d41aa865f6a10c4d49a4aac75f68c48d2de47a92beba6b3c57d27404697c1d97adec0a0b3c9cf61274d6f4f193a6a7168f45 SHA512 29b2f6cf6bf2834421587c2d22ff922964e556401c814ff2acef40414967c2f54231cd718933eabb5e5ff2c10266e72a268f0ff70c125dfe51b0084e70db481e
-EBUILD Net-DNS-1.470.0.ebuild 1817 BLAKE2B 414b0db4ce7cfd86ce1699e21ef4613a9a3962f2dd2bfb57a9d23f9aa316e4482daa7236592d0a2d419f09086726fb65d9d834fbeabda73e0692141ebee2b669 SHA512 aea6214e33641868d8cc2719b7b56e25e7a31d4c5cd7421e90e60ca73dfaa2aa4c5679714e469b90062720415b75e10797c9167db231795710048fc9c54a3f5f
+EBUILD Net-DNS-1.470.0.ebuild 1816 BLAKE2B 7bd9c65189c5900383085ec4580fbc915d2c3709e725bd602049310035927a940b469df73846b345578295679afdbc513779c1024133e7821106f7f94c3c1890 SHA512 1acd1a1b8ad73a351993c45ae0fda38cc8a5261656f8d7bf226cf926ffd29c0dab293fcfce52cf854363eaf9ec0dd2544abc2957032bd2b9148a2749a4aa208a
MISC metadata.xml 6048 BLAKE2B 41fcc0d5530e9a54377cefb819ea40566d35d332b352f31f34536160c6af626dcdd1620845246b7862bbf9a23a721e43ad1f83f7c1358018dea85387b7767230 SHA512 809b491d424e658f55cde66db7ec74b0c5df1b4c9f8a060d9c46fb1af9bc20ce58527bc3f92d16127f46521b3229ef39dd3989bee62da4dcc08d4a1742adbefe
diff --git a/dev-perl/Net-DNS/Net-DNS-1.470.0.ebuild b/dev-perl/Net-DNS/Net-DNS-1.470.0.ebuild
index 7f7677f8f605..ed93c77f8546 100644
--- a/dev-perl/Net-DNS/Net-DNS-1.470.0.ebuild
+++ b/dev-perl/Net-DNS/Net-DNS-1.470.0.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Perl Interface to the Domain Name System"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="minimal"
PDEPEND="
diff --git a/dev-perl/PPI/Manifest b/dev-perl/PPI/Manifest
index 3c847e560594..b4e4e69b1772 100644
--- a/dev-perl/PPI/Manifest
+++ b/dev-perl/PPI/Manifest
@@ -3,5 +3,5 @@ DIST PPI-1.278.tar.gz 248797 BLAKE2B 463b085d0af2b49ee3b9303d68c56c5e0d0fe8dc1e9
DIST PPI-1.279.tar.gz 243582 BLAKE2B c1bff898f8aea54ae16ee59775293ad4af6b5861dbeaa40cc63448df6e80eb2c6a3120afc4401fa590abfae7456538f2632ce4c9ef44c6c9c6f7e9423e3cac5c SHA512 96b3144f2c4b0d45f9761dca470caa2150e975085a352fecf26c250b1e210c11183e57499a4a7c9d8994501ffdc25349ffe1f8ab60c44cf4f0ea324f822f7b4b
EBUILD PPI-1.277.0.ebuild 973 BLAKE2B 19e8f711a85ce015dc0b4ca01aa39935f1710afefcd587c3c717cee15f0c62cba408651ed0e5dbf687d9769d7f6080292b08382937995a4a889aff44490ef75e SHA512 01cf8433d57d92b7a4d390ffe690cd4b589afb6a7003cb4db19173cd686b7622f33eb5190f2841a5a83585f5b55eafa5c77e5da37de49f8eb3a81f69cb53d1e7
EBUILD PPI-1.278.0.ebuild 968 BLAKE2B f75f41256affc18ab10422c7d2f9b34287ff91b3144d8d9165ee763d95a6c34f82906a54029534737632c32ad2619444b1f19ffa890c746b2718eacc8c900df5 SHA512 3b03c6308d3a7bc51022620370dc795209ae53ab75d35e3745e81f06b3f359580bbd81fc0d6b715e36356b72199fdf4a24300c05fa5f226c59eaa2c917182089
-EBUILD PPI-1.279.0.ebuild 971 BLAKE2B 919db674b14cdba7ce74548cd4f18666db51b4b96408ce2395ddbfc1c64c619ff4d8e9246582f899fa447a6ddb078c5cf0b199ddebb60de86c0fa8ad5b329f80 SHA512 a894b79903d7d78e69ec4aa799d0304e0d43c7809729a9a63bc35fa9df2703edbf5c7ac2a6bdfd88fb8855e19255620e7824b3ba7afac7b3b693fc6b83f44934
+EBUILD PPI-1.279.0.ebuild 970 BLAKE2B bf6ec96427d600b56256e1e9efef6d7652d896c255c107eab948e68c8a299982c0f5d02de37ed6f4512ff5367c87d4c00eb7963222b6abc53f9c8233ab595120 SHA512 a44c9675db39cf4aa46b1a35fb303779107a1a0d7d92ba6cfae1890abae33e75998264e2f12b2d28ef6d765045e0dbea8906ded894b5df635727cb27ef56f963
MISC metadata.xml 6634 BLAKE2B 8cab7f05a2eeb6aa7dbbf677c02f12bdd3c728de919017715cd15b8fa20f03180e518a20abadcd3063daa55e7cffe7af5c8f39fd308a117d2ef56380b0d36c78 SHA512 1c62af3d0c31e29a26c4c35e9e9407070597e96b1607e4158b0cdc0da36be5e5d3b39922e01408ea34477305adc48c1546200fa6014e27b2d0148dcbc9262621
diff --git a/dev-perl/PPI/PPI-1.279.0.ebuild b/dev-perl/PPI/PPI-1.279.0.ebuild
index 81ccad38c19d..3296976bd33c 100644
--- a/dev-perl/PPI/PPI-1.279.0.ebuild
+++ b/dev-perl/PPI/PPI-1.279.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Parse, Analyze, and Manipulate Perl (without perl)"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/Perl-Tidy/Manifest b/dev-perl/Perl-Tidy/Manifest
index 1b51a8ed8f46..d3698c018a3d 100644
--- a/dev-perl/Perl-Tidy/Manifest
+++ b/dev-perl/Perl-Tidy/Manifest
@@ -5,5 +5,5 @@ DIST Perl-Tidy-20240903.tar.gz 1111605 BLAKE2B 5c1afda1095e4c22b8c31f5fc06036e36
EBUILD Perl-Tidy-20230912.0.0.ebuild 864 BLAKE2B b0f62e79d65184424ead44f5c95e3ab88215d2cccb06b2b1d67977d6eb32da2d050d2f901b025d265a30f346ee23b06fb3495d9d5d1ab01df2bddbc2cc8942df SHA512 50fe6fdb7e39339aac86642cc74dea6d3663eab19ad50eafa277fdbc5fa2ad0c7b134c11a9dbad31aee4ff00c482c17b2a77ce4405b663aaf60880b001efd8c0
EBUILD Perl-Tidy-20240202.0.0.ebuild 864 BLAKE2B 9b358116c93f74fd6328ab1e52b439471476a1c20cd91ca7c7a00a8570d496f328155a067683f4d558a59dd0cc7bfc679ea7853bb6d9aba83d7489ee3513a975 SHA512 80e4dc7b15a07c15b3d8da5f4944f7a9b2859c29a2c31ca01e710db9f0479ea3c8f4ff7ecac1a676cd0f1bd9463ee4f6414c572ed37d276a5ee3373803dd11cf
EBUILD Perl-Tidy-20240511.0.0.ebuild 864 BLAKE2B 30aba645d9d17f72f4bb2d0e98bc906ca8e39fb3ccd94dd0598be2b35b925abd0f45dbd5163b8c500c441b1acb6de039b98db15f9ce38f786804f4fed6f734b5 SHA512 634632785462818ab5c5f98119dc01c4c8120e91703574df802a1da259a7146f9a3d6a30dcd3b22cc9e035827cc6d111393a932b8b2ab5dfc43f932a65139a90
-EBUILD Perl-Tidy-20240903.0.0.ebuild 866 BLAKE2B bb7d2aa815d2d434e72366fe120972e4a1212dba107034729120b0143e645291d6cb5e8720fda18fcb9c3b04b26325ebff46cefeda2fb25cd9e86b252b7ca598 SHA512 c7899049992b623f22dcab909bdbd412af6353e022bec6b19cfdf8a7d65dc03b640e6ad3e3ca93938264200badf2191e984ce1fef2d96c9fb3472d07845f8038
+EBUILD Perl-Tidy-20240903.0.0.ebuild 865 BLAKE2B 5436a2474f9754ff1f9d2be3fcaf5389359a2ff394e23e126f62930489d9e171037e4a0263cb3b035e375a6523e82c00cfbbfe40bd0317035a9e20df0981038a SHA512 c9ace2a9916a54f4194d3a0abc7657bf0f5efb290a23239703b89720038f988a09556cb94563ceabdccdf58af9c5bb8e471486fbfe7d70ac7c1d19c2e0f15412
MISC metadata.xml 1645 BLAKE2B 722e52d99ed6eaaa7162eed276ce9628237d8c69c030e33ee2761f6de9d5670d59a08a270bcd5969074c03b6f6ea3d7eb60c6a9f5501c78fc5a3b2933776d464 SHA512 a07316095afe1b7745dbd7086a220c7514644ddc1ff36ab11465834975faa42ba2523d23cc759469a33053cbb85cd87cc68cb51c93d4fc5c9e454487eee9ce59
diff --git a/dev-perl/Perl-Tidy/Perl-Tidy-20240903.0.0.ebuild b/dev-perl/Perl-Tidy/Perl-Tidy-20240903.0.0.ebuild
index c78b0191aa46..b01a4dec1562 100644
--- a/dev-perl/Perl-Tidy/Perl-Tidy-20240903.0.0.ebuild
+++ b/dev-perl/Perl-Tidy/Perl-Tidy-20240903.0.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://perltidy.sourceforge.net/ https://metacpan.org/release/Perl-Ti
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
BDEPEND="virtual/perl-ExtUtils-MakeMaker"
diff --git a/dev-perl/Syntax-Keyword-Try/Manifest b/dev-perl/Syntax-Keyword-Try/Manifest
index e6eec687518f..cb2cf8715faf 100644
--- a/dev-perl/Syntax-Keyword-Try/Manifest
+++ b/dev-perl/Syntax-Keyword-Try/Manifest
@@ -3,5 +3,5 @@ DIST Syntax-Keyword-Try-0.29.tar.gz 45060 BLAKE2B 3e548863ae02a241ce7d5ff329e4d9
DIST Syntax-Keyword-Try-0.30.tar.gz 45489 BLAKE2B a98c54da7afaa178ecca5e6345b1d2423351fc9ed787b6fdf8c9e9667bc57bc5796b8e4186e38a85cb8aad00715aad91480aefdd10d7542bd9cc9cd0bf62306e SHA512 dbabccdcf973d4ba0bf32e0499898b16260b8b8dede2abd7bc33a4cdfdd1da0816cd5f02d55f75eae2cea2381af2fd7fbcf5758ff5cdba067fe3ba7f535c7d20
EBUILD Syntax-Keyword-Try-0.280.0.ebuild 533 BLAKE2B 4e5d7199dbfc3dc03f32090e19b92ee4f60a40f3501d0d8bcc0193730efa013d8f2f32a39d96c019baee51671323fbfbe65c754a51cfc95ea2beadba79914206 SHA512 15ccb14c092acc77bed7b354c4b8dfeacd03a202cda604edd0d4922b80abc4210eda07de8d901232bb8c334f319b5247575a7a7f008c256359eb8916e2172613
EBUILD Syntax-Keyword-Try-0.290.0-r1.ebuild 572 BLAKE2B ea921e70dcd9d9bb6c936fb4c99692795bddee9cea901825562994010a7506d2750f1ff631c6ac30335d1b961da371bfdfe46796d9cc5c57c6d12203fceaae93 SHA512 26695d8fe93ef88787a2e255f6076126062766e1bc4e69fdb5a1006d799092133e6573f4faa6c92ba45b4d98120e10c76e84c7fa576cfccc16b42ef98d96395e
-EBUILD Syntax-Keyword-Try-0.300.0.ebuild 585 BLAKE2B 0468509820daa266c87557e43a58376a6f45c9bd1e4d33ef2882b97a0dc93971cd4c61b4af8fecde6bad424c1aa68e3e488dcdf5634b2b55ad68b31cdcb43890 SHA512 177daa08931dfe508ec8e12919088fa82e3d5b616b1db1f4fb645bfb414420fd2e03a52a39e84d7f96defb984bb094fd7c1d15b2fb2c27f941bbbc1b1a315152
+EBUILD Syntax-Keyword-Try-0.300.0.ebuild 584 BLAKE2B 37197f732961dbb6331e696cc903293f5a2874e7b015bce4a9c0c82437009399d09f216c493356181cc75b213e19473b511d4a1ae1ab0117ec4981e7a0bfca96 SHA512 79c3f2865369469b06d8cc1edcc819bff52ea4a2f9bfd706051970ef0001c8a0cd95f148331c617ec6f859901615c8831ec6f68046ed8bb71cf20eced179f82b
MISC metadata.xml 581 BLAKE2B 3814b7b026be59fcc3521d8e3bd8069f93b205e97c25bf5816df825e73caec49f6a9ba332832cad82112d5cada14aa1e58ed1917da1001c75b50799f2f4d4489 SHA512 7ddcf59295774feeba5556a2da5d3571f65918c52ec3cc9d4178ab12aa9f48a3700b03537823717d9578335f96be2315c075c8e3192c201d93f9216d87944d10
diff --git a/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.300.0.ebuild b/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.300.0.ebuild
index 76c91ddb3714..074b1169599d 100644
--- a/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.300.0.ebuild
+++ b/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.300.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="A try/catch/finally syntax for Perl"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="dev-perl/XS-Parse-Keyword"
BDEPEND="
diff --git a/dev-perl/Try-Tiny/Manifest b/dev-perl/Try-Tiny/Manifest
index fc2d24108569..f9fbaa0c5323 100644
--- a/dev-perl/Try-Tiny/Manifest
+++ b/dev-perl/Try-Tiny/Manifest
@@ -1,5 +1,5 @@
DIST Try-Tiny-0.31.tar.gz 35784 BLAKE2B 34bb5ae5a03accd3b99e25d8a69d9d9f1255a5cadc6c77c8909dd5e793d0d15ded10ae2e3410a07fe01f9ff50aba3fe0bc947904a61d1106ee8a16509fce1d88 SHA512 1a3c852e56797d81da60a4f4887cb70fc575eca83d10b8cd12fe5d5d0008a967801218f3a5277a2f1347ade95b9515c1f237333e491742d06614c0beecf44768
DIST Try-Tiny-0.32.tar.gz 36291 BLAKE2B f904db91e913697abf04a5353f1e9c8db82f57d1f97e7db6af5aef7ea0f3c155980b29d57f1273984225831286d6e63baf6b31837d24171d2cab924d0e6780f7 SHA512 18610525e1b754760f41a5d9a836a4e78c22ba1b008f7ac16b2796916ef688b03c7cc3002cfc61b274492455a906e75dbe0e2a06ead4e08b33e1c6a0a8569c4e
EBUILD Try-Tiny-0.310.0.ebuild 836 BLAKE2B 8f8de53bed2cccadbfc35a84ed70afc0f79db65fd240f60ae13e8110071fea39a8785f596b2f86c06bd745e66ba5119c7bd0026ae9c89f0f6a196e9481f91edb SHA512 ac698a08dcfa6ff8b27a7f620b961eec4606f15750acc8780e209fe8898da8a9ff913b91219e09d0d34e4674a39ef3e1b111c5d2fb59e6742cf48862380a5868
-EBUILD Try-Tiny-0.320.0.ebuild 840 BLAKE2B 2cdb694c864fd50efe52d03e642daa1a465d07abd86009d209740e9d87902a658b2abb0fd771c66a1fe9be080ca41b5486bcd73cdeb83bd53ab592cca23cbad2 SHA512 7383ce71a8f678a00d3e5ed73bf36bfaa1001fd5731413dd1c5a188cae682ec8b7d108c597e278d777198324031df466eb50aa99d0f434e379519e5bc4c45127
+EBUILD Try-Tiny-0.320.0.ebuild 839 BLAKE2B 3e23ff0a77b958c569e457ae5cd498cb0ffb100f3bedce7abf234007cb5a3f16b1029f35d34429c0e70ed48d60108b79dd6200a577d8610013e4c9b5365f7b89 SHA512 52e61e61b67cba9653c68198dcde8ea55c6fbbbb70e836cb93891b2851a494500ca8fb232887dcd325943d313033e7ea0f2db975bd93267d483c128bd4dae1fc
MISC metadata.xml 389 BLAKE2B 55e0319c1ca8a0b82a38f19c55f9cf913e1a2cbbb2c646a688aa99a0485ea9234c8aeb9414722ea51da795f845cbda129764c2ea4e5b7182cfb59ec33146ea47 SHA512 bd31ceee6aebb7798b36316a58abacb4b37feb9297c058737e2cf5614a4bd01c231434db3493fda56bd6527072ed9edf8625f543bc6ac92fb7c309567d497b14
diff --git a/dev-perl/Try-Tiny/Try-Tiny-0.320.0.ebuild b/dev-perl/Try-Tiny/Try-Tiny-0.320.0.ebuild
index cc32615865e5..9d55d3af10b6 100644
--- a/dev-perl/Try-Tiny/Try-Tiny-0.320.0.ebuild
+++ b/dev-perl/Try-Tiny/Try-Tiny-0.320.0.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="Minimal try/catch with proper localization of \$@"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/Type-Tiny/Manifest b/dev-perl/Type-Tiny/Manifest
index f8a4e7f10195..1df85bb07a82 100644
--- a/dev-perl/Type-Tiny/Manifest
+++ b/dev-perl/Type-Tiny/Manifest
@@ -1,5 +1,5 @@
DIST Type-Tiny-2.004000.tar.gz 470299 BLAKE2B 0155f2e67a545365f6db2d1c6a309501407f1f2b3ea2b334be73c4557c8fabf9f8765f92cdd9eba2ef0063de39569f0989106e09b92505889d7099c4b7ef3743 SHA512 a28a0fdfe48c8ce7f7313bfa6645094337dfb12d76401d9947a649763379a912f480ff418f0023d1e0c5851ffa347823669192a9eb8081341db7525d84c82220
DIST Type-Tiny-2.006000.tar.gz 477845 BLAKE2B 51b0552c689806f863e5084c78b5425cea2bb40c0a3b86bb0927524d80ab5f27df2188395b176dcdb35d2ff579b492c3f80e9b468bd8b2c7986bc81d044ec27f SHA512 24c3fea4834eb093b2aceff82e951bed73adf821d77c0f5445085021b8dc661cc3264198d265817349e582fc0e640303534a1d23ae1fcf669135ed7ab3ee937d
EBUILD Type-Tiny-2.4.0-r1.ebuild 1041 BLAKE2B b3f4f4f86db7f41ee79a285527fbf833e6bcc7070f392769d7f45a102e851366d79a045da7b76ff59542aadb4bb3c5caa322773403f3432237bcb9eb0dbc8251 SHA512 9209d22e849a37582a119127195264d363189f23693a44c5243cd4adba9198ce2fa660f9dde88e92335797d0cd8eb6cb92c7828cf8363a7c533d8858f4b16128
-EBUILD Type-Tiny-2.6.0.ebuild 1012 BLAKE2B f6318ed85c2b419dc0473bc9dc47d4402274c9269b359b65adee25572d123f42cdb0b735c436cc2b7b01f131ab43047ba3586441da92d261fed68f411733e946 SHA512 b80b120aa2d0435220aacda407726867d1971512530c8dfd5e26f1032584c55375e27f023da90fc914f9f2147d828acecf97dd9484c595af1ff9ae4b67f9d6be
+EBUILD Type-Tiny-2.6.0.ebuild 1011 BLAKE2B 114ea458cc9f3d9830b28dd4481849837bec9990b4cc9a6acf7e5e2b500bc767400b5dc1bbe9ab232e8607befdcccf9b7167b5d085bf6cbc3975d84673dda61b SHA512 29a79aaad2394785e9ee8c41dd8484300105b48691b5a9c1fcac4eb70ac751fa31f476b64ffe532a185c3dc445766aa1277bd84d4293c9bebe4581dc5fa37ac3
MISC metadata.xml 2673 BLAKE2B a2a28d7c968de4a77105e522db033d487acb5ef8e3a48ef5fc980e20abfa90f2b70927de76c5e3f65fe1f55319b5312ea903d9ba2001fea019240adf9f98b036 SHA512 eeaebaa46d78eaff6ecb06ea0f154270a5ff6b5117106d8fd8df01e9d7cd498661d51a98d54c15f4c6e716254a755a9d2fd2715f36f0bf66498ec3f45335ef72
diff --git a/dev-perl/Type-Tiny/Type-Tiny-2.6.0.ebuild b/dev-perl/Type-Tiny/Type-Tiny-2.6.0.ebuild
index 369b219b14f8..0355c6f41c27 100644
--- a/dev-perl/Type-Tiny/Type-Tiny-2.6.0.ebuild
+++ b/dev-perl/Type-Tiny/Type-Tiny-2.6.0.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Tiny, yet Moo(se)-compatible type constraint"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/YAML-LibYAML/Manifest b/dev-perl/YAML-LibYAML/Manifest
index 17d6de920c17..3ad5f7107055 100644
--- a/dev-perl/YAML-LibYAML/Manifest
+++ b/dev-perl/YAML-LibYAML/Manifest
@@ -3,5 +3,5 @@ DIST YAML-LibYAML-0.89.tar.gz 153478 BLAKE2B 6f928b418e7b60c675dbb42aa445505d1e7
DIST YAML-LibYAML-v0.902.0.tar.gz 154806 BLAKE2B 8a4bf50eb36d17b750395ccca42deded1396849f4089859821e5a42034426734e3adeeccced403f1e8f3d9f00b73f547228f4aa61ad71169ff3e5b5ef6a57f07 SHA512 966f39db69eb0343311d355c913ece4f598ffb9bb8ac10090f254bbaaf940eb0e7ec05777a72c149eeb8be81e26757300224073bf6d95c55d18586ff9a16cbf1
EBUILD YAML-LibYAML-0.880.0.ebuild 423 BLAKE2B 5670342abe12142b3720630074c46b748f8a0f8b7e4ed78920e75e47619e3d5fca82417bce95cedfda2dc02d71df7ae528ab84053f5f85062f6a86b61d4c9ba7 SHA512 f2b694cb6f78242924f85157b96c765c13a20d0b38c87e648b3c23bae84209d4c6fbdfabd34db8b39e18b0f849a931232bc7f4a3056af71de8ee2943c2b0893b
EBUILD YAML-LibYAML-0.890.0.ebuild 424 BLAKE2B 9ee164fc8a6cfb0b73256b0fcc9ac6348f5f70a1b8f53571ccae9d9d95928b3cf5a7030e8dcb0d55cc1e332ebf4f66ae5b0f50945971fb5e485d2231b4b15363 SHA512 73ca5d37b96d02189aa6d5b5c52f371a344b40f06b99dd1665004c3682e9ee0a13b729a5854b6a07b1ffc7e5613a014d99c809f05f5caa22c76fa3142ff33a5a
-EBUILD YAML-LibYAML-0.902.0.ebuild 428 BLAKE2B b37fa83ea539c19b271ab8653ed294511eee2042bc2f26df78b9993991fa2f50116c7389fe0b61b3ad9c79c1fa222ca3ae26aef6a157ad415e4df43ea1f4d01f SHA512 104bc79acce25ad7eabccb032ea7a8f7f5cfb1b0f4e8ea7802a32d080995d411fae0dd09b8b635b7912fdd675e3af8e1d77c41aac31bbd16e56fae7193930114
+EBUILD YAML-LibYAML-0.902.0.ebuild 427 BLAKE2B c77a99c2cd42babe3d4c1a9e5818547dc22f3dfa7e5fa645e58d22d40bd4cc3203f1181bb3f5a5601e17cd936f203362f6844364767fa61ac7d9e4f84c38c83a SHA512 25afae3a426b088cd7721a4c5e2993390c136c1915c8783aef961d5b42025fa492afb1059ffe80b69e44166541896c1f70a0618b11736a6ff82c60c637466024
MISC metadata.xml 548 BLAKE2B dd31d97ca15d4931b8f6dd60cfd53f344927cba19c19394c16d04a5afa3df24f659259b2480a03b70f9ac07ec59aa760a205c6a3ae73f5eae4e6ca1681515568 SHA512 47abe8b55e8cdbcdf53e6cb4d62a7a6158c5816909f9c09bf158b82045819bc7f1e476e6e7a48b7ebebb0ffd2b6cebced980d8bd7b89e554e3f187e8b342e720
diff --git a/dev-perl/YAML-LibYAML/YAML-LibYAML-0.902.0.ebuild b/dev-perl/YAML-LibYAML/YAML-LibYAML-0.902.0.ebuild
index a2050d5ec6f5..1b373b4408a7 100644
--- a/dev-perl/YAML-LibYAML/YAML-LibYAML-0.902.0.ebuild
+++ b/dev-perl/YAML-LibYAML/YAML-LibYAML-0.902.0.ebuild
@@ -9,6 +9,6 @@ inherit perl-module
DESCRIPTION="Perl YAML Serialization using XS and libyaml"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
PERL_RM_FILES=("t/author-pod-syntax.t")
diff --git a/dev-python/Faker/Faker-33.0.0.ebuild b/dev-python/Faker/Faker-33.0.0.ebuild
new file mode 100644
index 000000000000..f552cda2d4a8
--- /dev/null
+++ b/dev-python/Faker/Faker-33.0.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python package that generates fake data for you"
+HOMEPAGE="
+ https://github.com/joke2k/faker/
+ https://pypi.org/project/Faker/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ !dev-ruby/faker
+"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
+ dev-python/validators[${PYTHON_USEDEP}]
+ )
+"
+
+# note: tests are flaky with xdist
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin
+ epytest
+ epytest --exclusive-faker-session tests/pytest/session_overrides
+}
diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest
index f6d05ba91c02..27fb99a831ad 100644
--- a/dev-python/Faker/Manifest
+++ b/dev-python/Faker/Manifest
@@ -1,5 +1,7 @@
DIST faker-30.6.0.tar.gz 1806340 BLAKE2B e39a41aa46a45d9431908c0c76371fd51d23bcbb110bba8a8d015e150b7a4c5b767c5eca59846de659637af4f182377152b4ed49c1f68c971aee884df819e011 SHA512 e313d128ee8ebc724d63e0f3f42d16b5b8875e499449b67c0ce8b7ffc1613397c675da9f2933833ef112c6ebb669a51140183714015e9fcc3e02dbc097bfd8f6
DIST faker-30.8.2.tar.gz 1808329 BLAKE2B a9788fdf875bf57e76de33478cf6ebb81a6cc94b9261f5226ea9a797e2d8332a0c9035896b03e86f741b630312872c10678b34dee11d92eea00b9b37d719944f SHA512 4db0352155b724890986c5b1ae59783fed7cd6a0aca289f6df2065c028cd0b9e03560faee60f2b75455e51c212819bc85ddf10c13351e774424fce6f553636be
+DIST faker-33.0.0.tar.gz 1850076 BLAKE2B 3a1dc9fff3a45af023cc14c7cc89b8db93faba2de9e4f03a6d04b0bdc37d8271d1e0a7aa4347c5327c80ca95dc490f6fd86e1ab4c0ebee6644505e980d2c7f63 SHA512 8c74093f91121cf8beb63a6b59a99c783be21c58f2788fe83dfb670b16a334f358ca13e65aa734c0ea2c0e6fac863e37116c1ff456eb2b96fe079d4f53059150
EBUILD Faker-30.6.0.ebuild 993 BLAKE2B 3bff54cc40b7ab7d4f7da0625ded6efe488d0f33d134ec255f438ae28b99923b2772eaa067fc6ede33a119ced01044455a8930ce5b7f4f03aa1edd893590723a SHA512 29630619e51608a6bc42bef10b69aced0611ee39722307649bbd99b8c87b7fbd7977d248f19d6fc735a879e4b893268fea943c47c4afc11383ebf1826f7d67e3
EBUILD Faker-30.8.2.ebuild 1000 BLAKE2B 910b6c3d4b14ded04e82086e398bddff73202f984bb76ff01f8c99ab255840abc8ba94f0914fc0d7076c0d901ad63364afc03b438884a7b911c957ebf611774d SHA512 f4f4c7f35f518342a00afda816f30a81a9d9b9c1977f45bb2f2e32b698dbbbdb0eacdf5bfe846755d273299410f508e4bb7a898ececf4b2b16ecf2a53fb1c4dc
+EBUILD Faker-33.0.0.ebuild 1000 BLAKE2B 910b6c3d4b14ded04e82086e398bddff73202f984bb76ff01f8c99ab255840abc8ba94f0914fc0d7076c0d901ad63364afc03b438884a7b911c957ebf611774d SHA512 f4f4c7f35f518342a00afda816f30a81a9d9b9c1977f45bb2f2e32b698dbbbdb0eacdf5bfe846755d273299410f508e4bb7a898ececf4b2b16ecf2a53fb1c4dc
MISC metadata.xml 498 BLAKE2B c9b7885dc7d34f2263068624a6b07ac6f1ec8078cc11abb6137612ba57edffefc48dae2708284aa83ecc941ebb2d3b8a87a143648e404a0683e75bb6c078f4e2 SHA512 0b385bbbfbb026803526e43c6c43965ff75f42d3ab133603708b187686aac29de508856e5e8ae7622a66b99032efa97f95c21625e10d074c858d8aff7446a312
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 8728cc43cb37..a36f25fe8aef 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index 8f5e9a2ed0aa..04fb7df0c6f9 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -3,9 +3,11 @@ DIST aiohttp-3.11.0.tar.gz 7656057 BLAKE2B b100001a4af53baa3698e1cef11a7f3d4c693
DIST aiohttp-3.11.0rc0.tar.gz 7621610 BLAKE2B a7ef4a7d373bd87155519bd71c396e24224120efeb07dbb173081e034411f4d1e694015d3599d30856e0a80a4d5d43b8d8ee6cdec1d6d19f2dc2940f7271c910 SHA512 3f34c54683b75a0727dd541a1a01a0621aba52f235b32490ccec6656ffbde39224b38b99e58cd62d4e64e43b378e87424a2f9c146f8c6f158ecb226f0e91aae1
DIST aiohttp-3.11.0rc1.tar.gz 7653785 BLAKE2B 070dba6f84b7924f5129b9a022de98ef9586d35cc188a38229d77d5598cf322931687c5295f322f8aca28a8fcf7da1d30e021d4dd2b8aa9327c1c60084423480 SHA512 3ed987c6f0fe53373b5f3cb0b3858fdc216d029f8b6f205ed3fc234e2474b77fd245ad39a86f607616878499d88b607b72f68cae02f95b2073f3dc1ac3fe8d5b
DIST aiohttp-3.11.0rc2.tar.gz 7655719 BLAKE2B 3fc553c3ff927861bd280401cc6741c6bd720c4ac0827db40230270cf3bf2f30a0bfdb3d933227ffb2b22800ddc6e2d6b045277c1c8bf9fb8467b1582a3dcedb SHA512 d6f5c6ef50ce333106071dbd33d57e49be638e9d6855a9c5dc6f9b7e87063319d314f70186d7df0e09f3e7ecf4bee40da44af0dccf9124d6c6c16c5f98e9fee8
+DIST aiohttp-3.11.2.tar.gz 7658216 BLAKE2B f371bfcac2fc300119d33024b4d026fa204976259becc4fdf98bf785f7658589fe3de2cae49ef71a3b299eb12a79d24048b82364c03fa09138a5a42c6daed73c SHA512 7e4dac852e47999a1e6ae47a3a124ad97ad0cb7b4a9e0b4746c0cca4156267ed0cceed86722de78550cb4ff0f54580db44318c1bd4b486e8e94ff84d98dfa56e
EBUILD aiohttp-3.10.10.ebuild 3228 BLAKE2B 9460d28a9b9d85addbb378a77575cbeadec2c40f4a172aa16955fe2676bc2cea291e7019dd9480a30afc3c8957f69d05a83f6d6151a187ea8f6e9a59e9de6acc SHA512 0fdc8696e8aae4f3e3a0d7636f135bc6268b18299886df364c7dcff536b6817cd82ed93898065770c7791428e984a657f1ab87472eeac10f639350eea34ee0ab
EBUILD aiohttp-3.11.0.ebuild 3549 BLAKE2B 2169ec81c8dae03fa993e9ec327bc2ef2b9878d545c11dd49f130ca541bdacbbb2c3aba8623f2f5e820a5e281ecd4bacd490dccd6ae0fd43ec1769c994ae59d0 SHA512 d134edb55e4a8f932f4f883395da2f7217274d0a6070e8b96533da0b20cf7ea6e468ba99dbe93c084d4739fc0861bef79200e50cb9e3619aad03d52ebf8eeff1
EBUILD aiohttp-3.11.0_rc0.ebuild 3549 BLAKE2B 2169ec81c8dae03fa993e9ec327bc2ef2b9878d545c11dd49f130ca541bdacbbb2c3aba8623f2f5e820a5e281ecd4bacd490dccd6ae0fd43ec1769c994ae59d0 SHA512 d134edb55e4a8f932f4f883395da2f7217274d0a6070e8b96533da0b20cf7ea6e468ba99dbe93c084d4739fc0861bef79200e50cb9e3619aad03d52ebf8eeff1
EBUILD aiohttp-3.11.0_rc1.ebuild 3549 BLAKE2B 2169ec81c8dae03fa993e9ec327bc2ef2b9878d545c11dd49f130ca541bdacbbb2c3aba8623f2f5e820a5e281ecd4bacd490dccd6ae0fd43ec1769c994ae59d0 SHA512 d134edb55e4a8f932f4f883395da2f7217274d0a6070e8b96533da0b20cf7ea6e468ba99dbe93c084d4739fc0861bef79200e50cb9e3619aad03d52ebf8eeff1
EBUILD aiohttp-3.11.0_rc2.ebuild 3549 BLAKE2B 2169ec81c8dae03fa993e9ec327bc2ef2b9878d545c11dd49f130ca541bdacbbb2c3aba8623f2f5e820a5e281ecd4bacd490dccd6ae0fd43ec1769c994ae59d0 SHA512 d134edb55e4a8f932f4f883395da2f7217274d0a6070e8b96533da0b20cf7ea6e468ba99dbe93c084d4739fc0861bef79200e50cb9e3619aad03d52ebf8eeff1
+EBUILD aiohttp-3.11.2.ebuild 3591 BLAKE2B fc401bbaa93603bb82b5ab6a7a65e7ec03ced149782508c7fbcf323b04a81b0d73ac671101de4757f71e8460d51abb1e7c3e7a150699dc732898473037863b1e SHA512 1401094644f036f7f50346dcbe6f476a512b7ff62b37d6bed9030ee59e996d234070d5ee7083b147977f610a8eb2e8189fa8ec206c745d344bbf9cb535d8bc6d
MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5
diff --git a/dev-python/aiohttp/aiohttp-3.11.2.ebuild b/dev-python/aiohttp/aiohttp-3.11.2.ebuild
new file mode 100644
index 000000000000..44da35c6061c
--- /dev/null
+++ b/dev-python/aiohttp/aiohttp-3.11.2.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="HTTP client/server for asyncio"
+HOMEPAGE="
+ https://github.com/aio-libs/aiohttp/
+ https://pypi.org/project/aiohttp/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions test-rust"
+
+RDEPEND="
+ >=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/aiohappyeyeballs-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
+ >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
+ >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
+ >=dev-python/propcache-0.2.0[${PYTHON_USEDEP}]
+ >=dev-python/yarl-1.17.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ <dev-python/async-timeout-6[${PYTHON_USEDEP}]
+ >=dev-python/async-timeout-4.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ native-extensions? (
+ dev-python/cython[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ www-servers/gunicorn[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/re-assert[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ ' 'python3*')
+ test-rust? (
+ dev-python/trustme[${PYTHON_USEDEP}]
+ )
+ )
+"
+
+DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # increase the timeout a little
+ sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die
+ # xfail_strict fails on py3.10
+ sed -i -e '/--cov/d' -e '/pytest_cov/d' -e '/xfail_strict/d' setup.cfg || die
+ sed -i -e 's:-Werror::' Makefile || die
+
+ distutils-r1_src_prepare
+}
+
+python_configure() {
+ if [[ ! -d tools && ${EPYTHON} != pypy3 ]] && use native-extensions
+ then
+ # workaround missing files
+ mkdir tools || die
+ > requirements/cython.txt || die
+ > tools/gen.py || die
+ chmod +x tools/gen.py || die
+ # force rehashing first
+ emake requirements/.hash/cython.txt.hash
+ > .update-pip || die
+ > .install-cython || die
+ emake cythonize
+ fi
+}
+
+python_compile() {
+ # implicitly disabled for pypy3
+ if ! use native-extensions; then
+ local -x AIOHTTP_NO_EXTENSIONS=1
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # proxy is not packaged
+ tests/test_proxy_functional.py
+ # python_on_whales is not packaged
+ tests/autobahn/test_autobahn.py
+ # benchmarks
+ tests/test_benchmarks_client.py
+ tests/test_benchmarks_client_request.py
+ tests/test_benchmarks_client_ws.py
+ tests/test_benchmarks_cookiejar.py
+ tests/test_benchmarks_http_websocket.py
+ tests/test_benchmarks_http_writer.py
+ tests/test_benchmarks_web_middleware.py
+ )
+
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/test_client_session.py::test_client_session_timeout_zero
+ # broken by irrelevant deprecation warnings
+ tests/test_circular_imports.py::test_no_warnings
+ )
+
+ # upstream unconditionally blocks building C extensions
+ # on PyPy3 but the test suite needs an explicit switch
+ if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then
+ local -x AIOHTTP_NO_EXTENSIONS=1
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin
+ rm -rf aiohttp || die
+ epytest -m "not internal and not dev_mode" \
+ -p rerunfailures --reruns=5
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index c1b4f1ef3289..76d8843468e3 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -4,10 +4,12 @@ DIST boto3-1.35.57.gh.tar.gz 885077 BLAKE2B 4f3a29db5e76c706fbfd0afb3ec05d5518e6
DIST boto3-1.35.58.gh.tar.gz 885941 BLAKE2B d561cf27dba3177789047cf8ac9cc3e5b7a669f26cae948c5d0c458464518eb16ea2525ef0b1c2118acaaeb348e7435947eca69f37d42affe3b3b8dfd199ddbc SHA512 9988693c33dab2294f302e9e9434fd9c681fc43042ba6772a36d36df9ba60f5884eeecaa60a17e6087a07d35c9691ecb16ee3920c3859335817e49b5f97247ee
DIST boto3-1.35.59.gh.tar.gz 886122 BLAKE2B 2eb1378f810bada55c5c6c1a6c70c16c073ddc68d30850ff50b5f604dd15b386bcd0985b81b39fc79801f552eab7f289aaf4ca5377b958b2d28ad0b193e7886d SHA512 ab771736bd88419d50bb11db36f7c308da4816222379d45dfa97557a3c3c43ffb9a9521bc92cf0a4dd2631d01c94f6f9c728517c02a9787e49d98dd860f7e128
DIST boto3-1.35.60.gh.tar.gz 888293 BLAKE2B a6fac2065a5dfa70f99112f1ff0c98fcc429800a0a88fa011a78f7f8fbb609d27d879ce1a374d977c1bf5407cf2f7052c7560ce6531b4bdbf691ffd18c06d897 SHA512 bdec30b276c001f59d73180b536848466f585bbece2938632ebdbc9087bed59e6cedf4936192fe7a0c97cdbe132072a20d7cc92fc6a538fa4a1fc12baae16403
+DIST boto3-1.35.62.gh.tar.gz 890328 BLAKE2B b0106a87e0cd1c25f9c5fccbc162343663f7251c3750c82207d78f4bf5ac597af0cd2b6636f638161a597f23e527c2f9c874398c1cecc9d0db8fed72bc03b72c SHA512 e7e261e194e911d5ff7ab6d1dc3e517d66ab83a8671e0fb462f1ec8c191e28fe685146374a4549c3d7fc9426018c3518e7fd8dfaf91631003d405e569813d714
EBUILD boto3-1.35.49.ebuild 1198 BLAKE2B 99a7fa08055cee13f14557124398df39119bae2e4b684265d4647ad0ec83a502bb422365e3797ff5c0440c4b1c9866ede4c62b1876510178dc2e6a0b05ed8781 SHA512 c020cc5535d63c948dd456d9f4af4e97339cb36dc0bb2b2c53d3da0c8c62737e0846ff71d9f85ca9b2936a8a7bfc43b67c3114f91440e75c9870beaa8997107a
EBUILD boto3-1.35.54.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
EBUILD boto3-1.35.57.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
EBUILD boto3-1.35.58.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
EBUILD boto3-1.35.59.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
EBUILD boto3-1.35.60.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
+EBUILD boto3-1.35.62.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.35.62.ebuild b/dev-python/boto3/boto3-1.35.62.ebuild
new file mode 100644
index 000000000000..8cba6d95740e
--- /dev/null
+++ b/dev-python/boto3/boto3-1.35.62.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 503a909e05d5..ac595117ee14 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -4,10 +4,12 @@ DIST botocore-1.35.57.gh.tar.gz 13603794 BLAKE2B 23a4dc82e1d9667e75494c2fb651b88
DIST botocore-1.35.58.gh.tar.gz 13608279 BLAKE2B 6f67c155f7b87c827b07f3bceb29836f59cf38479911cff8c92970e25b82baf920d673c8766e61c5db05e5dcbf1f46acc3aff2ebe32498d4ec733ea0a02a1718 SHA512 5db5c1832936a95ee11b80e872ece61f034ad61eb5c0d307deea047bca8785e9ca211d2f38349b234d7c5aa13ba363f4908520fa211be16924d3552d1bed27a7
DIST botocore-1.35.59.gh.tar.gz 13619172 BLAKE2B 593bae8b31935cabd5ca44e48bc85d1638d03a34d58ac209f9f0aa51ddc55c72f88b383fe422a10e0045a84e287da0c417ee388acdc72ebf982665532657aee0 SHA512 ced4d9c149924f09c6cb3fb62f348225f7df4a07be383b5f523d7284fefd2de0e60f4c302a71eaf81d56051a31e78d962e75eda28afb6624db0b0bac7fef9140
DIST botocore-1.35.60.gh.tar.gz 13625896 BLAKE2B 3e1337713f2a96430eaac399db7d6ad468e991ac1c777fff6761dfc377104833ddbe711b8384e08086862a60e5e558c2aae48bb87bd399b2dbd00cb032b696fc SHA512 4e05899948f5ece08f51c4eda2e124f743ee5e5fa82e849585bb8065850e08e190d3b04b720af4ca651165e9b209d2dfab597ca7118cc2a18ce4badf72688dc9
+DIST botocore-1.35.62.gh.tar.gz 13676480 BLAKE2B 66cb770fc797c4bc7c10b03834ea0caf98eef4fd20ce4651a924747687afac174324f9dfc3a9dc41fbe9323ae19a909d8eeb7698a4561171e44063a65bc24f25 SHA512 c691d14280e05b8d6083e7c399925e882558ed3f65161ae9f60a556839c8a103352b497a983dc8af7a8088bcdd0269d500118129f75fdf0b55773c741cc298be
EBUILD botocore-1.35.49.ebuild 1477 BLAKE2B 8ba848e2c436928ab5bab36e735b148504d8b82228fad1eebe027605a34abed713b9dd7a671541d3fd51699bdef252fe3aa414c809afc461601dd1e42b22296c SHA512 221d3251da242b9eb5c5138fde3e3e5972f2a44d53ea78665302679928a3ba4a21c304973724fcdf7fd0f373f2ec61fb4e1994a4927bbe8ee8ecdffdea32a209
EBUILD botocore-1.35.54.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
EBUILD botocore-1.35.57.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
EBUILD botocore-1.35.58.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
EBUILD botocore-1.35.59.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
EBUILD botocore-1.35.60.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
+EBUILD botocore-1.35.62.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.35.62.ebuild b/dev-python/botocore/botocore-1.35.62.ebuild
new file mode 100644
index 000000000000..0f88c5cbe9f3
--- /dev/null
+++ b/dev-python/botocore/botocore-1.35.62.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/cmd2/Manifest b/dev-python/cmd2/Manifest
index 92ea2eb8b0e1..83dee0b516ed 100644
--- a/dev-python/cmd2/Manifest
+++ b/dev-python/cmd2/Manifest
@@ -1,11 +1,7 @@
DIST cmd2-2.4.3.tar.gz 678661 BLAKE2B 806fbd6abc26737032dd6330ebabc1e5308e9082f9c98002845a54f1458d314feb476e4d491892e74cde16f5043c57495426ad50aaf3e7e8d0d938f0388db6e2 SHA512 1d440752262f38a742069e636373884edcc49c17ba17b21b24015cfe559b4df36b45ac9489f2f643897fbd38f54b8e6120daf07ef25d2f209af8a4ac8e4c0085
-DIST cmd2-2.5.2.tar.gz 984695 BLAKE2B b85b1f0732897491c9f391a56018c5258a8916299003c565e4f2f42866ce1ff48d86e03b54aa0bf7a582e8e51cf41b079d0fabe418b4e9a855a8e850e7bc02cb SHA512 565c64030f4ea15e29a8350ed625b56a3e18c442930a8c4216c334431ab220895e0dd21ff079c5a888c693f43fec4b69da4dcf14c84ec3a089cfc27ff4c298f8
-DIST cmd2-2.5.3.tar.gz 689714 BLAKE2B 20dd6aff4b2c520d5f82e6273a853571d03d8c5b1d464c0225270757e6e8f4a36ced09c2311bbdc132603d92ff80bb7047502aef445974fb9908b7088f92a8b4 SHA512 eb5da50a543f485a15a768cca72cfaa32608e20d8afc07712baa7c2105eefd8496a9ad2a123097dd7dac236de6e2cf725539a36dd7902bd909668e41f304b646
-DIST cmd2-2.5.4.tar.gz 690076 BLAKE2B 4148b8a6a8df56e75f4c8c204c7524a9eb47f91950b72fae25f751bde6f6575e3a4d6d389897b9b1eb7186bd3e42de6636b50babb5ae77ee038e950c1d9568e2 SHA512 c63530ac39655b0ecfe3b690115bdde75b661650a2ef6d8766f5dbee653565d02aab64d620b46109400bf8bf0df29a91c36ac7f4a7df7ab2d84ee688b00054fd
DIST cmd2-2.5.5.tar.gz 689948 BLAKE2B 60ffb516b4b410541281a34647b904a41e2fbbff96dfd6d896fd11a66385469606c3f7c27cbd7aa22c0b84af3c9db8e5facd2fe394608ab4294b2c95965837bc SHA512 b83e76ddb101b1f30239ad60bd00c75f9fbe67ff70b5758f7e9c9d4519f7916667b0eb87c75dda9c06295de74b6827e5dd218f5fb124893c32b43dca3fb1ef42
+DIST cmd2-2.5.6.tar.gz 690006 BLAKE2B 600e12c97914ed473111e9d7739c20a7a1c9dfb2f26c503ee988bf1010450c1f97fe16c2c95efd7cdd196ee4e4539043c54c510be0c3da6560ed4d4822131230 SHA512 f5c9b416b112b70d0aca08961a8ccdac2912b32e0f67e7c925010ac91a0a55a403bce055b2ec770aff560e3f7f706b15f30915fd983494957f1d9ae58980572e
EBUILD cmd2-2.4.3.ebuild 1449 BLAKE2B 048c82f691185fc1ec554da222c550b26e721a394a1d6ed415c7bc50d9d15d89af538efddb6a06436107ada2507c5837dfc57657947a4a730d77f910a0963341 SHA512 00381938df082bfa0aa824ac2eec95bebc45856d9419b0893292ef3cdb06ba1e22404aa4ca1fd6245bf995a2c2c4b56e7f248d9faa6daee3639bf4d606e9345e
-EBUILD cmd2-2.5.2.ebuild 1332 BLAKE2B b0d912a7d7d35e4148d4932635c8348fcd9b10ccb46a9758754c68d764aacf17789bf34ebfb3e30416cbdf870d512e64a0cb2a519188dca5c366b92611bf0fd3 SHA512 1a3c84a81e73d8bee162bb5f88b03034d9c3be4d1bf767bcada796dee1a94c501cd2ac189ee4dfc8f516eb35ae85fce4f7a32737184d87996690f28f5ea9850b
-EBUILD cmd2-2.5.3.ebuild 1332 BLAKE2B b0d912a7d7d35e4148d4932635c8348fcd9b10ccb46a9758754c68d764aacf17789bf34ebfb3e30416cbdf870d512e64a0cb2a519188dca5c366b92611bf0fd3 SHA512 1a3c84a81e73d8bee162bb5f88b03034d9c3be4d1bf767bcada796dee1a94c501cd2ac189ee4dfc8f516eb35ae85fce4f7a32737184d87996690f28f5ea9850b
-EBUILD cmd2-2.5.4.ebuild 1332 BLAKE2B b0d912a7d7d35e4148d4932635c8348fcd9b10ccb46a9758754c68d764aacf17789bf34ebfb3e30416cbdf870d512e64a0cb2a519188dca5c366b92611bf0fd3 SHA512 1a3c84a81e73d8bee162bb5f88b03034d9c3be4d1bf767bcada796dee1a94c501cd2ac189ee4dfc8f516eb35ae85fce4f7a32737184d87996690f28f5ea9850b
EBUILD cmd2-2.5.5.ebuild 1332 BLAKE2B b0d912a7d7d35e4148d4932635c8348fcd9b10ccb46a9758754c68d764aacf17789bf34ebfb3e30416cbdf870d512e64a0cb2a519188dca5c366b92611bf0fd3 SHA512 1a3c84a81e73d8bee162bb5f88b03034d9c3be4d1bf767bcada796dee1a94c501cd2ac189ee4dfc8f516eb35ae85fce4f7a32737184d87996690f28f5ea9850b
+EBUILD cmd2-2.5.6.ebuild 1332 BLAKE2B b0d912a7d7d35e4148d4932635c8348fcd9b10ccb46a9758754c68d764aacf17789bf34ebfb3e30416cbdf870d512e64a0cb2a519188dca5c366b92611bf0fd3 SHA512 1a3c84a81e73d8bee162bb5f88b03034d9c3be4d1bf767bcada796dee1a94c501cd2ac189ee4dfc8f516eb35ae85fce4f7a32737184d87996690f28f5ea9850b
MISC metadata.xml 522 BLAKE2B 39d319b6a64a7b54568a3fbd3d7db9adf7719b690a8f086018ce41f0595db157b1f7825ce28afb4fb0d748ca0d6dc21d79e480361b69b4bf29c0efc2d2540bba SHA512 57315c23dd64534085502e59f0b8ca01ef8088d5a2b16ed807631a1f36a523768960754b00619e802333552c405e2984e314d91003f7a624da6f1eb8e8e4b98a
diff --git a/dev-python/cmd2/cmd2-2.5.3.ebuild b/dev-python/cmd2/cmd2-2.5.3.ebuild
deleted file mode 100644
index 820c48bb0ffa..000000000000
--- a/dev-python/cmd2/cmd2-2.5.3.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 virtualx pypi
-
-DESCRIPTION="Extra features for standard library's cmd module"
-HOMEPAGE="
- https://github.com/python-cmd2/cmd2/
- https://pypi.org/project/cmd2/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/pyperclip[${PYTHON_USEDEP}]
- dev-python/wcwidth[${PYTHON_USEDEP}]
-"
-# pyperclip uses clipboard backends in the following preference order:
-# pygtk, xclip, xsel, klipper, qtpy, pyqt5, pyqt4.
-# klipper is known to be broken in Xvfb, and therefore causes test
-# failures. to avoid them, we must ensure that one of the backends
-# preferred to it is available (i.e. xclip or xsel).
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- || (
- x11-misc/xclip
- x11-misc/xsel
- )
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- # tests rely on very specific text wrapping...
- local -x COLUMNS=80
- virtx distutils-r1_src_test
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # TODO: tests_isolated?
- epytest -o addopts= -p pytest_mock tests || die
-}
diff --git a/dev-python/cmd2/cmd2-2.5.4.ebuild b/dev-python/cmd2/cmd2-2.5.4.ebuild
deleted file mode 100644
index 820c48bb0ffa..000000000000
--- a/dev-python/cmd2/cmd2-2.5.4.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 virtualx pypi
-
-DESCRIPTION="Extra features for standard library's cmd module"
-HOMEPAGE="
- https://github.com/python-cmd2/cmd2/
- https://pypi.org/project/cmd2/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/pyperclip[${PYTHON_USEDEP}]
- dev-python/wcwidth[${PYTHON_USEDEP}]
-"
-# pyperclip uses clipboard backends in the following preference order:
-# pygtk, xclip, xsel, klipper, qtpy, pyqt5, pyqt4.
-# klipper is known to be broken in Xvfb, and therefore causes test
-# failures. to avoid them, we must ensure that one of the backends
-# preferred to it is available (i.e. xclip or xsel).
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- || (
- x11-misc/xclip
- x11-misc/xsel
- )
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- # tests rely on very specific text wrapping...
- local -x COLUMNS=80
- virtx distutils-r1_src_test
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # TODO: tests_isolated?
- epytest -o addopts= -p pytest_mock tests || die
-}
diff --git a/dev-python/cmd2/cmd2-2.5.2.ebuild b/dev-python/cmd2/cmd2-2.5.6.ebuild
index 820c48bb0ffa..820c48bb0ffa 100644
--- a/dev-python/cmd2/cmd2-2.5.2.ebuild
+++ b/dev-python/cmd2/cmd2-2.5.6.ebuild
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index 3c88c517b4d2..0bcb690e7b3f 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -1,7 +1,9 @@
DIST coverage-7.6.2.tar.gz 797872 BLAKE2B dee18c9199169b74693377d937e720f26ec5c08e8036e1034d7a307e8b858c21abfa586dfaf651bb824ed9db2d97201048407920880e687151b53b46eb70eae8 SHA512 6f8a32b0ec034a24298b9c7ccebee5d9b1ef3659870ef27226cf5b8f687cb675ee2a6c94e12e8082e850af4357f44e690c717ea35360e0428bd2aaeb93866e36
DIST coverage-7.6.3.tar.gz 798337 BLAKE2B 62190d9adff5bc752b16c799939dc6b710b5bed6e0ce3c2c14e6a074ab119482c23e33236bd1a758545eb1eccbb02b7eeb8072612ae52aaba8a7190f65b20e51 SHA512 e078989028ed8a6ec9e532314be63fb1cbe5589df56e737a96947fa09447da4adee502bb6aa26fb4455ade29ac722172b3314502709732b831484a7de6d1d489
DIST coverage-7.6.4.tar.gz 798716 BLAKE2B 2b89e05fa71b18d94e19e9ee7acf3cea4125aa0baf32425e1bcdd695fbad4ac46f89d761cdd1593df1cc59d622dc6b63c010cb85d1b7c0d1396da4b0ac0c29c8 SHA512 ebd0f08584fbe6741f1b578bff22b3bc916b4ea352fd906a090c7a497ab7b885417e83344f108e95a22e93db306822e670578cc290af48e7a24f5a04956bceec
+DIST coverage-7.6.5.tar.gz 799549 BLAKE2B f571b32e3b7e6168e0e132bfec82a44e2897c6a7e381d3df77ad41bfb0afafea4ae32969841329b2b37a3db2bfdcd0ce9ba208fb350396db762168e1e968196b SHA512 8d7cb585d100080db239c05c2a1d09de9c9da0b2372616d9b6e7f52becc1273df347abd7568fce20dc18357badc6ba12e30255bc39876768b3bf32365f1900ad
EBUILD coverage-7.6.2.ebuild 2670 BLAKE2B a4af413c7af27de2134da8f07ab089961e1f3926d1f99d1bfbf52f343dd089c782554e9499ede1bd00f9b34c718794a75f474bc76327c79827cd0b01cafd90ac SHA512 d3b3e9e02a29cada83553a9cbd269b786d6e7ff76481c704962d9c3129f7fad59720171492d1278431813d25cc837e3c06c62b82335f0c277d1abc688215cedf
EBUILD coverage-7.6.3.ebuild 2671 BLAKE2B d2f45b0370a99652fbb7992544753233769578ca50b62e9c9f62f6f17953ed1d5b5b58a641e10ae5217b199b3ccd405f52cd9703e15d200bc7f0608efdf87875 SHA512 64dea655b87841015dac5ee3383c8ad30c5f3d3a5f723595802ee17912ce38c6cf14d24fb1de04a6abdd43574dcfd8157c2ebf1d0feef1d6be4f5c3d8e8e8070
EBUILD coverage-7.6.4.ebuild 2671 BLAKE2B d2f45b0370a99652fbb7992544753233769578ca50b62e9c9f62f6f17953ed1d5b5b58a641e10ae5217b199b3ccd405f52cd9703e15d200bc7f0608efdf87875 SHA512 64dea655b87841015dac5ee3383c8ad30c5f3d3a5f723595802ee17912ce38c6cf14d24fb1de04a6abdd43574dcfd8157c2ebf1d0feef1d6be4f5c3d8e8e8070
+EBUILD coverage-7.6.5.ebuild 2678 BLAKE2B a192b24f1c622a54a8c659dfc4cfc12d3fb5bc92482b54cda090515778048b35b03f9b4ef4307dbc5543fa9d1b8b8259c409ea34a928d565eeda3139a74b6caf SHA512 d9276a455e1a1e4301d4a896f0a031d0c667a00006399d2bfb883dc79fb5a4cc20e45c27f2e93440d4d35da083ecb6b2a2f6954266d42d741ae45f51d0a3f83f
MISC metadata.xml 771 BLAKE2B 38e9680d0851f70050aad987714a9dd2f95178b0bc3d794dc08726c0618d1ea98be32a413ac397f4b222e8a5d8fdc747b7f1677bcfe842bac4080537e85a03a9 SHA512 8c44c40348fe5d416d8b4016fe22cc9ae0b94fbaf181deb79aa737f87271992521b710c1208d0eeb7ef92d96fc8a7daac1ec6feb1ae081a80f13327b5b094064
diff --git a/dev-python/coverage/coverage-7.6.5.ebuild b/dev-python/coverage/coverage-7.6.5.ebuild
new file mode 100644
index 000000000000..806fc7ea8616
--- /dev/null
+++ b/dev-python/coverage/coverage-7.6.5.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_REQ_USE="threads(+),sqlite(+)"
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Code coverage measurement for Python"
+HOMEPAGE="
+ https://coverage.readthedocs.io/en/latest/
+ https://github.com/nedbat/coveragepy/
+ https://pypi.org/project/coverage/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e '/addopts/s:-q -n auto::' pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+test_tracer() {
+ local -x COVERAGE_CORE=${1}
+ einfo " Testing with the ${COVERAGE_CORE} core ..."
+ epytest -p flaky -p hypothesis -p xdist tests
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO: fails because of additional "Terminated" print on SIGTERM
+ tests/test_concurrency.py::SigtermTest::test_sigterm_threading_saves_data
+ # broken because of pytest plugins explicity loaded
+ tests/test_debug.py::ShortStackTest::test_short_stack{,_skip}
+ # these expect specific availability of C extension matching
+ # COVERAGE_CORE (which breaks testing pytracer on CPython)
+ tests/test_cmdline.py::CmdLineStdoutTest::test_version
+ tests/test_debug.py::DebugTraceTest::test_debug_sys_ctracer
+ # mismatch of expected concurrency in error message
+ # TODO: report upstream?
+ tests/test_concurrency.py::ConcurrencyTest::test_greenlet
+ tests/test_concurrency.py::ConcurrencyTest::test_greenlet_simple_code
+ )
+ local EPYTEST_IGNORE=(
+ # pip these days insists on fetching build deps from Internet
+ tests/test_venv.py
+ )
+
+ "${EPYTHON}" igor.py zip_mods || die
+
+ local -x COVERAGE_TESTING=True
+ # TODO: figure out why they can't be imported inside test env
+ local -x COVERAGE_NO_CONTRACTS=1
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+
+ local prev_opt=$(shopt -p nullglob)
+ shopt -s nullglob
+ local c_ext=( "${BUILD_DIR}/install$(python_get_sitedir)"/coverage/*.so )
+ ${prev_opt}
+
+ if [[ -n ${c_ext} ]]; then
+ cp "${c_ext}" coverage/ || die
+ test_tracer ctrace
+ fi
+
+ test_tracer pytrace
+
+ case ${EPYTHON} in
+ python3.1[01]|pypy3)
+ ;;
+ *)
+ # available since Python 3.12
+ test_tracer sysmon
+ ;;
+ esac
+
+ if [[ -n ${c_ext} ]]; then
+ rm coverage/*.so || die
+ fi
+}
diff --git a/dev-python/environs/Manifest b/dev-python/environs/Manifest
index 40e36720aa97..8e41bfe9c107 100644
--- a/dev-python/environs/Manifest
+++ b/dev-python/environs/Manifest
@@ -1,5 +1,5 @@
-DIST environs-11.0.0.gh.tar.gz 23916 BLAKE2B e9c186cd6e6da0ddeddb7d8f6c5a01d2039468d452af20d6a1637dbe01f8c09be7c890737f862e2dc9baf824b9d8878abca04a5ae237b58138e3026ac68e7d2c SHA512 540412bfb05dd798b57724390f3ae7dcba536550f909fbe2bb3f48fea77fed6cb9473fe526c3482ab7da48bec6ca886c85f07cf62c0fd23fa38087ea53b0e330
DIST environs-11.1.0.gh.tar.gz 24227 BLAKE2B 5a4ebec604dedccf6757fa69f0ae9a5d426c23e8f0bcdbbe51f2ca190e2cfe4cebaa473656dedee4486bf7f61eef102b60a1553426ece78129aec65baded0ad0 SHA512 a7564a251228d3fa131af96a2cad312d8e3c3ba95fa56c4b0abf74a6040c70b77e147120f9646f6f3fd6339760561b63e920494fe26b4fcb1f2caac32f7d7703
-EBUILD environs-11.0.0.ebuild 846 BLAKE2B b45e14c6b4165893eb20884587a81ecd4d9fd3fcf0333cfdaf7dcbd1371c0c7c576b2f1de64d81b3e1e5c00733d2c9ae56e9abee3501bb26df04813345a75763 SHA512 66cc6946c287dcaddfc5b71c63e475e62bb1701d750a83b97debe69a26ec655bbf9ae943d08972ee530e8b0fd1cfdcfad81affc596dca9b4db57dffe2ec11f90
+DIST environs-11.2.0.gh.tar.gz 25195 BLAKE2B eba1cf8731db715c04345bc33100ef5bb2693a81e2815195164d56ada02eff8d65f3a2328e7d87b17c858df4cb8a7418120dceb49cf1e44c42dd25d249661469 SHA512 50d1e68fec2cd47a6805cb87ce8a1f7692cc3797ca30177189d3268bc91716671735dca8c085fcb5ed733e38e88b69354a6fc5b6a4ceb480e03ecf7d9a40391e
EBUILD environs-11.1.0.ebuild 846 BLAKE2B b45e14c6b4165893eb20884587a81ecd4d9fd3fcf0333cfdaf7dcbd1371c0c7c576b2f1de64d81b3e1e5c00733d2c9ae56e9abee3501bb26df04813345a75763 SHA512 66cc6946c287dcaddfc5b71c63e475e62bb1701d750a83b97debe69a26ec655bbf9ae943d08972ee530e8b0fd1cfdcfad81affc596dca9b4db57dffe2ec11f90
+EBUILD environs-11.2.0.ebuild 846 BLAKE2B b45e14c6b4165893eb20884587a81ecd4d9fd3fcf0333cfdaf7dcbd1371c0c7c576b2f1de64d81b3e1e5c00733d2c9ae56e9abee3501bb26df04813345a75763 SHA512 66cc6946c287dcaddfc5b71c63e475e62bb1701d750a83b97debe69a26ec655bbf9ae943d08972ee530e8b0fd1cfdcfad81affc596dca9b4db57dffe2ec11f90
MISC metadata.xml 496 BLAKE2B a44f919cfe291f826a91438c9170dff83d39a184a192cd6208cc91eb50596a739d94335345f7289b8afd667a24b491fea5c9387721dd160031deb6ad5cf1aa6e SHA512 a3744511fce7b1a29b682ea7d384eef72bf08ef599ae88f01c9b4485abb1abe89f5731c40cadbe724cf8ac63726199128bb51e88c5c770196ed6a4326233f520
diff --git a/dev-python/environs/environs-11.0.0.ebuild b/dev-python/environs/environs-11.2.0.ebuild
index 28662b82e90f..28662b82e90f 100644
--- a/dev-python/environs/environs-11.0.0.ebuild
+++ b/dev-python/environs/environs-11.2.0.ebuild
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 2e814256da28..89eec91d1213 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -2,8 +2,10 @@ DIST fonttools-4.53.0.gh.tar.gz 3847778 BLAKE2B 31cf6e495441aeee90f96d6f96b9eedb
DIST fonttools-4.53.1.gh.tar.gz 3850978 BLAKE2B 9c6b5af2cbde939b82043e29ffbbb23434c7b4bb7d7ce68385de701cdf97792bfb58b39acf5e0843493d4b4c3b70f76df6194c9a2ba4f4dfa7ec46155b9f8ce0 SHA512 c51a439c4c760bc929359ff3010612d00280ff1bfa8e6dd5248f181b3244239b82089727b4b6c81594fec57407f4c20f95497e0e26fe0e75fde30f8680022d07
DIST fonttools-4.54.0.gh.tar.gz 3858868 BLAKE2B edd02f52d094223e4217a85cab10c7c384977cf7a57abaab401b73c8a0fc638b4e23fa44f7f3a728824bc67888ebb7136a3bdce08efe99434d0b07347fc188b6 SHA512 0840c8fbcabd5555c2226bb89cba306e5b792c4ed92063f7c32c26616d9e4b061ae782177a1181a9e891a686ca6265796e50ed7c0acf8c82051697a8618f7623
DIST fonttools-4.54.1.gh.tar.gz 3863311 BLAKE2B 879edb1d5639b2d5a40d10531209504bf30912804a482be16071673727f693042e3158c65b02dc290bfad91767d3f4df10c62539b400f1d48253acf5bf2b86be SHA512 07e5d2401979fa7b1f926a3e3dfb05c2d712e9056e5bd49f879ed818d1f0ec1eb2435b295e30cd95a4e57288e2ce1c113c96a98093b4b57843bb6e3c9d07a7ad
+DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b SHA512 5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
EBUILD fonttools-4.53.0.ebuild 2479 BLAKE2B 9cbce6c2b99c4262ed0d2b1ba4276f5dd8c50dd75488a3bab3c9bd289dd4af9ccd5a74d257087dda0980cce01c16844c7dccf9ddf9845d5ba77417f1a991abc0 SHA512 7f9bd6c171d50b586b40dfc1c78411ebeeeff362cddb2375357ec86d6f2709676a118ca774cd89210067fb5dfe5aab9e14a44415afc4b093b7f68ac7f6d9bce0
EBUILD fonttools-4.53.1.ebuild 2480 BLAKE2B 4b717209b380796d2c21d0bef0f246419bd51565de86cbeef0f78eee1834aff35181e6cf21baee526e3dbee547d2abe5bdd54643cdaa710956ed65ecf699e8b0 SHA512 55ff7f044d322d1ef0ee86725f9f380622a85172d0a666b0ab1568520082089b251ff95e25e7bbdffd7f37e2f5c7c70429e3e515215d697e4c1ba7372f80a164
EBUILD fonttools-4.54.0.ebuild 2487 BLAKE2B 605d0a950444383dcdf3a1e98cc83298780f861f2b86d8547b00584e917f216f8f996d26f1245a5a632df553b41e5e743605ecc3eeb57af0b4560aca90f1f94d SHA512 7850c1e063395fe234a03d714fff1e130b4ba57019d6c04776414e375146768eff3023b870fee7a30f53efb8abe47442cfe5a8b46db4c33e95c4bf19a69e29ed
EBUILD fonttools-4.54.1.ebuild 2481 BLAKE2B 09058d91b27e04e6f0e85d7af5728bfc0c77d98f6f456c41b8d7b642c9ec6dd87f7fbd208686f9067ab8bded9930a6be0e1296c431957b4a8779043776ccd41f SHA512 b67384f19b954b91d814c69a711aef895c6ae12554689a7dacabf1a6671bb653406439bccad04a0b85a4159323d120d49e3856c8fa0868e7f2e4e2008483bc59
+EBUILD fonttools-4.55.0.ebuild 2487 BLAKE2B 605d0a950444383dcdf3a1e98cc83298780f861f2b86d8547b00584e917f216f8f996d26f1245a5a632df553b41e5e743605ecc3eeb57af0b4560aca90f1f94d SHA512 7850c1e063395fe234a03d714fff1e130b4ba57019d6c04776414e375146768eff3023b870fee7a30f53efb8abe47442cfe5a8b46db4c33e95c4bf19a69e29ed
MISC metadata.xml 372 BLAKE2B 950ec78bf127250847c6513c22a5108b251afdb000d361068edf9d00d64a5baf6925ba4058bb889724febb28d92abc044c29af5936a48d8e8951b12314b64357 SHA512 03e76e28959bab83fe41c3ee4b55692ced9b1360e73e38a6e8f6e5c06fd1185dcbe0214aea2edff18d248abf252c1877d0d2c2b78b8e088e606c09c34e93e7ac
diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild b/dev-python/fonttools/fonttools-4.55.0.ebuild
new file mode 100644
index 000000000000..80efba1ec9e3
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.0.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
+HOMEPAGE="
+ https://github.com/fonttools/fonttools/
+ https://pypi.org/project/fonttools/
+"
+SRC_URI="
+ https://github.com/fonttools/fonttools/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions"
+
+RDEPEND="
+ >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ native-extensions? (
+ $(python_gen_cond_dep '
+ dev-python/cython[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ test? (
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
+ dev-python/munkres[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ app-arch/zopfli
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # When dev-python/pytest-shutil is installed, we get weird import errors.
+ # This is due to incomplete nesting in the Tests/ tree:
+ #
+ # Tests/feaLib/__init__.py
+ # Tests/ufoLib/__init__.py
+ # Tests/svgLib/path/__init__.py
+ # Tests/otlLib/__init__.py
+ # Tests/varLib/__init__.py
+ #
+ # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148.
+ touch Tests/svgLib/__init__.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ local -x FONTTOOLS_WITH_CYTHON=$(usex native-extensions)
+ [[ ${EPYTHON} == pypy3 ]] && FONTTOOLS_WITH_CYTHON=0
+ distutils-r1_python_compile
+}
+
+src_test() {
+ # virtualx used when matplotlib is installed causing plot module tests to run
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # flaky test
+ Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_get_normal_tables
+ )
+
+ if [[ ${EPYTHON} == pypy3 ]] &&
+ has_version "dev-python/pyxattr[${PYTHON_USEDEP}]" &&
+ {
+ has_version "<dev-python/pypy3_10-exe-7.3.13_p2" ||
+ has_version "<dev-python/pypy3_10-exe-bin-7.3.13_p2"
+ }
+ then
+ EPYTEST_DESELECT+=(
+ # affected by a bug in PyPy/pyxattr
+ # https://github.com/iustin/pyxattr/issues/41
+ Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ nonfatal epytest \
+ -p rerunfailures --reruns=5 \
+ Tests fontTools || die -n "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/gherkin-official/Manifest b/dev-python/gherkin-official/Manifest
index c29c280ba378..cf81158a8c62 100644
--- a/dev-python/gherkin-official/Manifest
+++ b/dev-python/gherkin-official/Manifest
@@ -1,3 +1,3 @@
-DIST gherkin-30.0.3.gh.tar.gz 3858361 BLAKE2B 9955a2d48dfdbfda942c60d18108fa9abc7bc7e748f5296afb802fb05b5a3b4904b74d3cff364a0fad0b9b3d378799764c2620ccb0a84af689bc8d95c7d4fbc8 SHA512 c9d722982fe926eec57cc185043983cd2380bf6ce58e5743b53cb2b98127d3b3f8b6689c39c51c2d3697e5f40bc6f98beb4c239d601b1d7685e09f5dcaa07e00
-EBUILD gherkin-official-30.0.3.ebuild 758 BLAKE2B cdf24682fc4655771145d3c3cbb1f0c8c5675e1250e82b0c766b20c7df43541b2df48b6ba680294d076c80094c474b51980d497138ca230f2f2c4cbd90fb63ea SHA512 f4d86ede04e702fdaa78eb76871ff94ada89f4c7010f49d19ed228de7c4e192a6efa6dcaccd6d62e7fa5e88781818669d7da0f42b17a2c32945ed2193def825b
+DIST gherkin-30.0.4.gh.tar.gz 3858403 BLAKE2B bdf5cf80f1e06c9e8464d3fbc5a56a594b75f3d8ae6ff13dafcd583aa6571e1a6ba4aa4dd344f7c532174b09829bdaf9aae1e1e02339521e2836dbf9b3014108 SHA512 52cd5bab779e46d5d2c451558b545fb8ac408d1d5d11558e1dace94d77472ca271589eb183c412093fcbdef2574a495fdd11c98ce97d8146077a54b3369a9a6e
+EBUILD gherkin-official-30.0.4.ebuild 729 BLAKE2B a2d4300e90751b688074521825c976dcccf683d933da8d0651bfbfefea48e843616be311c54e633dad2e1e5faa2af66a210f2bd2e01ed18f438e15ea4cfa4146 SHA512 2b24ca1855a4d395d9a2bb2968af02e05dbb73e8fcbc8089e3f17dd8d26ab831b92f5b88c74b0f92855a3affebbe9d1bfd5bfc220e49f29a9bfaa97234c34aad
MISC metadata.xml 405 BLAKE2B caf402cb5e5431bfb88d8250e3ba9422505d35118775b5890168e09c5c68c8028179c5f33e87273d674ff7045a693287ed2bebcf80a3630c1b0cd76af1d5739c SHA512 cc7afa9928d998af2d4b6226fbd196d18496ff349a578466a143d2a9917171399e40ff5791daab2d74276fb7ed0d5362c0d5a806b3a31df547b280c0f2d11cb8
diff --git a/dev-python/gherkin-official/gherkin-official-30.0.3.ebuild b/dev-python/gherkin-official/gherkin-official-30.0.4.ebuild
index 4a0f1cca107a..6b0586eb35a8 100644
--- a/dev-python/gherkin-official/gherkin-official-30.0.3.ebuild
+++ b/dev-python/gherkin-official/gherkin-official-30.0.4.ebuild
@@ -3,6 +3,9 @@
EAPI=8
+# note: only bump when there is a release on pypi, GH tags (which include
+# tests) are for the whole package and may have no changes to python/
+
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
@@ -17,18 +20,10 @@ S=${WORKDIR}/gherkin-${PV}/python
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/typing-extensions[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
-
-python_install() {
- distutils-r1_python_install
-
- # dev-python/pytest-bdd tests currently fail without this
- python_moduleinto gherkin
- python_domodule ../gherkin-languages.json
-}
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 24facbfee478..1cfec43efc93 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -2,16 +2,12 @@ DIST hypothesis-6.114.1.gh.tar.gz 9477292 BLAKE2B 3dadb706f7d283febdc30c9e897fa5
DIST hypothesis-6.115.5.gh.tar.gz 9479622 BLAKE2B 44e21c25fbfb0da48102010a23522a636dd7dba0cbae3e1589710e816cb1f83abd33611750a76fd68c965dff5e0d1c234a5fb87da7cbf6ae0ebb4d3a8152ae9f SHA512 e6528eb48710b61f6ef18cc1415f9977c0a4c10d86f4d92da51859f17dc1b24e16ea7cbce5be2438794edb1002b426fc9911e02bb1ce456d7f812262bcc3bd2f
DIST hypothesis-6.115.6.gh.tar.gz 9479927 BLAKE2B ddfeaebaa4e3687be1cab03fa8517353fcfc392dfe7a38100087534c6e71339e381a425c0e2b0d277d3d6344b69b9498e0b722efb18bbcbb90c3401e997afa96 SHA512 fb5df7b7bb45958e492d69d9375b3847de1ed39467bc119be69a237456e1cb1a2633cafbcd58c90113f0aa35880d5d30395ac9d43ccbc6c7368af46065094eb9
DIST hypothesis-6.116.0.gh.tar.gz 9480480 BLAKE2B 350abfd8bad65a33669345a71c3df9737e4defcfc12cd81a1d9ecb5603310372e039d1a148c2223a71f37f0ad485ca892ba322f9404e6d873016193b7f864f88 SHA512 5ae6848f16c21b9012d15eb71715df1fc9448b70264d18453d13e61fd71b84623150ce32c9b50ea4ce95494b0df21907368d0f6fabaa8cb8b26c71e474885703
-DIST hypothesis-6.118.0.gh.tar.gz 9481630 BLAKE2B 691be7d387d61ce7e65b998cebfc11977bc3727537424e8594c6514d6ea9fae532fb203e65a4f014e74db0656946cb2920868c4d211801a1472046640a3bcdaf SHA512 740ebebc297043aed197bd848489661fa7252a1b63933b1abb17085550cc300b0bbc9217261bb2de28c9c1ae0dfda836cd4e325806f52560a1b5935ec6ec7356
-DIST hypothesis-6.118.3.gh.tar.gz 9484146 BLAKE2B 2cac4089ba76431588640777a6fea2b2681ca3530ac9d48775174799715b82f5d9f31540c1c4677abae13bf9c84502bbe086e0a76f5c5a650792e6b17c2e4b81 SHA512 9b12c1ba83f4b0ce4e3b1ae6c3c6616d502f44d458a421e7938b1c8a58c20dd1bdfb0b7ed8f1690c795cd0723874becbd06ef8771ef8d8bd36950e1f0d1cabef
-DIST hypothesis-6.118.7.gh.tar.gz 9486197 BLAKE2B 1247665e4cc6c10ff6f628f4ef312ce90e1f791ea853a2c22fffec5f57af182e423e97b392535b569fc19889a1e7176905ba6b933e8ca69ae693c8845dd9c89f SHA512 b33a1cdcc56301fde6bd7176caed2c34b43a2a7a5e21590b0fac2cf734332ed9e626f9114f7b6f6c06b67926b5a59649a7de6008a256b7a7655d8acb8b482f0f
DIST hypothesis-6.118.8.gh.tar.gz 9486191 BLAKE2B daadb191cf8a0a4a972604c9320e7c10b4a342e7a6f240e6fff1a5a5d52fef5d004134381ef475f7e1b7143b38fac15c59538a6a8cac48433bd62c760db2cd67 SHA512 b5d240f81596d742002ebe073d086f149af17dafabbc9c070f6e109aca05f506c4291a10a36f6a799fd8fe20285bab8f6776685f29a6e505225ffcc581d44d64
+DIST hypothesis-6.118.9.gh.tar.gz 9487943 BLAKE2B 3c8d17d2763877107c7342d9a9825cb733de91ce6c99c88ed7536ac0e82d728f54d762c9b26cb02d742c470afc05c2798fb20e1f3c6f52d3b9d0e2c9cea9e99a SHA512 ba4f32892088a3a4d1a3d9ca2d28b9828cd7e2f4c4878733943f34f431014d4ba4dfe07729878b4c87cc295b6d6f219094c1f774ac115acd3b375ecc3c58d580
EBUILD hypothesis-6.114.1.ebuild 2579 BLAKE2B 9d6bf7e5080cf4e503d590b3f152648bcadc5ae6926aa64b112bcb60656b0c48b70be622a17a01b451ffe8d78853e3dbdc2e12ec12fd52abfbe4e46fc361828f SHA512 6377325432166d2539b3d71e24c802d1aad13b2617d8c2f2281c8ba4a6ee101f1d1f4ed890c7cd893f96a078f67880aecfa72cc56490dfe7a429f7f92932079c
EBUILD hypothesis-6.115.5.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
EBUILD hypothesis-6.115.6.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
EBUILD hypothesis-6.116.0.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
-EBUILD hypothesis-6.118.0.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
-EBUILD hypothesis-6.118.3.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
-EBUILD hypothesis-6.118.7.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
EBUILD hypothesis-6.118.8.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
+EBUILD hypothesis-6.118.9.ebuild 2546 BLAKE2B a0d28f72abedc005d8e8cd2ada7e933f24a804b2c6ed69447971a7dda156157e9f964735da5bf6fcf75c29212d533df69a467bb4f607a28dd060540164d9aecc SHA512 91b00667808773833c2ec4671f80f665fcaa08e37ca3cbb4b12f18dd216ffb5a456caa36b9014f28950e4aaefda1d4b288fd119d2e679f9d214b9b3a694fda2f
MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e
diff --git a/dev-python/hypothesis/hypothesis-6.118.3.ebuild b/dev-python/hypothesis/hypothesis-6.118.3.ebuild
deleted file mode 100644
index f3d89f9d71ea..000000000000
--- a/dev-python/hypothesis/hypothesis-6.118.3.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-CLI_COMPAT=( pypy3 python3_{10..13} )
-PYTHON_COMPAT=( "${CLI_COMPAT[@]}" )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 optfeature
-
-TAG=hypothesis-python-${PV}
-MY_P=hypothesis-${TAG}
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="
- https://github.com/HypothesisWorks/hypothesis/
- https://pypi.org/project/hypothesis/
-"
-SRC_URI="
- https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/hypothesis-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
- ' 3.9 3.10)
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' "${CLI_COMPAT[@]}")
- )
-"
-BDEPEND="
- test? (
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-8[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!<dev-python/requests-toolbelt-0.10.1
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- # subtests are broken by warnings from random plugins
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin
- local -x HYPOTHESIS_NO_PLUGINS=1
-
- # NB: paths need to be relative to pytest.ini,
- # i.e. start with hypothesis-python/
- local EPYTEST_DESELECT=()
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # failing due to warnings from numpy/cython
- hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture
- )
- ;;
- esac
-
- epytest -o filterwarnings= tests/cover tests/pytest tests/quality
-}
-
-src_install() {
- local HAD_CLI=
-
- distutils-r1_src_install
-
- if [[ ! ${HAD_CLI} ]]; then
- rm -r "${ED}/usr/bin" || die
- fi
-}
-
-python_install() {
- distutils-r1_python_install
- if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
- HAD_CLI=1
- else
- rm -r "${D}$(python_get_scriptdir)" || die
- fi
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.118.7.ebuild b/dev-python/hypothesis/hypothesis-6.118.7.ebuild
deleted file mode 100644
index f3d89f9d71ea..000000000000
--- a/dev-python/hypothesis/hypothesis-6.118.7.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-CLI_COMPAT=( pypy3 python3_{10..13} )
-PYTHON_COMPAT=( "${CLI_COMPAT[@]}" )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 optfeature
-
-TAG=hypothesis-python-${PV}
-MY_P=hypothesis-${TAG}
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="
- https://github.com/HypothesisWorks/hypothesis/
- https://pypi.org/project/hypothesis/
-"
-SRC_URI="
- https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/hypothesis-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
- ' 3.9 3.10)
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' "${CLI_COMPAT[@]}")
- )
-"
-BDEPEND="
- test? (
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-8[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!<dev-python/requests-toolbelt-0.10.1
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- # subtests are broken by warnings from random plugins
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin
- local -x HYPOTHESIS_NO_PLUGINS=1
-
- # NB: paths need to be relative to pytest.ini,
- # i.e. start with hypothesis-python/
- local EPYTEST_DESELECT=()
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # failing due to warnings from numpy/cython
- hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture
- )
- ;;
- esac
-
- epytest -o filterwarnings= tests/cover tests/pytest tests/quality
-}
-
-src_install() {
- local HAD_CLI=
-
- distutils-r1_src_install
-
- if [[ ! ${HAD_CLI} ]]; then
- rm -r "${ED}/usr/bin" || die
- fi
-}
-
-python_install() {
- distutils-r1_python_install
- if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
- HAD_CLI=1
- else
- rm -r "${D}$(python_get_scriptdir)" || die
- fi
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.118.0.ebuild b/dev-python/hypothesis/hypothesis-6.118.9.ebuild
index f3d89f9d71ea..2f4ac73c1f89 100644
--- a/dev-python/hypothesis/hypothesis-6.118.0.ebuild
+++ b/dev-python/hypothesis/hypothesis-6.118.9.ebuild
@@ -46,7 +46,6 @@ BDEPEND="
dev-python/pexpect[${PYTHON_USEDEP}]
>=dev-python/pytest-8[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!<dev-python/requests-toolbelt-0.10.1
)
"
diff --git a/dev-python/lxml-html-clean/Manifest b/dev-python/lxml-html-clean/Manifest
index 1a02c12c96bd..a862b01231b5 100644
--- a/dev-python/lxml-html-clean/Manifest
+++ b/dev-python/lxml-html-clean/Manifest
@@ -1,3 +1,5 @@
DIST lxml_html_clean-0.3.1.tar.gz 20851 BLAKE2B 476c73463341af064e7d32b4def1b3cbbc7287cb26308fed2362792ce9dfc3c20bdbb9dcc1174710bf694633789037ec4f1c2510c48fab98ba17fb506b091baa SHA512 cbbcbec337586024db9b622d5724adc1e645dfe7bb1958be8f8974c7858e9a6443b0e75f09cf0ca83d7331aae944648c6bd644aeedd56307a01269e82d866b36
+DIST lxml_html_clean-0.4.0.tar.gz 21374 BLAKE2B 0bb2964f33fa80e08e773f0f0705a554cd332fe956fe2ab219be767caa6f091454b1e3330a56247a77836fae558c54b325d5f5b7468525cae58e067f4c705ac0 SHA512 30427d0e700adc24df5730b56db38c7add36bdc89be598a856ad892fcda72951d19666d304b1a457d1d2400a454f07838e71a2e2859b94448a8b44622a9f62ef
EBUILD lxml-html-clean-0.3.1.ebuild 651 BLAKE2B bca7d6c561e4f447ee124a3178e6e14d2b3df48f4a8bf103ba6ee652b5222c648e3fa23bdfb4811d3ef47c06741aa31d55e4a7974a778d99639adc7b91ffb40d SHA512 0b2f4634fa3e54d16df0ca698a31f89b4712a78a6495ddabc45f5d126fd1cdeb54db6f37f3bb601d3efa601c675bddf6b7399a11709a495fd757b1c277b578c2
+EBUILD lxml-html-clean-0.4.0.ebuild 652 BLAKE2B 0e93fef3a394ba9c0c5797027128f77461dfe86d9076cea68ab1fc3022ee0ff6365d968b5b1cb17b85415d59a1bbc68a2e13ae6335b533abd9b33bef45cfd103 SHA512 d25133555c7d5d2e7f24fc000c11e7a324e989e2c9e910de1dc6480b34e11246511cde1fa51c93e527b0d53adc30fd19bea7b5dea9155e4bfa466a2d2c1bdfd8
MISC metadata.xml 497 BLAKE2B 18a62ece379f7aebe63687b148c878a6d3990570c66e31102ecc727fed76ab92df6ae0bf5191a7d7621106ea2aeb0431f2c5c09f5cd70442c8e869a24c77b375 SHA512 95831be01d43c01060d05d6a3bd7c92dea28c2d1d78c7a4e98a8de50cebb0b0779afec4732e2a9c355c9cf4b693e29624c95996fce27a225b285c3b94e3350ec
diff --git a/dev-python/lxml-html-clean/lxml-html-clean-0.4.0.ebuild b/dev-python/lxml-html-clean/lxml-html-clean-0.4.0.ebuild
new file mode 100644
index 000000000000..8523f79facae
--- /dev/null
+++ b/dev-python/lxml-html-clean/lxml-html-clean-0.4.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Separate project for HTML cleaning functionalities copied from lxml.html.clean"
+HOMEPAGE="
+ https://github.com/fedora-python/lxml_html_clean/
+ https://pypi.org/project/lxml-html-clean/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/lxml-5.2.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ eunittest
+ "${EPYTHON}" -m doctest -v tests/*.txt ||
+ die "Doctests failed on ${EPYTHON}"
+}
diff --git a/dev-python/matplotlib/Manifest b/dev-python/matplotlib/Manifest
index cdb2544ed9ec..adc27c16449f 100644
--- a/dev-python/matplotlib/Manifest
+++ b/dev-python/matplotlib/Manifest
@@ -1,8 +1,11 @@
+AUX matplotlib-3.10.0-test.patch 9677 BLAKE2B d4c4f6611dba8eff0395d1c820cbfa256773b6f3b17bfda9da50892a988a60dd2af4ebdbadf1e6a6334d1a3e99fedc0da9f4027a66161583cc3dc397ebf02b57 SHA512 8cdb1f2383329fd67fd936dcd8e396fcd0e965573bbf6460cab182249352cfd747d20d4e0333688426a548b8fccc6f737ea3b575361fc137b712b21c0990b524
AUX matplotlib-3.9.0-test.patch 10334 BLAKE2B bebd372120c38577ad3a21f99cfb6989fdda774975622e6b3699a73505fc1e350cb76188d0c173bbd0bf94bfc787916c1732cdc2a7998322d8d15aba85dc16f8 SHA512 c49f4f3c3c917a12887872373ea0f817c12ba780d1da6c65edfcf8b7ffdef45d35d1b3f186bd36d7684f8ba30fe034b512fcae42b5adc8c4e5dec2e9d8685a01
DIST freetype-2.6.1.tar.gz 2302080 BLAKE2B 6a5fb98e5fa6cf4b7d7533ad44e364227d8c2f7dded4c552d6e22e204c32b7858f20d41d1e809ecdad6e5353d6cec81bea0e0b06a4533363a41ecab83ce3f7ca SHA512 ff2daed64d712737085924c50e75862fafbcbb24eef6d72dac9eaae63bb656d7245397fd828f5d3e47ac847f7ff83d73dedfdd61fde1f7d6e0f0cdeb49bcf83b
+DIST matplotlib-3.10.0rc1.tar.gz 36682106 BLAKE2B c6948deb4749a08fa84e0a72d4c6877cfa561360c5475a9d96c56bad906b94c59f35286587f5af768e0f7e2bb5d5e30101c66da3725ac81f5981ae298089d1a8 SHA512 8ccef930c094e1d0fdb61236b968dcc556b991fd53a8171c84e19fba08e9a5d67dc62f24de832d50e805ddf040dd58828799c6046b355f17dd532fe4d23c4515
DIST matplotlib-3.9.0.tar.gz 36069890 BLAKE2B 02ddb25901b5a93a8daf6f26c98b92d5e35abe2e98783b039928338abb1d628adbf3fd4786c08cb1610bf405cb558ca31fc12dbde77ec5f2a633143c7ea659a1 SHA512 135ee2f97c26cb60479cc10bf8a833384c393993d8a905ab869f4c73b91a50ffa596f84ce349af7f1a0b08a21e1906394cf6a702bb567a9c3999d40f54974326
DIST matplotlib-3.9.1.tar.gz 36084124 BLAKE2B b7cc9e219664849411cc3133afbdb676f956c943f92d447ba5cca0467da56d1575796fe1046e7503e6d7c4dfdfad6e5181404f331ed7ac1397c8c61f4a30bd23 SHA512 a1d48c42a5f4f04b57e34d25df842917e6380b8d6b6d1018c9b630cbbea4619b1d75729a218a6f52b63d4a61c2204bb26ad8f741566f84e41ca73190e419f672
DIST matplotlib-3.9.2.tar.gz 36088381 BLAKE2B c84d08b7afa1f0460b5b57447481ef90f22380c02d20227c3a45b6f603032a11359b223397f18c8dc9111ad36fbd7510e2d5496502b3202e3074ddf8e8258bb7 SHA512 4b7437eeb085915a90db64600d0e6c59501ea1513d07b8298a159a763461ef6947a0cb332dcde1a5f0996840320ca7dd1d972d7514ff6f87b036fc631e79885f
+EBUILD matplotlib-3.10.0_rc1.ebuild 10975 BLAKE2B 8b55fdc0b1d69c871ad7f3b402999499d733d56ee07c21e6a9fd6d29fb7d9a3b1c7810d8045dff0d0849830c1b7c69c897cdb0455c9e6bef8153b811ddae4916 SHA512 f800799fcc40b835e355230ea94f87063ad7eab7668dfcd84fb1b74bf6884d9cc4f5b49823eeb58df1e427a9482fd053793baf6c5fee54d37c7090ae61f8ebf2
EBUILD matplotlib-3.9.0-r1.ebuild 9776 BLAKE2B 4941be4fe8a9777a3a90fc68adbe6c26650c04359fd05fcc79f1e7fd868fb078035b4296864bfb9577865381bd59c2e84f894bc04a750a5cf3f682ff19910311 SHA512 a1e1b773a4897972db99fbc40e8baa95d14d124e61a8025b91ac32c5d825b661c20705ded5d58e6176062a2f77282b0452a13791056aab67a4a15d9ef50644a8
EBUILD matplotlib-3.9.1.ebuild 9810 BLAKE2B 3073965f8ba84682c30e4563b8e876f631bcf82869614ff073b9194a0d6172abe5d56b01416e8df45391b65492e85cf4a80fd4abfbf39b7472328fa463cbfbe2 SHA512 2488684e9f1a15de2706395635d72bc2368b8d462c0bcb1087374b4f50d2d5ab46e422d6b393c970e2d28f6179284d7d42cd19afac31d8ebebe108b4b1593f53
EBUILD matplotlib-3.9.2.ebuild 9808 BLAKE2B 5a2ff4e6170dce5a9aa58a04ccbe7fd442b1f0645fef8ae213287cd3ddc11da753ba59db82f81b062233f13397ae4a31851180a1664ba40eda33d54e86122bd0 SHA512 e8f909816993629c179ec534db8be3552aa0835274e5ae3cffbea6d2b2cb89748f8061f5ffb842b408b033bb313979d73278e69648f5c1dbae73aeaf668049c0
diff --git a/dev-python/matplotlib/files/matplotlib-3.10.0-test.patch b/dev-python/matplotlib/files/matplotlib-3.10.0-test.patch
new file mode 100644
index 000000000000..aca01d0f5689
--- /dev/null
+++ b/dev-python/matplotlib/files/matplotlib-3.10.0-test.patch
@@ -0,0 +1,236 @@
+diff --git a/lib/matplotlib/tests/test_arrow_patches.py b/lib/matplotlib/tests/test_arrow_patches.py
+index 254b86cb54..1f93b1a476 100644
+--- a/lib/matplotlib/tests/test_arrow_patches.py
++++ b/lib/matplotlib/tests/test_arrow_patches.py
+@@ -68,7 +68,7 @@ def __prepare_fancyarrow_dpi_cor_test():
+
+
+ @image_comparison(['fancyarrow_dpi_cor_100dpi.png'], remove_text=True,
+- tol=0 if platform.machine() == 'x86_64' else 0.02,
++ tol=0.015 if platform.machine() == 'x86_64' else 0.02,
+ savefig_kwarg=dict(dpi=100))
+ def test_fancyarrow_dpi_cor_100dpi():
+ """
+@@ -83,7 +83,7 @@ def test_fancyarrow_dpi_cor_100dpi():
+
+
+ @image_comparison(['fancyarrow_dpi_cor_200dpi.png'], remove_text=True,
+- tol=0 if platform.machine() == 'x86_64' else 0.02,
++ tol=0.018 if platform.machine() == 'x86_64' else 0.02,
+ savefig_kwarg=dict(dpi=200))
+ def test_fancyarrow_dpi_cor_200dpi():
+ """
+@@ -116,7 +116,7 @@ def test_fancyarrow_dash():
+
+
+ @image_comparison(['arrow_styles.png'], style='mpl20', remove_text=True,
+- tol=0 if platform.machine() == 'x86_64' else 0.02)
++ tol=0.005 if platform.machine() == 'x86_64' else 0.02)
+ def test_arrow_styles():
+ styles = mpatches.ArrowStyle.get_styles()
+
+diff --git a/lib/matplotlib/tests/test_axes.py b/lib/matplotlib/tests/test_axes.py
+index e3a59a1751..97352c887d 100644
+--- a/lib/matplotlib/tests/test_axes.py
++++ b/lib/matplotlib/tests/test_axes.py
+@@ -1220,7 +1220,7 @@ def test_imshow():
+
+ @image_comparison(
+ ['imshow_clip'], style='mpl20',
+- tol=1.24 if platform.machine() in ('aarch64', 'arm64', 'ppc64le', 's390x') else 0)
++ tol=1.24)
+ def test_imshow_clip():
+ # As originally reported by Gellule Xg <gellule.xg@free.fr>
+ # use former defaults to match existing baseline image
+@@ -2617,7 +2617,7 @@ def test_contour_hatching():
+
+ @image_comparison(
+ ['contour_colorbar'], style='mpl20',
+- tol=0.54 if platform.machine() in ('aarch64', 'arm64', 'ppc64le', 's390x') else 0)
++ tol=0.54)
+ def test_contour_colorbar():
+ x, y, z = contour_dat()
+
+@@ -5045,7 +5045,7 @@ def test_vertex_markers():
+
+
+ @image_comparison(['vline_hline_zorder', 'errorbar_zorder'],
+- tol=0 if platform.machine() == 'x86_64' else 0.026)
++ tol=0.015 if platform.machine() == 'x86_64' else 0.026)
+ def test_eb_line_zorder():
+ x = list(range(10))
+
+@@ -9030,7 +9030,7 @@ def test_zorder_and_explicit_rasterization():
+
+
+ @image_comparison(["preset_clip_paths.png"], remove_text=True, style="mpl20",
+- tol=0.027 if platform.machine() == "arm64" else 0)
++ tol=0.027 if platform.machine() == "arm64" else 0.02)
+ def test_preset_clip_paths():
+ fig, ax = plt.subplots()
+
+diff --git a/lib/matplotlib/tests/test_colorbar.py b/lib/matplotlib/tests/test_colorbar.py
+index 24eeab6894..f140e031fe 100644
+--- a/lib/matplotlib/tests/test_colorbar.py
++++ b/lib/matplotlib/tests/test_colorbar.py
+@@ -235,7 +235,7 @@ def test_colorbar_single_ax_panchor_east(constrained):
+
+
+ @image_comparison(['contour_colorbar.png'], remove_text=True,
+- tol=0 if platform.machine() == 'x86_64' else 0.054)
++ tol=0.01 if platform.machine() == 'x86_64' else 0.054)
+ def test_contour_colorbar():
+ fig, ax = plt.subplots(figsize=(4, 2))
+ data = np.arange(1200).reshape(30, 40) - 500
+diff --git a/lib/matplotlib/tests/test_constrainedlayout.py b/lib/matplotlib/tests/test_constrainedlayout.py
+index e42e2ee9bf..040979eac1 100644
+--- a/lib/matplotlib/tests/test_constrainedlayout.py
++++ b/lib/matplotlib/tests/test_constrainedlayout.py
+@@ -655,11 +655,11 @@ def test_compressed1():
+ fig.draw_without_rendering()
+
+ pos = axs[0, 0].get_position()
+- np.testing.assert_allclose(pos.x0, 0.06195, atol=1e-3)
+- np.testing.assert_allclose(pos.y1, 0.8537, atol=1e-3)
++ np.testing.assert_allclose(pos.x0, 0.06195, atol=2e-3)
++ np.testing.assert_allclose(pos.y1, 0.8537, atol=2e-3)
+ pos = axs[1, 2].get_position()
+- np.testing.assert_allclose(pos.x1, 0.8618, atol=1e-3)
+- np.testing.assert_allclose(pos.y0, 0.1934, atol=1e-3)
++ np.testing.assert_allclose(pos.x1, 0.8618, atol=2e-3)
++ np.testing.assert_allclose(pos.y0, 0.1934, atol=2e-3)
+
+
+ def test_compressed_suptitle():
+diff --git a/lib/matplotlib/tests/test_contour.py b/lib/matplotlib/tests/test_contour.py
+index e0ea82973a..8e304c7161 100644
+--- a/lib/matplotlib/tests/test_contour.py
++++ b/lib/matplotlib/tests/test_contour.py
+@@ -418,8 +418,7 @@ def test_contourf_log_extension():
+
+ @image_comparison(
+ ['contour_addlines.png'], remove_text=True, style='mpl20',
+- tol=0.15 if platform.machine() in ('aarch64', 'arm64', 'ppc64le', 's390x')
+- else 0.03)
++ tol=0.15)
+ # tolerance is because image changed minutely when tick finding on
+ # colorbars was cleaned up...
+ def test_contour_addlines():
+diff --git a/lib/matplotlib/tests/test_figure.py b/lib/matplotlib/tests/test_figure.py
+index edf5ea05f1..afadc83056 100644
+--- a/lib/matplotlib/tests/test_figure.py
++++ b/lib/matplotlib/tests/test_figure.py
+@@ -26,7 +26,7 @@ import matplotlib.dates as mdates
+
+
+ @image_comparison(['figure_align_labels'], extensions=['png', 'svg'],
+- tol=0 if platform.machine() == 'x86_64' else 0.01)
++ tol=0.02)
+ def test_align_labels():
+ fig = plt.figure(layout='tight')
+ gs = gridspec.GridSpec(3, 3)
+@@ -68,7 +68,7 @@ def test_align_labels():
+
+ @image_comparison(['figure_align_titles_tight.png',
+ 'figure_align_titles_constrained.png'],
+- tol=0 if platform.machine() == 'x86_64' else 0.022,
++ tol=0.01 if platform.machine() == 'x86_64' else 0.022,
+ style='mpl20')
+ def test_align_titles():
+ for layout in ['tight', 'constrained']:
+diff --git a/lib/matplotlib/tests/test_legend.py b/lib/matplotlib/tests/test_legend.py
+index 61892378bd..28d3661359 100644
+--- a/lib/matplotlib/tests/test_legend.py
++++ b/lib/matplotlib/tests/test_legend.py
+@@ -164,7 +164,7 @@ def test_multiple_keys():
+
+
+ @image_comparison(['rgba_alpha.png'], remove_text=True,
+- tol=0 if platform.machine() == 'x86_64' else 0.03)
++ tol=0.02 if platform.machine() == 'x86_64' else 0.03)
+ def test_alpha_rgba():
+ fig, ax = plt.subplots()
+ ax.plot(range(10), lw=5)
+@@ -173,7 +173,7 @@ def test_alpha_rgba():
+
+
+ @image_comparison(['rcparam_alpha.png'], remove_text=True,
+- tol=0 if platform.machine() == 'x86_64' else 0.03)
++ tol=0.02 if platform.machine() == 'x86_64' else 0.03)
+ def test_alpha_rcparam():
+ fig, ax = plt.subplots()
+ ax.plot(range(10), lw=5)
+@@ -201,7 +201,7 @@ def test_fancy():
+
+
+ @image_comparison(['framealpha'], remove_text=True,
+- tol=0 if platform.machine() == 'x86_64' else 0.024)
++ tol=0.02 if platform.machine() == 'x86_64' else 0.024)
+ def test_framealpha():
+ x = np.linspace(1, 100, 100)
+ y = x
+diff --git a/lib/matplotlib/tests/test_lines.py b/lib/matplotlib/tests/test_lines.py
+index ee8b5b4aaa..8752a56ad2 100644
+--- a/lib/matplotlib/tests/test_lines.py
++++ b/lib/matplotlib/tests/test_lines.py
+@@ -185,7 +185,7 @@ def test_set_drawstyle():
+
+ @image_comparison(
+ ['line_collection_dashes'], remove_text=True, style='mpl20',
+- tol=0 if platform.machine() == 'x86_64' else 0.65)
++ tol=0.65)
+ def test_set_line_coll_dash_image():
+ fig, ax = plt.subplots()
+ np.random.seed(0)
+diff --git a/lib/matplotlib/tests/test_units.py b/lib/matplotlib/tests/test_units.py
+index a8735e180b..7bd9f5a951 100644
+--- a/lib/matplotlib/tests/test_units.py
++++ b/lib/matplotlib/tests/test_units.py
+@@ -79,7 +79,7 @@ def quantity_converter():
+ # Tests that the conversion machinery works properly for classes that
+ # work as a facade over numpy arrays (like pint)
+ @image_comparison(['plot_pint.png'], style='mpl20',
+- tol=0 if platform.machine() == 'x86_64' else 0.03)
++ tol=0.002 if platform.machine() == 'x86_64' else 0.03)
+ def test_numpy_facade(quantity_converter):
+ # use former defaults to match existing baseline image
+ plt.rcParams['axes.formatter.limits'] = -7, 7
+@@ -106,7 +106,7 @@ def test_numpy_facade(quantity_converter):
+
+ # Tests gh-8908
+ @image_comparison(['plot_masked_units.png'], remove_text=True, style='mpl20',
+- tol=0 if platform.machine() == 'x86_64' else 0.02)
++ tol=0.02)
+ def test_plot_masked_units():
+ data = np.linspace(-5, 5)
+ data_masked = np.ma.array(data, mask=(data > -2) & (data < 2))
+diff --git a/lib/matplotlib/tests/test_usetex.py b/lib/matplotlib/tests/test_usetex.py
+index 342face450..c7256586bc 100644
+--- a/lib/matplotlib/tests/test_usetex.py
++++ b/lib/matplotlib/tests/test_usetex.py
+@@ -15,6 +15,7 @@ import matplotlib.pyplot as plt
+ pytestmark = needs_usetex
+
+
++@pytest.mark.skip(reason="TODO: broken")
+ @image_comparison(
+ baseline_images=['test_usetex'],
+ extensions=['pdf', 'png'],
+@@ -65,7 +66,7 @@ def test_mathdefault():
+ fig.canvas.draw()
+
+
+-@image_comparison(['eqnarray.png'])
++@image_comparison(['eqnarray.png'], tol=23)
+ def test_multiline_eqnarray():
+ text = (
+ r'\begin{eqnarray*}'
+@@ -163,7 +164,7 @@ except mpl.ExecutableNotFoundError:
+
+
+ @image_comparison(baseline_images=['rotation'], extensions=['eps', 'pdf', 'png', 'svg'],
+- style='mpl20', tol=3.91 if _old_gs_version else 0)
++ style='mpl20', tol=30)
+ def test_rotation():
+ mpl.rcParams['text.usetex'] = True
+
diff --git a/dev-python/matplotlib/matplotlib-3.10.0_rc1.ebuild b/dev-python/matplotlib/matplotlib-3.10.0_rc1.ebuild
new file mode 100644
index 000000000000..c4d37442af3e
--- /dev/null
+++ b/dev-python/matplotlib/matplotlib-3.10.0_rc1.ebuild
@@ -0,0 +1,316 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=meson-python
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_REQ_USE='tk?,threads(+)'
+
+inherit distutils-r1 pypi virtualx
+
+FT_PV=2.6.1
+DESCRIPTION="Pure python plotting library with matlab like syntax"
+HOMEPAGE="
+ https://matplotlib.org/
+ https://github.com/matplotlib/matplotlib/
+ https://pypi.org/project/matplotlib/
+"
+SRC_URI+="
+ test? (
+ https://downloads.sourceforge.net/project/freetype/freetype2/${FT_PV}/freetype-${FT_PV}.tar.gz
+ )
+"
+
+# Main license: matplotlib
+# Some modules: BSD
+# matplotlib/backends/qt4_editor: MIT
+# Fonts: BitstreamVera, OFL-1.1
+LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
+SLOT="0"
+KEYWORDS=""
+IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets"
+
+DEPEND="
+ media-libs/freetype:2
+ >=media-libs/qhull-2013:=
+ >=dev-python/numpy-1.25:=[${PYTHON_USEDEP}]
+"
+# internal copy of pycxx highly patched
+# dev-python/pycxx
+RDEPEND="
+ ${DEPEND}
+ >=dev-python/contourpy-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/cycler-0.10.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/fonttools-4.22.0[${PYTHON_USEDEP}]
+ >=dev-python/kiwisolver-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
+ >=dev-python/pillow-8[jpeg,webp,${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.7[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
+ media-fonts/dejavu
+ media-fonts/stix-fonts
+ media-libs/libpng:0
+ virtual/imagemagick-tools[jpeg,tiff]
+ cairo? (
+ dev-python/cairocffi[${PYTHON_USEDEP}]
+ )
+ excel? (
+ dev-python/xlwt[${PYTHON_USEDEP}]
+ )
+ gtk3? (
+ >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}]
+ x11-libs/gtk+:3[introspection]
+ )
+ latex? (
+ virtual/latex-base
+ app-text/dvipng
+ app-text/ghostscript-gpl
+ app-text/poppler[utils]
+ dev-texlive/texlive-fontsrecommended
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ dev-texlive/texlive-xetex
+ )
+ qt6? (
+ $(python_gen_cond_dep '
+ || (
+ dev-python/PyQt6[gui,widgets,${PYTHON_USEDEP}]
+ dev-python/pyside6[gui,widgets,${PYTHON_USEDEP}]
+ )
+ ' 'python3*')
+ )
+ webagg? (
+ >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}]
+ )
+ wxwidgets? (
+ $(python_gen_cond_dep '
+ dev-python/wxpython:*[${PYTHON_USEDEP}]
+ ' python3_{10..12})
+ )
+"
+
+BDEPEND="
+ ${RDEPEND}
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-scm-7[${PYTHON_USEDEP}]
+ virtual/pkgconfig
+ test? (
+ $(python_gen_impl_dep 'tk')
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}]
+ !hppa? ( !s390? (
+ || (
+ media-video/ffmpeg[openh264]
+ media-video/ffmpeg[x264]
+ )
+ ) )
+ gtk3? (
+ >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}]
+ x11-libs/gtk+:3[introspection]
+ )
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_unpack() {
+ # do not unpack freetype
+ unpack "${P//_/}.tar.gz"
+}
+
+python_prepare_all() {
+ # Affects installed _version.py, bug #854600
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+ local PATCHES=(
+ "${FILESDIR}"/matplotlib-3.10.0-test.patch
+ )
+
+ # increase lock timeout to 30 s
+ sed -i -e 's:retries = 50:retries = 300:' lib/matplotlib/cbook.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_configure() {
+ unset DISPLAY # bug #278524
+ export XDG_RUNTIME_DIR="${T}/runtime-dir"
+ mkdir "${XDG_RUNTIME_DIR}" || die
+ chmod 0700 "${XDG_RUNTIME_DIR}" || die
+
+ DISTUTILS_ARGS=(
+ -Dsystem-freetype=true
+ -Dsystem-qhull=true
+ -Dmacosx=false
+ )
+}
+
+src_test() {
+ mkdir subprojects/packagecache || die
+ cp "${DISTDIR}/freetype-${FT_PV}.tar.gz" subprojects/packagecache/ || die
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # broken by -Wdefault
+ "tests/test_rcparams.py::test_validator_invalid[validate_strlist-arg6-MatplotlibDeprecationWarning]"
+ "tests/test_rcparams.py::test_validator_invalid[validate_strlist-arg7-MatplotlibDeprecationWarning]"
+ tests/test_testing.py::test_warn_to_fail
+ tests/test_legend.py::test_legend_nolabels_warning
+ # TODO?
+ tests/test_backend_qt.py::test_fig_sigint_override
+ tests/test_backend_qt.py::test_ipython
+ tests/test_backend_nbagg.py::test_ipynb
+ # leak tests are fragile
+ tests/test_backends_interactive.py::test_figure_leak_20490
+ # major "images not close", new texlive perhaps
+ tests/test_contour.py::test_all_algorithms
+ # "no warnings"
+ tests/test_backend_pdf.py::test_invalid_metadata
+ tests/test_figure.py::test_too_many_figures
+ # Requires qt5
+ tests/test_backends_interactive.py::test_qt5backends_uses_qt5
+ 'tests/test_backends_interactive.py::test_interactive_backend[toolbar2-MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]'
+ 'tests/test_backends_interactive.py::test_interactive_backend[toolbar2-MPLBACKEND=qtcairo-QT_API=PyQt5-BACKEND_DEPS=PyQt5,cairocffi]'
+ 'tests/test_backends_interactive.py::test_interactive_backend[toolmanager-MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]'
+ 'tests/test_backends_interactive.py::test_blitting_events[MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]'
+ 'tests/test_backends_interactive.py::test_blitting_events[MPLBACKEND=qtcairo-QT_API=PyQt5-BACKEND_DEPS=PyQt5,cairocffi]'
+ 'tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]'
+ 'tests/test_backends_interactive.py::test_interactive_timers[MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]'
+ 'tests/test_backends_interactive.py::test_interactive_timers[MPLBACKEND=qtcairo-QT_API=PyQt5-BACKEND_DEPS=PyQt5,cairocffi]'
+ # Tests mixing qt5 and qt6, requires installing all Qt4Py impl.
+ tests/test_backends_interactive.py::test_cross_Qt_imports
+ )
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # TODO: warning isn't passed through
+ tests/test_image.py::test_large_image
+ # TODO
+ tests/test_pickle.py::test_complete
+ tests/test_pickle.py::test_no_pyplot
+ tests/test_pickle.py::test_pickle_load_from_subprocess
+ tests/test_pickle.py::test_simple
+ tests/test_texmanager.py::test_openin_any_paranoid
+ tests/test_widgets.py::test_check_buttons
+ tests/test_widgets.py::test_check_buttons_lines
+ tests/test_widgets.py::test_check_radio_buttons_image
+ tests/test_widgets.py::test_radio_buttons
+ )
+ if has_version "<dev-python/pypy3_10-exe-7.3.13_p2" ||
+ has_version "<dev-python/pypy3_10-exe-bin-7.3.13_p2"
+ then
+ EPYTEST_DESELECT+=(
+ # TypeError is raised when exception is raised in a starred
+ # expression referencing a generator that uses "yield from"
+ # and raises -- non-critical, since some exception is raised
+ # after all
+ # https://foss.heptapod.net/pypy/pypy/-/issues/4032
+ tests/test_axes.py::test_bad_plot_args
+ tests/test_axes.py::test_plot_errors
+ tests/test_axes.py::test_plot_format_errors
+ )
+ fi
+ ;;
+ python3.11)
+ EPYTEST_DESELECT+=(
+ # https://github.com/matplotlib/matplotlib/issues/23384
+ "tests/test_backends_interactive.py::test_figure_leak_20490[time_mem1-{'MPLBACKEND': 'qtagg', 'QT_API': 'PyQt5'}]"
+ "tests/test_backends_interactive.py::test_figure_leak_20490[time_mem1-{'MPLBACKEND': 'qtcairo', 'QT_API': 'PyQt5'}]"
+ )
+ ;;
+ python3.12)
+ EPYTEST_DESELECT+=(
+ tests/test_constrainedlayout.py::test_compressed1
+ )
+ ;;
+ esac
+
+ case ${ABI} in
+ hppa)
+ EPYTEST_DESELECT+=(
+ 'tests/test_mathtext.py::test_mathtext_exceptions[hspace without value]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[hspace with invalid value]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[function without space]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[accent without space]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[frac without parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[frac with empty parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[binom without parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[binom with empty parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[genfrac without parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[genfrac with empty parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[sqrt without parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[sqrt with invalid value]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[overline without parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[overline with empty parameter]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[left with invalid delimiter]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[right with invalid delimiter]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[unclosed parentheses with sizing]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[unclosed parentheses without sizing]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[dfrac without parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[dfrac with empty parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[overset without parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[underset without parameters]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[unknown symbol]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[double superscript]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[double subscript]'
+ 'tests/test_mathtext.py::test_mathtext_exceptions[super on sub without braces]'
+ 'tests/test_quiver.py::test_barbs[png]'
+ 'tests/test_quiver.py::test_barbs_pivot[png]'
+ 'tests/test_quiver.py::test_barbs_flip[png]'
+ 'tests/test_text.py::test_parse_math'
+ 'tests/test_text.py::test_parse_math_rcparams'
+ )
+ ;&
+ alpha|arm|m68k|o32|ppc|s390|sh|sparc|x86)
+ EPYTEST_DESELECT+=(
+ # too large for 32-bit platforms
+ 'tests/test_axes.py::test_psd_csd[png]'
+ )
+ ;;
+ *)
+ ;;
+ esac
+
+ # we need to rebuild mpl against bundled freetype, otherwise
+ # over 1000 tests will fail because of mismatched font rendering
+ local DISTUTILS_ARGS=(
+ "${DISTUTILS_ARGS[@]}"
+ -Dsystem-freetype=false
+ )
+ distutils_pep517_install "${BUILD_DIR}"/test
+ cp -r "${BUILD_DIR}"/{install,test}"${EPREFIX}/usr/bin" || die
+ local -x PATH=${BUILD_DIR}/test${EPREFIX}/usr/bin:${PATH}
+
+ pushd lib >/dev/null || die
+ local path
+ local sitedir=${BUILD_DIR}/test$(python_get_sitedir)
+ # sigh, upstream doesn't install these
+ while IFS= read -d '' path; do
+ cp -r "${path}" "${sitedir}/${path}" || die
+ done < <(
+ find \( \
+ -name baseline_images -o \
+ -name '*.ipynb' -o \
+ -name '*.pfb' -o \
+ -name '*.ttf' -o \
+ -name tinypages \
+ \) -print0
+ )
+ popd >/dev/null || die
+
+ # speed tests up
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # pretend we're on CI to increase timeouts
+ local -x CI=1
+ nonfatal epytest --pyargs matplotlib -m "not network" \
+ -p rerunfailures --reruns=3 \
+ -o tmp_path_retention_policy=all || die
+}
diff --git a/dev-python/mss/Manifest b/dev-python/mss/Manifest
index afafcbc6785a..86ab1786c906 100644
--- a/dev-python/mss/Manifest
+++ b/dev-python/mss/Manifest
@@ -1,3 +1,5 @@
+DIST mss-10.0.0.tar.gz 83127 BLAKE2B fb015e02fb80320ba6ad8b612fd675d6ca3b15560fc3413426e1a9a569eca57794fb69289dd6a97ff681e3674448176e022a900b8c565299cb6133b92510d47f SHA512 f2ed2fcd927e51a90facd3f7eefa56e745ed5ccb04fcf46f66f3ad969dc2d5f28d87887950cdd1f552e36250376e4cd77d6c65607848f7768e952319c6197bdc
DIST mss-9.0.2.tar.gz 82514 BLAKE2B 9f5bec89fbe2405265070f5be03fe55ed496dddb6f28493ae2b88f131c6a6b2ed8c65969cf4b7b4256b492c8bc321e1548e5f355d802084880ff32e1eb9fcd28 SHA512 b4a9a6dd97810eb56d91c9ba65ac5e628c554e2cd038e830d87e583aa35cecf19cce337e61da814f10f8278017dca758c92c18220167f3660e322a7fba05488c
+EBUILD mss-10.0.0.ebuild 1154 BLAKE2B fb32c010aac7b7d910873e428eb0e0be404ff482bf25dbc3b5f53850176090c8b694d5e7147ffa592119170e371711584583ede8dd218484b7bbae2981580e37 SHA512 8fb87c30c05b2872bf31aa4033c9e6c546359128ee651cc21275d543e58564edcef7f13d47c83039f576e35e3c45c08d0167750de70f61d4affd70cb626b31bc
EBUILD mss-9.0.2.ebuild 1317 BLAKE2B bb9eeb5aad6b2ba1d5120dc51c3519dca641bd67d932109cb769e9b41fe1afd98e04c7bf50db70db094c8e61fe4bc9b734bb53128be3c18933b0f28eaebb2158 SHA512 fbc7bf087287ef7beb88dafa19f7fc8f24e621732c6081b5fb725b9e239a522ff2997e75c028633c2753a33cb16f636f05838b0578ab598d6573b1f222f01a20
MISC metadata.xml 389 BLAKE2B 0bf17290bb77ee34c59b8db547365e13ad284fbbd8468078995ac891450453a15920e188d75b9f8aed14319ce211aa968d10d0d38c7347a9c5269431bf290f6a SHA512 468c7ff3a88f5d8b2efa646572ce29b45a4b2bc1bdb1a7f1cdaa841b369caa53e5a3d8fafb01b310505d50d9d12b8a725a5c9e926de15bd377ea07342a681182
diff --git a/dev-python/mss/mss-10.0.0.ebuild b/dev-python/mss/mss-10.0.0.ebuild
new file mode 100644
index 000000000000..4582ea7ea7aa
--- /dev/null
+++ b/dev-python/mss/mss-10.0.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="An ultra fast cross-platform multiple screenshots module in python using ctypes"
+HOMEPAGE="
+ https://github.com/BoboTiG/python-mss/
+ https://pypi.org/project/mss/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/pyvirtualdisplay[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e '/--cov/d' pyproject.toml || die
+}
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # upstream tests for self-build, apparently broken by setuptools
+ # issuing deprecation warnings
+ src/tests/test_setup.py
+ )
+
+ local EPYTEST_DESELECT=(
+ # unreliable `lsof -U | grep ...` tests
+ src/tests/test_leaks.py
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p rerunfailures
+}
diff --git a/dev-python/oslo-concurrency/Manifest b/dev-python/oslo-concurrency/Manifest
index 2756cf62d7c2..b3207e4b6b33 100644
--- a/dev-python/oslo-concurrency/Manifest
+++ b/dev-python/oslo-concurrency/Manifest
@@ -1,3 +1,5 @@
DIST oslo.concurrency-6.1.0.tar.gz 60320 BLAKE2B a1f4303b10e6e736395ee1597a35a26e7c959dc32895121e0576ddd4216b2edc5cd5383e7bedb776885f7d451e9232e08517b9b2bc92c0bfe8bef3c67541d3c7 SHA512 dfee864dae2f69d5e1ae32213bf09bffdd492131a04ba3df9ec9c9a793f2b1b6f4cae809977bf732bb310009116d762768adac4946afcfef49bd8dc993eee777
+DIST oslo.concurrency-6.2.0.tar.gz 60573 BLAKE2B f5ddfbf0f566e6bc4925526738e6823732c8acb1552929009423f87e8766295a5be578bb82dffb2d0b756fb15089616788228dca7abb91fb6e9fbac290294eb2 SHA512 d15dd2049a717e4530c778a3dfb41f9df538835d2f4ea47fbea1fc8f584981b1cbd54a3d5eca273f0202dc4bb8b19b6c59b377690420aa471cf3006f246be8c2
EBUILD oslo-concurrency-6.1.0.ebuild 1172 BLAKE2B aba5775b1240e626bdf3a464015c4562d7457ff1fd7c4f578fc5d85e102933fefba4c5bd96fef003be42268c01d832b425f56b1599472d0104d17150c1611578 SHA512 4c958ae825e8dbd4434d5d3ad030d17b08e70fe9f609c844b143dd229f415f4a49b68e482ea4103450c305fa3aaf1dfefbc2c71a4165b0504d674ad15daa1c5a
+EBUILD oslo-concurrency-6.2.0.ebuild 1175 BLAKE2B 5812994bf6b163b26c53df7c51225f7f2a52aaad5c9994533650949c0d715dff6954759a08d406d25a786b9a6eb6aead042424d1a80aa722ac43bd1338261f34 SHA512 d32f585c32e54093fccf059dd4488519f03fba716f83389109eb545c29a09fa4d94ea6477bccdc212425cd8c6f027326105ca20153cad84f45b09fb4933f69c4
MISC metadata.xml 423 BLAKE2B 965b9f3a9b25cd0f93f13bc12af982b8435e946c1317b6c3a013d016ac6ac3df39f94e1a69f6ef28355459cc5d59fa32c2004727e6772696dab755aee6ad46f4 SHA512 ffc8e1547e6f8356071744a4cf2d5f88d02f2a34322857245c68057699f0b87ea351a7821682ab3d72b777260c8887524467a201fe931787fa1b2ad67eb022a3
diff --git a/dev-python/oslo-concurrency/oslo-concurrency-6.2.0.ebuild b/dev-python/oslo-concurrency/oslo-concurrency-6.2.0.ebuild
new file mode 100644
index 000000000000..ee03a2c3008d
--- /dev/null
+++ b/dev-python/oslo-concurrency/oslo-concurrency-6.2.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN/-/.}
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Oslo Concurrency library"
+HOMEPAGE="
+ https://opendev.org/openstack/oslo.concurrency/
+ https://github.com/openstack/oslo.concurrency/
+ https://pypi.org/project/oslo.concurrency/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/fasteners-0.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # fails, then hangs
+ rm oslo_concurrency/tests/unit/test_lockutils_eventlet.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+ eunittest
+}
diff --git a/dev-python/pipenv/Manifest b/dev-python/pipenv/Manifest
index 757179ba1213..f24495624040 100644
--- a/dev-python/pipenv/Manifest
+++ b/dev-python/pipenv/Manifest
@@ -1,5 +1,6 @@
AUX pipenv-2023.9.8-append-always-install-to-pip-extra-args.patch 1043 BLAKE2B 09a50ba813d21a82333905e098dbd99b11a6c6f07c2ae512eed4189bfee371b0ceb2e27ffff41fb414b336c8ec49014c43903f3a2f12fb9b6323dafdf13f8634 SHA512 c900dc2589b5f4b3f36b15ddf2287d74dcafb1395c96330058a400ac3698a525715b69cd32b5780cc7ec9d71d067f159c623deaf63c9e4c11876cd651c069f87
AUX pipenv-2023.9.8-inject-system-packages.patch 1672 BLAKE2B d803b80a5c46bac67ab7c361f369fad58b1c2a933bc2f78b2d4fa5fa172a23e7e5c026edf48cf398b3232280428eaf40369cafdf4c6c019c3dc9e397e884564d SHA512 5600a8bd7bc5cdf2152d84fc7791359a04df15f38d11f8c9517b709a2793ce05c6fc5acc1d1d8b763078465012e421826699287d2e3ae97838e155a9a1694650
DIST pipenv-2024.0.2.gh.tar.gz 10812462 BLAKE2B 450c8027b2720188edf284a2644a705a3004ee481553871781d8906f415af56ef87d6cdb5ebb00df96bd36fd4dce8dad29cfc2480d9afe3be6ed6891458c188d SHA512 a414727d6ce5a1af565870cb75dfd57731a0513b97c818f304654867b87cf3d89e857fed45a898d19acc37d272d32897f838328fcd7b780fb4ba3e235c77bbb5
+EBUILD pipenv-2024.0.2-r1.ebuild 4899 BLAKE2B b7f6d4ec1a52503d5ef178d72e522a42f493155aa50ccf57cb5efa316d5455f5d335ea2dc55075b5b1c1f065bc4864a127ebbdb6a6725ff5370b50a23e0e2e19 SHA512 b5917f5a3cc46fdeb08c37b9fc277a608c7ef3580051f386eb164ea60354298035bb4cdf53519da2663eb299e231a16acb1cd175ef02128589edc601e27c590d
EBUILD pipenv-2024.0.2.ebuild 4938 BLAKE2B e31c27af6bb6d40850898637e3edfe9bd5bb9d953f36abd11102e6fc2aa674bdf2629791b07d8e117c0bc06904ca2345f5811263566417899dfe50fada5c58a4 SHA512 d242067e7c58f5387d458c476a2d032b45dc8d653b65aa274ab98177a728a39e8747ca84d1c2d66a3632c11bb345900a96d23b5a0975a007dfbde667c1691620
MISC metadata.xml 643 BLAKE2B ff3557d9ae32b553c85455436683e2ca94bc16c6ec7c6d2ceb1113a69dc841b9ac2f0e4b96eec4c6c84ca899ad6a99b0747d7bf3f9289110a8bbdfb80f2cb2eb SHA512 7a611950572c2d700fb1680e0aa307069d80d992528144da781eca9f1fee729defa6f8b28382ddd8f66e58c5f68de9a17815989a4a39473bbf830a7be42ea282
diff --git a/dev-python/pipenv/pipenv-2024.0.2-r1.ebuild b/dev-python/pipenv/pipenv-2024.0.2-r1.ebuild
new file mode 100644
index 000000000000..3059d8dabee0
--- /dev/null
+++ b/dev-python/pipenv/pipenv-2024.0.2-r1.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 multiprocessing
+
+MY_PV=${PV/_beta/b}
+DESCRIPTION="Python Development Workflow for Humans"
+HOMEPAGE="https://github.com/pypa/pipenv https://pypi.org/project/pipenv/"
+SRC_URI="https://github.com/pypa/pipenv/archive/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_PV}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+PATCHES=(
+ "${FILESDIR}/pipenv-2023.9.8-inject-system-packages.patch"
+ "${FILESDIR}/pipenv-2023.9.8-append-always-install-to-pip-extra-args.patch"
+)
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/click-didyoumean[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4.4[${PYTHON_USEDEP}]
+ dev-python/dparse[${PYTHON_USEDEP}]
+ >=dev-python/pexpect-4.8.0[${PYTHON_USEDEP}]
+ ~dev-python/pipdeptree-2.23.4[${PYTHON_USEDEP}]
+ ~dev-python/plette-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/ptyprocess-0.7.0[${PYTHON_USEDEP}]
+ dev-python/pyparsing[${PYTHON_USEDEP}]
+ ~dev-python/pythonfinder-2.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep ' dev-python/tomli[${PYTHON_USEDEP}] ' python3_{9..10})
+ >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}]
+ >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}]
+ >=dev-python/importlib-metadata-8.4.0[${PYTHON_USEDEP}]
+ <dev-python/importlib-metadata-9.0.0[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-20.0.35[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ dev-python/shellingham[${PYTHON_USEDEP}]
+ dev-python/tomli[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+# IMPORTANT: The following sed command patches the vendor direcotry
+# in the pipenv source. Attempts to simply bump the version of the
+# package without checking that it works is likely to fail
+# The vendored packages should eventually all be removed
+# see: https://bugs.gentoo.org/717666
+src_prepare() {
+ sed --in-place -e "s/import click, plette, tomlkit/import click\n\import tomlkit\nfrom pipenv.vendor import plette/g" pipenv/project.py || die "Failed patching pipenv/project.py"
+
+ local pkgName
+ local jobs=$(makeopts_jobs)
+ local packages=( cerberus colorama click click_didyoumean dotenv dparse markupsafe \
+ pexpect pep517 pipdeptree plette ptyprocess pydantic pyparsing pythonfinder \
+ requests urllib3 shellingham tomli tomlkit importlib_metadata )
+ for pkgName in ${packages[@]}; do
+ find ./ -type f -print0 | \
+ xargs --max-procs="${jobs}" --null \
+ sed --in-place \
+ -e "s/from pipenv.vendor import ${pkgName}/import ${pkgName}/g" \
+ -e "s/from pipenv.vendor.${pkgName}\(.*\) import \(\w*\)/from ${pkgName}\1 import \2/g"\
+ -e "s/import pipenv.vendor.${pkgName} as ${pkgName}/import ${pkgName}/g" \
+ -e "s/from .vendor import ${pkgName}/import ${pkgName}/g" \
+ -e "s/from .vendor.${pkgName}/from ${pkgName}/g" || die "Failed to sed for ${pkgName}"
+ done
+
+ distutils-r1_src_prepare
+
+ # remove vendored versions
+ for pkgName in ${packages[@]}; do
+ find ./pipenv/vendor -regextype posix-extended -regex ".*${pkgName}$" -prune -exec rm -rvf {} + || die
+ # package names can be foo-bar, their module will be however foo_bar
+ find ./pipenv/vendor -regextype posix-extended -regex ".*${pkgName/_/-}" -prune -exec rm -rvf {} + || die
+ done
+
+ find ./pipenv/vendor -regextype posix-extended -regex '.*cached[_-]property.*' -prune -exec rm -rvf {} + || die
+
+ find ./ -type f -print0 | \
+ xargs --max-procs="${jobs}" --null \
+ sed --in-place \
+ -e "s/from pipenv\.vendor import plette, toml, tomlkit, vistir/from pipenv\.vendor import plette, toml, vistir\\nimport tomlkit/g"
+
+ # remove python ruaml yaml
+ sed --in-place -e \
+ "s/from pipenv\.vendor\.ruamel\.yaml import YAML/from ruamel\.yaml import YAML/g" \
+ pipenv/patched/safety/util.py || die "Failed sed in ruaml-yaml"
+ sed --in-place -e \
+ "s/from pipenv\.vendor\.ruamel\.yaml\.error import MarkedYAMLError/from ruamel\.yaml\.error import MarkedYAMLError/g" \
+ pipenv/patched/safety/util.py || die "Failed sed in ruamel-yaml"
+
+ rm -vR pipenv/vendor/ruamel || die "Failed removing ruamel-yaml from vendor"
+
+ for fname in Makefile README.md ruamel.*.LICENSE vendor.txt; do
+ rm -v pipenv/vendor/$fname || die "Failed removing pipenv/vendor/${fname}"
+ done
+
+ sed --in-place -e "s/pipenv.vendor.pythonfinder.utils.get_python_version/pythonfinder.utils.get_python_version/g" tests/unit/test_utils.py || die "Failed patching tests"
+
+ rm -Rfv pipenv/vendor || die "Could not vendor"
+ rm -Rfv examples || die "Could not remove examples"
+ rm -Rfv docs || die "Could not remove docs"
+}
+
+python_test() {
+ epytest -m "not cli and not needs_internet" tests/unit/
+}
diff --git a/dev-python/pytest-bdd/Manifest b/dev-python/pytest-bdd/Manifest
index a9cb5a485dc4..058546a87b9b 100644
--- a/dev-python/pytest-bdd/Manifest
+++ b/dev-python/pytest-bdd/Manifest
@@ -1,5 +1,5 @@
DIST pytest-bdd-7.3.0.gh.tar.gz 81595 BLAKE2B 80c5323ba3c50fae17bb57ec26b968ca7d7b673d2aeb2716dee02e3543916ca8b5752d9af56d3d250f3a4b0a857a3dc760de615f0650eaf379380fb24a5b7c2a SHA512 e7c309552714a77d47e437a825e661dbf201a6945e84f4b611b5c3da3d0b4ceb535bde4809fc9633b82a74e2b52cc69c7e14b27a27032c7e4400727498442e29
DIST pytest-bdd-8.0.0.gh.tar.gz 113480 BLAKE2B 142346b449199bb619fce9da199c64cc0678366ca5344979246cf45cb99c3039af5ac32f42b9fe2e46c60a70d204b50e14da53441a047d7156f8f9fc21cf0d95 SHA512 18d369aa38765a1d543e63de4477155be68d75954eef8908cac2898afe89dee3c9fb36ee667de39c53d2f0d637d4f343b31970c2d75faccdd53eaf952ebdf55f
EBUILD pytest-bdd-7.3.0.ebuild 1044 BLAKE2B 134bef00e9c40656709015f7e8ca045b1ff0b79be49c21e3924c36985e85ac10c1b282c9fc9ff85d34a47dfd1caf54e937fe728ff87a5d63a77e34566aff0b6d SHA512 2973d27c6499113e3703d57cd00bc571769ab00a72fc75170f97ac06a8e51c1d803341c072bbfde751fdf39c3cdae1f2a927f3cf4cc8d0c280ff1c7941885e0a
-EBUILD pytest-bdd-8.0.0.ebuild 1086 BLAKE2B 5160aa691d46ba42b8174f00baeaf93a0c11fa1269c90c3d86bc98156f9f7f8abed7ce88640d42b5642ed66840c79b0469d29d46d2a60a3c53ffd848f0dd6f94 SHA512 4ff42660eca105d9ba934e7832acde313d2c55674576559a41402d7e5b493d9ff764e46796d8b2b3e3fd94f3700f5a3c84174cb69e28b292cd238453c165e51f
+EBUILD pytest-bdd-8.0.0.ebuild 1093 BLAKE2B 7bc0873a46b0b3f205f62443903d5d1b5b2fcb9a41e9e1815bdac5750392cd3bc719ded1ab7b46ed3de7eb25ec6a6dc737fc7e05e4ea77b0ee7b65c35edad8ef SHA512 fac3eedf93bc4ece4d52e69ee546acfb4127b7da5cd4fc7851cbcc48020f5043f132f8abb40d714a60da2a224cd934bfc19f6562bac9fb1673db2c98cfdf97a4
MISC metadata.xml 404 BLAKE2B b5bdea28ab998a54bd0b76e38c37a77af74d4ae149bfc5af47e7466b7c13ae6a5784be0ecc3e6cd8ccbbd5164dea02d704f596b7e00d22b0d640c4ad3dd13b41 SHA512 97800a5877bd8f3aa880a0cdff19cc89de983ec1a0cd9fbe2c74178b6fc214a0ca7fbb013b2ac490e1c4109f03ded7055e1517a3b57f6da0d79c9f5ea5864e77
diff --git a/dev-python/pytest-bdd/pytest-bdd-8.0.0.ebuild b/dev-python/pytest-bdd/pytest-bdd-8.0.0.ebuild
index 6432d5b40519..7018fde38791 100644
--- a/dev-python/pytest-bdd/pytest-bdd-8.0.0.ebuild
+++ b/dev-python/pytest-bdd/pytest-bdd-8.0.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/gherkin-official[${PYTHON_USEDEP}]
diff --git a/dev-python/python3-discogs-client/Manifest b/dev-python/python3-discogs-client/Manifest
index 27b574c482b6..df72251e5980 100644
--- a/dev-python/python3-discogs-client/Manifest
+++ b/dev-python/python3-discogs-client/Manifest
@@ -1,4 +1,6 @@
DIST python3-discogs-client-2.7.tar.gz 36551 BLAKE2B f27fbf17afd7c0f6bb3619a4d0a7922f0a2192b34cddf72cb82f5580d81512d6450aa2464ab5e3746262ccdf66bf3411bd63ed121f69021bed06319bcc171de3 SHA512 7bb43429d6ceb3bbf892b6a65d4d93f0a9ec1bb3535b62169d7e1e4ff0e5032963b2ad5753e381745559efd21ed9e875bfbe3f5260e26f7df5f4a344bedded4a
+DIST python3_discogs_client-2.7.1.tar.gz 36930 BLAKE2B f0e6071759e8e14f4e78fc0cd15fe4643b1984be622e9fdbf28bda11699d4f7d829eaa7aee005c888e556b6c994585b1a5f2c12351a995f2937af87c360f5292 SHA512 4b9ca0fb1498319f814b88f2df6a1bd3d7c02f44bea8a13aa6b640d3d87def825dcc79181afddb173fedb7448f99a8f4a244915ebfaf26dd2411db8d151b054c
+EBUILD python3-discogs-client-2.7.1.ebuild 739 BLAKE2B 65b9f4bf37f226ef8ae3fb46a4c0de93365e6be62dd804d954b3ed317757568b20b37e817fe30fca725551d9c7a48e8dc428b71dac4d5c705da3b74dbb5e7f76 SHA512 3e25ef8a907779721bb4e1c97dccc4532ae008157d2c993193f162031d447bd339eeffc43c3eb288e3b66e9d68f345d53242b709b36365828116899d9ad34a01
EBUILD python3-discogs-client-2.7.ebuild 757 BLAKE2B 87eb0b9d91b6a96b1b87be1d77750d14ebcd2b1658a24128e4332fd4558e10562b1536c617010b572040fb67c6606f6800d0f22f41f48700f0a6d5437c912aa7 SHA512 3bc9b20613b8e8205b8aa776658297c25ad421a3a9ae2fdc6aed82142627695045da210d33701dca3605776ba89c0d51ad3dd3311a4e15260d6040d104c18ff3
-EBUILD python3-discogs-client-9999.ebuild 752 BLAKE2B 47b24b2a1234bf17fe246e31a0c7b7edcaea749647860c54f18ad0b99a9813a435d5385f44a48495097ce7ada09739cf83eac2c00443e777cf92cbef13e0b32e SHA512 a9ec0a917c6f2ccd1c8540b98960a7048769ce4b97a8d7905247a8f0c6644bce78fccc683057818ce544d2fd95cbc3861b08bf6a62e470b483778e783dd9e985
+EBUILD python3-discogs-client-9999.ebuild 739 BLAKE2B 65b9f4bf37f226ef8ae3fb46a4c0de93365e6be62dd804d954b3ed317757568b20b37e817fe30fca725551d9c7a48e8dc428b71dac4d5c705da3b74dbb5e7f76 SHA512 3e25ef8a907779721bb4e1c97dccc4532ae008157d2c993193f162031d447bd339eeffc43c3eb288e3b66e9d68f345d53242b709b36365828116899d9ad34a01
MISC metadata.xml 674 BLAKE2B 5c0dd431ad4633cbc7ddaa97e54e9f5b3eb67ed28e07ac313f218fd055e0042365c270e83153627decd196aca49db12304da87f2c74f20bc454fd8e5b4b8fb46 SHA512 ad582419be3887c5fa3c0d630ad32575f378453dd4f7a8c33df91db31b495caa88707214f7e456d69027532540a474c41ad8336b40e90229f1f31cd3193d7f82
diff --git a/dev-python/python3-discogs-client/python3-discogs-client-2.7.1.ebuild b/dev-python/python3-discogs-client/python3-discogs-client-2.7.1.ebuild
new file mode 100644
index 000000000000..e76ec53a041c
--- /dev/null
+++ b/dev-python/python3-discogs-client/python3-discogs-client-2.7.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/joalla/discogs_client.git"
+ inherit git-r3
+else
+ inherit pypi
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+DESCRIPTION="Continuation of the official Python API client for Discogs"
+HOMEPAGE="
+ https://github.com/joalla/discogs_client/
+ https://pypi.org/project/python3-discogs-client/
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+
+RDEPEND="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/oauthlib[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/python3-discogs-client/python3-discogs-client-9999.ebuild b/dev-python/python3-discogs-client/python3-discogs-client-9999.ebuild
index 6c4aa64a3c5d..e76ec53a041c 100644
--- a/dev-python/python3-discogs-client/python3-discogs-client-9999.ebuild
+++ b/dev-python/python3-discogs-client/python3-discogs-client-9999.ebuild
@@ -4,8 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
@@ -14,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
inherit pypi
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="~amd64 ~arm64 ~x86"
fi
DESCRIPTION="Continuation of the official Python API client for Discogs"
diff --git a/dev-python/quart/Manifest b/dev-python/quart/Manifest
index c3263e267c92..a5eb360eefec 100644
--- a/dev-python/quart/Manifest
+++ b/dev-python/quart/Manifest
@@ -1,3 +1,5 @@
DIST quart-0.19.8.gh.tar.gz 747979 BLAKE2B 434c5493f01a1ea0cdd223145f52327229af0fd4ddf5739628847c4f78f1b8d76dcb827370446a50227b1afa96d829a47304efed3d017b405632c15c01034292 SHA512 658384387f064f3d0d9af3f79588ab88d28ed7a0922417cf809d2c0ce2e5d4de3c11649368ed57ba3739f88ac2fb8753be31a2e740d052773129a421a38e2115
+DIST quart-0.19.9.gh.tar.gz 747986 BLAKE2B cd6c9d919e6174305490b59b76815d0b0fcd854c0527c517a463563ed1b3b5dc0fd7ac7e7baf555a56b277cf1a64c6e54da5d9ddb368e862736897dfb34a6cc0 SHA512 7a3020a9fb9c49cdf1ba91ec3ea6a6bb07da5a0571badefc880864921c4b7d1219250bb896cc614dd525920380d660204063431abd99bf0d99418dd3206c0eae
EBUILD quart-0.19.8.ebuild 1268 BLAKE2B c717d6448b52822657e140c43a166a709b16cfbacf77f9196edd553be94f1b116f03955b31f064bceb04871cc8e958ad34fd7c5ec0f06c57f896ac38cff986f4 SHA512 e4c46278b07b2d310772b017e251e25822a61d067b686a9f32c023cb6789649c1ba17e767c5d35ac6e102817711aaeea43a57edf3ffffe21f0a5e8b677522780
+EBUILD quart-0.19.9.ebuild 1275 BLAKE2B ca609c4666dd521768d048d32de68dc58a43c41e7f3f055eadef76bf8e1ccf5df9a465cc6fb823eb146471a0b1e7b532c0f8de38ad1e74395a35c89673627b24 SHA512 da325657628501face945e376796f79a69c5c92b8de998d92e4860167984c7d1f41d19c389b9fbc20ed5a4937f2474c21f9061146f6c4eb3432c79e3afd9ce02
MISC metadata.xml 364 BLAKE2B 207d3328ae2624ec61834adc055ca2b01ee1a587c2b6ef8cfde8c72d7370f4bb912dbc5fefdb5432959dcf273b9ebabc394dfd163dab7be00413daa85a0b6162 SHA512 8fc752b94e06ea29021c7e73c67a488f17fbbd6b8dab79c58f8647989e9c613071b539e626bf122e6693b8b670cc57bea115581801d57d3212c037d0f91df7d2
diff --git a/dev-python/quart/quart-0.19.9.ebuild b/dev-python/quart/quart-0.19.9.ebuild
new file mode 100644
index 000000000000..b3a076d87966
--- /dev/null
+++ b/dev-python/quart/quart-0.19.9.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="A Python ASGI web microframework with the same API as Flask"
+HOMEPAGE="
+ https://github.com/pallets/quart/
+ https://pypi.org/project/Quart/
+"
+# no tests in sdist as of 0.19.4
+SRC_URI="
+ https://github.com/pallets/quart/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/aiofiles[${PYTHON_USEDEP}]
+ >=dev-python/blinker-1.6[${PYTHON_USEDEP}]
+ >=dev-python/click-8.0.0[${PYTHON_USEDEP}]
+ >=dev-python/flask-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/hypercorn-0.11.2[${PYTHON_USEDEP}]
+ dev-python/itsdangerous[${PYTHON_USEDEP}]
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/markupsafe[${PYTHON_USEDEP}]
+ >=dev-python/werkzeug-3.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/python-dotenv[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts= -p asyncio
+}
diff --git a/dev-python/sqlparse/Manifest b/dev-python/sqlparse/Manifest
index 4e19401f220d..70527433739b 100644
--- a/dev-python/sqlparse/Manifest
+++ b/dev-python/sqlparse/Manifest
@@ -1,3 +1,5 @@
DIST sqlparse-0.5.1.tar.gz 84502 BLAKE2B b0569552848795053c33e616966075629ae52e61cdc6950bfbc9c4a4976a1b39d6c80f26c25ed5bbd125395f38ed495e5df7532d5f3289e8eece398acc4abaf1 SHA512 5d93e942d6a26a544827a877cb2035328f406dc8e8475e217ba75571672b6c5eaca6f87c2c76244c0dea32449c818fcca9bb8fff53679e6f0ba2bef2a6b92b6f
+DIST sqlparse-0.5.2.tar.gz 84951 BLAKE2B a270c94bc54de65f7c18549c262e40348cf7961cdd44c33dbcccdc7da59fe89ae1e746982b5f70cf859a2e16ca7721537f976ebce31f9664873c7182ebdf205d SHA512 d674996be8ef89309d73ae924904e3dbe09cfe6d9f2278d5aec43425571a8300785de96efd0936be82e49ec725668c234fd8a4a99b387832c4acce45ef0c8c62
EBUILD sqlparse-0.5.1.ebuild 562 BLAKE2B 7c12305936aecfc4954ba38aaacfd0505605d1bdefb57e850935a36c269ecad14c84a0a2b2136f68f96d37f1fe1954e95805d8385a1372b6a95dbc42f67543c5 SHA512 2351aa45bf8161298b8751ead051754ab53582bce7d65752e52deb5dd152f023a21367bfa7aa0bf58500501386094d2104d74270e0b5dd43a23ef9a67dbd6e9e
+EBUILD sqlparse-0.5.2.ebuild 569 BLAKE2B ef871f4c18b5f4a72f5233366bd9559af891a351ccf83e6828fb6a76d18b5318a1451bfb0f1286a4553c625398c1700efb4171ff64a7f0b8e6d027f829568092 SHA512 ab1b5a64ac72bf8b281c7b8647d94b2683cb9ac079032b36f88dc595b72a3d5c642b6de16c278282ea6d1c377e3eb0bcc2d32417f662ba105ff9e6c980a98696
MISC metadata.xml 410 BLAKE2B 97f37f1bbd08aa14f30b7057399220b2f94d0e3d28261beb35b8572a8bd54edc7d5cb20a6d66f3e4d37a629b350f452899a12f76c59e71796bfed61e071da18a SHA512 a55605ca5c16014efda6f2c489d8598bf355fb776f1f7972d734b533291dce3f39996a86cd4d6f86296432898e54086cca614e89bc04b200b6fea80ae7a1ccee
diff --git a/dev-python/sqlparse/sqlparse-0.5.2.ebuild b/dev-python/sqlparse/sqlparse-0.5.2.ebuild
new file mode 100644
index 000000000000..2f4e3391419b
--- /dev/null
+++ b/dev-python/sqlparse/sqlparse-0.5.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A non-validating SQL parser module for Python"
+HOMEPAGE="
+ https://github.com/andialbrecht/sqlparse/
+ https://pypi.org/project/sqlparse/
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_sphinx docs/source
+distutils_enable_tests pytest
diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest
index 6f873ec01f67..06f763ef3c23 100644
--- a/dev-python/types-setuptools/Manifest
+++ b/dev-python/types-setuptools/Manifest
@@ -2,8 +2,10 @@ DIST types-setuptools-75.2.0.20241025.tar.gz 43477 BLAKE2B 76cc7b50a0b1a8f6bc117
DIST types-setuptools-75.3.0.20241105.tar.gz 43569 BLAKE2B 415bbe2320f20af8ebeb3105e959b77f7097e9cc74ccf6bf13e4dc53ff597f149d9d28de610d2d0e8faccf90cd886179dfb5fc7a36ff5fbf93e71d18712807f0 SHA512 e88373b6f05b422497e3332ff1ef55fc52c4b78f47809dd8ae28b025d1c24364b8e1afec1a441a120b0373afda1e8422daecd6d9b5e6fa6b02cda4bd93f99c8a
DIST types-setuptools-75.3.0.20241107.tar.gz 43666 BLAKE2B c076284dd0868618a4c2c198af5c7172a10c9a093591f73817fd3e52c8ac885eb5613f88d539621f669ab2f3748fcc28e829c12d3a19f3a3a99bd92ec3ff5430 SHA512 d9eecad639fac5dc6bfde98d0274d0d02a26cc767803643d7a01756be0f93348a293bed3dfae921265be2157bd1254ac3eb1b6a3dbc35b86caff957a5c4a40a4
DIST types-setuptools-75.3.0.20241112.tar.gz 43723 BLAKE2B 0315211e7bc53988c39a599df3e0b8e1026bb4446239ae93096cc1b7c0d2d8df7527c22f525a8b24d148129c2b7cc9a1aa385fa0d6d8f1b65d0d4a33690fba41 SHA512 71a1e6e265bf9ef254543d34b28c6e55d1cc1332166942ea4839f1ab2bc64f72ab81cf4e08b66f2a7e4965f7ea9196518b761bdf79a795d5e2d16113c7a6db73
+DIST types-setuptools-75.4.0.20241115.tar.gz 43599 BLAKE2B aa19e16d875780fa8e153d2399a6e1b8ccddb185fb2db4007beaab931471d789f45d9795fb046cd17c8a4d3fa15729f3c0fa95d96c8564a1c8aa1e9648c4b798 SHA512 21edf684c0f5aaa95b289c5bff813bfc5a800b598ccd30e9dfee6735bb055d93acb65916e27cf7a09a13065ca02f57ce494b736ada17871a635ac1b4921c0080
EBUILD types-setuptools-75.2.0.20241025.ebuild 440 BLAKE2B c734df29e57433a7e8e2325687fb52987edd825cc42e801f8fb8fd77f870f1de03e3d776df8ca52530423e298af5bf4fd1b3b5edec322c5e8556c4ef7fa9c90d SHA512 292081f2e1d3e3c8fa152a361d7c1ecfac6222dafced339663b7a5a40a5bb40e4fca30a18a3028cd9189c2c63797e2c6cafc3110d06478cb33382ae853d7f72a
EBUILD types-setuptools-75.3.0.20241105.ebuild 448 BLAKE2B 7520d7034175ed93bdf4f9b7e6e7921857b5e1f11ee63b9dfdd2673e9935d0c6272577eca5c60b05f809ceab29b8ae2bbc693e0a1191a777a6d6f2bbf0349023 SHA512 3379dde51da588db88b633950b0020a3df35ffbc3dfe5b795cca89c6cdbc63c41d651fde917b38dcb5dc338d6a7831438d65ef0cc1c4133814faa271e9bb72f0
EBUILD types-setuptools-75.3.0.20241107.ebuild 448 BLAKE2B 7520d7034175ed93bdf4f9b7e6e7921857b5e1f11ee63b9dfdd2673e9935d0c6272577eca5c60b05f809ceab29b8ae2bbc693e0a1191a777a6d6f2bbf0349023 SHA512 3379dde51da588db88b633950b0020a3df35ffbc3dfe5b795cca89c6cdbc63c41d651fde917b38dcb5dc338d6a7831438d65ef0cc1c4133814faa271e9bb72f0
EBUILD types-setuptools-75.3.0.20241112.ebuild 448 BLAKE2B 7520d7034175ed93bdf4f9b7e6e7921857b5e1f11ee63b9dfdd2673e9935d0c6272577eca5c60b05f809ceab29b8ae2bbc693e0a1191a777a6d6f2bbf0349023 SHA512 3379dde51da588db88b633950b0020a3df35ffbc3dfe5b795cca89c6cdbc63c41d651fde917b38dcb5dc338d6a7831438d65ef0cc1c4133814faa271e9bb72f0
+EBUILD types-setuptools-75.4.0.20241115.ebuild 448 BLAKE2B 7520d7034175ed93bdf4f9b7e6e7921857b5e1f11ee63b9dfdd2673e9935d0c6272577eca5c60b05f809ceab29b8ae2bbc693e0a1191a777a6d6f2bbf0349023 SHA512 3379dde51da588db88b633950b0020a3df35ffbc3dfe5b795cca89c6cdbc63c41d651fde917b38dcb5dc338d6a7831438d65ef0cc1c4133814faa271e9bb72f0
MISC metadata.xml 399 BLAKE2B 6e130dc38e0e0e0e6e02567d750d37c6f28ea40c4742a9247f347f29e1700fc420015e7ff951f4a11c156c2df88d7e3b7f03be7759d05872a7783a2d25e35b1e SHA512 bbc9cb552e652e7644d4d635cfd74fdfffcf6426160025411843d53d37b02fdd65f7e1fb435fee7b628033cef517e3f5a902466b5786b842592ccfad068edc15
diff --git a/dev-python/types-setuptools/types-setuptools-75.4.0.20241115.ebuild b/dev-python/types-setuptools/types-setuptools-75.4.0.20241115.ebuild
new file mode 100644
index 000000000000..50edc0c91a3c
--- /dev/null
+++ b/dev-python/types-setuptools/types-setuptools-75.4.0.20241115.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Typing stubs for setuptools"
+HOMEPAGE="https://pypi.org/project/types-setuptools/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest
index 1d30407c5934..11724b4bdd02 100644
--- a/dev-python/uv/Manifest
+++ b/dev-python/uv/Manifest
@@ -1,11 +1,15 @@
DIST pubgrub-95e1390399cdddee986b658be19587eb1fdb2d79.gh.tar.gz 88127 BLAKE2B 661b639a7028b7dfe4967b4e2f187c3d403e1796bb09ae4606854414547cf81a5907d7dc9c1f8c3f6fe6986b1c8c22a89fee9e93d2ca79d5241350916991cf05 SHA512 8fdcd1ca1badbd140eb386ff37dd91b26d2b81273544b25a376462b900e9b84e59523ff75a68abe4a03834d72ee0d44246f16aea5c7e9091ad5375a86d3aee70
DIST reqwest-middleware-d95ec5a99fcc9a4339e1850d40378bbfe55ab121.gh.tar.gz 40815 BLAKE2B eb7edc4e4599635714b30e5a49b1ddf04e76a696618713320fbb06b240e5f77dafcba78e8532a7de3ada682773a65c88405a5bec2261a7da4310a7cc95b2554e SHA512 bc29f8e634cbfde9d89db3e7ac16a83b6545c15ecec1d0eb4eb2ea2c1647fb521712a9ebe98480cd0dff727fed0ecbceaaf3b23e0d85d97a0498f2e576cc9d7d
DIST rs-async-zip-011b24604fa7bc223daaad7712c0694bac8f0a87.gh.tar.gz 51706 BLAKE2B 354eb52c95ea355521e1e6a7c841102424c47c156fdb0efb62e3cac666ecf289806aeefab8a0273a7c3283429ac81502283bdb5424d5f925621e5c2b1430fd4d SHA512 6650eef354e84daf41a8572b98b29f2873b7f071dd1d6983292c70b2f580fdc50cd26762d2228a70c2b200eae2f40476e6604702aa62cc97558301195bf19eb8
+DIST rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz 51763 BLAKE2B 59d053bc6692014d884a9247dea1b57a8789469ba2abbcc92ec21bb0022cbd74874afc463082156ab697aa6c80635019857a5d7e2dc150274e8b04d720518c36 SHA512 3a309566f4925b02496fcf19bc2865968edf6fb65082ca4079d2cee79e6b0353a1910c079f2afe656da0d0f6ddde5102052a221ea35a7dabc6d690a11218b20a
DIST tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz 37106 BLAKE2B c30d1c33f6f52e2bc83823eb6319f8a3e462b7c7408fb6a08f995747857ef234f81db4135a04f9d183095fe473a4087f8f0cb89d8f87ef4400285d2ce034ec22 SHA512 4abbc4240ed129c92da8d616e27a6df0f24cdc85a0803acfdae588ca91f9e5b8d482e3ac88b2e657ff68917b1b43cef1e7ef3c887f624659b231fa5a13fcae68
DIST uv-0.4.30-crates.tar.xz 45786704 BLAKE2B 72a5828c5c504859248312e0d796a6505e4d0546218c8f7f99e37843afdf9496ea1ba4b1f094979299de417accca7f021e4f8971e467429e7d986ed9a3fb2008 SHA512 49abd05fa9e14b1bdb1b4d26f1e68a2038d57bd25c756440bca209b513de42fd8d33ce6e1333392dce65ab427285651809b44e024758359688af5fb87efc19ed
DIST uv-0.4.30.gh.tar.gz 2832043 BLAKE2B 11c0d090161b9aa6d6e84d0edb15701c8eaba8281579653d6b0ba84003933f82ec5b71c3c33689e5324e51de70b7af41e4799f35fb45f57ce6d58fafa371a615 SHA512 4930c863aae71ae6e6f5b7ba20ff30ffe4c044f6980f973110d0c8c3079cb4aacbe774fe4577eb8d9c16f5d41d2cd0974c0fe63cf0d10e065c6b8d4cf553b80b
DIST uv-0.5.0-crates.tar.xz 45831504 BLAKE2B 0a95463b47729d40cdaf852ba556626ed3a1d2122f5d5a8bc6c401b95c836fa0ac0726f2aeaceb10346d65c0aa3c5250598c3219244fc3b957d26ee16968d443 SHA512 b991d9aeeec6b4e5d3f3f11a51c66f929560cc75bfc9379f090ba75b243056d4cf174326f8cb31b7aefd7e60e445e05b6799d9d7a8021b0893de436dafb384ab
DIST uv-0.5.1.gh.tar.gz 2839701 BLAKE2B 5b4ec310a9979583b1f75355ed7a69f9b40ee397464c031b2ec36a1852e9d60b66223719cda6d6f3edff1901e60426bd0e662da7c346082a9d8889ef8b411bec SHA512 eb60061df14a6fee3295097af92bb63b71bc61f56d422db2fe6d61b7d65eba002aed57115e1ffa9e6382fc4b29a38c2e4821e9a75e1114594751dea6e8a02d0e
+DIST uv-0.5.2-crates.tar.xz 46304440 BLAKE2B dabe98041d7b041b2dc76f95c6aa35f115b8f9754b1c5559f18b1826108299924d4a71bc2e830ff18145ca61dacc50007d4a9dd1edeb9c9e1be9976f763cc1d0 SHA512 eb0ed382236e13ffe3d4490eed1e9a9cb27df649b4a9dbf7383c9f90de0bd351b70b7f73be333372a5845d0229456c869ebd34a53065536818c0efb4689bec49
+DIST uv-0.5.2.gh.tar.gz 2886231 BLAKE2B a9b1228915a9108fdc97f37f6b61a68cef068df4d536b6d4a2673b726c755e730c677b28b3635da7838e6efbcc3f02f841396992d135e2263793d68e80ce6cfe SHA512 226afbf9f50d5d90758216895549ba64600e256e6290a605ed4c017ed7728412773d4248432fe49a741febfb70d74234260ba4adad69d74a6b828ad6a699a58e
EBUILD uv-0.4.30-r1.ebuild 3614 BLAKE2B 9654a85e33048055476f675bf61b1e82a55b22bd08b14753e72372912aa20b74011f2c99c939607b5343f6f800cc8490a7afb323ef7f653d14d1dfce339f6e48 SHA512 0ddc3394f0f4ef685efa08e4b5f40d2615f74d8672cdd1c098c5edd2f0c0de7e65705979955584bdf359ab7eca75967b5753cea63aad117b3f876eb05dcf736d
EBUILD uv-0.5.1.ebuild 4551 BLAKE2B 4b85cbea6143374a8f2485d1d780277dbd38eb0e6fdca65f3ac888c9bb9932211d87050c2a9b14c9b36d142034bb9b8f6f956824f79fb5245d1138f741dd10a9 SHA512 de1b021f127b4898447ef616ef7ddece1965be985659da5ffbcfb59ab681ba71c6c252261317d5331b099be1b1f31f0db144258d11564ee2ee4de43cd6afdc51
+EBUILD uv-0.5.2.ebuild 4338 BLAKE2B 9a1feddd40d2004de60aa93460c359c2648b56af5e20ca49a2829876e26e09f7d647f8c73a35c917fcb569c0427fe654f734a8e1feb9ec8c799cecd50d8b5dc6 SHA512 6d2debde87f099715c36de4efe9982531b140e8943b60d56d53c2effed951a63d28f52e142ca212cc39a17f55bfb2f24a4221f81387d6c11215d92d15251c1d8
MISC metadata.xml 336 BLAKE2B 4b5933e24e3e9450dde5da099185dcdf3afb5916b55cffa7c2f3f6fac77e439197cbe4ba529a87f83442d8f87d238e8abef06dc052ce9a62659060ffea9fdb47 SHA512 9910fd10ebbc395b9c330774b74798c9ffdba3bb368347658380a22e01d6dc9d1961ea50fbfb4a904c9db84b94c713c054e418a7294425b86ff41a607fd3e310
diff --git a/dev-python/uv/uv-0.5.2.ebuild b/dev-python/uv/uv-0.5.2.ebuild
new file mode 100644
index 000000000000..87f34119feb6
--- /dev/null
+++ b/dev-python/uv/uv-0.5.2.ebuild
@@ -0,0 +1,170 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%'
+ [pubgrub]='https://github.com/astral-sh/pubgrub;95e1390399cdddee986b658be19587eb1fdb2d79;pubgrub-%commit%'
+ [tl]='https://github.com/charliermarsh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%'
+ [version-ranges]='https://github.com/astral-sh/pubgrub;95e1390399cdddee986b658be19587eb1fdb2d79;pubgrub-%commit%/version-ranges'
+)
+
+RUST_MIN_VER="1.80.1"
+
+inherit cargo check-reqs
+
+CRATE_PV=0.5.2
+DESCRIPTION="A Python package installer and resolver, written in Rust"
+HOMEPAGE="
+ https://github.com/astral-sh/uv/
+ https://pypi.org/project/uv/
+"
+# pypi sdist misses scripts/, needed for tests
+SRC_URI="
+ https://github.com/astral-sh/uv/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+if [[ ${PKGBUMPING} != ${PVR} ]]; then
+ SRC_URI+="
+ https://dev.gentoo.org/~mgorny/dist/uv-${CRATE_PV}-crates.tar.xz
+ "
+fi
+
+# most of the code
+LICENSE="|| ( Apache-2.0 MIT )"
+# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT
+ MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB
+"
+# ring crate
+LICENSE+=" openssl"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="test"
+PROPERTIES="test_network"
+
+DEPEND="
+ app-arch/bzip2:=
+ app-arch/xz-utils:=
+ app-arch/zstd:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ test? (
+ dev-lang/python:3.8
+ dev-lang/python:3.9
+ dev-lang/python:3.10
+ dev-lang/python:3.11
+ dev-lang/python:3.12
+ !!~dev-python/uv-0.5.0
+ )
+"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+check_space() {
+ local CHECKREQS_DISK_BUILD=3G
+ use debug && CHECKREQS_DISK_BUILD=9G
+ check-reqs_pkg_setup
+}
+
+pkg_pretend() {
+ check_space
+}
+
+pkg_setup() {
+ check_space
+ rust_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # enable system libraries where supported
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+ # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys?
+
+ # remove unbundled sources, just in case
+ find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die
+
+ # bzip2-sys requires a pkg-config file
+ # https://github.com/alexcrichton/bzip2-rs/issues/104
+ mkdir "${T}/pkg-config" || die
+ export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
+ cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
+ Name: bzip2
+ Version: 9999
+ Description:
+ Libs: -lbz2
+ EOF
+}
+
+src_configure() {
+ local myfeatures=(
+ git
+ pypi
+ python
+ )
+
+ cargo_src_configure --no-default-features
+}
+
+src_compile() {
+ cd crates/uv || die
+ cargo_src_compile
+}
+
+src_test() {
+ # work around https://github.com/astral-sh/uv/issues/4376
+ local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH}
+ local -x COLUMNS=100
+ local -x PYTHONDONTWRITEBYTECODE=
+ # fix tests failing because of our config
+ local -x XDG_CONFIG_DIRS=${T}
+
+ cd crates/uv || die
+ cargo_src_test --no-fail-fast
+}
+
+src_install() {
+ cd crates/uv || die
+ cargo_src_install
+
+ insinto /etc/xdg/uv
+ newins - uv.toml <<-EOF || die
+ # These defaults match Fedora, see:
+ # https://src.fedoraproject.org/rpms/uv/pull-request/18
+
+ # By default ("automatic"), uv downloads missing Python versions
+ # automatically and keeps them in the user's home directory.
+ # Disable that to make downloading opt-in, and especially
+ # to avoid unnecessarily fetching custom Python when the distro
+ # package would be preferable. Python builds can still be
+ # downloaded manually via "uv python install".
+ #
+ # https://docs.astral.sh/uv/reference/settings/#python-downloads
+ python-downloads = "manual"
+
+ # By default ("managed"), uv always prefers self-installed
+ # Python versions over the system Python, independently
+ # of versions. Since we generally expect users to use that
+ # to install old Python versions not in ::gentoo anymore,
+ # this effectively means that uv would end up preferring very
+ # old Python versions over the newer ones that are provided
+ # by the system. Default to using the system versions to avoid
+ # this counter-intuitive behavior.
+ #
+ # https://docs.astral.sh/uv/reference/settings/#python-preference
+ python-preference = "system"
+ EOF
+}
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index c8471152c66b..4cf00ff6a137 100644
--- a/dev-qt/Manifest.gz
+++ b/dev-qt/Manifest.gz
Binary files differ
diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest
index 492d035ead52..9d1c39f4e4ca 100644
--- a/dev-qt/qtdeclarative/Manifest
+++ b/dev-qt/qtdeclarative/Manifest
@@ -2,8 +2,10 @@ AUX qtdeclarative-5.14.2-QQuickItemView-fix-maxXY-extent.patch 1566 BLAKE2B b643
AUX qtdeclarative-6.7.3-QTBUG-125053.patch 9583 BLAKE2B d7bdfe4d0a002e5d17f57604dbece3294596a76d03bc3c12a05622d2c95a16bde4bb128d19c63e4856270a875c5b6b866c9cfed9f30a346b441a2b81e7cdf2d1 SHA512 3811879d972ff5a0dbfca98c2c2931f50dd9906dc0ecf75f13e59eae71d9d27dfc9279ba9952a00be81cab83e8f8e42e798d9b43d7d3d6974a1676f4e8e401ea
AUX qtdeclarative-6.7.3-QTBUG-129165.patch 5469 BLAKE2B fa4ce581df827b6725b6ab3135fb95fba492814d19d72b7b3be75b621a91f98d534152c5d80b7e1f21e9d877979a1b0e3a09d9eafa034e702d31996bc9624670 SHA512 605ecb6f7e3412b9c59b4e7579df87be1d19846fe1977682cb548732fe57993321015dabe5c5a87ebb15ae3cd394059a5d25d8b24f607093f5cf6343fbb7a4d7
AUX qtdeclarative-6.7.3-QTBUG-129622.patch 2811 BLAKE2B 998cc23491e21cde656d6b8f92a1924652a26343c09eaed9a4ffe23e1782b95960a41d40b3a78a2bb41b4687bc491b46969db8f610f050c87eef09a670544d90 SHA512 5a4ded399bd58d23a4c6dcc6cb82b4ef2cd15d099dbfc742a916f40899166c43893eb8d19494b7fc58d11dbe17532bb3d647b6638f63e7ca354f650d67c1ca95
+AUX qtdeclarative-6.8.0-QTBUG-125053.patch 9540 BLAKE2B 83c465cdcf391968cd835efdcd24512915a91ffafc50291c75605362bbb67ca8dcea3ca4e65612d003d021e1e2c027418532fc4e36b8e36b1edc73d5478c6dea SHA512 872a417bb611d15087dcb37883e5df028ec2b51375ecb9e166ad6a4126e26adbff22836c9dbf58fcbe3683a946f1ba7e7088fd8f3d6b3d46fd510a19d6d4ef17
AUX qtdeclarative-6.8.0-QTBUG-129500.patch 3440 BLAKE2B 8823171026034a5a181997a04345b209b6349488287ea5a72003f236bdd3c4441ab2f8b1bef5affab040ac2ff9507844b6d51d4157db1a97dfa47461f2132344 SHA512 d244c115617d39e844aac4ce5991fdaff8799dfe5661ec9354945df0bab360d29088c6a799bb25c10e749e871c61d226eab50206462e24dec350aa93d8a6efaa
AUX qtdeclarative-6.8.0-QTBUG-129797.patch 1236 BLAKE2B edfa939f1438031c1a0b168dc493806d372f072d3b104975da56711c2ee2df402aba076ca7071576ed98a8bdb0668af2f7258c6d2a9f4ae68192473b1630fb39 SHA512 9cc280dccc08aa0bacd0d5ce34dbd1ab6cebf3bcc3cbe4854b03c1e12971619993845d9689b146cb89557c2dbe7b0a44870e6bb0cb1e1d6b4a89924a19b8be7d
+AUX qtdeclarative-6.8.0-QTBUG-130767.patch 8301 BLAKE2B 87e67017da7b2a1a9410fb6c6988c6418222fbcae9104fed00f94ca04d5825a2b071c04e49c304e128dc3f639ca138ec231246c8f2c5d726c22a75839e6f7149 SHA512 9b183f77d4121019fae93b73461373c1f5c36618202a4085ada637fb6ed7cc8007c03f29653159046a1666250fd43ac163a496ab639c5c364180ade322f3ac7e
DIST qtdeclarative-5.15.14-gentoo-kde-1.tar.xz 26628 BLAKE2B 2b8302b96e5a8cae374da43dfaa5c5c7bf66ddfaa4fed055850fe7b39b995b1416268b94fb98fbc7074b6a0da47e8f9232751dba34b6021e095d7f9339fbfdd9 SHA512 3d4f3cc023e9da32105520bbe74847bb438ec3af85cf6203321400d451902071115ed3cc0c42e8cf995d0304f86cda11096223ad99b09a7dd95b3d83291a7b4a
DIST qtdeclarative-everywhere-opensource-src-5.15.14.tar.xz 21595408 BLAKE2B c88388bd04636bc55cad17d97a9f3ee2d3bda6b585cad59d70106bd4e14bf37570bba5edc21627bc08852034adcb483b4c23d7f21ba523dc9e7b6c1f0386a994 SHA512 06c48938c5ab96c4a9e010fdf4a8fbf2b84b7669a486298044363048de3b7da01aa5d9284d1b08b563331887e326befb25566f9972f5143ca3cde47016394bbd
DIST qtdeclarative-everywhere-src-6.7.2.tar.xz 35629324 BLAKE2B a2c5a17e2f88dd91dd7ae21950d8bb7bc0856f1f05a093405c68e1b3b584a75fee474a9a7116a1797c464e2ca92778ebec774d4afa5ac6eebb1022daabad8868 SHA512 ca172e79af317f481d6f5e6388dc074fc6f99966b896135ab9991fa1a9502e46b0ac21b7f2bc38278448939e77882c5fd17252e3e6460c1665f8156fa99bceaf
@@ -12,7 +14,7 @@ DIST qtdeclarative-everywhere-src-6.8.0.tar.xz 37029068 BLAKE2B 272c673eb06ad28b
EBUILD qtdeclarative-5.15.14.ebuild 1537 BLAKE2B 9515ce8d7c01fa8119ecc030871048dece2da2051a67cc1bf61907db5fb1ceeee7ca52503068a9059c3822df398d90e2fec630529a2f88a1ca707ac1c9ef9250 SHA512 d684a28aeda630154eb7c1023dbf231baf5cde528788cb3fbaab35e24a349dd585519aff99d44c405fc6f5f92e9f52d49f30cbbb11c908cf5f42e8d7f5826543
EBUILD qtdeclarative-6.7.2.ebuild 1175 BLAKE2B 4f4d132a22d7987afcb7164ce83e35358b664cc70013f269af95e72b353cfc0103d3953fa308532dfbd00ce0f703c33e341e8a829c1a6bb62a09c07ec8cb7910 SHA512 48af79fdeff33c7d2da696364e1dc1a6694d9a6428a8aae11c5bd2ad2046f7a82bb780824da9a1aef1741322680534cd0d261a50acf235ae3b4fb0f8346d7dc7
EBUILD qtdeclarative-6.7.3-r4.ebuild 1913 BLAKE2B 2e0fff6218ad15659d0ed07c0b41d24c073c7d5e4af65be98831b240682c3369097ecf1f54d7ff5659a9596d861a45e0a03371bd52e637bd29c25bd06d37559c SHA512 ce1776ec512680642899ae5d12224c77c3ff4f94caaebb454959d436d8c80da1ec72ac8752de3491206d8427caf4b2e07a9a9eae52f226ee02aa7ef3e04be895
-EBUILD qtdeclarative-6.8.0-r5.ebuild 1962 BLAKE2B 7d35b6371e462180097f6d22457994eb1f54c8102861bd5cdde7b8ff0ea391923e097edb47f9752ac0790bd42368b7b1e444d21d412e354584f068507f0e4f53 SHA512 4b66328780a108adfeafdd8eba9f7dc24618096923e857d753e2d0deb088f0cfb395b54385477fc9a5b45afb5551e760eab3677ebb321cd2910f21a8001fe821
+EBUILD qtdeclarative-6.8.0-r7.ebuild 2008 BLAKE2B 37676d51f48a64169fb4ecc6c69efc2cb2edc90f3a4ed5355f067df6a4c1fa9030e79c50e9df55e0b69c4dc82437f6edb5b81fa68100dfdc6878afb3369d5550 SHA512 e09f9c9e837a115647ffe6d30a21d6836178ad7d0c26df2660b5cc1825a1c13dab3c01619258ca4455ffb3cc6c40563733d1b200ae2c5dcb93964ffc68e39d1c
EBUILD qtdeclarative-6.8.9999.ebuild 1739 BLAKE2B 434181ff4ee1fcb2d11b034c977b73bc23225cfe44d0ac5ee048620e2940fb0273c682defe6247d90a1052ad935e418c8c81881a5378d8f5b5f466a147f42120 SHA512 057e76f4969535d8437cbc02e8999aa70656e8256e95ba1e20f3a1bcab34a1bef0fe80812799eb608f3c9c0cb18eb06ad0a3ca04e7e6537997f81ff0136ddd35
EBUILD qtdeclarative-6.9999.ebuild 1739 BLAKE2B 434181ff4ee1fcb2d11b034c977b73bc23225cfe44d0ac5ee048620e2940fb0273c682defe6247d90a1052ad935e418c8c81881a5378d8f5b5f466a147f42120 SHA512 057e76f4969535d8437cbc02e8999aa70656e8256e95ba1e20f3a1bcab34a1bef0fe80812799eb608f3c9c0cb18eb06ad0a3ca04e7e6537997f81ff0136ddd35
MISC metadata.xml 945 BLAKE2B 8a5d26ab3274cb9ca8b7cf3dceddcd33d9690cd20194adc63b80cd5e13e11d222d48473232b4e2cb41cecf1f51b33df4458811b6fb622a41519f0f3f0223b578 SHA512 a4c587afdbb0320e0f23f47a3ae58e2f69e86a0f539bf613c275ab0be7b9490d33d9c9de35ace02d3cfef903f3e6c7caf492cfdfa53c989b2d56e6c7288f4552
diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-125053.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-125053.patch
new file mode 100644
index 000000000000..250a33f7b166
--- /dev/null
+++ b/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-125053.patch
@@ -0,0 +1,258 @@
+https://bugreports.qt.io/browse/QTBUG-125053
+https://bugreports.qt.io/browse/QTBUG-127340
+https://codereview.qt-project.org/c/qt/qtdeclarative/+/593122
+https://bugs.gentoo.org/943527 (see also)
+--- a/src/qmlmodels/qqmldelegatemodel.cpp
++++ b/src/qmlmodels/qqmldelegatemodel.cpp
+@@ -4,4 +4,6 @@
+ #include "qqmldelegatemodel_p_p.h"
+
++#include <QtCore/private/qabstractitemmodel_p.h>
++
+ #include <QtQml/qqmlinfo.h>
+
+@@ -172,5 +174,4 @@
+ , m_incubatorCleanupScheduled(false)
+ , m_waitingToFetchMore(false)
+- , m_maybeResetRoleNames(false)
+ , m_cacheItems(nullptr)
+ , m_items(nullptr)
+@@ -366,5 +367,4 @@
+ QObject::connect(aim, &QAbstractItemModel::rowsMoved, q, &QQmlDelegateModel::_q_rowsMoved);
+ QObject::connect(aim, &QAbstractItemModel::modelAboutToBeReset, q, &QQmlDelegateModel::_q_modelAboutToBeReset);
+- QObject::connect(aim, &QAbstractItemModel::modelReset, q, &QQmlDelegateModel::handleModelReset);
+ QObject::connect(aim, &QAbstractItemModel::layoutChanged, q, &QQmlDelegateModel::_q_layoutChanged);
+ }
+@@ -387,5 +387,4 @@
+ QObject::disconnect(aim, &QAbstractItemModel::rowsMoved, q, &QQmlDelegateModel::_q_rowsMoved);
+ QObject::disconnect(aim, &QAbstractItemModel::modelAboutToBeReset, q, &QQmlDelegateModel::_q_modelAboutToBeReset);
+- QObject::disconnect(aim, &QAbstractItemModel::modelReset, q, &QQmlDelegateModel::handleModelReset);
+ QObject::disconnect(aim, &QAbstractItemModel::layoutChanged, q, &QQmlDelegateModel::_q_layoutChanged);
+ }
+@@ -412,4 +411,19 @@
+ d->requestMoreIfNecessary();
+ }
++
++ // Since 837c2f18cd223707e7cedb213257b0158ea07146, we connect to modelAboutToBeReset
++ // rather than modelReset so that we can handle role name changes. _q_modelAboutToBeReset
++ // now connects modelReset to handleModelReset with a single shot connection instead.
++ // However, it's possible for user code to begin the reset before connectToAbstractItemModel is called
++ // (QTBUG-125053), in which case we connect to modelReset too late and handleModelReset is never called,
++ // resulting in delegates not being created in certain cases.
++ // So, we check at the earliest point we can if the model is in the process of being reset,
++ // and if so, connect modelReset to handleModelReset.
++ if (d->m_adaptorModel.adaptsAim()) {
++ auto *aim = d->m_adaptorModel.aim();
++ auto *aimPrivate = QAbstractItemModelPrivate::get(aim);
++ if (aimPrivate->resetting)
++ QObject::connect(aim, &QAbstractItemModel::modelReset, this, &QQmlDelegateModel::handleModelReset, Qt::SingleShotConnection);
++ }
+ }
+
+@@ -1898,26 +1912,23 @@
+ if (!d->m_adaptorModel.adaptsAim())
+ return;
+-
+- /*
+- roleNames are generally guaranteed to be stable (given that QAIM has no
+- change signal for them), except that resetting the model is allowed to
+- invalidate them (QTBUG-32132). DelegateModel must take this into account by
+- snapshotting the current roleNames before the model is reset.
+- Afterwards, if we detect that roleNames has changed, we throw the
+- current model set up away and rebuild everything from scratch – it is
+- unlikely that a more efficient implementation would be worth it.
+-
+- If we detect no changes, we simply use the existing logic to handle the
+- model reset.
+-
+- This (role name resetting) logic relies on the fact that
+- modelAboutToBeReset must be followed by a modelReset signal before any
+- further modelAboutToBeReset can occur. However, it's possible for user
+- code to begin the reset before connectToAbstractItemModel is called
+- (QTBUG-125053), in which case we don't attempt to reset the role names.
+- */
+- Q_ASSERT(!d->m_maybeResetRoleNames);
+- d->m_maybeResetRoleNames = true;
+- d->m_roleNamesBeforeReset = d->m_adaptorModel.aim()->roleNames();
++ auto aim = d->m_adaptorModel.aim();
++ auto oldRoleNames = aim->roleNames();
++ // this relies on the fact that modelAboutToBeReset must be followed
++ // by a modelReset signal before any further modelAboutToBeReset can occur
++ QObject::connect(aim, &QAbstractItemModel::modelReset, this, [this, d, oldRoleNames, aim](){
++ if (!d->m_adaptorModel.adaptsAim() || d->m_adaptorModel.aim() != aim)
++ return;
++ if (oldRoleNames == aim->roleNames()) {
++ // if the rolenames stayed the same (most common case), then we don't have
++ // to throw away all the setup that we did
++ handleModelReset();
++ } else {
++ // If they did change, we give up and just start from scratch via setMode
++ setModel(QVariant::fromValue(model()));
++ // but we still have to call handleModelReset, otherwise views will
++ // not refresh
++ handleModelReset();
++ }
++ }, Qt::SingleShotConnection);
+ }
+
+@@ -1929,21 +1940,4 @@
+
+ int oldCount = d->m_count;
+-
+- if (d->m_maybeResetRoleNames) {
+- auto aim = d->m_adaptorModel.aim();
+- if (!d->m_adaptorModel.adaptsAim() || d->m_adaptorModel.aim() != aim)
+- return;
+-
+- // If the role names stayed the same (most common case), then we don't have
+- // to throw away all the setup that we did.
+- // If they did change, we give up and just start from scratch via setModel.
+- // We do this before handling the reset to ensure that views refresh.
+- if (aim->roleNames() != d->m_roleNamesBeforeReset)
+- setModel(QVariant::fromValue(model()));
+-
+- d->m_maybeResetRoleNames = false;
+- d->m_roleNamesBeforeReset.clear();
+- }
+-
+ d->m_adaptorModel.rootIndex = QModelIndex();
+
+--- a/src/qmlmodels/qqmldelegatemodel_p_p.h
++++ b/src/qmlmodels/qqmldelegatemodel_p_p.h
+@@ -335,5 +335,4 @@
+ QList<QQDMIncubationTask *> m_finishedIncubating;
+ QList<QByteArray> m_watchedRoles;
+- QHash<int, QByteArray> m_roleNamesBeforeReset;
+
+ QString m_filterGroup;
+@@ -349,5 +348,4 @@
+ bool m_incubatorCleanupScheduled : 1;
+ bool m_waitingToFetchMore : 1;
+- bool m_maybeResetRoleNames : 1;
+
+ union {
+--- a/tests/auto/qml/qqmldelegatemodel/data/proxyModelWithDelayedSourceModelInListView.qml
++++ b/tests/auto/qml/qqmldelegatemodel/data/proxyModelWithDelayedSourceModelInListView.qml
+@@ -0,0 +1,30 @@
++import QtQuick
++import Test
++
++Window {
++ id: root
++ title: listView.count
++
++ property alias listView: listView
++ property ProxySourceModel connectionModel: null
++
++ Component {
++ id: modelComponent
++ ProxySourceModel {}
++ }
++
++ ListView {
++ id: listView
++ anchors.fill: parent
++
++ delegate: Text {
++ text: model.Name
++ }
++
++ model: ProxyModel {
++ sourceModel: root.connectionModel
++ }
++ }
++
++ Component.onCompleted: root.connectionModel = modelComponent.createObject(root)
++}
+--- a/tests/auto/qml/qqmldelegatemodel/tst_qqmldelegatemodel.cpp
++++ b/tests/auto/qml/qqmldelegatemodel/tst_qqmldelegatemodel.cpp
+@@ -4,4 +4,5 @@
+ #include <QtTest/qtest.h>
+ #include <QtCore/qjsonobject.h>
++#include <QtCore/qsortfilterproxymodel.h>
+ #include <QtCore/QConcatenateTablesProxyModel>
+ #include <QtCore/qtimer.h>
+@@ -52,4 +53,5 @@
+ void clearCacheDuringInsertion();
+ void viewUpdatedOnDelegateChoiceAffectingRoleChange();
++ void proxyModelWithDelayedSourceModelInListView();
+ };
+
+@@ -732,4 +734,77 @@
+ }
+
++class ProxySourceModel : public QAbstractListModel
++{
++ Q_OBJECT
++ QML_ELEMENT
++public:
++ explicit ProxySourceModel(QObject *parent = nullptr)
++ : QAbstractListModel(parent)
++ {
++ for (int i = 0; i < rows; ++i) {
++ beginInsertRows(QModelIndex(), i, i);
++ endInsertRows();
++ }
++ }
++
++ ~ProxySourceModel() override = default;
++
++ int rowCount(const QModelIndex &) const override
++ {
++ return rows;
++ }
++
++ QVariant data(const QModelIndex &, int ) const override
++ {
++ return "Hello";
++ }
++
++ QHash<int, QByteArray> roleNames() const override
++ {
++ QHash<int, QByteArray> roles = QAbstractListModel::roleNames();
++ roles[Qt::UserRole + 1] = "Name";
++
++ return roles;
++ }
++
++ static const int rows = 1;
++};
++
++class ProxyModel : public QSortFilterProxyModel
++{
++ Q_OBJECT
++ QML_ELEMENT
++ Q_PROPERTY(QAbstractItemModel *sourceModel READ sourceModel WRITE setSourceModel)
++
++public:
++ explicit ProxyModel(QObject *parent = nullptr)
++ : QSortFilterProxyModel(parent)
++ {
++ }
++
++ ~ProxyModel() override = default;
++};
++
++// Checks that the correct amount of delegates are created when using a proxy
++// model whose source model is set after a delay.
++void tst_QQmlDelegateModel::proxyModelWithDelayedSourceModelInListView()
++{
++ QTest::failOnWarning();
++
++ qmlRegisterTypesAndRevisions<ProxySourceModel>("Test", 1);
++ qmlRegisterTypesAndRevisions<ProxyModel>("Test", 1);
++
++ QQuickApplicationHelper helper(this, "proxyModelWithDelayedSourceModelInListView.qml");
++ QVERIFY2(helper.ready, helper.failureMessage());
++ QQuickWindow *window = helper.window;
++ window->show();
++ QVERIFY(QTest::qWaitForWindowExposed(window));
++
++ auto *listView = window->property("listView").value<QQuickListView *>();
++ QVERIFY(listView);
++ const auto delegateModel = QQuickItemViewPrivate::get(listView)->model;
++ QTRY_COMPARE(listView->count(), 1);
++}
++
+ QTEST_MAIN(tst_QQmlDelegateModel)
+
diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-130767.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-130767.patch
new file mode 100644
index 000000000000..aefc46bd3604
--- /dev/null
+++ b/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-130767.patch
@@ -0,0 +1,255 @@
+https://bugreports.qt.io/browse/QTBUG-130767
+https://bugs.kde.org/show_bug.cgi?id=494804
+https://codereview.qt-project.org/c/qt/qtdeclarative/+/604180
+(+required https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=104b0d6e88)
+--- a/src/qml/jsruntime/qv4qobjectwrapper_p.h
++++ b/src/qml/jsruntime/qv4qobjectwrapper_p.h
+@@ -224,2 +224,15 @@
+
++// We generally musn't pass ReturnedValue as arguments to other functions.
++// In this case, we do it solely for marking purposes so it's fine.
++inline void markIfPastMarkWeakValues(ExecutionEngine *engine, ReturnedValue rv)
++{
++ const auto gcState = engine->memoryManager->gcStateMachine->state;
++ if (gcState != GCStateMachine::Invalid && gcState >= GCState::MarkWeakValues) {
++ QV4::WriteBarrier::markCustom(engine, [rv](QV4::MarkStack *ms) {
++ auto *m = StaticValue::fromReturnedValue(rv).m();
++ m->mark(ms);
++ });
++ }
++}
++
+ inline ReturnedValue QObjectWrapper::wrap(ExecutionEngine *engine, QObject *object)
+@@ -235,3 +248,5 @@
+
+- return wrap_slowPath(engine, object);
++ const auto rv = wrap_slowPath(engine, object);
++ markIfPastMarkWeakValues(engine, rv);
++ return rv;
+ }
+@@ -244,3 +259,5 @@
+
+- return wrapConst_slowPath(engine, object);
++ const auto rv = wrapConst_slowPath(engine, object);
++ markIfPastMarkWeakValues(engine, rv);
++ return rv;
+ }
+--- a/src/qml/memory/qv4mm.cpp
++++ b/src/qml/memory/qv4mm.cpp
+@@ -62,2 +62,4 @@
+ Q_DECLARE_LOGGING_CATEGORY(lcGcAllocatorStats)
++Q_LOGGING_CATEGORY(lcGcStateTransitions, "qt.qml.gc.stateTransitions")
++Q_DECLARE_LOGGING_CATEGORY(lcGcStateTransitions)
+
+@@ -682,3 +684,3 @@
+ that->mm->engine->isGCOngoing = true;
+- return MarkGlobalObject;
++ return GCState::MarkGlobalObject;
+ }
+@@ -688,3 +690,3 @@
+ that->mm->engine->markObjects(that->mm->m_markStack.get());
+- return MarkJSStack;
++ return GCState::MarkJSStack;
+ }
+@@ -694,3 +696,3 @@
+ that->mm->collectFromJSStack(that->mm->markStack());
+- return InitMarkPersistentValues;
++ return GCState::InitMarkPersistentValues;
+ }
+@@ -700,5 +702,5 @@
+ if (!that->mm->m_persistentValues)
+- return InitMarkWeakValues; // no persistent values to mark
++ return GCState::InitMarkWeakValues; // no persistent values to mark
+ stateData = GCIteratorStorage { that->mm->m_persistentValues->begin() };
+- return MarkPersistentValues;
++ return GCState::MarkPersistentValues;
+ }
+@@ -719,3 +721,3 @@
+ if (wasDrainNecessary(markStack, that->deadline) && that->deadline.hasExpired())
+- return MarkPersistentValues;
++ return GCState::MarkPersistentValues;
+ PersistentValueStorage::Iterator& it = get<GCIteratorStorage>(stateData).it;
+@@ -724,3 +726,3 @@
+ if (!it.p)
+- return InitMarkWeakValues;
++ return GCState::InitMarkWeakValues;
+ if (Managed *m = (*it).as<Managed>())
+@@ -729,3 +731,3 @@
+ }
+- return MarkPersistentValues;
++ return GCState::MarkPersistentValues;
+ }
+@@ -735,3 +737,3 @@
+ stateData = GCIteratorStorage { that->mm->m_weakValues->begin() };
+- return MarkWeakValues;
++ return GCState::MarkWeakValues;
+ }
+@@ -742,3 +744,3 @@
+ if (wasDrainNecessary(markStack, that->deadline) && that->deadline.hasExpired())
+- return MarkWeakValues;
++ return GCState::MarkWeakValues;
+ PersistentValueStorage::Iterator& it = get<GCIteratorStorage>(stateData).it;
+@@ -747,3 +749,3 @@
+ if (!it.p)
+- return MarkDrain;
++ return GCState::MarkDrain;
+ QObjectWrapper *qobjectWrapper = (*it).as<QObjectWrapper>();
+@@ -768,3 +770,3 @@
+ }
+- return MarkWeakValues;
++ return GCState::MarkWeakValues;
+ }
+@@ -775,3 +777,3 @@
+ that->mm->markStack()->drain();
+- return MarkReady;
++ return GCState::MarkReady;
+ }
+@@ -779,4 +781,4 @@
+ return drainState == MarkStack::DrainState::Complete
+- ? MarkReady
+- : MarkDrain;
++ ? GCState::MarkReady
++ : GCState::MarkDrain;
+ }
+@@ -786,3 +788,3 @@
+ //Possibility to do some clean up, stat printing, etc...
+- return InitCallDestroyObjects;
++ return GCState::InitCallDestroyObjects;
+ }
+@@ -803,5 +805,5 @@
+ if (!that->mm->m_weakValues)
+- return FreeWeakMaps; // no need to call destroy objects
++ return GCState::FreeWeakMaps; // no need to call destroy objects
+ stateData = GCIteratorStorage { that->mm->m_weakValues->begin() };
+- return CallDestroyObjects;
++ return GCState::CallDestroyObjects;
+ }
+@@ -818,3 +820,3 @@
+ if (!it.p)
+- return FreeWeakMaps;
++ return GCState::FreeWeakMaps;
+ Managed *m = (*it).managed();
+@@ -828,3 +830,3 @@
+ }
+- return CallDestroyObjects;
++ return GCState::CallDestroyObjects;
+ }
+@@ -845,3 +847,3 @@
+ freeWeakMaps(that->mm);
+- return FreeWeakSets;
++ return GCState::FreeWeakSets;
+ }
+@@ -863,3 +865,3 @@
+ freeWeakSets(that->mm);
+- return HandleQObjectWrappers;
++ return GCState::HandleQObjectWrappers;
+ }
+@@ -869,3 +871,3 @@
+ that->mm->cleanupDeletedQObjectWrappersInSweep();
+- return DoSweep;
++ return GCState::DoSweep;
+ }
+@@ -893,3 +895,3 @@
+
+- return Invalid;
++ return GCState::Invalid;
+ }
+@@ -1493,4 +1495,8 @@
+ }
++ qCDebug(lcGcStateTransitions) << "Preparing to execute the"
++ << QMetaEnum::fromType<GCState>().key(state) << "state";
+ GCStateInfo& stateInfo = stateInfoMap[int(state)];
+ state = stateInfo.execute(this, stateData);
++ qCDebug(lcGcStateTransitions) << "Transitioning to the"
++ << QMetaEnum::fromType<GCState>().key(state) << "state";
+ if (stateInfo.breakAfter)
+@@ -1507,4 +1513,8 @@
+ while (state != GCState::Invalid) {
++ qCDebug(lcGcStateTransitions) << "Preparing to execute the"
++ << QMetaEnum::fromType<GCState>().key(state) << "state";
+ GCStateInfo& stateInfo = stateInfoMap[int(state)];
+ state = stateInfo.execute(this, stateData);
++ qCDebug(lcGcStateTransitions) << "Transitioning to the"
++ << QMetaEnum::fromType<GCState>().key(state) << "state";
+ }
+@@ -1516 +1526,3 @@
+ QT_END_NAMESPACE
++
++#include "moc_qv4mm_p.cpp"
+--- a/src/qml/memory/qv4mm_p.h
++++ b/src/qml/memory/qv4mm_p.h
+@@ -30,22 +30,2 @@
+
+-enum GCState {
+- MarkStart = 0,
+- MarkGlobalObject,
+- MarkJSStack,
+- InitMarkPersistentValues,
+- MarkPersistentValues,
+- InitMarkWeakValues,
+- MarkWeakValues,
+- MarkDrain,
+- MarkReady,
+- InitCallDestroyObjects,
+- CallDestroyObjects,
+- FreeWeakMaps,
+- FreeWeakSets,
+- HandleQObjectWrappers,
+- DoSweep,
+- Invalid,
+- Count,
+-};
+-
+ struct GCData { virtual ~GCData(){};};
+@@ -55,11 +35,39 @@
+ };
+-struct GCStateMachine;
+-
+-struct GCStateInfo {
+- using ExtraData = std::variant<std::monostate, GCIteratorStorage>;
+- GCState (*execute)(GCStateMachine *, ExtraData &) = nullptr; // Function to execute for this state, returns true if ready to transition
+- bool breakAfter{false};
+-};
+
+ struct GCStateMachine {
++ Q_GADGET_EXPORT(Q_QML_EXPORT)
++
++public:
++ enum GCState {
++ MarkStart = 0,
++ MarkGlobalObject,
++ MarkJSStack,
++ InitMarkPersistentValues,
++ MarkPersistentValues,
++ InitMarkWeakValues,
++ MarkWeakValues,
++ MarkDrain,
++ MarkReady,
++ InitCallDestroyObjects,
++ CallDestroyObjects,
++ FreeWeakMaps,
++ FreeWeakSets,
++ HandleQObjectWrappers,
++ DoSweep,
++ Invalid,
++ Count,
++ };
++ Q_ENUM(GCState)
++
++ struct StepTiming {
++ qint64 rolling_sum = 0;
++ qint64 count = 0;
++ };
++
++ struct GCStateInfo {
++ using ExtraData = std::variant<std::monostate, GCIteratorStorage>;
++ GCState (*execute)(GCStateMachine *, ExtraData &) = nullptr; // Function to execute for this state, returns true if ready to transition
++ bool breakAfter{false};
++ };
++
+ using ExtraData = GCStateInfo::ExtraData;
+@@ -96,2 +104,4 @@
+
++using GCState = GCStateMachine::GCState;
++using GCStateInfo = GCStateMachine::GCStateInfo;
+
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r5.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r7.ebuild
index 3dcd70472b17..21baad2c9b84 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r5.ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r7.ebuild
@@ -35,10 +35,11 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}"/${PN}-6.7.3-QTBUG-125053.patch
"${FILESDIR}"/${PN}-6.7.3-QTBUG-129622.patch
+ "${FILESDIR}"/${PN}-6.8.0-QTBUG-125053.patch
"${FILESDIR}"/${PN}-6.8.0-QTBUG-129797.patch
"${FILESDIR}"/${PN}-6.8.0-QTBUG-129500.patch
+ "${FILESDIR}"/${PN}-6.8.0-QTBUG-130767.patch
)
src_configure() {
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 2741c51bbd2b..fa168150d09a 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest
index 2a6015c19acb..fd41514e9c32 100644
--- a/dev-ruby/actioncable/Manifest
+++ b/dev-ruby/actioncable/Manifest
@@ -16,7 +16,7 @@ EBUILD actioncable-7.0.8.4.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417
EBUILD actioncable-7.0.8.5.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
EBUILD actioncable-7.0.8.6.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
EBUILD actioncable-7.1.4.2.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
-EBUILD actioncable-7.1.5.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
+EBUILD actioncable-7.1.5.ebuild 1011 BLAKE2B 31e33c2bd478315f73f00acfeb5d7b7576a67bb4a02c1ad7a66bf2cc6643c523262e934479586c5ef7f6e8d9ce092b37734e6ca3a8b63119cd0b829659bb1d9a SHA512 404baf32496bece76719ab31f7b84707d84fba9f83b01bcde72817a50925f5eea36f58a8fb2ad8a783de01748ef2022e59dfea76093dc6efa8a4e6c4bad53923
EBUILD actioncable-7.2.1.2.ebuild 1376 BLAKE2B 96f22dc0fe464e8a115ac24ce2d2c3fe48aecdc944fdd1a3c690f9c69020b8d395d0ac36c354f98b109228717dec068f59b9b65576ddb94c6a2c3b78d2f7c934 SHA512 2ce3c8d0344fb668b0e0e40720b47db69b1059d251a31bdfd7ca8fd93e37994ad7c486088329d7c327572a1b5c9991ed3735d5b8c8a872567e8f301c892ac451
EBUILD actioncable-7.2.2.ebuild 1376 BLAKE2B 96f22dc0fe464e8a115ac24ce2d2c3fe48aecdc944fdd1a3c690f9c69020b8d395d0ac36c354f98b109228717dec068f59b9b65576ddb94c6a2c3b78d2f7c934 SHA512 2ce3c8d0344fb668b0e0e40720b47db69b1059d251a31bdfd7ca8fd93e37994ad7c486088329d7c327572a1b5c9991ed3735d5b8c8a872567e8f301c892ac451
EBUILD actioncable-8.0.0.ebuild 1369 BLAKE2B 7f0a91c352dfe61205138004e8a3bb434f72df7fa466baa2f30f47d4df3c31fba44ebdb1d2ac5c79f43a106d708840233a5e9a412294b90ca80bef861e79430f SHA512 675aa8ce202595422bd5c4b09eb6d448b80e30fa8d1b7c5f342d3efbff21690ebffb65406cc618cba63693ddae8e7d847bc2d79cea856acd6ac8c3cafdb1533a
diff --git a/dev-ruby/actioncable/actioncable-7.1.5.ebuild b/dev-ruby/actioncable/actioncable-7.1.5.ebuild
index 2a23b3ae5ec6..f9ac8449cfce 100644
--- a/dev-ruby/actioncable/actioncable-7.1.5.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.1.5.ebuild
@@ -23,7 +23,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest
index 1fe71c303d40..cf4b093b021a 100644
--- a/dev-ruby/actionmailbox/Manifest
+++ b/dev-ruby/actionmailbox/Manifest
@@ -17,7 +17,7 @@ EBUILD actionmailbox-7.0.8.4.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788
EBUILD actionmailbox-7.0.8.5.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
EBUILD actionmailbox-7.0.8.6.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
EBUILD actionmailbox-7.1.4.2.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
-EBUILD actionmailbox-7.1.5.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
+EBUILD actionmailbox-7.1.5.ebuild 2206 BLAKE2B 4c6f8eeed43314d398d1707d3b194eb0c410e17bf2a8fd11dc28b5983c59a1d698f3bd52474d851a0d4f38c4201b6d6530b8cb4f3ca3e216824b53ea802787f8 SHA512 7bd9668c1363cf00a950a76d7ec73ea0d7ad6e54d413a3f58e988daeaac23c2acde83a58b495316107a953ebcf05a63049fefb0076e5341cffb2977ddd209489
EBUILD actionmailbox-7.2.1.2.ebuild 2213 BLAKE2B bc62116c95bae2ba385bf2c32e9f29d38fef4d5eb2cc87956a177fa95561274d42b9f1bcba52c9e5b677922668b098d29763e2cad2a50b7653a79b5783f78060 SHA512 77455f5ff76c71cad3238cb6cf1af482174f155f167f2f413fe54345bb864302b7bfa5cd7d9e747a6ba7402ed24a23408675ab4b5e73f84383d060f8c09fa143
EBUILD actionmailbox-7.2.2.ebuild 2213 BLAKE2B bc62116c95bae2ba385bf2c32e9f29d38fef4d5eb2cc87956a177fa95561274d42b9f1bcba52c9e5b677922668b098d29763e2cad2a50b7653a79b5783f78060 SHA512 77455f5ff76c71cad3238cb6cf1af482174f155f167f2f413fe54345bb864302b7bfa5cd7d9e747a6ba7402ed24a23408675ab4b5e73f84383d060f8c09fa143
EBUILD actionmailbox-8.0.0.ebuild 2174 BLAKE2B 9c82c6018ae3dce5fe7c1c89c6fea5651b9e56388cd73d2ef059e820d3c1af686f905750e43ca907533902d2a579db8aabe1b0ed7a7c087d100074268a105014 SHA512 8053429046c9a990a34a7b7cfc8e569730f53315a758045e93a26b7bd07475673eca0ca912b37b6f08b9e67d46b0ab6391652426c98b07690c593da8e219298d
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.1.5.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.1.5.ebuild
index aaf83b522d6a..dac0ff787214 100644
--- a/dev-ruby/actionmailbox/actionmailbox-7.1.5.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-7.1.5.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionmailer/Manifest b/dev-ruby/actionmailer/Manifest
index 6e62206105da..fc204f5956c0 100644
--- a/dev-ruby/actionmailer/Manifest
+++ b/dev-ruby/actionmailer/Manifest
@@ -17,7 +17,7 @@ EBUILD actionmailer-7.0.8.4.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d8
EBUILD actionmailer-7.0.8.5.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
EBUILD actionmailer-7.0.8.6.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
EBUILD actionmailer-7.1.4.2.ebuild 1484 BLAKE2B b364aaa64f67aeb195c6a152325f0c80d7dd5a3f6ad2a1eb6f12234fb7f5e23c54a37ae4e2e0d2a2ec93bcd857bfab6a33d5401f2ff0c9f2a49af8ba8bd93688 SHA512 7d132e0603d97d4cb52e52405f17b5de07172e9bac641c03d6a984d72df2690515a7a7d3f6463d0b30d9bc5d4b6b83824d3950361c47f373e866f72ad3284075
-EBUILD actionmailer-7.1.5.ebuild 1484 BLAKE2B b364aaa64f67aeb195c6a152325f0c80d7dd5a3f6ad2a1eb6f12234fb7f5e23c54a37ae4e2e0d2a2ec93bcd857bfab6a33d5401f2ff0c9f2a49af8ba8bd93688 SHA512 7d132e0603d97d4cb52e52405f17b5de07172e9bac641c03d6a984d72df2690515a7a7d3f6463d0b30d9bc5d4b6b83824d3950361c47f373e866f72ad3284075
+EBUILD actionmailer-7.1.5.ebuild 1491 BLAKE2B aab4c3f5498f3cca6c20e4e41c437bbe203dec70c0b6e6689d97ddbc379eb087434d89ef8c711e9d69ef1ff4cff7b3453da6419199663ac19f9053e44b0f6ddd SHA512 95033ace6d6a93e3a111d0ff908cf5d3f7a1f2740b4d16a6a849d494d65a7162dd15b200d739816c67b7648c3381c901ccbe213496d0197d8ac7b18093c0d20f
EBUILD actionmailer-7.2.1.2.ebuild 1451 BLAKE2B a601bc767caf66da202a6b6e5511d9c388130a29459384a88d9f83203a3e2c0eaafe80a1a13da0a539a28451c4a51ec07713e8ba433bcb8d58f2f7b8ab5207de SHA512 f91d6f0677fa6b865e94007942be3c11e0153f4b5c328b21db7a3e0fea2bc194420f16d7ad159d3669609b7ec7c7f50dd0524c1eaab6d074f1bd93b9c20aef8d
EBUILD actionmailer-7.2.2.ebuild 1451 BLAKE2B a601bc767caf66da202a6b6e5511d9c388130a29459384a88d9f83203a3e2c0eaafe80a1a13da0a539a28451c4a51ec07713e8ba433bcb8d58f2f7b8ab5207de SHA512 f91d6f0677fa6b865e94007942be3c11e0153f4b5c328b21db7a3e0fea2bc194420f16d7ad159d3669609b7ec7c7f50dd0524c1eaab6d074f1bd93b9c20aef8d
EBUILD actionmailer-8.0.0.ebuild 1359 BLAKE2B bccad31143328803bda1687fb5e4cb2228cb2fa936e9db9691b47fcfa02c096bcb82cd8d98c1c85564b5886c01aa417744a0f90c854f819fdcbbfeb7e627bb0c SHA512 362d9533b99390bb841e2c2d400a286536db818ec7cb2324e84fbbda140dde4829a93ef3fd9e8a4bfbcac0c0bac8a27bb21c0132f5e70ea222ca1e2ddc1bf6f6
diff --git a/dev-ruby/actionmailer/actionmailer-7.1.5.ebuild b/dev-ruby/actionmailer/actionmailer-7.1.5.ebuild
index b1b4a4eff17d..ac28be28d73a 100644
--- a/dev-ruby/actionmailer/actionmailer-7.1.5.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-7.1.5.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actiontext/Manifest b/dev-ruby/actiontext/Manifest
index fef51dd30534..ba9e819d6354 100644
--- a/dev-ruby/actiontext/Manifest
+++ b/dev-ruby/actiontext/Manifest
@@ -16,7 +16,7 @@ EBUILD actiontext-7.0.8.4.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943
EBUILD actiontext-7.0.8.5.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
EBUILD actiontext-7.0.8.6.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
EBUILD actiontext-7.1.4.2.ebuild 2261 BLAKE2B 1ed2190ca6592f870acaeace7c09b216daeb792f453e384a71a5ad9f79b97122ab012dc008dc8951b259c87112ab4bb73fe4aa81a362246177348efa09843111 SHA512 7fbb61847d0c729e2ea0172a86c6b92698d9a2bf8e5930c8939cafcfb309b4ebdd46e5365537576ffed03f49e560523420a50ba9a342762f9a1ec3d3d75d1a3d
-EBUILD actiontext-7.1.5.ebuild 2261 BLAKE2B 1ed2190ca6592f870acaeace7c09b216daeb792f453e384a71a5ad9f79b97122ab012dc008dc8951b259c87112ab4bb73fe4aa81a362246177348efa09843111 SHA512 7fbb61847d0c729e2ea0172a86c6b92698d9a2bf8e5930c8939cafcfb309b4ebdd46e5365537576ffed03f49e560523420a50ba9a342762f9a1ec3d3d75d1a3d
+EBUILD actiontext-7.1.5.ebuild 2268 BLAKE2B 10a1ad87ce5c61c87973b215f916bbf0b630bfe4e91417f9ebc9a1843ad4f78e3ba4674f66ffc3a42e2a573e4c9f7f6205f5e24c54e5c4b3b5a11b2023bce9a0 SHA512 9ec1d44a9e92cb678bfeaade11e0733bbc593c5a842f93f8d22605e9bcc0597b03ff6a7fcad508a75afbca8a7ff597d348a2150fc90686f2e4eb04b67d6bc176
EBUILD actiontext-7.2.1.2.ebuild 2275 BLAKE2B 50aae117d4709ba76b26ebc31a982746a10d3e971684486bfe0dfd65611747df7e760457830e56d73b7823761125969253c0a4c65ae23d1b07523521920b0135 SHA512 a16523b8f12b43e94f1dca87c6cac3168d479799354011d26fcf750afb51ea61733e6a7f57f43575390b1a8ab04e35476c68d140a49c6453e9b980840f32b8d1
EBUILD actiontext-7.2.2.ebuild 2275 BLAKE2B 50aae117d4709ba76b26ebc31a982746a10d3e971684486bfe0dfd65611747df7e760457830e56d73b7823761125969253c0a4c65ae23d1b07523521920b0135 SHA512 a16523b8f12b43e94f1dca87c6cac3168d479799354011d26fcf750afb51ea61733e6a7f57f43575390b1a8ab04e35476c68d140a49c6453e9b980840f32b8d1
EBUILD actiontext-8.0.0.ebuild 2292 BLAKE2B c0873c6298782c443512d96901ba800c3c1c21060e5da6fa2c890dbdac0498dd54be52a35d8173a3fdefcd69094658d9991bf19c7e70ff5a2adf843d61255f65 SHA512 f622b9105004a84316ed2db8b47c91d1c2093aaa6a3c4cce7abe9797b7b928e0749f02ab3ebf2a4a5fde085e3cd02d035f3bd11d7f1399591d606dfac9472470
diff --git a/dev-ruby/actiontext/actiontext-7.1.5.ebuild b/dev-ruby/actiontext/actiontext-7.1.5.ebuild
index 8cbcb5a53e47..343617cb1e8b 100644
--- a/dev-ruby/actiontext/actiontext-7.1.5.ebuild
+++ b/dev-ruby/actiontext/actiontext-7.1.5.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/async-pool/Manifest b/dev-ruby/async-pool/Manifest
index dd2483b190d6..79e194478210 100644
--- a/dev-ruby/async-pool/Manifest
+++ b/dev-ruby/async-pool/Manifest
@@ -1,5 +1,5 @@
-DIST async-pool-0.6.1.tar.gz 10671 BLAKE2B f9dd19d15a2c1076b8c899d76c5e8ec6d5f98da82c2c574e701d098286027579c6e1728510801c9b471a864ea0533a4df68f13fcc57d75e4d92b464186e37740 SHA512 8221ccfdfe5a21b80f963da360efab682627346b7384870edbd8b53d71906dd6a471cf7b0e5d0bd995263089ce7d1a05278bf84cf7feec52a7360e106eba6016
+DIST async-pool-0.10.2.tar.gz 12930 BLAKE2B 73bdcf9c792e5b3ffc6110dbb74c9b2a603c9d07ea6b3f4b282310c4b6050b25037fa62d75fe4606e6782a0072bc956499766290751d68f8d7d981d6e9d6c2fd SHA512 d1ba39c15726aa7f95c96e74473c85086de53fe9de60061baad707eb89a01ce0c73472d0f3ca23fb0bbda8167cfd63d261714ae5d205a62d0ffec6100d7c5ed2
DIST async-pool-0.7.0.tar.gz 10850 BLAKE2B 9426f0a04d282a5808b92b9d177979118583e13fc22bb91466fdf41538fd4f26794710dfc5cf014de0fdb04be175a0cbe515e021a7923b8c17fe78fd4f075a96 SHA512 00a6a2bae6a82d69768a778cc21eff260ccab6b8843963aa1ec0d646a3b25c07879cf3292a8905049b1ba125913b19162cc66826d66c3e45499e8c33720f5e13
-EBUILD async-pool-0.6.1.ebuild 877 BLAKE2B c264861dbf41d4ec03855381d7c9783f8457ef3cf1e60c66b18c21107c1a7821150312a7389509b784124d26e2f0527b6c8e39d48233ad0ed534783308d14420 SHA512 cb806e579b51378243332a9e3e63277d8d10b0a6f15fc4681d666b0c7585b299162ec618f6f567224a52a7ac67021e95de27f9d1f817ccb246d17ac8a76b6442
+EBUILD async-pool-0.10.2.ebuild 897 BLAKE2B 9a8dd7a71f13d928eff9c7658ec6845c26ddb2c0d78b755ff7a729f4e4c832739f7448f41818ad9979512842070c217c8a6a0c539c4f33a541fff7b015dd3657 SHA512 a368f368fee0175058e9a0a2200600c81e583e38b26eb7db0bb8928160fffac4673d8f2ccbd11eecc5cdf78cc0737916a091a2595bf71d1a43b6e392e3b4ef1a
EBUILD async-pool-0.7.0.ebuild 877 BLAKE2B c264861dbf41d4ec03855381d7c9783f8457ef3cf1e60c66b18c21107c1a7821150312a7389509b784124d26e2f0527b6c8e39d48233ad0ed534783308d14420 SHA512 cb806e579b51378243332a9e3e63277d8d10b0a6f15fc4681d666b0c7585b299162ec618f6f567224a52a7ac67021e95de27f9d1f817ccb246d17ac8a76b6442
MISC metadata.xml 346 BLAKE2B 5e6c7553c8af7ab2b27fc11762b4b17fc7a34e39851c6c52136ad9c56228e19141d12c418c752a4a7a01b6d1f0fa8ad19bbccb84e485b3ab6811dde39ce60fe4 SHA512 fbe2e33898a365b26d44efe83d36432769ba67e348eaf2077da10dbea3b1b6466d75a9892788fa02e7b9fbdb7b89eeca9759f8f201cdf660ab2c12f1d0110ad1
diff --git a/dev-ruby/async-pool/async-pool-0.6.1.ebuild b/dev-ruby/async-pool/async-pool-0.10.2.ebuild
index 4a6044261d69..92377ddcee39 100644
--- a/dev-ruby/async-pool/async-pool-0.6.1.ebuild
+++ b/dev-ruby/async-pool/async-pool-0.10.2.ebuild
@@ -20,7 +20,10 @@ SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
IUSE="test"
-ruby_add_rdepend ">=dev-ruby/async-1.25:*"
+ruby_add_rdepend "
+ >=dev-ruby/async-1.25:*
+ dev-ruby/traces
+"
ruby_add_bdepend "test? (
dev-ruby/sus-fixtures-async
diff --git a/dev-ruby/async-process/Manifest b/dev-ruby/async-process/Manifest
index 9d050de6d435..6f02eb217fc2 100644
--- a/dev-ruby/async-process/Manifest
+++ b/dev-ruby/async-process/Manifest
@@ -1,3 +1,5 @@
DIST async-process-1.3.1.tar.gz 4138 BLAKE2B 8c3b3109e016e135005dd25db96fb2d38c568ce88410ca8d1c22cfd23ea8f34f926447cb36a75d3a60fa11d8bb08cab6b46e45d88b8a42f2585e7ab0c6179c81 SHA512 13f6ded2f9001c8759350b6ade002703f3ba58dcc2960055c5e52c7e44c22af9c59c69713c55cb7e7244a7f09e3557a75f41161a7aafd5f6c279f4bdbb698e3c
+DIST async-process-1.4.0.tar.gz 6578 BLAKE2B 2288b715e8cec5b2e3d8cb4ed04eb75c250d044d0cc9e2e4df69d21c1c3b39925b7128f91d689dcf62ce75996bbaf1edd37e3e5bf4b6711d9c2207fe45e19a82 SHA512 29400877a25f06533f53091a61f0f4a532053e6c6161774bb04821396e6d462063bdec5bc45d616f2d82110d990f3ff6056ece080d9200f0c5ac44a96891e2a6
EBUILD async-process-1.3.1.ebuild 971 BLAKE2B b79b3c2155fff39a97660310a268c22a958d85d50ba1262e4439e6d1c252b24a20ae957ffe062f0263586fe2de052052eee63c211e9d87b8eb71f1644412c3c5 SHA512 49c31ff10e57a32ef789d3012dc7810bf8cb9ceb44ff3b8cecac1ab3d103bc51cff0883a698f871fc8e252d6de7bcabb67960e1a8784035bc148520bcbd0b5c9
+EBUILD async-process-1.4.0.ebuild 928 BLAKE2B ce86b7cc478d1e9bfaaf4776b054fab68c39f9809653b305145cdd200363aadde719c9eb0fbbc0f7301bcef1fc77b6d4d6b9144ac5e735cacaa9ba2dea16d8a5 SHA512 2a02b8cee68d84176fa7455a2e0d1144da3d13f562ec63d97bd2c7d39350dbc7302044cc2e8f4b60030526ad5423aa6f8534a2cef4bb0b7dcae1c34f9acc2913
MISC metadata.xml 349 BLAKE2B b0fa4bde86b2d91060eee33d6b4cf5d761dc4c664c855829bbb039d65a6b7aa8ba13dae8b6f5a93ba3d0a4593c74f22a347a9be6809ea4f46f7a309d7489389c SHA512 ec9e374a9b91baaf96eb669a71930942300896b87f26dff7884cba32fb5f502c8e7ab72a6b363623416be8307d533418b46d33a79bc671c358a666224039532f
diff --git a/dev-ruby/async-process/async-process-1.4.0.ebuild b/dev-ruby/async-process/async-process-1.4.0.ebuild
new file mode 100644
index 000000000000..2de7b84e66ff
--- /dev/null
+++ b/dev-ruby/async-process/async-process-1.4.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Abstract container-based parallelism using threads and processes"
+HOMEPAGE="https://github.com/socketry/async-process"
+SRC_URI="https://github.com/socketry/async-process/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/async:2"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/async-rspec-1.1:1
+)"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ rm gems.rb || die
+
+ # Avoid test dependency on unpackaged covered
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/cgi/Manifest b/dev-ruby/cgi/Manifest
index a7a2c2a5b71a..b8fa627ca67f 100644
--- a/dev-ruby/cgi/Manifest
+++ b/dev-ruby/cgi/Manifest
@@ -1,7 +1,3 @@
-DIST cgi-0.3.6.tar.gz 221001 BLAKE2B 71f5091c132ec154520f6538a2ba06c164e1ed30f4cc8018052ab49605c674430108d7a87f7bf4b9dc0e1602fd3edd273af0d918de7725ca0127f67516deb1f3 SHA512 13f620b38eb4448da4184c80ff33e64bcaacf6ebff8eed219267ec33c1ed75f119a90f37503b21a835612b417100877cacf0a683f4854f97941c9e22618bf658
-DIST cgi-0.4.0.tar.gz 209136 BLAKE2B f16b5c30381fa94ccf30f45ddeefded5fb577748d3c8cc7e00e00c2d1b0993bf8687cd461c6aaba6a54b45490b675a4133510c8520a19479e4e17128ad2e7aa1 SHA512 412c3c1549e8b2387bec33da056c72cf1ad94267bac2f575abfc022078300304fa7d704a07da67ed699917aa49a41fd2424dc3fa2adf9f1ba1641cfee5c525d3
DIST cgi-0.4.1.tar.gz 209438 BLAKE2B 9cce9b7028ae21337686f37b10ccc0912041642407cce437d07f67a01d2cdb52319dd16686b6b33ba1757240b3876a5971892b69a04bcfa1077a1b51fec7a734 SHA512 a1224135196b02aaf418adaa21a8afbc319e49650d126baff3a965a4504e2d5eb6fa9d1cd965a0cf41b8158398b3015f3605e3390d689846a2b72f3773d8dae9
-EBUILD cgi-0.3.6-r1.ebuild 936 BLAKE2B a9555c09335a088e978cee1381fe2feb991e091292da80b4a7023222d9440462c02b1adbbd18aa7414499de684041e1114726ea0c4390b9d0c75500629d09143 SHA512 08ce1a4d1d5ec21561be49a2921f848ba686b98dbef54856478498cb38c944ff11476eb7687275480f8f90bebec5e3d1993096b11150202b6b1aefa2132f0653
-EBUILD cgi-0.4.0.ebuild 1014 BLAKE2B 3f8db81c84b99273ec01d370bdddd0eed75650fd3af8b54138be6307d5707186b298f225a85728bd42721dcbcc46787a3902b4e26e44524db86e4d6f91dab21b SHA512 80f3a373f1c6eaba23d790e5f3e38eef9b45239201fa8b22505cef0923a84f331c5dd957e3c5b87cf556e8b7c4eb737de0b65ca04d13a4b851843b23cfd20484
EBUILD cgi-0.4.1.ebuild 1059 BLAKE2B 9e807ea8a6770e2ba725f632dfc022a0d6e24df05366e21328d8fdbae138028ab15879e03e4a87ab48a238e7826317ecad69f59eac5ad69b899be7ef9734c47d SHA512 1c0042af657bd70592f08e841b6b279388fa67dcb57ca5d682771ed98eefc33938c8b9fe090ebd96c33526d8d04765537a210b4d4150b03635c7afddb1fea80b
MISC metadata.xml 335 BLAKE2B c5d42986457506e5715f519f23b9fb12437442728165e75c4ae4e01515e208a823f9a9e2eee6338521e94c2c753bda908e7d7aa5957c9af7afa27990441bf959 SHA512 b0c1c3698dbe6d93d30caa674bd3feb6c1404856a60ddd7c6e5ef1dba38243642247aa09b3e811d8a269b3df094dfd1ee7c75511a5ae7a21d737a521309ead9a
diff --git a/dev-ruby/cgi/cgi-0.3.6-r1.ebuild b/dev-ruby/cgi/cgi-0.3.6-r1.ebuild
deleted file mode 100644
index 7408dc861613..000000000000
--- a/dev-ruby/cgi/cgi-0.3.6-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/cgi/escape/extconf.rb)
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="cgi.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Support for the Common Gateway Interface protocol"
-HOMEPAGE="https://github.com/ruby/cgi"
-SRC_URI="https://github.com/ruby/cgi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE="test"
-
-all_ruby_prepare() {
- sed -e "/spec.version/ s/= version/= '${PV}'/" \
- -e "/spec.name/ s/= name/= '${PN}'/" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -rtest/lib/helper -e "Dir['test/**/test_*.rb'].each { require _1 }" || die
-}
diff --git a/dev-ruby/cgi/cgi-0.4.0.ebuild b/dev-ruby/cgi/cgi-0.4.0.ebuild
deleted file mode 100644
index 9087fea27c8e..000000000000
--- a/dev-ruby/cgi/cgi-0.4.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/cgi/escape/extconf.rb)
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="cgi.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Support for the Common Gateway Interface protocol"
-HOMEPAGE="https://github.com/ruby/cgi"
-SRC_URI="https://github.com/ruby/cgi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -e "/spec.version/ s/= version/= '${PV}'/" \
- -e "/spec.name/ s/= name/= '${PN}'/" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -rtest/lib/helper -e "Dir['test/**/test_*.rb'].each { require _1 }" || die
-}
diff --git a/dev-ruby/contracts/Manifest b/dev-ruby/contracts/Manifest
index d0774a1cfcc9..e3ebfd3920ab 100644
--- a/dev-ruby/contracts/Manifest
+++ b/dev-ruby/contracts/Manifest
@@ -3,6 +3,6 @@ DIST contracts-0.17.1.gem 58880 BLAKE2B 899bc58841247059a71adf6e18f5cc5752c2eb90
DIST contracts-0.17.2.gem 59392 BLAKE2B 2392f40ec7c73699d908154aade1fa03e05f00022e5d38b91b05553b5613eaf5e344c2fefde98da19ebb18f50b3b608144ec6204d91d147d2ad92a3b03243280 SHA512 af75d4df644d00af0beeea11faf89b0358f46c659a83ab728d3d86e4f545e8e95a0e94f7c67c349cc0fa75f97267b92ce724b8e927d87cc7e2aab91299363bcb
DIST contracts-0.17.gem 58368 BLAKE2B 2bccd3a552268821b3c34a08fef3d6c0e43e27f8a0e56a2b7b0291d388142a2efb3686230d4daaea6e82c45be8d42f2ab61d1aa3d6a7f682bd7d99a0af7f179d SHA512 bce1417e7b505ec35b43917d53cbdb175995ff877da2a6122e08b3c7e537d557785987a0110006525dd079f09d574be3f5f4793154f99ac91c32f83662fa311b
EBUILD contracts-0.17-r1.ebuild 904 BLAKE2B 51c4d155b0aebcf9481912dbf029b73088d631d8bd5fe7d65400c028fb9ec8ade7c23d9f97da2c102eb14e21cbd7559ebfc782ed035ef46886dce18fd1ba565a SHA512 e0b82f8f706fba01ce284f435603225d41ed8800dbcba9db5fe53b00c410171635ee4ff894874ae6be7011b75c155254e7739ff86ef067a47ad3674bcbd9f67d
-EBUILD contracts-0.17.1.ebuild 639 BLAKE2B 70bc830a25034cbdb1af8699655974388f26cec3070c860d07346b6634ecfbb12b5d7ccda6824cd482efc88f220f8a1c3cfb346a87696f8dc7503de4e5086334 SHA512 9f1a43f4d5db5af68152e9852be5911b5a4a0a36917f70e5662935cb806a6067d78939e4459ccbae74710ea47c8ee61ef52f318282d5a045a41f1612f5339203
+EBUILD contracts-0.17.1.ebuild 638 BLAKE2B b0b042fcd8a95dc4188ee543fd06bdbdee2f23f197938fcdc4b62fc3ec6173e685e8db2cbbfc0cb57271d203f067d9e6ad3029795f3d042c261087a980c0beeb SHA512 001bc43beac9531c679a5b22250d17a1413ceeb7e29cee13be89056dfe36b4ab477fb26d5986fef272a27f6c7b93ee0341420993b3086e154fe577b8af4b8c11
EBUILD contracts-0.17.2.ebuild 645 BLAKE2B 99250d1275ced44554c34a155a3496728693bc5cd70853ce6798590de1f46b828d9df893694b43281277d0b4089300bdf244588935d2dacf7f089ab23df82463 SHA512 b7701f13bc22a5c37d9d391419d3b240df54f561fd6f0a7765b7666175a513eaf8ad2dac0e3297208ab0aefa5f570065168c0f5f600858c75e1ec7fdc3549589
MISC metadata.xml 353 BLAKE2B ec68a13b1faccc1cf044530138380700063502c1844fe5fd23c79717b15aaaebc7c0a65789b60c0bed1ebac36f87d4fbedf93374fe0fee300e5cb4fe81653838 SHA512 b03899010b43019e54ad01b3a160bd76cead6cb7e3cad3ab1ca0f1a63ce497ae7522530b01578de8d9de962061629d0453ae99154b4d97a90815df71b47f2466
diff --git a/dev-ruby/contracts/contracts-0.17.1.ebuild b/dev-ruby/contracts/contracts-0.17.1.ebuild
index bb6e936560a0..e10b252ed4c8 100644
--- a/dev-ruby/contracts/contracts-0.17.1.ebuild
+++ b/dev-ruby/contracts/contracts-0.17.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/egonSchiele/contracts.ruby"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
each_ruby_test() {
# COLUMNS needed for specs that test line wrapping in spec/contracts_spec.rb
diff --git a/dev-ruby/elastic-transport/Manifest b/dev-ruby/elastic-transport/Manifest
index 687f2f6c7d44..7a7f9483e368 100644
--- a/dev-ruby/elastic-transport/Manifest
+++ b/dev-ruby/elastic-transport/Manifest
@@ -1,11 +1,5 @@
-DIST elastic-transport-8.2.4.tar.gz 55964 BLAKE2B 8f995985e543dcf4a472a8b034116eede1a4ca7fd71e710cef57c4437243e9607ecf80cd8d345a09b1583df98f5539f0e9702940cdeca13845c6f3a4b6f3dbee SHA512 79ec2b0dadd4c63e502e426264ceabf8fc76c7c28c78ec3e03b91f9e09c5a347c8151c2a99a7cb775fb5558ee42e24b8c9b8cceaa112df0fc3d2b02daebb12e6
-DIST elastic-transport-8.3.0.tar.gz 59938 BLAKE2B 664bac3ba0f644657a633b32366d7f6d5b5078313b9225dbbb1f8d7bb26ee103a123664ed9f0032d82689c8e7fa3f69174da828fbf1eac250d16ecce0a89c269 SHA512 19d6c91de2891887e1f2d5203dd6e1223e6da664448ef2817370c9c67056a4d094323c80a5e5c049c61d38ce06fe93f7e7e4cf858f9c1e6cb63091dc01606bf9
-DIST elastic-transport-8.3.1.tar.gz 59992 BLAKE2B 867eadff08e73a003cf66c09616cd9430cccde0aa0a58b0a64c92775d799c606a4e592ee5e94ecf3553def7d669081ce8986a3db0a224232ac15cece5a860fd0 SHA512 55b18908b5981bb9d80a99eeef740c79cc10a3a1433b08b898cce76f2c1c4c4c38a459e8a1ba834fd240d7c519632a930182f8621bf095107984ac49012e6597
DIST elastic-transport-8.3.2.tar.gz 60159 BLAKE2B 1eac8f50148fd48f8421922d7d5d57403ea2874642958de71812522556103e63901072f9b35edc762430353d99c7b8a843ea53153cd98deee661939687bf2cec SHA512 81eaf0fd044cf20b024d3dc865c90dabc68a1b739e2db89dfd9b29410e2c2f47930ac6c8d540817046c6e69f37617f8f21127add0b1b7ae95ad7cf6c0ff6565c
DIST elastic-transport-8.3.5.tar.gz 60375 BLAKE2B 7e5b62feb31b82f07ad5f538dbb5a7ad53808d5e8754274b0053f90ef5c16905ea65a81221484410cff2c7615fd673c10e3ebadaaf5b15296a0510be5891c86b SHA512 4bdeb1744e059784b3e618d098bbde5d731480fa4a8b79428a0e11d3f8026909e4282125820ae5f1a05a2cb908a9a13a7366dd1d881f506ebd236c595fd5f220
-EBUILD elastic-transport-8.2.4.ebuild 2582 BLAKE2B 96ac1c68cee2aa9508476cfca05d8240de29dffb73d8402c9d9c91ff68faf5ea27919150a48cc5c7cd5a057c758c30fe38696bd0fe558380d07f9e6c44814899 SHA512 cbf30dafa9c34fd1728d798f7740081a0d5dbab690ba2799913d145f30aa7b78424d278786d2f9c574a2684e0b7b05d5fa148d18db228f0b04af65ea9864d64d
-EBUILD elastic-transport-8.3.0.ebuild 2582 BLAKE2B 96ac1c68cee2aa9508476cfca05d8240de29dffb73d8402c9d9c91ff68faf5ea27919150a48cc5c7cd5a057c758c30fe38696bd0fe558380d07f9e6c44814899 SHA512 cbf30dafa9c34fd1728d798f7740081a0d5dbab690ba2799913d145f30aa7b78424d278786d2f9c574a2684e0b7b05d5fa148d18db228f0b04af65ea9864d64d
-EBUILD elastic-transport-8.3.1.ebuild 2592 BLAKE2B d4f997b8e22121a6e27b944f3e00dbde221d551309f12017900ea263911d23fede88f690fee854a50b645d4f6e86e095f8fc3b5e83699067ee59c7241aafffef SHA512 e48dffa804f304f3f0dbb150e58c7a5918b31d97e414c54d9c8b1f68f6252add68a90d46caeab09240b6c18c146772126857be4921bb27ef2c6ea075fea5bad9
EBUILD elastic-transport-8.3.2.ebuild 2592 BLAKE2B d4f997b8e22121a6e27b944f3e00dbde221d551309f12017900ea263911d23fede88f690fee854a50b645d4f6e86e095f8fc3b5e83699067ee59c7241aafffef SHA512 e48dffa804f304f3f0dbb150e58c7a5918b31d97e414c54d9c8b1f68f6252add68a90d46caeab09240b6c18c146772126857be4921bb27ef2c6ea075fea5bad9
EBUILD elastic-transport-8.3.5.ebuild 2597 BLAKE2B 8519902f09993ea13af96127d8a191639d77af618a31cb92697e7a63e6d53fbb4d855c6b7323b36631e799c4c03c6b27aa18b855aa902bb23f0e8396a4c2451a SHA512 33b07473e38873cd4950df89e78fe9c8b5b0e4fbd36042c760ef3d2f2cd80a9b1b2de25cc0bba9b4d7e4d611930d8c9014fd46a44f3b59d9461976a0de7616f4
MISC metadata.xml 320 BLAKE2B ba9eb4e83e76707d7b732615b4764e7c866ddd9c9aaba3dd36feffb7ac6da61ee0c98abf9f547ec86a5377e8da8314d387dacdd3a20bcb0bae6e80eb32ef2b16 SHA512 651d6d0facc37affbf52d64ff6a5e8bd71842fd27f8ef8399ed84f972f98cc88063af826ed2e29a00337e15ae24cb04b8fd1466f46c2571656ddbcb7e7fc0f72
diff --git a/dev-ruby/elastic-transport/elastic-transport-8.2.4.ebuild b/dev-ruby/elastic-transport/elastic-transport-8.2.4.ebuild
deleted file mode 100644
index c9d6146ca24d..000000000000
--- a/dev-ruby/elastic-transport/elastic-transport-8.2.4.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Transport classes and utilities shared among Ruby Elastic client libraries"
-HOMEPAGE="https://github.com/elastic/elastic-transport-ruby"
-SRC_URI="https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="elastic-transport-ruby-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/hashie
- || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent ) dev-ruby/faraday:1 )
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- )
-"
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' \
- -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
- -i test/test_helper.rb || die
-
- sed -e '/pry/ s:^:#:' \
- -e '/config.formatter/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # Avoid specs that require a running elasticsearch instance
- sed -e '/#perform_request/ s/describe/xdescribe/' \
- -e '/when the client connects/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
- -i spec/elastic/transport/base_spec.rb || die
-
- # Avoid specs that require unpackaged gems
- sed -e '/when using the HTTPClient adapter/ s/context/xcontext/' \
- -e '/require.*httpclient/ s:^:#:' \
- -e '/when the adapter is \(patron\|typhoeus\)/ s/context/xcontext/' \
- -e '/require.*\(patron\|typhoeus\)/ s:^:#:' \
- -e '/when the adapter \(can be detected\|is specified as a string key\)/ s/context/xcontext/' \
- -e '/when the Faraday adapter is \(configured\|set in the block\)/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/using \(httpclient\|patron\|typhoeus\)/ s/context/xcontext/' \
- -i spec/elastic/transport/meta_header_spec.rb || die
-}
diff --git a/dev-ruby/elastic-transport/elastic-transport-8.3.0.ebuild b/dev-ruby/elastic-transport/elastic-transport-8.3.0.ebuild
deleted file mode 100644
index c9d6146ca24d..000000000000
--- a/dev-ruby/elastic-transport/elastic-transport-8.3.0.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Transport classes and utilities shared among Ruby Elastic client libraries"
-HOMEPAGE="https://github.com/elastic/elastic-transport-ruby"
-SRC_URI="https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="elastic-transport-ruby-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/hashie
- || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent ) dev-ruby/faraday:1 )
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- )
-"
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' \
- -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
- -i test/test_helper.rb || die
-
- sed -e '/pry/ s:^:#:' \
- -e '/config.formatter/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # Avoid specs that require a running elasticsearch instance
- sed -e '/#perform_request/ s/describe/xdescribe/' \
- -e '/when the client connects/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
- -i spec/elastic/transport/base_spec.rb || die
-
- # Avoid specs that require unpackaged gems
- sed -e '/when using the HTTPClient adapter/ s/context/xcontext/' \
- -e '/require.*httpclient/ s:^:#:' \
- -e '/when the adapter is \(patron\|typhoeus\)/ s/context/xcontext/' \
- -e '/require.*\(patron\|typhoeus\)/ s:^:#:' \
- -e '/when the adapter \(can be detected\|is specified as a string key\)/ s/context/xcontext/' \
- -e '/when the Faraday adapter is \(configured\|set in the block\)/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/using \(httpclient\|patron\|typhoeus\)/ s/context/xcontext/' \
- -i spec/elastic/transport/meta_header_spec.rb || die
-}
diff --git a/dev-ruby/elastic-transport/elastic-transport-8.3.1.ebuild b/dev-ruby/elastic-transport/elastic-transport-8.3.1.ebuild
deleted file mode 100644
index 8e048f2b7e14..000000000000
--- a/dev-ruby/elastic-transport/elastic-transport-8.3.1.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Transport classes and utilities shared among Ruby Elastic client libraries"
-HOMEPAGE="https://github.com/elastic/elastic-transport-ruby"
-SRC_URI="https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="elastic-transport-ruby-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="doc test"
-
-ruby_add_rdepend "
- || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/hashie
- || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent:2 ) dev-ruby/faraday:1 )
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- )
-"
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' \
- -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
- -i test/test_helper.rb || die
-
- sed -e '/pry/ s:^:#:' \
- -e '/config.formatter/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # Avoid specs that require a running elasticsearch instance
- sed -e '/#perform_request/ s/describe/xdescribe/' \
- -e '/when the client connects/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
- -i spec/elastic/transport/base_spec.rb || die
-
- # Avoid specs that require unpackaged gems
- sed -e '/when using the HTTPClient adapter/ s/context/xcontext/' \
- -e '/require.*httpclient/ s:^:#:' \
- -e '/when the adapter is \(patron\|typhoeus\)/ s/context/xcontext/' \
- -e '/require.*\(patron\|typhoeus\)/ s:^:#:' \
- -e '/when the adapter \(can be detected\|is specified as a string key\)/ s/context/xcontext/' \
- -e '/when the Faraday adapter is \(configured\|set in the block\)/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/using \(httpclient\|patron\|typhoeus\)/ s/context/xcontext/' \
- -i spec/elastic/transport/meta_header_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest
index 384d8cc6f300..66935011f078 100644
--- a/dev-ruby/elasticsearch-api/Manifest
+++ b/dev-ruby/elasticsearch-api/Manifest
@@ -1,13 +1,13 @@
-DIST elasticsearch-ruby-7.17.10.tar.gz 1032424 BLAKE2B 72ef81b295c656ad319997c89bb065e17e7cda331572758642b028126ff82606b05fd9ba71cf56728428d5f438af69dc3d74f3a1e9733bf5c4869989b03890f0 SHA512 5921595d9f35f5610c999c8f686621212095786d1c2caffd133b315d2ae20154016160950af2bd6f0959a390b1615dbce3da2e43ff2aadbfd1be1b675455f17d
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b SHA512 08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b SHA512 8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99 SHA512 36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a
-EBUILD elasticsearch-api-7.17.10.ebuild 1496 BLAKE2B 48de4f3b3872f16489c6ed04c19c155f77c23719b0930176f64930efc0f489488c5dc3acb4bcdf8ad33ca9278e6e630a7858c0cf090ea273f55414b146d0137a SHA512 e74acbb8d1d8906dd54a049cd40f1819eea2756c029d05edae1f329e4d62d849e5f5e908092658a366a8b9e950611930cb6ea3b1b28cc88138f5423c24790e01
-EBUILD elasticsearch-api-7.17.11.ebuild 1504 BLAKE2B 328459a98632384f6ed5952904e3c092eff4b136aa9a4be6d12b1337473d0e69a3e7559f6a9f87eafdeeef5273c44818423191e0485850ca7c8c107f58ac2592 SHA512 61cab6a7652a2f93e3da6abc2de1e8bfc13632f2a7a0b6a864de3bf2752cd79266954698ea9e2b022b0e648a67ca4f6ae74ba58c5817e5915dd47a2db63549ca
+DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab
+EBUILD elasticsearch-api-7.17.11.ebuild 1564 BLAKE2B 646524e3996cbaaa56eab27a76fb8903b96e1f5b3a2f62663914d159caff1344d15b89c619e2cdc9935868e6f42ceef8fe67cf0d46feed0f6e2a23da9a22b090 SHA512 0023a39ace4d69af2de5058e2fc76c405223d2787bf4053aff819aef669e0aa876b8f81a470006253b261b247aa96284fd3351f56ceed2ba1a3d9a1e95674567
EBUILD elasticsearch-api-8.12.2.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
EBUILD elasticsearch-api-8.13.0.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
EBUILD elasticsearch-api-8.14.0.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
EBUILD elasticsearch-api-8.15.0.ebuild 1659 BLAKE2B cb836aa9a99a657aeda03d59f21666503274e6faa311579bb9e0f36f66286b2b305219d2e126005274c77d5652e921c186455748c9861341a1c48fee48cb7736 SHA512 deb41ee5ed3b5acc33aea8df7974be3c98f89eaf0fa712cf6df63ac1395779740145b1c8b5c651c15b12269fcb30ea30b185581aa8a3d9992fb83ac40e2a8043
+EBUILD elasticsearch-api-8.16.0.ebuild 1719 BLAKE2B da8c6c10b57d42dde4720d69d2ea9c53b068c761fd182402cf85db1df4541dd2de517f3ed46c552df6bc7a36089a731476504043a1ad44bb64184cc2cb19f312 SHA512 4ed71e6eea75df19d0d441e7ade6484b588fdce3a03d44fbc3b2dcff75f7fd15f2a89fd9e4f404583f1dda734a86590e391c998bee09c567f9bba5db4802a864
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild
index db4d2460fbf6..b986593856da 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild
@@ -27,11 +27,14 @@ ruby_add_rdepend "
ruby_add_bdepend "
doc? ( dev-ruby/yard )
test? (
+ dev-ruby/activesupport
dev-ruby/ansi
dev-ruby/elasticsearch-transport
dev-ruby/mocha:1.0
dev-ruby/pry
+ dev-ruby/rspec:3
dev-ruby/shoulda-context
+ dev-ruby/yard
)
"
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.10.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.16.0.ebuild
index 1dd6949f7571..8860bb3afe64 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.10.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.16.0.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
+
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_TASK_DOC=doc
@@ -19,7 +20,7 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
dev-ruby/multi_json
@@ -27,11 +28,16 @@ ruby_add_rdepend "
ruby_add_bdepend "
doc? ( dev-ruby/yard )
test? (
+ dev-ruby/activesupport
dev-ruby/ansi
- dev-ruby/elasticsearch-transport
- dev-ruby/mocha:1.0
+ dev-ruby/elasticsearch
+ dev-ruby/elastic-transport
+ dev-ruby/mocha:2
+ dev-ruby/patron
dev-ruby/pry
+ dev-ruby/rspec:3
dev-ruby/shoulda-context
+ dev-ruby/yard
)
"
@@ -46,13 +52,17 @@ all_ruby_prepare() {
-e '/require.*cane/,/end/d' \
-i Rakefile || die
- sed -i -e '/config.formatter/ s/documentation/progress/' spec/spec_helper.rb || die
+ sed -i -e '/add_formatter/ s/documentation/progress/' spec/spec_helper.rb || die
# Avoid tests that require unpackaged jbuilder and jsonify
sed -e '/\(pry-\|jbuilder\|jsonify\)/ s:^:#:' \
-e '/RspecJunitFormatter/ s:^:#:' \
+ -e '/ansi/arequire "patron"' \
-i spec/spec_helper.rb || die
rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
+
+ # Create tmp directory required for tests
+ mkdir -p ../tmp/rest-api-spec/api || die
}
diff --git a/dev-ruby/elasticsearch-transport/Manifest b/dev-ruby/elasticsearch-transport/Manifest
index 189097a5cb7a..53562fda82ac 100644
--- a/dev-ruby/elasticsearch-transport/Manifest
+++ b/dev-ruby/elasticsearch-transport/Manifest
@@ -1,5 +1,3 @@
-DIST elasticsearch-ruby-7.17.10.tar.gz 1032424 BLAKE2B 72ef81b295c656ad319997c89bb065e17e7cda331572758642b028126ff82606b05fd9ba71cf56728428d5f438af69dc3d74f3a1e9733bf5c4869989b03890f0 SHA512 5921595d9f35f5610c999c8f686621212095786d1c2caffd133b315d2ae20154016160950af2bd6f0959a390b1615dbce3da2e43ff2aadbfd1be1b675455f17d
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
-EBUILD elasticsearch-transport-7.17.10.ebuild 2399 BLAKE2B 8995a7d6c055dad75193c3ceac056e99710760866c4cb1922aab96aba46b0dd04041dca1f0f2be98ec5ad26ac1311e98ef8300e93ed942a6fd458cdeb6b45c35 SHA512 8d0185c7ce57df8628380aa8a42b373f09c441c9606ec0930be5d3492fbf230928683e0645ef6bc04d1b3f4991192bd7ded5d965f73c3e3eb0e232902a68e922
EBUILD elasticsearch-transport-7.17.11.ebuild 2424 BLAKE2B 1d981dfaadfbd07cd901a00047e77368b20b134ebda10b900aa9568cbcce67e6981cbe1112199b271fcad637e1f7f637a8e87ec952da5feb02fa0c059e2cd778 SHA512 72db917141c2019a9a6039be7802dcc3cb34ad78a051762fdc85b97038d1699e74b43aa84d81f7b15fcae12af3624bf2f8909f2c34c4a66ffe7161f4ba9d935b
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.10.ebuild b/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.10.ebuild
deleted file mode 100644
index 622c721b1490..000000000000
--- a/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.10.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch-transport module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- dev-ruby/ethon
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' \
- -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
- -i test/test_helper.rb || die
-
- sed -e '/pry/ s:^:#:' \
- -e '/config.formatter/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # Avoid specs that require a running elasticsearch instance or
- # unpackaged Faraday adapter.
- sed -e '/#perform_request/ s/describe/xdescribe/' \
- -e '/when the client connects/ s/context/xcontext/' \
- -e '/when using the \(HTTPClient\|Patron\) adapter/ s/context/xcontext/' \
- -e '/require.*\(httpclient\|patron\)/ s:^:#:' \
- -e '/when the adapter is \(patron\|specified as a string key\|typhoeus\)/ s/context/xcontext/' \
- -e '/when the adapter can be detected/ s/context/xcontext/' \
- -e '/when the Faraday adapter is configured/ s/context/xcontext/' \
- -i spec/elasticsearch/transport/client_spec.rb || die
- sed -e '/using \(httpclient\|typhoeus\|patron\)/ s/context/xcontext/' \
- -e '/require.*httpclient/ s:^:#:' \
- -i spec/elasticsearch/transport/meta_header_spec.rb || die
- sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
- -i spec/elasticsearch/transport/base_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest
index 797b981c87ac..703d4ff94da2 100644
--- a/dev-ruby/elasticsearch/Manifest
+++ b/dev-ruby/elasticsearch/Manifest
@@ -1,14 +1,14 @@
-DIST elasticsearch-ruby-7.17.10.tar.gz 1032424 BLAKE2B 72ef81b295c656ad319997c89bb065e17e7cda331572758642b028126ff82606b05fd9ba71cf56728428d5f438af69dc3d74f3a1e9733bf5c4869989b03890f0 SHA512 5921595d9f35f5610c999c8f686621212095786d1c2caffd133b315d2ae20154016160950af2bd6f0959a390b1615dbce3da2e43ff2aadbfd1be1b675455f17d
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b SHA512 08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b SHA512 8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99 SHA512 36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a
-EBUILD elasticsearch-7.17.10.ebuild 1752 BLAKE2B 88f73fbab576c4f7b094dc759389a01580641a79321b0c5c391d6e0b6b506752c296ab166c3f0c98c41e22c278b7cc5df61e8abf0a7190e8c311cc3318e9fdc0 SHA512 7342fc9f437367f03ac3f80c6c45e4409c0e3140ca509b8e960ff0395f32f1565c1bd832266bb3b2c2b8acc2d4b4b4051849ca67629a4da8b3ec35eef4fd21a3
+DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab
EBUILD elasticsearch-7.17.11.ebuild 1805 BLAKE2B eb4864a1ddac4467f0e16aa1095201c5406f6cbf32e4039f7b6e2a75cdccdc96fb75e8b16903f4f670e23724816d3b0b3d89e1f3d798199ae2c9dc61320ecb85 SHA512 89f338d4fef0d97b6989dad68c6a0952648cef56ceb03662ca58fcfc3072cd843ad3c4c985700fb9d10b9542e9fdadeaac81797037ca1ca483101e55bf2f716d
EBUILD elasticsearch-8.12.2.ebuild 1329 BLAKE2B 91e1c9ecdce5e0934516f87f1420dce3b3a053ed551756cdfc27c7569c1f3ec860540ec9449cf8c2f1abab42cff90d03c6113aaa639291c88ce841862ae9dcdd SHA512 773039940b47f3a0880ccea4606be5217f173ea4e800aefc6a829c36473ecdb47b9e51d9a5d23b3dd45e8c3bd5261939a11d5648e46408e4d6344f6d44582fd5
EBUILD elasticsearch-8.13.0-r1.ebuild 1335 BLAKE2B a33266a847db4274e42b4a637adb41a0659e1da8fa1db1323504ed8e2eb20baa63caf7fb152c71fbb459f47cfacf6564b62b7c2410b15c77101e45e2fc24a1af SHA512 b519c6eb7b8dde22969a544eef8e8efdc94bf227fb5b98953290c72353a5a6ed59edb460bea61d3bc185af5b9a9761b81be5e76822a1d6c6d660ddb6796dd0f8
EBUILD elasticsearch-8.13.0.ebuild 1329 BLAKE2B 91e1c9ecdce5e0934516f87f1420dce3b3a053ed551756cdfc27c7569c1f3ec860540ec9449cf8c2f1abab42cff90d03c6113aaa639291c88ce841862ae9dcdd SHA512 773039940b47f3a0880ccea4606be5217f173ea4e800aefc6a829c36473ecdb47b9e51d9a5d23b3dd45e8c3bd5261939a11d5648e46408e4d6344f6d44582fd5
EBUILD elasticsearch-8.14.0.ebuild 1335 BLAKE2B a33266a847db4274e42b4a637adb41a0659e1da8fa1db1323504ed8e2eb20baa63caf7fb152c71fbb459f47cfacf6564b62b7c2410b15c77101e45e2fc24a1af SHA512 b519c6eb7b8dde22969a544eef8e8efdc94bf227fb5b98953290c72353a5a6ed59edb460bea61d3bc185af5b9a9761b81be5e76822a1d6c6d660ddb6796dd0f8
EBUILD elasticsearch-8.15.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
+EBUILD elasticsearch-8.16.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch/elasticsearch-7.17.10.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.16.0.ebuild
index 4bd16db0ddb3..28b77e676fba 100644
--- a/dev-ruby/elasticsearch/elasticsearch-7.17.10.ebuild
+++ b/dev-ruby/elasticsearch/elasticsearch-8.16.0.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
-RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,21 +18,20 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
~dev-ruby/elasticsearch-api-${PV}
- ~dev-ruby/elasticsearch-transport-${PV}
+ >=dev-ruby/elastic-transport-8.3:8
"
ruby_add_bdepend "
doc? ( dev-ruby/yard )
test? (
dev-ruby/ansi
- dev-ruby/elasticsearch-transport
- dev-ruby/mocha:1.0
+ dev-ruby/base64
+ dev-ruby/mocha:2
dev-ruby/pry
dev-ruby/shoulda-context
- dev-ruby/webmock
)
"
@@ -53,11 +51,5 @@ all_ruby_prepare() {
# Avoid spec requiring a running elasticsearch server
rm -f spec/integration/{characters_escaping,client_integration,validation_integration}_spec.rb || die
-
- # Use the Faraday default adapter instead of a random auto-detected and unpackaged one.
- sed -e '/Elasticsearch::Client.new/ s/$/ adapter: :net_http/' \
- -i spec/unit/wrapper_gem_spec.rb || die
- sed -e 's/Elasticsearch::Client.new /Elasticsearch::Client.new adapter: :net_http/' \
- -e '/Elasticsearch::Client.new(/ s/(/(adapter: :net_http, /' \
- -i spec/unit/elasticsearch_product_validation_spec.rb || die
+ rm -f spec/integration/helpers/*_helper_spec.rb || die
}
diff --git a/dev-ruby/ffaker/Manifest b/dev-ruby/ffaker/Manifest
index b9fb35d4b75b..5b7c02b64efc 100644
--- a/dev-ruby/ffaker/Manifest
+++ b/dev-ruby/ffaker/Manifest
@@ -1,5 +1,5 @@
DIST ffaker-2.22.0.gem 470016 BLAKE2B be1ac238a03e2cc705327b373bf9844aaf2e80440665e46e79127c35e77d576b4de0a4d34f74f7b1e1ac6665850722fa8c4e99897576268444dcc51c9ab0a9e5 SHA512 c9b3f3ee5ccc002a9e590b37c38bd7d1d28aa1a81b7b208f94cc73643735492a804915eb6894643d5733469be6582b59d356a30f62f7cf7647a24a99cbfe019b
DIST ffaker-2.23.0.gem 471552 BLAKE2B 57442ad9c2a38a44e78e792976238319b03475fe9b974f21d3e96901c6a4393638c0c24e4b2d12dd28d27829208a73ed2375c7f43bc9197f23449469faac68ae SHA512 fa12fc3ec6587f122b86feb3937e9d4db50283ae7370487a662e652b7e0ec4333596e183e4f41a7069d7ed3622de037fe7dea8ee2aa107f624ddf66a98542c92
EBUILD ffaker-2.22.0.ebuild 539 BLAKE2B 19e61e2c78f85064c9d5f50afcbcde66273882f88223fe163f4bcce10cc87023c997793343bf52580c47109b7ca1451909dd8904cc46b77f8a4b7af6aec62289 SHA512 c963c0a7d12f0f9d5ffdf2e4b9048a608e306fa127744c5ca0e2cbd0fbcc9998799b0094503b9f2a5ff900ca6a97e8e419105b7cccdb7a3671560e08c4c324da
-EBUILD ffaker-2.23.0.ebuild 539 BLAKE2B 19e61e2c78f85064c9d5f50afcbcde66273882f88223fe163f4bcce10cc87023c997793343bf52580c47109b7ca1451909dd8904cc46b77f8a4b7af6aec62289 SHA512 c963c0a7d12f0f9d5ffdf2e4b9048a608e306fa127744c5ca0e2cbd0fbcc9998799b0094503b9f2a5ff900ca6a97e8e419105b7cccdb7a3671560e08c4c324da
+EBUILD ffaker-2.23.0.ebuild 756 BLAKE2B 324a57825152152c5d24fa5308fef2eb1f40dad534e8f212316db8d0efff71712b4471c6af4a63152ecb2d5c648701f2cd008883dbed464930eddca16ac5c2d5 SHA512 470191ee75da496800a33ba975108a47f6e054c712449668925406d6ff4919f4496c6ff299169207b508f82bccbf1dcb72b5a4cce744477ca4a504b514630d7b
MISC metadata.xml 390 BLAKE2B be8a8a6775e44e4de01674ca066967feb8282c306578bf1bca996c0c575b83e39754c0535f14f9ebf488be1f0d79caa3af5e86b69e9f29e91e27421cf86f3229 SHA512 1a5a0cbf656410a8bcade49b5fa9f1caca8a7b066b0b05b66a9a63988ab4ea0574a342259a0db8c24822f4a5635cedaae9af026ecbac5451fb59a09cbc3ed5a6
diff --git a/dev-ruby/ffaker/ffaker-2.23.0.ebuild b/dev-ruby/ffaker/ffaker-2.23.0.ebuild
index b14b9e27d72a..0a6455d89487 100644
--- a/dev-ruby/ffaker/ffaker-2.23.0.ebuild
+++ b/dev-ruby/ffaker/ffaker-2.23.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md REFERENCE.md"
@@ -20,5 +20,9 @@ IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
all_ruby_prepare() {
- sed -i -e '/test_image_file/aomit "network"' test/test_image.rb || die
+ # Avoid dependency on rubocop
+ sed -e '/rubocop/I s:^:#:' -i Rakefile || die
+
+ sed -e '/test_\(image_file\|file_output_with_keyword_arguments\|file_output_with_positional_arguments\|file_with_size_as_positional_argument\)/aomit "requires network"' \
+ -i test/test_image.rb || die
}
diff --git a/dev-ruby/haml/Manifest b/dev-ruby/haml/Manifest
index cb3fc4dedb93..9a30e3090d28 100644
--- a/dev-ruby/haml/Manifest
+++ b/dev-ruby/haml/Manifest
@@ -1,7 +1,9 @@
DIST haml-5.2.2.tar.gz 129833 BLAKE2B d68c24c7a3c817d6d364b2ec92b84b4f56f4fffa48b99d17b2df27da35f50b1fb1f69b184a7b21d899c476e0d4c8ad2b940a7cb2995ec24ecdafab8ef61fe393 SHA512 1aec59fab20d8139a5dfedde2007fa8137a377a345e4d30229f9d1140d56cdf970c8ae70e2647e6a408d7fa543a16050f66a8a636efa6a6b1f91ee1ffcc136c1
DIST haml-6.2.3.tar.gz 666083 BLAKE2B 8f6c3e6b3538fdd8b6937278073d532245d7ce53bfbb81f2ebc394160af50e8022475bf7225d3e8f8846d0088120de58829dacf91864b91bab4f0ffc18479322 SHA512 28c0031b62c44cf6b057ee88ffb522d2081e92f5d70fc25999b64a59a4430acd63bb9ee4e3fc34139a1a6fe6f678cde6c3ce08b9a5ed5d433d30d661c5983b81
DIST haml-6.3.0.tar.gz 666327 BLAKE2B 0672d39857fa0dac466bc29468a76e71d583da6637ce8534eb4d84aa4388bdc0f42d747d74cc5389bd24faf428076c13cf1897edc93317b2da7b770830d53b37 SHA512 64ee2eb7fad2e0b77307dd18a268b53a7f21b78b99a8bf80831cda9f8b6d8be983e7a23ba62942d251e7baf2c9732e38c18b842052690e5bbeb27961ca139c73
+EBUILD haml-5.2.2-r1.ebuild 1482 BLAKE2B a33d314c4538ac5f02c1fcf6c1f1dfb950a914ed738d4f1003357e197f2a4d8cc4e9ff37c8c24a64131d2f2acefbb721d28d400b7b3adc476142e562cb848a0c SHA512 08f112a558cc7bac999ff14465ab5378091bfc0bdc1355895b8910e36ba7dcba73036f7d07900f8d7deaa5667c33198bfd7b2d837d5a9b29da4fb19b295e5634
EBUILD haml-5.2.2.ebuild 1451 BLAKE2B 7e69cae6af682922121eaa2533730e193a8d559775825cdb1df218832448e727bed7625b512602f2a2fb44ccb18f9bdf27875cb5d4ba527bad9cb809798783cc SHA512 51556e02ae68e0cbe0546ea6a0953cb1157b0f046a8add4959470e083baefe9e97a8989ca24cf730e46a0c5ee115c056a7b9937ac4f99894de1ff07598bcf5a0
EBUILD haml-6.2.3.ebuild 1674 BLAKE2B 68bea1e8a1eb0802b71685605c5592979041414f73b48a618bfda9e15dd39e647ec478ed84cb3cc83f91789eb435ffdd43f45e9a5d441bbe345e2843a3949713 SHA512 629cc3220ae57960e3f15d3e5197552cc7798a2c5261fe7c41b14dc20a304337578b541bda0e505db28cda7fe17885cd61900c7963e87ac669491d64d2912435
+EBUILD haml-6.3.0-r1.ebuild 1634 BLAKE2B bbd46e63d4c5fbdcfd1cbd4a752a36f1a6bc83738f13a1c34e24f6fe10a2aa197c0c978e4abffe36fcbf00304d8df4465c5a79331b855aef7f999d296ecacfbc SHA512 abe684e0a81781681ef04fd7aeb0822b78defd9f1add8717e26eb2b3428fd2bd1fc4bbcc202c635ef859d49b49c7e57192eed2d38d711def06de38888bf18ead
EBUILD haml-6.3.0.ebuild 1653 BLAKE2B ceeeb3706df35725b289d3148c0044689001a4f3f78abfe2fbbd86cd533426413160617168cf2ce5bbe956fb968cad972fa407e50e5a8e11999f0c88faad9640 SHA512 923883a47611f500ae5bba40f2493fb04dc103091d74073429e8710455667c94169b90553052a2f3fed2186d2b61865517f868d45805e6c81f9e9f88b57fcc70
MISC metadata.xml 384 BLAKE2B 49a1ec969b1de2c61646aef404bcb19961d7f7b6b8c0324c1f447c8847adb0d3667e653b4273ed1c7e177e7e5216e6275a7c664ee6917ecb48e69d89554a33c6 SHA512 047f50785afcb708d07a770c38e40d7c8be01455832f01bbd006608eb18af8a8470a21ab0c57b7304ad4e2be39121310d0feb1ac64163a1b5e4c1cbf61cb8bfb
diff --git a/dev-ruby/haml/haml-5.2.2-r1.ebuild b/dev-ruby/haml/haml-5.2.2-r1.ebuild
new file mode 100644
index 000000000000..d13d9f1ad66d
--- /dev/null
+++ b/dev-ruby/haml/haml-5.2.2-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true RUBYLIB=lib test"
+RUBY_FAKEGEM_TASK_DOC="-Ilib doc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md REFERENCE.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby web page templating engine"
+HOMEPAGE="https://haml.info/"
+SRC_URI="https://github.com/haml/haml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+IUSE="doc test"
+
+ruby_add_rdepend ">=dev-ruby/temple-0.8.0 dev-ruby/tilt:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ dev-ruby/nokogiri
+ || ( dev-ruby/rails:6.1 dev-ruby/rails:7.0 )
+ )
+ doc? (
+ dev-ruby/yard
+ >=dev-ruby/maruku-0.7.2-r1
+ )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/bundler/ s:^:#: ; /Bundler/,/end/ s:^:#:' Rakefile || die
+ sed -i -e '/bundler/I s:^:#:' \
+ -e '/simplecov/I s:^:#:' \
+ -e '2igem "rails", "< 7.1"' \
+ -e '3irequire "ostruct"' \
+ test/test_helper.rb || die
+ # Remove test that fails when RedCloth is available
+ sed -i -e "/should raise error when a Tilt filters dependencies are unavailable for extension/,/^ end/ s/^/#/"\
+ test/filters_test.rb || die
+}
diff --git a/dev-ruby/haml/haml-6.3.0-r1.ebuild b/dev-ruby/haml/haml-6.3.0-r1.ebuild
new file mode 100644
index 000000000000..cf0916b76cc0
--- /dev/null
+++ b/dev-ruby/haml/haml-6.3.0-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md REFERENCE.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby web page templating engine"
+HOMEPAGE="https://haml.info/"
+SRC_URI="https://github.com/haml/haml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+IUSE="doc test"
+
+ruby_add_rdepend ">=dev-ruby/temple-0.8.2 dev-ruby/thor dev-ruby/tilt:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ dev-ruby/nokogiri
+ <dev-ruby/rails-7.2
+ || ( dev-ruby/sassc dev-ruby/sass )
+ dev-ruby/unindent
+ )
+ doc? (
+ dev-ruby/yard
+ )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/bundler/ s:^:#: ; /Bundler/,/end/ s:^:#:' Rakefile || die
+ sed -i \
+ -e '/bundler/I s:^:#:' \
+ -e '/simplecov/I s:^:#:' \
+ test/test_helper.rb || die
+ # Remove tests that fails when RedCloth is available
+ rm -f test/haml/filters/markdown_test.rb || die
+
+ # Remove tests that require coffee-script (does not work with x32
+ # and coffee-script is obsolete anyway).
+ rm -f test/haml/filters/coffee_test.rb || die
+ sed -e '/describe.*coffee filter/,/^ end/ s:^:#:' \
+ -i test/haml/line_number_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -rtest_helper -e 'Dir["test/haml/**/*_test.rb"].each { require _1 }' || die
+}
diff --git a/dev-ruby/i18n/Manifest b/dev-ruby/i18n/Manifest
index 336584231d48..2341c19b82bd 100644
--- a/dev-ruby/i18n/Manifest
+++ b/dev-ruby/i18n/Manifest
@@ -3,5 +3,5 @@ DIST i18n-1.14.5.tar.gz 75739 BLAKE2B 10af6c88e5ab4d50dee156b944795525f4d79035f3
DIST i18n-1.14.6.tar.gz 75978 BLAKE2B e2c56a8600b94b91a32481c4f24bd8b47aee118aee87da0012ddd95e9d01a6c0db489fa0528ca0a9a37ec49124d41f4322eb09f0828f0a53c268d02da1c3b7d5 SHA512 5713e6e2576c16698333058bae3f1758ab71bc040c7feab2d3b51dfc6faa7a76539c6916dd3807e429e53b1a3bf22064cea7eb7b9dd731ddb9a04f06615803a6
EBUILD i18n-1.14.1.ebuild 1695 BLAKE2B a21e4b6b3eb8b6ebaf189c615a28948c5062dbabd8c6b777bb3f68631d49e38feed116cbd243dd80b1b6a2cc522af125502565117a49db8bfebb4a16b91b766a SHA512 f760c42f7316637bfd934b8734c606ff2cf99c5f7d5c4f5f15fe9303329332873a2fa49e5d89f5e38ed8c50e850c6acd8a8e606614bf38d57171aef40c007fa7
EBUILD i18n-1.14.5.ebuild 1498 BLAKE2B d29f95a062e3018e3f9e5dadb8deb872440b8b73d309e2ae47a10ea1dfddb75b3d2216f80b9db9faf8e90f9c68c52f8be17cf255fa321d78844affc57c41ba68 SHA512 9d0113a3af057f92c4e0565f0819951aae1884d9b912249c976da6ac3a5d5c20958d724844d56be6e6c29b1d29b6f486155c5d609f2398c0fc00ec387c1ba3d3
-EBUILD i18n-1.14.6.ebuild 1499 BLAKE2B 583e9a7ee0ee66ca4a18dd464c93c4cdfac1f775498f6ed216d8c4b2303d7a85c65b91040ae20a99d13d8a7f6824ab7dffb927dd3b766c5c619a2796de430a8b SHA512 5314b81ece481ec4ca809cef055ff7c3ecac534f95d57736cc69521c0e9093f978620723f4b79c2b9c37d3b9259b9767c431b70d4e64d5a896ad4590c0acd912
+EBUILD i18n-1.14.6.ebuild 1498 BLAKE2B d29f95a062e3018e3f9e5dadb8deb872440b8b73d309e2ae47a10ea1dfddb75b3d2216f80b9db9faf8e90f9c68c52f8be17cf255fa321d78844affc57c41ba68 SHA512 9d0113a3af057f92c4e0565f0819951aae1884d9b912249c976da6ac3a5d5c20958d724844d56be6e6c29b1d29b6f486155c5d609f2398c0fc00ec387c1ba3d3
MISC metadata.xml 341 BLAKE2B 71b36ea4e85348d38b1eafe8a235485a9dd9cac8a62961f041a98f4ac94d1a67ad33997aa796baabbfcc4cdbed8a66aa401b96d0d3b61dcb0546ca3d75f66e18 SHA512 819e827fb7d63f46970810acbb8a94f40cd3d72563a1b2e013d34041b78bee73e74634b3c6b2ef791da624a091af0ebdeb4d816b8697914b72c70fb087775d63
diff --git a/dev-ruby/i18n/i18n-1.14.6.ebuild b/dev-ruby/i18n/i18n-1.14.6.ebuild
index 0efeea887068..c123bf38658a 100644
--- a/dev-ruby/i18n/i18n-1.14.6.ebuild
+++ b/dev-ruby/i18n/i18n-1.14.6.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/ruby-i18n/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend "
dev-ruby/concurrent-ruby:1
diff --git a/dev-ruby/importmap-rails/Manifest b/dev-ruby/importmap-rails/Manifest
index cdf98c5ac571..e54bed8a1776 100644
--- a/dev-ruby/importmap-rails/Manifest
+++ b/dev-ruby/importmap-rails/Manifest
@@ -5,5 +5,5 @@ DIST importmap-rails-2.0.3.gem 16896 BLAKE2B 5602b91c1554993dd1692184e1188fdd84f
EBUILD importmap-rails-1.2.3.ebuild 661 BLAKE2B 714701c26d042d4fec03e452d1a8131653c49dca60b9be01d6b99deac31f35322a8bea0990d85ef9c2b30b885a965d4c624c65de81c19422f08927de060d60a3 SHA512 fe65d47629e47106929eb60bfc37acf1a0112a27da8b9c5e8fdb32d45409e17b72093bc806c534cb53f65d00786518bf2e6bb84d3aebda45248eb06aa1831fb1
EBUILD importmap-rails-2.0.1.ebuild 659 BLAKE2B abdcc5ce4cbdb84d8000976718e0731727295116bb5151c19e0699e14454093ade0a9fc12b3186fb9a81e89aba42753dab996a1da4b1d8cadcc0c06198cc9872 SHA512 b7a1f15cec340e91d181cfcab30a68773c348d9e8282b62506e39a005786ed9851c0fc29ada07fe00818cf2da14d4d0d7e7e9595dc931e75ec21df32e6256432
EBUILD importmap-rails-2.0.2.ebuild 693 BLAKE2B a7a0bcbc8941a3d2ab9e0c1776977cbf5b4a529e8a5e4e175726f5cb54face263219430c7e7d4ed62ca5e4e1a880832f7688e6c9864423be87db952a43875568 SHA512 bb90fc666d794000b71ce0326e9253de70c74d4ac4dc656c54ef380ced9a1f0d563c673f050c8eae2e1bb6fbc686ea362c5c700e10cd71738c6b1ee0a5acaceb
-EBUILD importmap-rails-2.0.3.ebuild 693 BLAKE2B a7a0bcbc8941a3d2ab9e0c1776977cbf5b4a529e8a5e4e175726f5cb54face263219430c7e7d4ed62ca5e4e1a880832f7688e6c9864423be87db952a43875568 SHA512 bb90fc666d794000b71ce0326e9253de70c74d4ac4dc656c54ef380ced9a1f0d563c673f050c8eae2e1bb6fbc686ea362c5c700e10cd71738c6b1ee0a5acaceb
+EBUILD importmap-rails-2.0.3.ebuild 700 BLAKE2B c2767a00ccd5c1645ea08e47fc31b8d358659f791876dc06e389dbbc8a9ff76593055494e497ba103866e64a163245e17d0eb68284384a0cf71ee507c84d3cd5 SHA512 af4c65638e0c7e13795646886be235d8bb8cec79793eeecfad766dfd6ab7129a408fec411db5298478048fef721ef8c2a73adb06ee58f8762bcc29136a914fe7
MISC metadata.xml 407 BLAKE2B 3401b0e0c31dc29577c6cf8e38a5321747fdb5e2b6b754e8176eef9cd61f983084083d6989edacff3084a9be75e0b201f2f11b6f9db951bbadc33ccb2793f693 SHA512 ccd125495a3194cbb4cf98968a3bf9a73f1dea7e07814b3b9d00e9bd4a3e1a062d104c0e053b54073642f08ccb8df9e498c5e2c7b2fd9cabc9a00e0f779adb48
diff --git a/dev-ruby/importmap-rails/importmap-rails-2.0.3.ebuild b/dev-ruby/importmap-rails/importmap-rails-2.0.3.ebuild
index 18d71b0be7ef..ef0b24e538f1 100644
--- a/dev-ruby/importmap-rails/importmap-rails-2.0.3.ebuild
+++ b/dev-ruby/importmap-rails/importmap-rails-2.0.3.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/rails/importmap-rails"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
>=dev-ruby/actionpack-6.0.0:*
diff --git a/dev-ruby/io-event/Manifest b/dev-ruby/io-event/Manifest
index 5fed4e50e0c1..e6255ea82025 100644
--- a/dev-ruby/io-event/Manifest
+++ b/dev-ruby/io-event/Manifest
@@ -1,13 +1,9 @@
DIST io-event-1.1.7.tar.gz 35211 BLAKE2B d288ec902c4d775b49315d4eeda8bb0582b7444e7adc60846283fbffbe8ecec6e13c1bc7ce898c4aaf3e78d5eeee2602045f9bde561f6f50c797b7aecb3d7b01 SHA512 f61d0eb7203b4bd4b38d1f42a23c67d4ae04dbbb4c7018149d52db440d769131581347198f4a6da6e99aaa1ac526ad1c1cb9d56ecf48c1fc70fbf1b62fb161e7
-DIST io-event-1.2.2.tar.gz 35405 BLAKE2B 9fb96c920524db8111b8d3650f2559df71e262f2f4cd32080a3e04f09da5df3d0f0a6777b1d37aba7848b9f7298d9fe5c5684c3211ff39b5178d452d10dede70 SHA512 6ebffd24eb40392496f488ee578f17fcc2e713d3b90cea20899c82e26a6d601b0670d21383d5e33345cad9a33ae43120e8c1d017bb7bd44ff95be2c17bab6712
-DIST io-event-1.3.3.tar.gz 46284 BLAKE2B f2d6fe2a1eb3c1d0f26097847b9b0d464fa274d215f620ffa46e7718d89f97a7ff8bb00b145d29763caed527410d0e3040dab313445e11b26b2ef3891d05f604 SHA512 71391822d2664f9c9534cc474b2e9b052d98f44d7c985b768c93ff2956379f2c107094ba4ab9e376bb3820e085f15187f210566229a31ae493334cf4af073bad
DIST io-event-1.5.1.tar.gz 47618 BLAKE2B 239beebca88dac137ab826df0da9f4c7a0b910a9401e46a542dd73a151009ca6d3b0d94584421a039e693e1f5e3f40e37fa98611ff8f603dc5d4bd30bc0788e3 SHA512 71f343ffdcabde14f1737574e66c198934cdf5c88db0c9dc58106da588a7156d4b36cd2a3bd0552758468bcd78c8ee3ae1d59eb0432f7e66f57e3d9dfe75fa3d
DIST io-event-1.6.5.tar.gz 51000 BLAKE2B 72720b03c87afd220c083098114f45dd4a523bfd3145e8988644ad1112c52ba0eafc8082c3ca23f54253921ceb96d544097722c3585390f7793fb2bb58ead20b SHA512 fd8a6b9a8a2952a2114a325a630b8cc0455679c4538901573be8dd0d342389872d5ec613c70138155f996c11d550b58003a71bee75cfec599db51812e03ec042
DIST io-event-1.6.7.tar.gz 52366 BLAKE2B 32eec78a33d145c3bb1b0623a103bfdac269eeabdfc3a190f3010b2790a4999425af365c1a176f8cfb65ad5e7b4fcbb25fcdc646e63c68eb55e315aabb4c5e82 SHA512 070c24f4f62476245a9c997fa28f7615900165f2110a3a37c6af81d5ce46298e446ddf30d1b0ec68d691006828da8336e3ed3e01f701dd71b0bedaa33605af4f
DIST io-event-1.7.3.tar.gz 54709 BLAKE2B ba0abb3fadcd4e297379144d3efe2311684957168aef150c10af24791889c659f744aa490b3525de5124915960a3426ffaa98a04b562230c00f4896341d4cf2b SHA512 9393cf223f2a020b06da0cd7f160816fb7e8294a29075d7cc68441723c8b19f025e42f15a5e42bf9af01b3eb6b4dadab8dd4461fc69c932639a9bf1e522c5b9e
EBUILD io-event-1.1.7.ebuild 864 BLAKE2B 037dc38604de903a4042610ba47c7328911e9092e3ca19b0822c2f7e2439d1fa013682efb1cfa34f7e1d8a2b00ee5bfa8afeb2a2694b98418686af56007ea1de SHA512 d3cc42893d9bf4a7aa00564306259bdbea3d5fbc602e8359889d023e31ad8b786595c2dc319755b6b1c2efc802efabd9b67551c1408bb1b754a97f8f9d9d3ef3
-EBUILD io-event-1.2.2.ebuild 990 BLAKE2B ec4022eafdebc5439df9be41a943a65ef3f69bf13690791ffee9f623512dcd2ef136f73bf82bb239025969c8613a6e93e482ad6a218b4e62aa14976961bb6b33 SHA512 47bf83161316c959a25170866b99765e0415f7b492f301b1f0260b7c60851d80ebfd2b8b2141f1131882ff2c48c62962682c6d9ce9df0a588364b177019e92f0
-EBUILD io-event-1.3.3.ebuild 983 BLAKE2B 1aa0f8a2ec73822402defb15b19fe21e10ff4fca6aa5c71c993482ca7aacfd18d9fa5a6abf7e60c790ca3be93a4d1f8701224e4f8b6f5782e00520606d6668d8 SHA512 b1062b3c43d9c90d409733ab9fc1f7df421f14e4b99968ce51685eb066087756eae4761e3ba0b59f4a1327a46f916ca874baa1283606f204c8b230258b9b7843
EBUILD io-event-1.5.1.ebuild 988 BLAKE2B 3851f5d2a14eab4ca9d9dbd4c9d4635f126af23cd9e1162ee1076cd881f90e6c392faf74d3991298e4af6d6993d5f3fe463e118c7aa860a51b6ffc8165c7dca4 SHA512 3bcf9806b3a36bf1dd62f0175fdd37bc81573fbea315be288f9bb8fd8caa8231fb2160e45515ee116ea8d7bcc15936f9b1e3ed95570d8973e3ff335dc45524ba
EBUILD io-event-1.6.5.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e
EBUILD io-event-1.6.7.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e
diff --git a/dev-ruby/io-event/io-event-1.2.2.ebuild b/dev-ruby/io-event/io-event-1.2.2.ebuild
deleted file mode 100644
index 66347b6b8d9c..000000000000
--- a/dev-ruby/io-event/io-event-1.2.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-RUBY_FAKEGEM_EXTRADOC="readme.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="sus"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An event loop"
-HOMEPAGE="https://github.com/socketry/io-event"
-SRC_URI="https://github.com/socketry/io-event/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="+io-uring"
-
-RDEPEND="io-uring? ( sys-libs/liburing:= )"
-DEPEND="${RDEPEND}"
-
-all_ruby_prepare() {
- sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
-
- # Avoid dependency on unpackaged covered package
- rm -f config/sus.rb || die
-
- if ! use io-uring ; then
- sed -i -e "s:have_library('uring'):have_library('idonotexist_uring'):" ext/extconf.rb || die
- fi
-}
diff --git a/dev-ruby/io-event/io-event-1.3.3.ebuild b/dev-ruby/io-event/io-event-1.3.3.ebuild
deleted file mode 100644
index c14052adaafa..000000000000
--- a/dev-ruby/io-event/io-event-1.3.3.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-RUBY_FAKEGEM_EXTRADOC="readme.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="sus"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An event loop"
-HOMEPAGE="https://github.com/socketry/io-event"
-SRC_URI="https://github.com/socketry/io-event/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="+io-uring"
-
-RDEPEND="io-uring? ( sys-libs/liburing:= )"
-DEPEND="${RDEPEND}"
-
-all_ruby_prepare() {
- sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
-
- # Avoid dependency on unpackaged covered package
- rm -f config/sus.rb || die
-
- if ! use io-uring ; then
- sed -i -e "s:have_library('uring'):have_library('idonotexist_uring'):" ext/extconf.rb || die
- fi
-}
diff --git a/dev-ruby/mime-types-data/Manifest b/dev-ruby/mime-types-data/Manifest
index 2fb32bbfd0d2..593832c025d5 100644
--- a/dev-ruby/mime-types-data/Manifest
+++ b/dev-ruby/mime-types-data/Manifest
@@ -4,6 +4,6 @@ DIST mime-types-data-3.2024.1001.gem 209408 BLAKE2B a299749ee73afef0be96b4815289
DIST mime-types-data-3.2024.1105.gem 209920 BLAKE2B fc4fb601c8fab3bc30c0c5776f31a80714c364f8aafafdf8f36d36fd1acef922bd4210985d8cf1139e975b59edc26d5c9a073069d68b132425199d4f28eed3c1 SHA512 3ec407b3fa91c0b52cfa4e166bcb48bf8cc33a6ff34876676ede3adaa865a27e1e2c1d5e730361cfa42e75e3539ede14a619375a6b29332fab55d24c3ff81112
EBUILD mime-types-data-3.2024.0702.ebuild 574 BLAKE2B c564f2e4523e7f430f2fd87360018447b490d19702e9eb1729460bf0f376497e666ed692d02ba3f8e10184689aceb0f933ec5d3e2d6d4c525664db69af576607 SHA512 6b282494813c1e654f1ca53fc374ed60660d97db1064edf7627f4100a6268d530aad8076a6705e1bbba01db4b6200b605a0cceabf8ec8f6a8485384c3767e6a4
EBUILD mime-types-data-3.2024.0903.ebuild 574 BLAKE2B c564f2e4523e7f430f2fd87360018447b490d19702e9eb1729460bf0f376497e666ed692d02ba3f8e10184689aceb0f933ec5d3e2d6d4c525664db69af576607 SHA512 6b282494813c1e654f1ca53fc374ed60660d97db1064edf7627f4100a6268d530aad8076a6705e1bbba01db4b6200b605a0cceabf8ec8f6a8485384c3767e6a4
-EBUILD mime-types-data-3.2024.1001.ebuild 575 BLAKE2B 14f7bf2d89e329921683c6cdb9d7d79e89b995cb00a14a7b7f187f565c94a3d2e27dde361401c624e809dbd06bbc30bcf3769624e0befe537e1007b800e9d712 SHA512 6f25298fd43dbbf9f34e05e21f9805a2afcf56a35d8d14ad18cb6d235e498ef9571f031455dfaea32ffd76f01389b22cbd580556760eebd1e0d593db5fc910be
+EBUILD mime-types-data-3.2024.1001.ebuild 574 BLAKE2B c564f2e4523e7f430f2fd87360018447b490d19702e9eb1729460bf0f376497e666ed692d02ba3f8e10184689aceb0f933ec5d3e2d6d4c525664db69af576607 SHA512 6b282494813c1e654f1ca53fc374ed60660d97db1064edf7627f4100a6268d530aad8076a6705e1bbba01db4b6200b605a0cceabf8ec8f6a8485384c3767e6a4
EBUILD mime-types-data-3.2024.1105.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
MISC metadata.xml 353 BLAKE2B 8cfdcb1624b48ec3419ebaca31fe8045773377232977772d5445558947c2c0272c8777b5949fa9a30fc41275082fc284d6110ce640d465d9f6ee4c6f70e7f470 SHA512 072336e2f6abae82b5d66bd077d0b3651b6d8a3c1846d1e6e84974e0cb275881a986ec4fbabde731aeab59eb956514c44adfe5b67b185660f20eb1a286b22a26
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.1001.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.1001.ebuild
index 5e939fe427f2..28c162ca8634 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.1001.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2024.1001.ebuild
@@ -18,4 +18,4 @@ HOMEPAGE="https://github.com/mime-types/mime-types-data"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
diff --git a/dev-ruby/mime-types/Manifest b/dev-ruby/mime-types/Manifest
index ddc87b1d250a..6789a0f491e8 100644
--- a/dev-ruby/mime-types/Manifest
+++ b/dev-ruby/mime-types/Manifest
@@ -1,5 +1,5 @@
DIST mime-types-3.5.2.gem 37888 BLAKE2B 1977922fe77029380a0adb3d3a12599e428cbf5abb8167595c3848c115f75046e69b1443e3644d506e0f434ff164ad75efcd3f7e663c9dbf89f81ec923735e05 SHA512 099e3b984d3637dfeaf00a76e56427c278ce3c48b77aaa45ed63521e73b1877d773d0ebe4fbe1ec21113987f7d39cda0deeefb7c9ded5f2a3024577e3e6ab6ff
DIST mime-types-3.6.0.gem 39424 BLAKE2B 6cd1dc43fb7f101c42be5b85a092834a9b0f65c694000636c11b2ebe12632c4ed3c61a630629b018f6f7886a382ca16ab5067edeadcd6d60bedb7523b6d0dbe9 SHA512 1d6a569e4a67d9b4dd9f2ca7223c3b1271715754a9f683ce3016839792f844c13f920a074800403c3d00a8ce53caefcbca65d07f8419b6a52e85f53cb347feed
EBUILD mime-types-3.5.2.ebuild 883 BLAKE2B f7a1a16d8fc7669aa5f1feb5cfcbabaf90e526b75534d3c557c602c56235768cf9f9785ea0c70f42ab8ce9d9c965ab1b3b35401b4bfbbe08d9db79fd537d74df SHA512 24dab9a0f8c0a370a832345e433ac1310007f53c55e8e4756ec09708cf5cb3d8c92483e9ab621ea58ee2c23a661b333f00c8ae84cc8fb2c264ae92fb5c8e63fe
-EBUILD mime-types-3.6.0.ebuild 900 BLAKE2B 65ae1c6ec0ff8eb122e774414726f267f137334166303d6ffb898fd42f367788cc55e044d2d350688b1264c5fe4766c283c2456bf0a1cc68ad3d4511970f5386 SHA512 796483bd2e16f5b857886785720b55314f7a5259660dc58ec1a759a676a4c498e9f39227ec2b6b9abc99e59949c8b7fb13f593b22f6443e9656b6ca6e8db3485
+EBUILD mime-types-3.6.0.ebuild 899 BLAKE2B a893d1a8a3106969245029d347a24862d40616ef9b973c829b0db8b592eb2f4ab90eb71364ecbeec162063a1c5da763af887fa6b11d4141d197e3bef5c404b36 SHA512 b3a0058164d58bc140e2a94231bbc87ce1a97daf76092d4173bf9f80a56253b5bda8d42eb4d06b14cb75951b3669ca44401b00922b21d24f2904729b4dd583fc
MISC metadata.xml 353 BLAKE2B d3a674bfa5b4ee14e4ae29722f8b03c7fe30f8978bf40654bf3dad99d67d09a34fd2b01c1f347cb014f2d306ffd31fdcb1f8d1f68844d5005742a979c6308618 SHA512 ec6b59001e875f74e73e645b69828d9498e39e0820016eb453341f0f0a14b7d50e4fb188d959a1893f438fb4f8f8c8b0f5422b31bc1e9ed08ca8bfc33d78a50f
diff --git a/dev-ruby/mime-types/mime-types-3.6.0.ebuild b/dev-ruby/mime-types/mime-types-3.6.0.ebuild
index ac4c98c5d13c..2673170df0d3 100644
--- a/dev-ruby/mime-types/mime-types-3.6.0.ebuild
+++ b/dev-ruby/mime-types/mime-types-3.6.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-hooks:1 )"
diff --git a/dev-ruby/net-imap/Manifest b/dev-ruby/net-imap/Manifest
index 34f62218e608..eb0366949cdf 100644
--- a/dev-ruby/net-imap/Manifest
+++ b/dev-ruby/net-imap/Manifest
@@ -4,6 +4,6 @@ DIST net-imap-0.4.17.tar.gz 254727 BLAKE2B 57311009a92d1e68cfa833dccdcb7d42d56cd
DIST net-imap-0.4.18.tar.gz 254836 BLAKE2B b4980717dbebae729d83899265c3883f18afb5d63f8b26b7df7e1ca50df1b3a9c72d6b53563439720f11b27a936549505a7571d273e6f7d44f1b285cec616dd7 SHA512 d98e382f2a6c194a487c20fff16f7ca2427704630f79f3e0e71c30096118d69f358afc190e41e25d00690277173732be01133e194caec303315e9450b27f382f
EBUILD net-imap-0.4.10.ebuild 1007 BLAKE2B 51c038ffd38bb0cc13847d7ece1f8b91ca0cfad493298bf1c212efe54e4b1e9d898ae113d59f7be64c20bfb8a1594cc713b1b89605dfb1cb4c864d356e0647e6 SHA512 f3dc7664e20ba5990d624699c4fef854dc445de78bb4acdb9cc9810575900753e1cbf8dbf00607acc34de05f4a52e5e9d30af11567a3a346e5c5bac99dd23cb1
EBUILD net-imap-0.4.16.ebuild 1007 BLAKE2B 51c038ffd38bb0cc13847d7ece1f8b91ca0cfad493298bf1c212efe54e4b1e9d898ae113d59f7be64c20bfb8a1594cc713b1b89605dfb1cb4c864d356e0647e6 SHA512 f3dc7664e20ba5990d624699c4fef854dc445de78bb4acdb9cc9810575900753e1cbf8dbf00607acc34de05f4a52e5e9d30af11567a3a346e5c5bac99dd23cb1
-EBUILD net-imap-0.4.17.ebuild 1021 BLAKE2B f744c2cddcb17601cffa2ea0a70d27cad9fecc1f4d29b420b453f58a7e6f908688accd222d3671dc775ec6cbc091b066a800ddca7b1e971c70a7d5b6ea825101 SHA512 7caf2639d2f51b9ab6f1440a064a94fedcd9bf054864f4cbac7851962a72b2463aa907f78fcd8a07dc82ab4cbf28c0e332cb347779a018ca691d05d41c37cb8d
+EBUILD net-imap-0.4.17.ebuild 1020 BLAKE2B 3b879fc55ed6e20450133bd14f013d72286dcbbc6e2d4450e4a185345a4045b206e5b135f8eebe18863e73acde0b1a42e1d9cae3d104d22d034842cddb71ec64 SHA512 2f0102c9b01b836e0937cef944f2dfc79e0fe8e34762d7e128683691a33e1ced68959946698d49c3d332f0b36447685730ba3b98a2c830691cba5a79250f9708
EBUILD net-imap-0.4.18.ebuild 1027 BLAKE2B 9978be2d2915de7541fc47c2d319fa5f199d3bf3fe722733b86f8de34abae60735f601339cd62ff69f29828b549e17781c8e99b3a5c9aa9e24b36e3b46f013cc SHA512 e0d8cdd8bace314e52585a7b61c11501d80fb20624e4af162c83daed4c75f29d70a9460d7eec8fe3acc1d0e7fb914fa94810c734b8d5f3f0c8c49f889abcdf0e
MISC metadata.xml 340 BLAKE2B ce089ee2eed44b5b96fa730c464c6e0299db5bbee1db0052a5c5e959079e7c14c23c0a7d1b6bd8d8e7faf83ed8379535d5059c10ff75b69cdb9d522c5d0099ce SHA512 ecf13d294eb224c7510bfedb5a093c78de5d2537431335708bc1046254941b583b3c013006adeea41d2f8df147dcf45c46c6c9b50841500761d6a6f0e0c71bdc
diff --git a/dev-ruby/net-imap/net-imap-0.4.17.ebuild b/dev-ruby/net-imap/net-imap-0.4.17.ebuild
index bccaac3fb26e..5aa30b489941 100644
--- a/dev-ruby/net-imap/net-imap-0.4.17.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.4.17.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
index d20f7627345c..536d6dba3353 100644
--- a/dev-ruby/nokogiri/Manifest
+++ b/dev-ruby/nokogiri/Manifest
@@ -2,6 +2,6 @@ DIST nokogiri-1.16.5-git.tgz 11014565 BLAKE2B 0158c23c1479a4c05074906afbb1f75078
DIST nokogiri-1.16.6-git.tgz 11014594 BLAKE2B 5a2becbbaf52d753569d778fcf2c84b521a30aa52abeb923970dbc8abea56277b807e70538032edfb883552c9385b7c225885cdbab111462f51a741a0b8d3bd5 SHA512 c90e0dcd9c90980344551a5b660e15cbdf1f42a139c123f936c728952f0d8d07f8ca4810cf6f8dd51070bff66398dca3cb29ed60f8e2242930233dd594efe843
DIST nokogiri-1.16.7-git.tgz 11014702 BLAKE2B b300ceb73101c822df040ed99edcae3b1556ca8a9060b05b51107a949d562ffdd02349d2f771207ad6cb8aa6d17725b823f22b086acde638ad36e0ac36c75889 SHA512 6f4c28351bcf1d01e1892eaceb75a6af3fb8399c2cb18c9db1c2a2e65d87103d9a7f8ef4bf6396e2ab8ca6c178125999bd7273893cb43e6ce47c9e46cfb17462
EBUILD nokogiri-1.16.5.ebuild 2727 BLAKE2B bc5d3495278dad04af906d922471d091adf6bcff87a1d814552b9dbec01d70a0b9830b2ccdc62f44f8f43af46dac919060c6275941cf77c4fb49d88e31cb3509 SHA512 a9965e5ee0c8a0e1f73a68dbbbb0ae50c6d178ca5849dfff3baf019ef1f7953a1eaafec3118859daa6b3c453a6ed231632a48ccc6471fbf08e9d96fd94631c3b
-EBUILD nokogiri-1.16.6.ebuild 2709 BLAKE2B ca49492924b8d671cd5b6aeb851241978c99e400c161d1252d242d12697e6c5986278249b9a85230f35ae4efc4753c3c7cc480091b5c0a65cd2b81b5693c210b SHA512 5cf1d43d9c0977ea860b1a1484e44da9b9d3decb63bbfd7f0ec1ac6b66b76ae040e799602db93e20b1334a1292e0b5b49265eaca3798361bdc74bc39d57bd333
+EBUILD nokogiri-1.16.6.ebuild 2708 BLAKE2B 9fe762ce58838183c8dd1f56d039707da4c36718d29e738fb9f1188096e7bbe1801d21dec08f924cd0a00d7a7f19366777ec4252b70fcafee4f3b6f7d3448792 SHA512 4a8a2f6a6ae21b0e6ed4cc30126b6e9179a126b256dc2336fbaec344643bf657b963c448555f03c36d7ebbc9d6967fa50bf93a339b38ab48269debb844180c61
EBUILD nokogiri-1.16.7.ebuild 2715 BLAKE2B c18f5e700a76e129a374e5f8552e08497452b080d58d7a28397c6fcc53e44a7b416eff121b23e97e5a2e7489eae6af0568da43bc83acf03ba108e0e0285ba705 SHA512 e0a38397eeb84aa8c9990fd18db894ab1e917142e3e175f7b18d676bfec9c6b88cc6f3b08378e9e01731ef8bc8b0e1fb36b0124b04ab46542b18c6b5329a99e0
MISC metadata.xml 349 BLAKE2B 824094b81182da6ed2c43f55f8697dbf614662e1e032ed62bcf8ec4ef8fb6e6a1bf346f90863a8cb7d6cfaf2696f0be70fd3027d6d01e583bba0c1334252447d SHA512 9ab17ab504279d8d1ea584f7a6f411fe778b89564016dc0d596ec7f714cf9ad80ed5e30c179ec6aa190bafe8a8b72bfdc5a964d213a8024783da246bbb817629
diff --git a/dev-ruby/nokogiri/nokogiri-1.16.6.ebuild b/dev-ruby/nokogiri/nokogiri-1.16.6.ebuild
index a83b2cf06aad..892c9f0db2e9 100644
--- a/dev-ruby/nokogiri/nokogiri-1.16.6.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.16.6.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
IUSE="test"
RDEPEND="
diff --git a/dev-ruby/power_assert/Manifest b/dev-ruby/power_assert/Manifest
index 16870f6d1aa5..8148524c85c8 100644
--- a/dev-ruby/power_assert/Manifest
+++ b/dev-ruby/power_assert/Manifest
@@ -1,5 +1,5 @@
DIST power_assert-2.0.3.tar.gz 17228 BLAKE2B 6a7927102deaf6daf0e4f17e7183ec4a862a57607b965c0051b1ecd22a4bf555c6f6195911405d2839a725f38e1e1b49ef6ca3a4209452ca149996071d28e47b SHA512 f5658d18b3b78e7757ddfc1ccdabc011076c009a7343eaad2748ca7aeb4d112bf19c70621cb938e7dcf1582c8bb7c5512017885ea51503b3ed274980b7d7c0b1
DIST power_assert-2.0.4.tar.gz 17363 BLAKE2B 94462ece9c487c70fd111b2dbb1c66b307b7d58b70ec36a084de9a9fcfa47e74fda12d5d9672174d1b7b9884fbfa00debb9a6b87d70dcb1aea5c3a0c052f20e2 SHA512 0308104500b6b7ab8fd409455be749d446ba499db7ba04541bcfa7063801c57593ac96b6f7c45ceea4f9bfe3d7e2e4befe4e48f2eced864f5e782902837f8899
EBUILD power_assert-2.0.3.ebuild 1384 BLAKE2B 32d4e156cb668aae9725794f7410a776a6bd77245fa6d627cd37dc7967908e9a3548ce83d652ff619a215ca254a8c89d7c98caed2adfb4400ac7115cf8ffc640 SHA512 55e77ba8270f2b116d675f94b2f7a4ecf13207ad730470a81976b25162acfa288932ac7a5f563006d0ceafb9bef705b7dfe4ab6e80c6a1874f23dec8928a9d82
-EBUILD power_assert-2.0.4.ebuild 1389 BLAKE2B e1a7d0d4fae35e0b6484c22639197edacbd7d0be1eca82f250189535c9a0f5bae93c32a01bafba77f3e5c22af594c9bfe865b1393e7a35c35dbcd2071f8e5813 SHA512 8695a3d0e657648bfbae86720f46f15a675516fe9615c86a5e8db0067fc23f759a9ec30dface541a78bc81af5f80ba62239ad78c2e19aa7fbb6967e9e668ebd6
+EBUILD power_assert-2.0.4.ebuild 1388 BLAKE2B bb35a4da95fd308b20ac22c104c5510fa60ca6ffe2e922fd7a503bb9d4708b2372eaf2eda5c3b538ab35b40fd0928b93473c03458b90e621ac5d7eb4874c6f6d SHA512 ed0331e4ad1db5825b22751da29f2170d4904443149e78f7381be4434f2155b177bea54784efdad34e96ef8e314f7c5de7e4cba9ab487e3ece269dd24c5d86c6
MISC metadata.xml 344 BLAKE2B ddbcc35119c2be368b7a35afe07b20b18803b73879b9b659764c0f30e926c2ea9a78be8ac186cec751c540d6d3ad738d9a675cdea077b41b8e9b04cf958103a3 SHA512 d3045523736a372d5dc690b555cc02b3833bb206c8f608e7a17746f8dc406b7a5d99821aee9e86f3cfb542ed1b780659335d9061c8098fab55e2e5e2e5b4e869
diff --git a/dev-ruby/power_assert/power_assert-2.0.4.ebuild b/dev-ruby/power_assert/power_assert-2.0.4.ebuild
index 46396eb5550c..4ebe719ba83f 100644
--- a/dev-ruby/power_assert/power_assert-2.0.4.ebuild
+++ b/dev-ruby/power_assert/power_assert-2.0.4.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/ruby/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="|| ( Ruby BSD-2 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
diff --git a/dev-ruby/propshaft/Manifest b/dev-ruby/propshaft/Manifest
index 1854692e5c8d..de0c7aac7f70 100644
--- a/dev-ruby/propshaft/Manifest
+++ b/dev-ruby/propshaft/Manifest
@@ -1,5 +1,5 @@
DIST propshaft-0.9.0-git.tgz 250362 BLAKE2B c90f2d552769a394650511d4453c7c12771d3b48841418b83e876bafd41d95f40c477262adc57068c490ad1d08de68aa26fcf807c48d9af5fc8decb4b4f255ed SHA512 26e7336bb998b83f33243d6ecd03fd8b1307c0dedf2f9ad5a9333fba43cc4bfec93ded0b9ed825e633cde1d5451db6d87fb51c840b26456687462caa8adddee7
DIST propshaft-0.9.1-git.tgz 250403 BLAKE2B 194dad0d196421c71220a47e66ebd36d744f8009551c210244a1f7a79a04d095fe4b00497c8dcf4b57358c9454768cae3d6743855b5f0a59a6ead0d282938a55 SHA512 5d2d707f00b09c89c01d217695a7bd7a44f2427df091e84883f07e01b821218bd16776196c6f468071fc95a211df785443f12da0f795d433e359e1655f08c4ce
EBUILD propshaft-0.9.0.ebuild 883 BLAKE2B 9ba8945b3803fc39fbd52f8b89f4d67087696c33cb500773eefb394412e8936f2b789c9a0d5a3a0cbb119261271ddff1699a2168395339d600e76ee2bf81c211 SHA512 79b398bc05651541cd84a27ddce793389fd48dceb828f5f2c42a127581aee2552a94a5b7baa236900d44cbf376e834fa9546b8faf75fbd681a33c26acba25a4b
-EBUILD propshaft-0.9.1.ebuild 883 BLAKE2B 9ba8945b3803fc39fbd52f8b89f4d67087696c33cb500773eefb394412e8936f2b789c9a0d5a3a0cbb119261271ddff1699a2168395339d600e76ee2bf81c211 SHA512 79b398bc05651541cd84a27ddce793389fd48dceb828f5f2c42a127581aee2552a94a5b7baa236900d44cbf376e834fa9546b8faf75fbd681a33c26acba25a4b
+EBUILD propshaft-0.9.1.ebuild 890 BLAKE2B ed5bb9f2740942bfb3846e464053647e7df6b370ac0481f5f35164dad78b8e4cba890f72ab1c2f34bf626514f88146da97fa4ac428509f8ff9ef2adafa1adeff SHA512 853cd41ad7d557bfcb36e953643a949fbc86d293d68b1e5d1c75a9bf88113798bf04e0b39f4ec0e353bfba8c9ea2d184cc76819846850846ef355fbe72ebdbfa
MISC metadata.xml 342 BLAKE2B 33a796157055dd1153d29456dcba2c7ac6ac628d31aee1c2c5a4137c9f4a50ec0dc0b48412f8d4c504b2544d58c059ca14667bc7778c7bfbee0a32d77939714a SHA512 e34f0989d852d8ef12f8dce15bde23f13bad8c5397468c6966ad5535cea9a695729d65097b29ba636387b04501fe5b1f81892f01532da61f4ce65c20728bb39b
diff --git a/dev-ruby/propshaft/propshaft-0.9.1.ebuild b/dev-ruby/propshaft/propshaft-0.9.1.ebuild
index 2c71d628a3fb..062b649a8486 100644
--- a/dev-ruby/propshaft/propshaft-0.9.1.ebuild
+++ b/dev-ruby/propshaft/propshaft-0.9.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/rails/propshaft/archive/v${PV}.tar.gz -> ${P}-git.tg
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
diff --git a/dev-ruby/pundit/Manifest b/dev-ruby/pundit/Manifest
index f506d6d033a3..d1b35d7d43f0 100644
--- a/dev-ruby/pundit/Manifest
+++ b/dev-ruby/pundit/Manifest
@@ -1,5 +1,3 @@
-DIST pundit-2.3.2.gem 30720 BLAKE2B 44745ef190e6cc2b503b5d6d341eafa8bc8325dcda0ed83c3c111e67ebfc27683c8918ab29eec625f04f88d206586429cce862b76115d0cf770f73d165cdd9ff SHA512 8415b4f334ec0a97309aed4da4e36ece2a5705c64bd05ca7583367f53a7987a8bddb8ba3ac3e18febec1f023be703e5014d42cd258d42d7c7f535829c4a53cf8
DIST pundit-2.4.0.gem 32256 BLAKE2B e027ac82d5d58be1cb2cbf0460c507805beb2ad366f7ed89d1f1179dd469349727f88d0b045d7a5d88b02df802d376bf643cdff71bba07ce33235cd1fea975e8 SHA512 4fef014fa392b6db61ae6e4a0bce44cf54569cf026db6825acddc8eb4b52bd48ea60cb56c84e8f9321948efbc4d3caafc77334bc25fce28c07ee56f40a25d492
-EBUILD pundit-2.3.2.ebuild 680 BLAKE2B cab2e06a6caa5c1ace2c0f342183caa79bb87bf078414aab5125d90823f80db0db0038129bf65325763346a23fa4a596ce05357897ac43f74b89a7d870600612 SHA512 b9f00d7bbcedd1a99911a72a1387b61b35d2e1878a1d3afb0efdc517e928fedd37d42e2e871d3d8afd91d13312dbd77ab8f5a44123057fda5ccd72940e8e0f7f
EBUILD pundit-2.4.0.ebuild 680 BLAKE2B cab2e06a6caa5c1ace2c0f342183caa79bb87bf078414aab5125d90823f80db0db0038129bf65325763346a23fa4a596ce05357897ac43f74b89a7d870600612 SHA512 b9f00d7bbcedd1a99911a72a1387b61b35d2e1878a1d3afb0efdc517e928fedd37d42e2e871d3d8afd91d13312dbd77ab8f5a44123057fda5ccd72940e8e0f7f
MISC metadata.xml 378 BLAKE2B 40682576c599cab0d6c7d00f02787a2ebb8b2fd2957bed989defd695401a3ac47763fbcb35b108409679ee36f62593415fba180f5d1731c0481be146df54915b SHA512 20bcadd063c143987741e90973c6bd27093384b7f5e731addcb334392397609cdd02d71a451b81e39abd474334f701d1c1b0dd9b0563d5d860f902d38781ab52
diff --git a/dev-ruby/pundit/pundit-2.3.2.ebuild b/dev-ruby/pundit/pundit-2.3.2.ebuild
deleted file mode 100644
index 951d72e8c91f..000000000000
--- a/dev-ruby/pundit/pundit-2.3.2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Object oriented authorization for Rails applications"
-HOMEPAGE="https://github.com/varvet/pundit https://rubygems.org/gems/pundit"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0:*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/actionpack-3.0.0
- >=dev-ruby/activemodel-3.0.0
- >=dev-ruby/railties-3.0.0
-)"
-
-all_ruby_prepare() {
- sed -e "/pry/ s:^:#:" \
- -e '3irequire "ostruct"' \
- -i spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest
index 0d2985b5c816..c018fb79866d 100644
--- a/dev-ruby/rails/Manifest
+++ b/dev-ruby/rails/Manifest
@@ -16,7 +16,7 @@ EBUILD rails-7.0.8.4.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b
EBUILD rails-7.0.8.5.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
EBUILD rails-7.0.8.6.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
EBUILD rails-7.1.4.2.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
-EBUILD rails-7.1.5.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
+EBUILD rails-7.1.5.ebuild 861 BLAKE2B 1ed3696172270a8dca9419b17b2518f62160efd6098ff5b34922f8310b20242b84bcfe89c70d40770c2748cedb055f9825251bd78d94281a4d42ac95a685e552 SHA512 c52cd23c550634610f5963672554a2b29ee894cf6e4b2f3b2c5b61d3ef7635942ec036371828840b098a65a7e374eb5622abd261a884168caa2e4bbead2aec25
EBUILD rails-7.2.1.2.ebuild 849 BLAKE2B 2c3d01086dc30eeb0076c0af79db87abbd86b2d410bf8f964a4ae061367040ce936bd1eb24633a47ca4208e805cc4537c19147bcd6361b58396b26329f57d8ed SHA512 3377bebc2c0bf2e0f59ce97be0db60936707d5b7268825039f7132aabde0a584b44ec9c59be2f9057194f9d7a2665f0ea66e13f863928a8bbf9f981065243544
EBUILD rails-7.2.2.ebuild 849 BLAKE2B 2c3d01086dc30eeb0076c0af79db87abbd86b2d410bf8f964a4ae061367040ce936bd1eb24633a47ca4208e805cc4537c19147bcd6361b58396b26329f57d8ed SHA512 3377bebc2c0bf2e0f59ce97be0db60936707d5b7268825039f7132aabde0a584b44ec9c59be2f9057194f9d7a2665f0ea66e13f863928a8bbf9f981065243544
EBUILD rails-8.0.0.ebuild 842 BLAKE2B c1ba3797c3db1d559da7ffa5a850daa6c9fbb57bbda66974c74775016b6e8a9d3ff9669e8229caf42e19f2ffca3e22045d36c805aa5a0314a3df2029ec57b355 SHA512 f15072a97b3b1c07d2e47fa69e774c929b0f9db06a41fac367e55035fbb15f1c989621d6d6c70532e01b7bb63226d7f385cc0cf9d650954f033905fc25adfa29
diff --git a/dev-ruby/rails/rails-7.1.5.ebuild b/dev-ruby/rails/rails-7.1.5.ebuild
index 4b56ab4ab897..d523a7568980 100644
--- a/dev-ruby/rails/rails-7.1.5.ebuild
+++ b/dev-ruby/rails/rails-7.1.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://rubyonrails.org"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
~dev-ruby/actioncable-${PV}
diff --git a/dev-ruby/rake-compiler/Manifest b/dev-ruby/rake-compiler/Manifest
index 8cd20bcc2e89..42c95d65f188 100644
--- a/dev-ruby/rake-compiler/Manifest
+++ b/dev-ruby/rake-compiler/Manifest
@@ -3,5 +3,5 @@ DIST rake-compiler-1.2.7.tar.gz 39664 BLAKE2B 457359489e5c3c2155d0b2118b146bdf0e
DIST rake-compiler-1.2.8.tar.gz 39764 BLAKE2B 02bd433fb380be05fd0c94880ef5d6a6efb9e1a0f04eb7d80950d76426dd1237fc035560a62aea1327b88f02a59ac6ecabbc9895699debe1ee7af97a5f276f38 SHA512 f76fd5fbee981aed06dd75414c11e0b91fbc13fb414d0ef985ebe4b7bdbd9edbb6d823308bc9d6b153127c82b602ca33ccbc1d67c60a9587391db73e5f5e4f48
EBUILD rake-compiler-1.2.3.ebuild 1600 BLAKE2B b23db96de4e6592bb5bf3187390e78b94e08fc39fc41c7ba37a82eb6fd9fe0abd8e1a4b0d4d058369121973d4ee6a0db68baa9751107b301155945c9d8e2cc07 SHA512 f018680b0bc918fdc4526f4589728b0ccbb0c3985484209ee71171ae044a9b3ba60c3b03c75dd909fcb90d36a10088494a33bd8f50df8c36618997d6d6fe33f9
EBUILD rake-compiler-1.2.7.ebuild 1610 BLAKE2B 576cef5afad8712ec6877f6bd9c75ef7e8f3692f6d4fb14de5c0529764d96c77c7877dfce8e8e62185e86ebdddead56c9711442402890e21c9155c7bd3fd7b15 SHA512 2cee38a871c9e477e953012f70da811f058116c215c0b944329af09a19b9d25ced4794e36e98cc85928e58c754609b56dabe1b3127aac2a7115a4ea8de52c314
-EBUILD rake-compiler-1.2.8.ebuild 1611 BLAKE2B 276c304075c70cd89090d0d670f26cca65abf9db41ae7c7b4760d16782a52ee5dfc9a09c63479e2fc5ae378e724b026fe62183b8f56170ea9ca01a5f4d9bd087 SHA512 62c884839d181d69e151c737e37cb22da2016244684443677bd686a9ce733126e991dbde9dc160f6dde07a0d7e8662ba729d4485325f653d6fa9bc772213e72f
+EBUILD rake-compiler-1.2.8.ebuild 1610 BLAKE2B e146a177307a8db7640014ce0f18060dade215033570130b6d7c33d935f836035557e7b2b41f45c71a42f6501c6f3dff2c7ac96800a77ff74e896c766c6069e5 SHA512 1573fc0dfd06059df0f160bd0317f042c62ccb6918f4875d1ce06de8a4fe6646ede745e501d328785df8fb88145aa796529fa49caa9282eb4f37f53a8661279d
MISC metadata.xml 354 BLAKE2B c711f59f42d530160f707aa7d99563e3274e791698b85925a58e92ca36ca0c49026ae7e13ef42946f07709020f2113c5f6bd2a2f5cadfe86b142c7d4f31cf077 SHA512 7a1a4e0edc58403cdcaa2cdd0e9e5ae7d7642d5c961f9d673bb62ef2f94c95677d79686cf246f24e103985504a2e6d10fb0bddc76d2763553d5fb6808d3f989d
diff --git a/dev-ruby/rake-compiler/rake-compiler-1.2.8.ebuild b/dev-ruby/rake-compiler/rake-compiler-1.2.8.ebuild
index 0a4796883188..866a3363dc71 100644
--- a/dev-ruby/rake-compiler/rake-compiler-1.2.8.ebuild
+++ b/dev-ruby/rake-compiler/rake-compiler-1.2.8.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/rake-compiler/${PN}/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/rake"
diff --git a/dev-ruby/rbs/Manifest b/dev-ruby/rbs/Manifest
index e2fe0135c538..e78568546035 100644
--- a/dev-ruby/rbs/Manifest
+++ b/dev-ruby/rbs/Manifest
@@ -5,5 +5,5 @@ DIST rbs-3.6.1.tar.gz 1272668 BLAKE2B ac7980431b1db1916a796edf6e59918d96fab398db
EBUILD rbs-2.8.4.ebuild 1870 BLAKE2B 9d1c1de906a5b7596e196ca437987fba558c7011168acf9d592012a4c40781434249b617c3b86d39b66bedb656c7e952014dee4f8bd2c74918611d449d56a8e3 SHA512 457dce6bfdcdfe5b3f9cbd4d3868ff94f17b9056008135eae73d1e1da6dd878d5b4428b0aa61dabc7281fdcbb466a92d2438f0a1dac11df0c14eed413ffeebf6
EBUILD rbs-3.4.4.ebuild 2095 BLAKE2B d87b2a8495a0bbc92133ced15776c5475251de61e9b110dcd24a5191b5e299f4a2a3aabe5fb8e41a029e8320875f377a9d39f939655a238c7019a7ce59014cae SHA512 97eb720b14090511f94e14274a7be76dd85e288d46068abec7a53fee4338fb324e7e7b42ef58ab4c51252c3214b0e3c3a7d920ddb5dfb7e0d4368372e6f7fed9
EBUILD rbs-3.5.3.ebuild 2390 BLAKE2B c793d24c42fa0c2230febbb981beee6312bbb09701b21b7f77449ca0bc16ef31a7a201a67d41da17f78916d407ed3ee72b873b2f1f73e7bb00966be61f04714b SHA512 d03f67a390d7bc71e3047a8d743eef73f63a71334e9e569abb6637435518b139bbabc486f1f548a971eb23fa394a0d5d7aebdb23766e6925f3032ea55c169782
-EBUILD rbs-3.6.1.ebuild 2391 BLAKE2B 5982faa0bce8a5d0cdafe479fddc39716fa924937308f4aaa99b9d7a671851b166b560f4956057c8703cf352ae8a5c51905200d96efde0055bbf280f9c7c69b4 SHA512 dc57bfb4b9635d90109ad8ce2b7f986f6ff392fe8256b84e6c99444a2eee6e43dda9d45ca2ff944fbd720afe13328a400c3e3ac96aaa3583bbb92f1f951ac743
+EBUILD rbs-3.6.1.ebuild 2390 BLAKE2B c793d24c42fa0c2230febbb981beee6312bbb09701b21b7f77449ca0bc16ef31a7a201a67d41da17f78916d407ed3ee72b873b2f1f73e7bb00966be61f04714b SHA512 d03f67a390d7bc71e3047a8d743eef73f63a71334e9e569abb6637435518b139bbabc486f1f548a971eb23fa394a0d5d7aebdb23766e6925f3032ea55c169782
MISC metadata.xml 335 BLAKE2B 287ad52f77f7c62c6fa58fcdb9b1c1498cf39010ab26b6f98655beef9719ee5803844b1ab084788af70087e342a02806a8619a8dee472bf6d4d0b2ea54d2152f SHA512 75703ccbe3a15813f6fd3fca2489a9b39e586f59ff2cd89ec8d7a6293760a8789aed715565520f0f623746932bd756820eef960e45fea5f130d34cf4cd586cb5
diff --git a/dev-ruby/rbs/rbs-3.6.1.ebuild b/dev-ruby/rbs/rbs-3.6.1.ebuild
index 85738e5ba09a..a8a22b341ed3 100644
--- a/dev-ruby/rbs/rbs-3.6.1.ebuild
+++ b/dev-ruby/rbs/rbs-3.6.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar
LICENSE="|| ( Ruby-BSD BSD-2 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/logger"
diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest
index e342826bab9f..261e7bacf686 100644
--- a/dev-ruby/rouge/Manifest
+++ b/dev-ruby/rouge/Manifest
@@ -6,6 +6,6 @@ DIST rouge-4.5.1.tar.gz 1079742 BLAKE2B b74cd8aeec73b35fd2670b611ae1ab3220a0d98e
EBUILD rouge-3.30.0-r1.ebuild 1031 BLAKE2B 4704bd2c997593b21512df2bc0f77098768fd9e4ec40268709474d0b71f79b670f346e0fe68b645fd83c6970c23568dca4c9b6047c64d4f3726eb85205d12707 SHA512 e23ad3ef307a292cbc98d8de88570bab97d9afd86cddfad28e7224b70809bc97fb9ce3f15e20b483f6fbceafd3ddcb3d97ccb4266e8534e480016a65713b9f70
EBUILD rouge-4.2.1.ebuild 1056 BLAKE2B b6e18541c159130e0a1e60f54a5b61988c28ad5cf21e65dd10cb4513f8fee780cc23b349b81a7e8a9be64fd795f8c8762de9d670a41def715e33c86111d05c4e SHA512 02130e92e5008341e47190dfefa2ac33e44919f2613ba4c21531be8ae978e25aa169f73d80f1cdf5ca37cc3adf314902dd154521eab607ec78e1fbf75fb79a33
EBUILD rouge-4.3.0.ebuild 1056 BLAKE2B b6e18541c159130e0a1e60f54a5b61988c28ad5cf21e65dd10cb4513f8fee780cc23b349b81a7e8a9be64fd795f8c8762de9d670a41def715e33c86111d05c4e SHA512 02130e92e5008341e47190dfefa2ac33e44919f2613ba4c21531be8ae978e25aa169f73d80f1cdf5ca37cc3adf314902dd154521eab607ec78e1fbf75fb79a33
-EBUILD rouge-4.4.0.ebuild 1030 BLAKE2B f18b2ae0f4583cedede3f68cc98522344c31f28a252d5f290ef3341fcef574506a3c4af734d8e45815dedd5d2cf92b3006fcda89b79d86b51ef8fd9852fac035 SHA512 18fc4a3bdebcb1c95998913b082a88b0a43e90a73b82225d520dd27bf27d545fef5da3e88e0ccc84a027834ed9a8aeed5b0706d57c75269e0287c238b5f35453
+EBUILD rouge-4.4.0.ebuild 1029 BLAKE2B 910ea3244aef199922fc01941061e3c4669f17152bf1affe2411c7812465d909192d7077b26a59b5af504bb4817299a1599ac31595ac3723f2e09551a4c88f77 SHA512 1c301e2f6c687083ca3348850c1d4a92ed92c4759c1fe2c097c9bb3487b6156cac7647064e6d7d85ba05767f06e64d9b0ade303343ae7eebd3d17e0bebd2bf90
EBUILD rouge-4.5.1.ebuild 1036 BLAKE2B 2aff2c8de56dabb27724a64f3adf4bdfd05db188dc43fefc1e5c350e9ae7e9282c3a64eac7391c4dc059ecb3cbc04264cf500d5d7c8985a7117ecd15d50e1100 SHA512 5bf935e8c5ba89cda9158b8eb8c457125d6f1af6a0f9fb9dfb5bc5760ec8def613f1fabeb73fc6ece8906a1a174b602350cfa78b6f8ebe96a4aebc95fb656965
MISC metadata.xml 392 BLAKE2B 4db1396051514c7b0dc3a627c54c571dda876ede2f1154a16355876a421622efcec037022ab66d2240123b3d24a36f0e9f568c79d623f9f7b363fc7505b72fd5 SHA512 93b8c3e72d5836cc1fea2472f09b42571a7c8496422b1f454c2b607b912125a044d501c6e6ee75bce78324b1d078081188df421d0d8cbecf28bd7c2d22266fc9
diff --git a/dev-ruby/rouge/rouge-4.4.0.ebuild b/dev-ruby/rouge/rouge-4.4.0.ebuild
index 5673089bb1c7..3433a1b01f66 100644
--- a/dev-ruby/rouge/rouge-4.4.0.ebuild
+++ b/dev-ruby/rouge/rouge-4.4.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/rouge-ruby/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD-2 MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc test"
ruby_add_bdepend "doc? ( dev-ruby/redcarpet )
diff --git a/dev-ruby/rspec-mocks/Manifest b/dev-ruby/rspec-mocks/Manifest
index c7fca4d34c00..7b79a56bc2b5 100644
--- a/dev-ruby/rspec-mocks/Manifest
+++ b/dev-ruby/rspec-mocks/Manifest
@@ -7,5 +7,5 @@ EBUILD rspec-mocks-3.12.6.ebuild 1588 BLAKE2B 6eaa22c0ba401e9bc9121561d1a10f7468
EBUILD rspec-mocks-3.12.7.ebuild 1603 BLAKE2B d5797c54ff68f0da2a531b42331110c6e4ddc08272ad747d41032f95f4a59f0ec6fe386aa012a4a00c8e387415a6ca9227fbcf3c8b1bd36270a84ece47e1726b SHA512 a7b37bf38da3ba8226f11b5514cdb0e2742771811716cdd0b3482d0b834ff26fca4def10e19bce5e2994cccbdaa0b7921bec87f298ca256f2c1ba18fb8c1fafb
EBUILD rspec-mocks-3.13.0.ebuild 1603 BLAKE2B d5797c54ff68f0da2a531b42331110c6e4ddc08272ad747d41032f95f4a59f0ec6fe386aa012a4a00c8e387415a6ca9227fbcf3c8b1bd36270a84ece47e1726b SHA512 a7b37bf38da3ba8226f11b5514cdb0e2742771811716cdd0b3482d0b834ff26fca4def10e19bce5e2994cccbdaa0b7921bec87f298ca256f2c1ba18fb8c1fafb
EBUILD rspec-mocks-3.13.1.ebuild 1596 BLAKE2B ded5ec2574cd55fde436baecd4be218bd18d6d588b7474e625d14f317221a8277139488379e2f86b44638a1c1b8d4a84f4919aec94089126da3eec48ce3a20c3 SHA512 7979b32c72e6caa2594835274237a09c0e844d60b37ae05559308717a3bedb351712a9e1c9e3c0e250007348b251c4a24ef8bd2526c09a95d8997ea129a8a060
-EBUILD rspec-mocks-3.13.2.ebuild 1597 BLAKE2B 68ada3e47216f22ac3867f8b21f16624d1e703b017fb1a332175bb401d54274e76de9843db9bc3d8f39bd410c93bf5a03918badefa3d1159bc49fdcd69156d81 SHA512 4776543996b24078e92420212d63aeb2dea962a79351d0c6b9fe31aecaa80da5bb5c82e3bd4803bfcadbf8292e908d1c1b62efeb1425b1e53312c7c4d98f70d7
+EBUILD rspec-mocks-3.13.2.ebuild 1596 BLAKE2B ded5ec2574cd55fde436baecd4be218bd18d6d588b7474e625d14f317221a8277139488379e2f86b44638a1c1b8d4a84f4919aec94089126da3eec48ce3a20c3 SHA512 7979b32c72e6caa2594835274237a09c0e844d60b37ae05559308717a3bedb351712a9e1c9e3c0e250007348b251c4a24ef8bd2526c09a95d8997ea129a8a060
MISC metadata.xml 344 BLAKE2B 5b939c668a8c75c33348bff9e8a0fa6042702fb59cdfdc2c8b45db1d9d191950a63d6f9b1329e6a2717a097d7b001afecb9ebbd0fa08badaf95664d37b06eb17 SHA512 026e9a293c2f99d86a11f37267fddcf54dbdc33aec00f470a988d477d6e3198ccc478c03cca059be0a4e324b9f256719c99c7c81af97c75fd7cebab433d4b1a1
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild
index 1516e8e0b5fa..2fb83c31eda9 100644
--- a/dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild
+++ b/dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
SUBVERSION="$(ver_cut 1-2)"
diff --git a/dev-ruby/rspec-rails/Manifest b/dev-ruby/rspec-rails/Manifest
index 0b410b2fca02..29dd73e4a593 100644
--- a/dev-ruby/rspec-rails/Manifest
+++ b/dev-ruby/rspec-rails/Manifest
@@ -1,7 +1,5 @@
-DIST rspec-rails-6.0.4.tar.gz 163654 BLAKE2B d8680bc410a63b746d568b3a71a1eb4cdac4b620740fe87e898187855e2340fb0fc0dd9e12d02ae738e2c4f68e085e75b58640c77dca0221901104ad8a6de40d SHA512 1090a76fcad4deeb2a9b8a4895dbe3a884887768f607e26e1b8903a2968c187dcf3361492cfa19a2638b1516948a94e5b0a6688a02041d94357ebe0f724f7039
-DIST rspec-rails-6.1.2.tar.gz 165532 BLAKE2B ade1da3b3fa080d05b664aff2806e5f95ce873ca777676d4e4d761b541a5ab40308f2c0a12d1d29961e39029fb7918227fafc3d3a0f7d3d7438755462f2d623d SHA512 a25424fa2443c49ebec238d30a059a2ce3cc051a391179abd77aacd96ee532963f0804cf75c27fa233b97638d6a2022ebf678b2dc44451ce3a0b54425bf25d2d
DIST rspec-rails-6.1.3.tar.gz 167344 BLAKE2B 08f2b4c7127bf39d589c68ec0e8e75ffd98a2567b171a0b9cc84a092264d8c1e6f6579623e14a8211f21bd3eb7bd20c1182078308fd8bf2eca07a2b06d77f1f9 SHA512 dd2e5abc67970e27788a2a24cf24c78e59ffe0a4ff64e044055c329f340bfd8eac691782d2b8f642690df4a2ebaac2b33965ac7da3221ea4a833ae05697f983e
-EBUILD rspec-rails-6.0.4.ebuild 1627 BLAKE2B ae86ad3bc767b9ef4ea16e97eee5c7716983b6412ddde6c77ed0cc3ef404e4c2071a63e9581a3d98d026f46b3eb9bb42b61e14fe084d39779f59166112970ec3 SHA512 cc2b474439c430f1acf4f97f2c4b4b10955402da4959f668c639f703ff5206e8b9101d3190808ede6cd03f3bac1fd87f09db602b71f7314d7218dcdb34e1172f
-EBUILD rspec-rails-6.1.2-r1.ebuild 1824 BLAKE2B 34f9b8db0bda57531b238f0de5a2ea106d4f71b177c70b5b3763de99575ce4082d339a50f07a0741d496c52aca3ed361275fe32526e2534b87db8e02dd257da2 SHA512 5b901d38d7755b23058b69dfaf5b5a3b797bd830c9a92bfddc1e3676c47a5acaeecfeb772022134e714e796211bad34cbb858fbdec767ea88490179549e0318a
+DIST rspec-rails-6.1.5.tar.gz 167856 BLAKE2B 819d92f7810b36d6551ee9a316a04772fdc9f46910c1d941a1a550805a1be9f3758d6ede303302be5de1b9473444bd642ac90517092001a4634f6b81ef815241 SHA512 41eaa3df52d7421266254606a3b118542d38bf89f1261698e2ff2b5c1f5a7efef143d75438624ef04e7fa49c8c8820d07f224cc00a8bdd8287e9f4ab7b4714ff
EBUILD rspec-rails-6.1.3.ebuild 1831 BLAKE2B b92bba8b288f99acdb73a43f9672a3e561c1d309ae13ef6a6befbb96bc0a7569683d9a64f1cbec54dd6cc298d95316052e9a75264e01f2cc29944fa2a950d368 SHA512 4eb09b1e308ecc8f628fa8f8a839065146d8d70e05e333b0b8f25fcf1cc5ada9d15c90dc196833e4996b9d069879b010e6af90944e4cb3abf14f0ccae54fcca5
+EBUILD rspec-rails-6.1.5.ebuild 1860 BLAKE2B 44da43ccc28c2ee140981d67da8a59f2ed46c8eebe6f7f70d052715eb3a0f17424e30107c6bd51a29d073e1b4eba641675949d264c6d60a0c8ccc589cf58ab79 SHA512 78e7c9d44a80231ebc882b9787dc9bd5d1a9d3b98042a871ff7894177bd67a6023a1c77fc10e74ec77ef8d0e961e5a51122510dcc9f4987bd276a9277c45daf1
MISC metadata.xml 344 BLAKE2B 22dcdd62747138dcdc6e21c019acb6aee50548e35a9189b0b597e603869519d1ca6ac5e6eb32cb6eafb2b313adb1b74f16d7d282d4d19bf9f7bd4913788a3137 SHA512 e6782747b02a80fe50926710100a46ec28d6f55419f2fbb0bff4ebdf1db7d4f43fda195f21570fb5e149990026dd69e3c234baac337e5a6c5fa0c8f28bd62247
diff --git a/dev-ruby/rspec-rails/rspec-rails-6.0.4.ebuild b/dev-ruby/rspec-rails/rspec-rails-6.0.4.ebuild
deleted file mode 100644
index 7daef9df667b..000000000000
--- a/dev-ruby/rspec-rails/rspec-rails-6.0.4.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-#RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="RSpec's official Ruby on Rails plugin"
-HOMEPAGE="https://rspec.info/"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/activesupport:7.0 dev-ruby/activesupport:6.1 )
- || ( dev-ruby/actionpack:7.0 dev-ruby/actionpack:6.1 )
- || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
- >=dev-ruby/rspec-3.12:3"
-
-# Depend on the package being already installed for tests, because
-# requiring ammeter will load it, and we need a consistent set of rspec
-# and rspec-rails for that to work.
-ruby_add_bdepend "test? (
- || ( dev-ruby/activerecord:7.0[sqlite] dev-ruby/activerecord:6.1[sqlite] )
- >=dev-ruby/capybara-2.2.0
- >=dev-ruby/ammeter-1.1.5
- ~dev-ruby/rspec-rails-${PV}
-)"
-
-all_ruby_prepare() {
- # Remove .rspec options to avoid dependency on newer rspec when
- # bootstrapping.
- echo "--require spec_helper" > .rspec || die
-
- # Avoid bundler-specific specs.
- rm -f spec/sanity_check_spec.rb || die
-
- # Avoid broken controller generator specs for now.
- rm -fr spec/generators/rspec || die
-
- # Test with a compatible rails version
- #sed -i -e '1igem "rails", "<7.0"' spec/spec_helper.rb || die
-
- # Fix gemspec.
- sed -e 's/git ls-files --/find */' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/rspec-rails/rspec-rails-6.1.2-r1.ebuild b/dev-ruby/rspec-rails/rspec-rails-6.1.5.ebuild
index 36279a08e464..2812eb84ff48 100644
--- a/dev-ruby/rspec-rails/rspec-rails-6.1.2-r1.ebuild
+++ b/dev-ruby/rspec-rails/rspec-rails-6.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -38,6 +38,7 @@ ruby_add_bdepend "test? (
>=dev-ruby/capybara-2.2.0
>=dev-ruby/ammeter-1.1.5
~dev-ruby/rspec-rails-${PV}
+ dev-ruby/selenium-webdriver
)"
all_ruby_prepare() {
diff --git a/dev-ruby/websocket-driver/Manifest b/dev-ruby/websocket-driver/Manifest
index 1e5442755bf9..80cce73285dc 100644
--- a/dev-ruby/websocket-driver/Manifest
+++ b/dev-ruby/websocket-driver/Manifest
@@ -1,3 +1,3 @@
DIST websocket-driver-0.7.6.tar.gz 26332 BLAKE2B e8da76846b519603f7eef9cef53afdff3d48176cba21de1ce6b17e3718dd33b8309aaca721d4d11480e34e04b1ed2bfbb8892af507fbc72c1ff846c800f46499 SHA512 5444a0748821ab651e9e5ed40fd737c9af50eca1f8046b3110ab436bb8c0c56250ee8a8e762ae1668249d9ebfa2712b52802950529a949aba2574ffc66c1c58a
-EBUILD websocket-driver-0.7.6.ebuild 823 BLAKE2B b0519a5a77fe44fc6366c3db1e60b4defc93a28ad29b20de0092487c315b398377303fd308588ec6f3909488e1d8314cb00f9f6fa1efc620c0bba5141e20462f SHA512 47bebf45482183f711d227e077a0d6f00d0a801db5c6cbf841d6521091236b6a1c059156c9da278eb51addbc15cc6dd89b016fd228e4c8cafdc2450bd7dae2cc
+EBUILD websocket-driver-0.7.6.ebuild 830 BLAKE2B 240efe53cb2508d3574ce90daca0b3f827aab1cfdaa7d103682b77949b003f8aae02727ddeae1f9c664a7a66c9872a127318ab37844a90c82d9a65df509ce99a SHA512 3f5f1954245ab73289de853e7acd85b8ca50e7b6e91ac45d9e82f7ef12a7e3e3692cbb5a0d142e0fd69a95c66aa00224cf9f8b88c5e538bc5d22f3adc180a866
MISC metadata.xml 353 BLAKE2B 6d6cd2bb65746c1d9bcd4ef50619b7005445623a728503bc4a5e99d38cd82a205c3ecf38e8ef4db9c1767d0b3376cf25f0d76c40b00c511c4926beb9648c5d91 SHA512 614b428fb42838fe85b90f37bb24bcffee597e90748b2da88b94098e8f96238a244fb00ddd7913ba414cb50817c0fa36438bfe7d05344a4d771e9d622594982a
diff --git a/dev-ruby/websocket-driver/websocket-driver-0.7.6.ebuild b/dev-ruby/websocket-driver/websocket-driver-0.7.6.ebuild
index b5338e18052a..82b699b9ed68 100644
--- a/dev-ruby/websocket-driver/websocket-driver-0.7.6.ebuild
+++ b/dev-ruby/websocket-driver/websocket-driver-0.7.6.ebuild
@@ -21,7 +21,7 @@ RUBY_S="${PN}-ruby-${PV}"
LICENSE="Apache-2.0"
SLOT="0.7"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/websocket-extensions-0.1.0"
diff --git a/dev-ruby/websocket-extensions/Manifest b/dev-ruby/websocket-extensions/Manifest
index 668e19c5e35b..96c8fb688ab7 100644
--- a/dev-ruby/websocket-extensions/Manifest
+++ b/dev-ruby/websocket-extensions/Manifest
@@ -1,4 +1,4 @@
AUX websocket-extensions-0.1.5-rspec-mocks.patch 1777 BLAKE2B afcb11336ae72a2a81b1be7a6715d5f86275baff851afb724a74b4560ef620d676e1b55d4fc0a517350edc626d542c393aeb7332e89cbe448d946cc3bcf35b04 SHA512 20b63d2244639beefd661dbf05c1828bfe4e513ebef202ec4c9ea2763d9daa55fe0ff02f334431993e708ea096b44da1a20494accec2a1206c9fdcfc569c94be
DIST websocket-extensions-0.1.5-r1.tar.gz 9795 BLAKE2B ea387b9bd56d02372740a8f42e0c8259cd2013876f86a13c8203e1e1c5ae9e0e6a8d0c2cf11f653c3517c2bff0c283370ec7a5760c29df39493c4b41d8e55450 SHA512 a80154d0c83743ffa4dd3eee1adcc93bb38907fbae4260602a91c922e5a022806413a8aa84dc10bc14b5ed2ca928765ef4c39e04ff0a0c5f9b423aff2b2514fd
-EBUILD websocket-extensions-0.1.5-r2.ebuild 698 BLAKE2B 89e8ca1ed564d4a27024bed4e1dbf129f5e877a3731954528d6d34100ba6c453c2c753998d7c8c169c6888a1d6310fa862fcc3ea69eaa9ea63d677394536b255 SHA512 22b7099c7ff5deca8c3b07f12abc2da56f3caa02ce89815c6999ebacea088bae002ef27cdf4f4dba817ffaeda85a34bd60c1366c53a5b376740a499ede228e2a
+EBUILD websocket-extensions-0.1.5-r2.ebuild 705 BLAKE2B ce664d9a4e5baf0ac1d416f764c42b42a771e78e7e965c883e456d2a3293bb3cefb0804c07c27b6caec595f3585fa6b0bce42dfddada9804a792ae7e52c24e7c SHA512 1f1dfcd0b559b81ed8190b30114d9ca0424200e4f219f06cc058a7f9459e9d433f58fa8b954384ca3e886edc11c1e8429dc2df9d188c6851585591b3e928c781
MISC metadata.xml 357 BLAKE2B 53c981c963d611a3a88a88c54a0a186246422b84e12030650b1aadd52c046183c4eef2ded318cf0a295dd46b6a46ec452fe65b95d36c76669b29a310223e4ee8 SHA512 61b5e384d987994312e05bbed7b09e46f01b09db70db8fb4c53e6a97788a8079e8891dd11d533fdeb8570b6ca3927b2f7e41ea9d54faaa50a78d619a401e3c59
diff --git a/dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild b/dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild
index 2b78aff419cd..dbb361bc344a 100644
--- a/dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild
+++ b/dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ RUBY_S="${PN}-ruby-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
PATCHES=( "${FILESDIR}"/${P}-rspec-mocks.patch )
diff --git a/dev-ruby/zeitwerk/Manifest b/dev-ruby/zeitwerk/Manifest
index b2e07dc2788a..94e555d53e50 100644
--- a/dev-ruby/zeitwerk/Manifest
+++ b/dev-ruby/zeitwerk/Manifest
@@ -4,6 +4,6 @@ DIST zeitwerk-2.7.0.tar.gz 129163 BLAKE2B 3c90a6d20f645f662f17bcfad39fe2cf5377c0
DIST zeitwerk-2.7.1.tar.gz 129956 BLAKE2B 31a74191348b198e593eb35517dcc6c77980ef07047bf2a73ce8be6efc4cb0b07d005068fb9a178ec3d0d63e385c335f656fb5f39f2d344a8dbdf97f9f2e3015 SHA512 b55cee3b944888b01779adebfb979496185d4e80231ec55d9195dd786468bba10b552925bd04d152d338f88adde47f01e879ba0e9bf02654a8221d1f59f71856
EBUILD zeitwerk-2.6.15.ebuild 1089 BLAKE2B 165bd18017972d16aab8b35fe42d8fc4f8eed300148fdf289310afb5031fa49f91bfef0591a271b3a229efee411ef8ea22fc2031b4649364e94b4719f86b61f0 SHA512 16dd1b0bbdc33023d52b148b8272058c1d0942fb676de626850363ec7a8e16e8bc5535b588b606848dc8bfef2c3039052fb892b42ec2c7d99815dabe50f3abee
EBUILD zeitwerk-2.6.18.ebuild 1095 BLAKE2B cd97e1ed473c7099d997ab74da2f8211269ed61dffd69707c7cc568a42237516d66599583a41c431f9e17aff8ad77e66475f0c311e8140acafb09c66b4b3ecef SHA512 c591b514d848d0422b8491f11b9303becfe7af7a2009a0c0c2503a6d831e0b79c0b93cd30e51dc7bee3a407f1dbb5bafe6a4c81812c8f46ed469915e3c571a8c
-EBUILD zeitwerk-2.7.0.ebuild 1089 BLAKE2B 659a3b87a1134934806d9c373eb2687e857c5332c4b6f0da3fee0519f0ae18952a597b7d682aef4a0f46ac5a397f734c5fa26b2838e1e42760a533baf5d9e5d1 SHA512 ba3e0ba5498f99d1e9a8eddfaed9ba16d6e41506cd27973feba5afcf3dcb04ac3b0e2b5796d5b66743e46f4b0c654f1f2a8ec150a514ac9e1d2360e0c89e0006
+EBUILD zeitwerk-2.7.0.ebuild 1088 BLAKE2B ae6de548d5b34f308464296472b7d1491b7974e84b160334a58df2b061f77f98c137b91a750a0ad09c9459a020109b781ae201586fc47ec55cd2cacd652d3443 SHA512 36187bf7812b6cff729f279f45a733253d28d4926d70c25713ec15739cb3990c9f91480fdadd75464d72775b6ddcad6a99267fe6778cde8836d66511b44cc59a
EBUILD zeitwerk-2.7.1.ebuild 1095 BLAKE2B 45f41df79db7e7b94e23a841d1f6eeac4de65b4bd2d9376f9b621c5b5f6554e89e8352fb798f2fa08d3200b622c76e86150c9bfedde4bd8b033986961d7fba44 SHA512 ddc1917e5066b7910c00380593e99a41efc75a0cc755be55d95113f76cba9b7fea50caefb3dc6105be6e9f9098a17a36b9e9eb0044a9ee35b8e0f2c9df57fefc
MISC metadata.xml 641 BLAKE2B 27f5d9950eee9945425ab5606b78e7c745345e49dcfc201b55bf52693b3882d44206a82af09134696e694e524202d9c43f642c0854bdcf640356db8f8c84972a SHA512 b744fa895c31a93a5566151b3b3d73308ad41a7b43638ccd9aa00c9fceda495279d32f56e9c68cf44adea06f0e6842e38324c2f20b412e46f05b78c35288869c
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.7.0.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.7.0.ebuild
index 7ba2aad1fba6..dd0326a14265 100644
--- a/dev-ruby/zeitwerk/zeitwerk-2.7.0.ebuild
+++ b/dev-ruby/zeitwerk/zeitwerk-2.7.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="2"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )"
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index d1d0c3644e49..eb744dc6ffef 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/cargo-c/Manifest b/dev-util/cargo-c/Manifest
index 57321badcded..642b1a1d52ee 100644
--- a/dev-util/cargo-c/Manifest
+++ b/dev-util/cargo-c/Manifest
@@ -1014,7 +1014,7 @@ DIST zerocopy-derive-0.7.34.crate 37907 BLAKE2B 23a698c3c892187307007cbc76c9338d
DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
-EBUILD cargo-c-0.10.0-r1.ebuild 7982 BLAKE2B 1c5d191d00cd461ffbc272a3c54289d0dbcb1dfbacad3f9817e28dea7bc5dc5e7a01a5130f215a9d1b9302ad95e85e32c6181ab8493d1f553d48762bcfa2979e SHA512 8543fa37767df6da48bce651aba713a43e423b642b48e75b3bc49eafdf4d8205327ff69cd8d850caa20cce3058bc5e4cde95d594929c2c96862288eed7ce5243
+EBUILD cargo-c-0.10.0-r1.ebuild 7980 BLAKE2B 3338240c03d21a6949fcd0e8e996f0006fe2a646cfd604bc990e85b02466556323d037520f2dc894735de26054c429b36e9ce668de2c9eb60ba4e564f79fa842 SHA512 dcdb10859a58ae27fdd9182d26146bfbfbe794a2b751da473ff2d2964e2a97a2e6d12f670853d09343373f0979c75c49ec604410710a3c820991c647c912202d
EBUILD cargo-c-0.10.4-r1.ebuild 7700 BLAKE2B 5a787230d8591925976853c611da6f14e146baac52e0d872d80c501916f66c8528632315962cabebf39c188f3e37886fb6d138d828c1c83de9be8fc911413ebb SHA512 65fefc6b60305cce092393c146e5c4551164b7ed857bdc7cd0264539800c89aa79e17c99f5fbc8e5af01e3388cdd5d9933f9136b30e2d41cb97c005677682ae0
EBUILD cargo-c-0.10.5-r1.ebuild 7795 BLAKE2B d476b6fc2e9b72158f5796d3849612c106dbc9d9525c8dac46bc63cfb64424a188b8c7474b4fdf345a16259a81da5c8cae27daff8a723b829575663cb269acb5 SHA512 dc7c4f516452348db235ef9c2f422c624c923bb7a74397a855cd40062c607d2c7b26b4825abbc41f6365eb40852a4f919609de7fd0d419cfba689c522f320ab3
EBUILD cargo-c-0.9.14-r1.ebuild 4200 BLAKE2B 535781d5617e14a0f0eb9651917a94ede45bc4b5b5754f7985f86aaa08e36c12a1753c39074c6e23a4a87b2f80468b73dbbe9bf7d64a6740f540c5e62966115a SHA512 66fcf869eec562ececf06cc0d4a2ff37312f2bc51c09f4d2f7af7fa912569ae39d2f1441b0aff9cb72ba3fbb2ee070883e850466af89df5ae4389c18d553f6b0
diff --git a/dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild b/dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild
index 639e1ae4cee2..5f3dff305723 100644
--- a/dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild
+++ b/dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild
@@ -362,7 +362,7 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 MPL-2.0 Unicode-DFS-2016"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND=">=dev-libs/libgit2-1.7:=
dev-libs/openssl:=
diff --git a/dev-util/include-what-you-use/Manifest b/dev-util/include-what-you-use/Manifest
index 78300ec4a14f..03fa27162512 100644
--- a/dev-util/include-what-you-use/Manifest
+++ b/dev-util/include-what-you-use/Manifest
@@ -1,9 +1,8 @@
AUX include-what-you-use-0.19-tests-cxx-badinc.cc-remove-stddef-from-expected.patch 1123 BLAKE2B fdf322e66d199671cdf69d606e658398661313ead19f30b2922bae427b1e428c7e91e71b9402badcb811279d2d9d839cfe4b890248604e5e4c918a493d1e046f SHA512 2bbd0b778751cd09de98c8461643686ef7e15c7be9caae8f5a3572ad92a5d866998d1c31db570b602d85b795456067cde666c0148617b0a4b9087628998f4fb9
-DIST include-what-you-use-0.19-test-util-support-EXTRA_IWYU_ARGS.patch 2314 BLAKE2B d6c99aa59b52207ece610f8a8fe52ae967f3e027118c97f665b0a5d21782d85d94658ece1e0ae0e2d86cdcb94a345f072fdbda495caf589b045a8be38bf56f99 SHA512 2ecd6afc2de5ff85c8a6609b151d7d1e50a985e5c52db9b298ce21bad94a3bafb7b939fcd3b3cec0b753e83ba9ea256f628fbda16837ee6b3c3f1d2ec664d4d9
-DIST include-what-you-use-0.20.tar.gz 766208 BLAKE2B 54ae7ab18afc592bae201e551377a22d9439cb38418197836aef9d7a74d84ec7cca81ae155358504af9520a07d513e78e61ed7bcf55028f3b56aaa6e949f950b SHA512 77195dc36338a37d3397c78701d81e52fc1c6a3441979fa016f154b0fc860598959e6430e78a51bbf9049f6b2bb62956e50f5531ac5c94c6554e2383ace540f5
DIST include-what-you-use-0.21.tar.gz 776263 BLAKE2B 32e1afc3400641ba4d648cfed0228db5b12357e5aaf4a4c5d8f063e82f14db4c6c568eedbfbfdfed033ae36d787db42122a026df8f74a080901247264ae856e2 SHA512 d6940fcde5f8212b7d6e1b3b8c9075157f831320279f5b7e57346c292c5b2cc52b53491a2c65b69dfcbd83ae2246c7c71555416e1faad9fd9a0aff9c12ddf1ba
DIST include-what-you-use-0.22.tar.gz 796681 BLAKE2B 6ae0b2fd94367c458f2db268493af8922f9e82e0a389765fc94d3d53482b7f276f7a7959f6a8d9fe6ca55e58c0db77ee50f58ce4ad375c0ea73b9029e26ea54d SHA512 e95dc64372ed791441b0b92e113cbeee8aa76e8912776f776ffeb02d96f84fec18988527f46b1fbf7e174e11af043b4387ff47d9012cdd74ce38ec0bfc7ebad2
-EBUILD include-what-you-use-0.20.ebuild 2463 BLAKE2B 288e581be0efeaa5b5595ded1ff4a1fa7bf308a01e131bc31f140dd01f4751861cab6174d0187a898937d91f6d8736001aee6ef2c9205c879d44d5e4939650d3 SHA512 ab601598e09276e702e0a00dd6beade7fb515d9961882eb426a4a06c79c4ac3a76c6ce0b3ec882f51552b471e901b40a20f81881330a1abdc59264ac880ecca8
+DIST include-what-you-use-0.23.tar.gz 813726 BLAKE2B 845101985d1c39925605d2908ad76c40b8df0838467d7afd83b644914893f8e32ed1563348e568bc126ea4349ab390b189b734f66cf3b8da75277af169313a23 SHA512 5c2bbda7dbc614089717d2a4f8b9a96111dc30efcdd331a21c548399d58b47229210d5f17eb48eeb56c44797068ebac634a5d68a5c50ff322753e5f7965b3d48
EBUILD include-what-you-use-0.21.ebuild 2060 BLAKE2B 439f981a4bf3b56162aacaf54f248e99f1c352d29055ba3f7425602690bf0d3969e5f2d23ff0f521b2a46011da70afd0a83a658f3d647d786b9f30a0e8b698ff SHA512 d28c68eddb498b4522811ecab6d69e45bf9d3f9a10863b11dff79fa24d6e7ea1c7731bae59d332a6b193ab88f9791b56cb51d367ee6fde7cdff63ff0d44e7363
EBUILD include-what-you-use-0.22.ebuild 2060 BLAKE2B 5f9b3237d3b1fcbd8e79231f4510792b4b6c3ad3a4b1ffbcf57ada2a129000e19bbf7bb5979f25620a44722e7cef698ce5fa93e0cc35d47a70dbbd02ccb9b790 SHA512 e33b2c675b8c918175be3b26795e35ad5653690e0b80f9a891b57bae11c9468f7a96c9c0dceca3de6bc948db7d23b7dacfbfcb04ff200378a6bbc5a5a6486816
+EBUILD include-what-you-use-0.23.ebuild 2091 BLAKE2B d71c1c991d2825dbc8becb79af83a8643e2007968455c37f6c90d4911f01743746c1ef23e483102ddf45fea66c2a451833d4e6bdabfe12fd8c912d897ba465b7 SHA512 2ac6fddd3508945bf9d757bb25256eee6ff450db6551902629ec14fa2d769534a3c99ddef08019bb412c99c2191c48f32ae3cdeaf31d76bafc8ddcb01301631b
MISC metadata.xml 353 BLAKE2B 2d95f026ce60294177b001cddd8904988aeddb3fb257a73bcf1d028bebd747b0b9467322a0fb87a5de1f7074721ebc2b9931eaa1c519fcef0388a61a8924fea9 SHA512 88e999a1bb1d9993d150347db7b1ec340978594cd2543191646e54d8fb5e125a68063916f048cc1a7166ccd646d66ea33f7f37d94ff20ed21abc7b7c8413e222
diff --git a/dev-util/include-what-you-use/include-what-you-use-0.20.ebuild b/dev-util/include-what-you-use/include-what-you-use-0.23.ebuild
index 45a0926a6a68..09fa7d9e2fce 100644
--- a/dev-util/include-what-you-use/include-what-you-use-0.20.ebuild
+++ b/dev-util/include-what-you-use/include-what-you-use-0.23.ebuild
@@ -1,53 +1,49 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..13} )
+LLVM_COMPAT=( 19 )
-inherit cmake llvm python-single-r1
+inherit cmake llvm-r1 python-single-r1
DESCRIPTION="Find unused include directives in C/C++ programs"
HOMEPAGE="https://include-what-you-use.org/"
SRC_URI="
- https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/include-what-you-use/include-what-you-use/commit/62e5e2e35380e46ccbff2c2ed118f8bb5c01755b.patch
- -> ${PN}-0.19-test-util-support-EXTRA_IWYU_ARGS.patch
+ https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz
"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-LLVM_MAX_SLOT=16
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
- sys-devel/clang:${LLVM_MAX_SLOT}
- sys-devel/llvm:${LLVM_MAX_SLOT}
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ ')
${PYTHON_DEPS}
"
DEPEND="${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-PATCHES=(
- # https://github.com/include-what-you-use/include-what-you-use/pull/1252
- "${DISTDIR}"/${PN}-0.19-test-util-support-EXTRA_IWYU_ARGS.patch
- "${FILESDIR}"/${PN}-0.19-tests-cxx-badinc.cc-remove-stddef-from-expected.patch
-)
-
llvm_check_deps() {
has_version "sys-devel/clang:${LLVM_SLOT}"
}
pkg_setup() {
- llvm_pkg_setup
+ llvm-r1_pkg_setup
python-single-r1_pkg_setup
}
src_prepare() {
cmake_src_prepare
python_fix_shebang .
+
+ rm tests/cxx/stdint.cc || die
}
src_configure() {
@@ -58,19 +54,19 @@ src_configure() {
# 'clang' binary itself. See bug #625972
# Thus as a hack we install it to the same directory
# as llvm/clang itself.
- -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix "${LLVM_MAX_SLOT}")"
+ -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
)
cmake_src_configure
}
src_test() {
- local clang_version=$(best_version sys-devel/clang:${LLVM_MAX_SLOT})
+ local clang_version=$(best_version sys-devel/clang:${LLVM_SLOT})
clang_version=${clang_version#*/*-} # reduce it to ${PV}-${PR}
clang_version=${clang_version%%[_-]*} # main version without beta/pre/patch/revision
local clang_include_dir_candidates=(
"${ESYSROOT}/usr/lib/clang/${clang_version}/include"
- "${ESYSROOT}/usr/lib/clang/${LLVM_MAX_SLOT}/include"
+ "${ESYSROOT}/usr/lib/clang/${LLVM_SLOT}/include"
)
local candidate_dir
@@ -85,7 +81,7 @@ src_test() {
die "Could not infer clang include directory. Candidates: ${clang_include_dir_candidates[*]}"
fi
- local -x EXTRA_IWYU_ARGS="-I ${clang_include_dir}"
+ local -x IWYU_EXTRA_ARGS="-I ${clang_include_dir}"
"${EPYTHON}" run_iwyu_tests.py \
-- "${BUILD_DIR}"/bin/${PN} \
|| die "Tests failed with $? (using ${EPYTHON})"
diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest
index f46488d17ee8..219bc27cfaf0 100644
--- a/dev-util/jenkins-bin/Manifest
+++ b/dev-util/jenkins-bin/Manifest
@@ -2,14 +2,10 @@ AUX jenkins-bin-r1.confd 846 BLAKE2B 8ecbab9b974eca823a0039ccf83735648d57604ff8a
AUX jenkins-bin-r3.init 1485 BLAKE2B e15269e812ae1aed54f4aa88d161e182e7e20433832608481a2a29c79f8da9a3f4e9f29204ba6bf9944e54f3cb1662bfda8500a13ba55d97bdcfd5387ad1cf8f SHA512 fff205e58a09d4f2369aba61598e697542b8cf29908382f973ba465b6c32a57686e6389244f2188b0b432d49f3b633fbd616e002656f9e8dd10ad742b3786abc
AUX jenkins-bin-r3.logrotate 188 BLAKE2B 0dc1f24b3f6f709060dcc4d758c4aa7b1555309ba7967873699a16a32da3e4e1eb2270d47e9dbd07833cd6afb9bbc65f2bce7c7345891bf1f4bcd2abb3bc40eb SHA512 f064f8516a7c158fee47a4d1c2a5d2520e88483226139b50e9cff828ccb46c41d01f4e8d4c76e82d1400b8c816edeaed18f0ee82f1a353f43f7bf0e6d987dc0d
AUX jenkins-bin-r5.service 509 BLAKE2B 570167d1949e072aadb03f570166a5c35de71260e3707da2c7258f9d39667be71bb9ede116fccd8d54f02f1769facb076e83ae0102fb65c1f376c37fc4b0d38a SHA512 5f9075977c8df0788cde4fbdfa9e84c4ca23c8927d5b88ab82109fab1326465ddea18b8f99831155a9c5b0fd902d204bd083c0bdf811b83c73eac8ab3ebd9ad9
-DIST jenkins-bin-2.462.2.war 93344579 BLAKE2B e27067d12935c25ff76b7767c317a617061ae660cbb28a033bf4eb36bf71cba6a9a979e8f0cbccc167f794fb73f518596bc341be85cfdf52b0d36766675e4357 SHA512 a4a8e2948c83d97cc0ee1f7d02983e557c2e288c5a081e1b15ba89a4567c4d2879b96a63227881f34e47b5173b06cb6666aff9a8cf248a21a55b13b4cd6f66dc
DIST jenkins-bin-2.462.3.war 93358397 BLAKE2B 57c659aa48824144b4e685aadc4928369a10ce7ffba8715f15a4d5c267c6cf99e233e8e1a26679dc5ce711c3dc2a98e7f388635bfb79bc8e4473efe30b120dd2 SHA512 3647d09249d00b4ffc81bb4b22a51ca48f02cb0dfdb4abd0aac2930f02db0b9727f2634d11349b597ec87e2ebdfafeb412f09249517d843fd437b9f61100ea01
-DIST jenkins-bin-2.471.war 98790731 BLAKE2B 2d0ea306c5bd3e05433f1d2262044892bfc5b82534cebc9dc8f5c4067ac14b8bae078e28380bfe68ecd49a4cf114a6ad3354e17f9ca3aad0680754ebca5103cd SHA512 8261fd4169bc163e9ce8e6e2a368c7ce6ae8a1f410f613c0f7a467f86ed9eb2db2edfb279aa4b960db5f1f22ac0a10e1f06574fdc9f515a5815929a8dd15c809
DIST jenkins-bin-2.479.1.war 96008718 BLAKE2B 7e175b57dbaefbb92a03ccd0bb2420ac76b76b85ca4411195cb1f68a4f8a97be0be0f1aadf067d70ac5193b85271cc9e1d540d9cd4acd33e4b4edac30091d767 SHA512 09cda6b84a4f99d6c60688daa5f317e2283a9f36c12d88d55497d71fb70f26562ba3de2a96f2bace2e800acda67cfa658c4c6890da77537c953330c3c0a16d01
DIST jenkins-bin-2.479.war 95988810 BLAKE2B 830a544c502fd77289d870dcd9ce7bff2606be1968b58880fa69548279b7d4fe6e6842e1993a41615d54fcc2f9f8e562c3c55ad232b3af8b0b62bab3d9a58786 SHA512 3b3a3328d9d1992e0980463e37bdd7cc6e4c5115bef07252965bef29ac59d49b4a2db924dc256f0288e7034ef93ddd79965eac85d8eb6d7c189ca8c641995d3d
-EBUILD jenkins-bin-2.462.2.ebuild 1112 BLAKE2B 588cf67a0c928ed193c5c0bdf91eca42d77aa9c36c350458316a77d8908bdaab6e973178560fd48aa9ced3bcccc8cd415b683e3ccf2958efb0f039ced6320463 SHA512 092b57dfcfd9c7db56e73fc18b41241128cb8f45cd88b0a388efa579bd936c1ab9c15af58ec04d7603a3a39e2076d00939bad969eafcb459b5f4b5733bb5e1f1
-EBUILD jenkins-bin-2.462.3.ebuild 1111 BLAKE2B 4ed1b6815a7ad7525c61d7e4c0ac9c12ee29a6d0b7c1d7d4a36d12e68a98657d927c6ef366ac4d2ffc194e07a097f9b1c4dbe6ab09514575abb260d9fdc71940 SHA512 39267af04bc5a81fa89051e2b0b350f40caaf57b3d9007c880e5fbb811a3ded6ee7fa74274d808e6a4a966ffecbbc9563c063b69aa807456f2fedb836227214e
-EBUILD jenkins-bin-2.471.ebuild 1105 BLAKE2B 934685728f175c28dbaafaf1aa4378b32e47f4a078efa610560d9718b5eac4e316f101ffb316a9e83a831c1e23a37222bfa78cfe62b8c1b3826fd099eb9a3572 SHA512 c7226d78c5f8859751df4190d58dd11282c93cb299006491056e12618cc0d8dfe4ac5f959c1ca3ea4529c17c5ac5010960d8cb40a6f27365a50d55cdd795638e
+EBUILD jenkins-bin-2.462.3.ebuild 1110 BLAKE2B 4795a7cc3d264a58203137db6ae1dce152443e10f4eaa82c6b7dc7bf97072780475f4dbcf4b4cc6a11ff7ef5fa1bda39f1e33df4611c74d0c3c9bb6f04953504 SHA512 1daa1584f3dabef20daf5af68be768967bdaefdbe19f9f58055b01bc532319164e07d149633f1e634cd51e199104e3e11a27e5d330996ec7fcee8c4b691c0ede
EBUILD jenkins-bin-2.479.1.ebuild 1112 BLAKE2B ccccdd80bfdfaf2ca35aceae3e0e2e9adc4431e2a384208bd4154552e78aaf4d93deb7a43bd465d52b166f70168f30e49b4dead81e60d23a73c3583ae335bdc2 SHA512 cb26ff43f33a772e2a9627cacbd90a98af43158ac862d57dde6de3a6e9beb044afac3944944c99d578061efcc0bf37f5b09924356e969ff6eb9eb04c0772ffb3
EBUILD jenkins-bin-2.479.ebuild 1105 BLAKE2B 934685728f175c28dbaafaf1aa4378b32e47f4a078efa610560d9718b5eac4e316f101ffb316a9e83a831c1e23a37222bfa78cfe62b8c1b3826fd099eb9a3572 SHA512 c7226d78c5f8859751df4190d58dd11282c93cb299006491056e12618cc0d8dfe4ac5f959c1ca3ea4529c17c5ac5010960d8cb40a6f27365a50d55cdd795638e
MISC metadata.xml 398 BLAKE2B 371ef010b09278ac9185194c2431f7026039445de0d9b353b560d4e69a52452b275a5739332bc33029b678c91b76b65f377ea4417ef52cfd242aca91dd505b53 SHA512 f071cbac4947308e68d23ce4d3a14a61deccc1633a31f28d464ebac7d566ff8fb300246fec1a1603823dc2d9f0a13a47cfa84f5423eae3f08e683a4a183699cc
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.462.2.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.462.2.ebuild
deleted file mode 100644
index f23cc6f84ea2..000000000000
--- a/dev-util/jenkins-bin/jenkins-bin-2.462.2.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd
-
-DESCRIPTION="The leading open source automation server"
-HOMEPAGE="https://jenkins.io/"
-SRC_URI="https://get.jenkins.io/war-stable/${PV}/${PN/-bin/}.war -> ${P}.war"
-S="${WORKDIR}"
-LICENSE="MIT"
-SLOT="lts"
-
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
-
-DEPEND="acct-group/jenkins
- acct-user/jenkins"
-
-RDEPEND="acct-group/jenkins
- acct-user/jenkins
- media-fonts/dejavu
- media-libs/freetype
- !dev-util/jenkins-bin:0
- || ( virtual/jre:17 virtual/jre:11 )"
-
-src_install() {
- local JENKINS_DIR=/var/lib/jenkins
-
- keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home
-
- insinto /opt/jenkins
- newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/}
-
- newinitd "${FILESDIR}"/${PN}-r3.init jenkins
- newconfd "${FILESDIR}"/${PN}-r1.confd jenkins
-
- systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service
-
- fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup
-}
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.462.3.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.462.3.ebuild
index 8924d8e87e38..1d9da3e913d7 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.462.3.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.462.3.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"
LICENSE="MIT"
SLOT="lts"
-KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux"
+KEYWORDS="amd64 arm64 ~x86 ~amd64-linux"
DEPEND="acct-group/jenkins
acct-user/jenkins"
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.471.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.471.ebuild
deleted file mode 100644
index 912caa1bb080..000000000000
--- a/dev-util/jenkins-bin/jenkins-bin-2.471.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd
-
-DESCRIPTION="The leading open source automation server"
-HOMEPAGE="https://jenkins.io/"
-SRC_URI="https://get.jenkins.io/war/${PV}/${PN/-bin/}.war -> ${P}.war"
-S="${WORKDIR}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
-
-DEPEND="acct-group/jenkins
- acct-user/jenkins"
-
-RDEPEND="acct-group/jenkins
- acct-user/jenkins
- media-fonts/dejavu
- media-libs/freetype
- !dev-util/jenkins-bin:lts
- || ( virtual/jre:21 virtual/jre:17 )"
-
-src_install() {
- local JENKINS_DIR=/var/lib/jenkins
-
- keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home
-
- insinto /opt/jenkins
- newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/}
-
- newinitd "${FILESDIR}"/${PN}-r3.init jenkins
- newconfd "${FILESDIR}"/${PN}-r1.confd jenkins
-
- systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service
-
- fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup
-}
diff --git a/dev-util/librnp/Manifest b/dev-util/librnp/Manifest
index bed1a57597ff..9c1b205fa2ce 100644
--- a/dev-util/librnp/Manifest
+++ b/dev-util/librnp/Manifest
@@ -1,3 +1,3 @@
DIST librnp-0.17.1.tar.gz 3515288 BLAKE2B 279cd5c669b469112066c4754a9a5a5c9fbe3ba225be4f85bc507aad9f29cfa166f90cb3dfe83ea8e29964fdfbbf926438fb36bb345da494ed7f70586fa8d7b6 SHA512 0224f79e4dd4b72ddd9c191218327da5485ed1d81321cc3a167cfeea68c00e47cec9151a4177e65e5560039345db3a52e41a093adfdf833f57e867bc559494a5
-EBUILD librnp-0.17.1-r1.ebuild 1876 BLAKE2B 8a7db63eb8468c525452096804bae4c21e75ab2c394afc54be0e4f9c675381d1f6f643523bfe8781656bc9019964c3f342e659bb99b5b85c99bda50738aef6bd SHA512 b38c5b674437c0cab50e49cb4d8f8bef56f7b081a6d40d7e9918118ef1bfd45bed30a707fa2e2f7ffd4df032f1b150965730c2a99f49522245c930594b04c2bc
+EBUILD librnp-0.17.1-r1.ebuild 1877 BLAKE2B 24396a654d81d72342f9fb4b8b059043f62cfa030deee7f38ab0aa43987553fe70118c74f286a28519705bbf5ab482d53154535dcf29822d3942aecd850c1261 SHA512 1b53ab95d4534bb46eb020b9fd5e4d82cfcdc40ca3895e0b0d2a48837971a0ea9352ec28277a4458a4e6815b869d231cf8e2bc29f64418deb6b9db6260bd9190
MISC metadata.xml 430 BLAKE2B 739d6cddc56f385ad2b1679f6b3d9ba567ce77ec536894ca3861ad7ad127fd60c395db49b31d89963df12c03d8cf69fc6f083f5d3361b790079952c1e76ccf03 SHA512 ad7b3e6332741e1f2eae9e158d5ca767f5985a8f5c86eb5f21b7ee0214b9c7fdd2e90beddf1a9287218edf35aff39bd7ff1a4f1d15eb10552ab664738f8d1959
diff --git a/dev-util/librnp/librnp-0.17.1-r1.ebuild b/dev-util/librnp/librnp-0.17.1-r1.ebuild
index aa8e956edb43..d1db4721c531 100644
--- a/dev-util/librnp/librnp-0.17.1-r1.ebuild
+++ b/dev-util/librnp/librnp-0.17.1-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${P/*lib/}"
LICENSE="Apache-2.0 BSD BSD-2"
SLOT="0/0.16.1"
-KEYWORDS="amd64 ~arm64 ~loong ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~x86"
IUSE="+botan man test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index 5eb60e46b88a..30a7fd5b81e0 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -12,8 +12,8 @@ DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928
DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e SHA512 4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399
DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc
DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931
-DIST anyhow-1.0.91.crate 47348 BLAKE2B b6b0f3082c4b8398090f0f93c35c54eeac8f6c9fbfb7507a8d82a73310db09d819b4d764615f8e66902e81d89554e4dd7ade6267ab40b44a53e7df7e6d1a2730 SHA512 6b0e30f5aafd47f245276a0424b0ecf54a9b263fb101a2bc8a0db040e011597a2b7eee5bc3391378395c55582176b5a98ed31cedb3684b7944667801df1a5554
DIST anyhow-1.0.92.crate 47459 BLAKE2B b176add2ca8f1ec5e14795f0bbae740e0c99851427c89cc8c08fe19ae2bbe145d8a97307e61902e7d6d787ba714a16856efd3e952a68d2afdb5f83fe1f5a9c6d SHA512 0820bbbddbfc8bd00fd9cb8a243fe3ab163cecb94c80527f9f46fe0dfd04a3175c3d2ff27dcf9264297cfc1e6c3b45cbb5c563583f843f94aa711349cd6171c0
+DIST anyhow-1.0.93.crate 47490 BLAKE2B 1c64b24d3df3307430deb8189ded345ee2858c1990fc343f2400bd67b6d79ee2cf90876326fb29ea311bd857a941fc8319dccbe6c81f2cca2c085dc0c1fffb27 SHA512 237b36bdefeaf8dd2f7d4c5c92d8f7627a5206ded5fa3dafd5710f2fbd3dd7d7187d4a8ae917ae03d0cf06bc8d101a7663bb7bb022507ac1ec88577a37475efc
DIST append-only-vec-0.1.5.crate 6810 BLAKE2B 28dbbbde3d8642251740eec1a04a28b6bb64eb1af9f47021c6c3bad7beeea11fdbb26f94298fdf424b3ea3cd5db293f6b589b9784792f0b32b67dec96929c8b1 SHA512 e5f965d4f178beac62796dc6453b439e99b18887be41501e7759ed0e7df33677bfcd2605ed77ea477468c6067316a0ede0eb54d5b9c70401458a536a3a24709f
DIST arc-swap-1.7.1.crate 68512 BLAKE2B 5ddeffd2ae8af4125a5b43d4a0a1afc7948533bf037d8cd3e47603c13b57b156618280d99b840bf318b25b6eb29400ad68499695e182acdc05bc5f621c42ee16 SHA512 070fa8dd17b380b6d7d72f6f45c84e591de9a9770b9662351e7a41af03798bf5e34d185a5fcb948f4d8ac5e210a33acd465c39eff6097662c2442b34ee3dbdff
DIST argfile-0.2.1.crate 9058 BLAKE2B 19a094f43f1dcc6874c4f10604bb0b29da93ef346127cadb76fa1c9ae90c598e2e91bb98c683c4c31b7dee56d20971cede5d0785df45244a9bef157a1d6a0889 SHA512 ca0d8f5dd7748443b131c63ed0cac31857f090ff8f3616167290b1ac491495ffec26aaafa258c02492e0fe4447e3ae398089afe0e06daa5556520866e527e6e5
@@ -86,6 +86,7 @@ DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5
DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1
DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f
DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a
+DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
DIST drop_bomb-0.1.5.crate 6859 BLAKE2B d115c842c3642e070cbf91c8155e09a10fd51f772b2f491d7ac16ddb983e9a6334fad23415670caf24fc3dc2f37a894f6b39443453ca394d9227e8783d5519b4 SHA512 b4b33e275506a52a062d4d3c6beff14b4081b56c4491fcc28f4aaee645f6dec103fc0b67994cf7816d36313ad5383478aca28dc4d6cf619486a517f136d7b344
DIST dyn-clone-1.0.17.crate 11848 BLAKE2B 1f90492639630036e1e877537328e46ee3fa697d85b2f87c45990d4a51cc900a6f604d077b16575015bbf0a970c26f898226e87e6e2af82d624f5fa565036617 SHA512 b51fee8c4fa3c6b0bc677e9997d4b6921bfee9a11e369eedc649d19eb5d95d7872b533b37fb1ca842c75e714b46afb1231369341c45071db94f09b53e37e03f6
@@ -113,6 +114,7 @@ DIST globwalk-0.9.1.crate 12572 BLAKE2B 3518672646219e391aa0f157ae6597c78603bbef
DIST half-2.4.1.crate 50892 BLAKE2B c275a9ec70d2fc0c50cb63421399202d31252b0dbf463798ed0a12a17493817c66b8933811d483b348f8f945cb05aab7cc2a4d952bd16009c3da4860202e28dc SHA512 0bce235583ca128723186e1fb50f636b519bf826c942f02c5b969db4117baa87c644665c541991c16d1f1dd97c7233c017a513d45075fc72c5d99ccc7c1ac193
DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742
DIST hashbrown-0.15.0.crate 136460 BLAKE2B a2bc34b9d2eb7ca52dad7bc59e9bbb38ff9f79925495e1645eda7c0587e86e0a3d0675f8c7f159c5a83dfb2832fee9788a7ba6914168b51c26f762e140bd05b2 SHA512 497310e0f8e256e931ae0e752f66eb3811d5d3b9254dacfe2a1227e8532dc23eac8cce7a3f0758fbe0e0fd8f08b7bb18b5f118dbbf4fdf575a31666283583111
+DIST hashbrown-0.15.1.crate 135873 BLAKE2B 2ea5caf324b9574b2fd25a5659ffe00f4c05015b92fa8cdb8b33658469986c6117f7123085c41de83dc0ff1e91986cd5ee9ddf692b7a162d97bbf50aec76ded0 SHA512 8bdd4966b336f5d5b184cf14d4a7e625d184d8f3f0782845c746f374f92425055def71e64087fb3a3770fd9b2d9ed40310fa45f60e56d298accaf9c500add841
DIST hashlink-0.9.1.crate 28928 BLAKE2B 14276fe00fb8aa7a8183b5cedc99eb403c0a68cb662555cd51efbe55a46c864f68f3d421395f56defcd1a87576c5a38509581adb5d02b831d9aab2efdd376f9f SHA512 16189f332b9e2a71f8cf4c8b72485eb107c4a84d4bfe3c739ecea8fe5dec33ad3c796d57830b12c176bc65a2066913c809a0f7c8db83e9da1bb0c555de8d3717
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
@@ -120,24 +122,34 @@ DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17
DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c
DIST iana-time-zone-0.1.60.crate 27074 BLAKE2B 6f534056e220e2f721fc7c7f3ed24152eea7f07d1f4cb3609ca734ade32a2d6b18fd0164ed831170cdff192cbe48653b2c4eb0903fb6f157292b3b5bf47299bb SHA512 5619b994d3277f56e65322a7903e4c5e03928a87bdb72831cbef88788aaf5573b8460abc0a4d5488c5df7052bb978531d973dd66002b0ec4a3af468928c9b722
DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
+DIST icu_collections-1.5.0.crate 82762 BLAKE2B ab89336790ceafe62dd72f0aaef16a6eb47fa5e41424ed990e6c059ad431cdb3dcea943436aed0bf9c6eabd7aba12d255a2233fbbcf9cf5f666ef1dfd5b79a16 SHA512 127f1c91101ba69405b10a2590579606df766166fcf1fe6aa9a74c4900296425cba5c47a391a53a01b02026af5581f068fce4a7a400179809f7ed9922b94c0db
+DIST icu_locid-1.5.0.crate 55131 BLAKE2B cde2b988f0af200b8e7851a66b8ae08881670ad6ff79c5caf5135a04c200e5ecd0acf27d8856fb0fce46d502527d506095f469c28f325b9b9d21d2a3657149be SHA512 4b85f0e7cc73166a542b2e502b3ffae1f30d2a9609ab83acf98e90b0edb37fa8ae4592f61ecf48a0ae0779fdd376abeff59e1d5cb97475012eda99ce2a97da57
+DIST icu_locid_transform-1.5.0.crate 29094 BLAKE2B c7bb5c5ed273a6a97279d4599f612dccdd796f3ae717411aa5b21949721989986d8b766041b9c7e49a91cdd42a48fc965effb8d7fb6d33554926d203a6535953 SHA512 1779078e2ef9859bee2bfd5414ad7e4b0f0a40e6813f4ccf8de2bbe8c764fac7f99ef001cce22332a8b3840af22e9c7fb7cc0341cf8ba61303794ebe87071e63
+DIST icu_locid_transform_data-1.5.0.crate 44727 BLAKE2B 7fc5408510886bd7b7d796850a542f2c1d759d2c67492b695245d46b34930e3918513cae2699963f603d2bd02484960b05afd58cefb6c3152ec201880366d44a SHA512 1c00fb962eb4b8c759b1120313bb890f4388d579890d7450b798d6266a7d6adcbbebc8a8dad2f267668ca6f1c059d0bd2209eafbe2a72f4558c85258eba57405
+DIST icu_normalizer-1.5.0.crate 53113 BLAKE2B ccd58f24469da1f237ed9a349f0b3bdbb49b8f5b1995d6254c6e3eab53a71208ff4a0b09bdc68082cdbd288df66499efb19555f41d12a19205d724af22fb504c SHA512 22612b86a24e3ea222469392763ae9d40dcbb37191dd8b9fa1c64332463a4299a53275a1cd3deb7e0f057d137f4312d990762f9925d0ceafbc8839d67c425a13
+DIST icu_normalizer_data-1.5.0.crate 50561 BLAKE2B c7b8c5751c6d6df03b23d63855335ef67b34a0b13b15f1f8a8986943b5131874f5205155889e12253692b39918256fe2cfed70dfe2087011683ab9165a5fd786 SHA512 222fbb819791fb4ec7889e45ed3032ac8d4753e2e9cdce9d0b3f79128baca5ce64157a8a58ecdf39cfddb6c2395001e3cc8828ed51803e85cae133c247cb338f
+DIST icu_properties-1.5.1.crate 64479 BLAKE2B be7d3a1663664095f4af654723ebc74f385a6423fbd3acad325ba0d6188dce9d9321eb323c1b1d8e6d75fc9aaef3d873b609d7049525d2402456c6331bcbf486 SHA512 7e347c0a02a41a3add950290bee90a339091a713546d4369c2995022e64f127f54204b0d46cbb88f396b3bccbd4cf12720a93d8551b73926f78fd5ec01829cac
+DIST icu_properties_data-1.5.0.crate 227993 BLAKE2B 3b3141507077dfdeb4f89316e63e1a651fc5570cda58c6c2d566130858ff67f900c3b151113e6303962fedf1d6b6d617601b21a08c4c0c98e6bf135aace6f299 SHA512 c651d0a50c229acafa648ce234a73bc1d0a85a8bf2369fdadaa62badc741c35e8a7d5392fb1bdb7b720fe2e0f883d1309c78de4ba913691969e5367a4e8bafac
+DIST icu_provider-1.5.0.crate 52722 BLAKE2B b1e53ac677e2db5870df0a91de405ebbc635c3f7931960f3bd744b57350c7536116f3861d4177faed2145b79c1c957d79815fadc2dc85faa656a1f0bb338a16d SHA512 6c11d89c7d2b788a44757f02b0e298b558ebe174fe917664401d91109cdc7bd1aba5526b3cdcee1f066018de1b775bc9dfc294bdfb40476c53d552bd6f29d6a1
+DIST icu_provider_macros-1.5.0.crate 6436 BLAKE2B 7405924dca41db72ce422437434a4affece69f888e5c18d2a92f761a8d83b180f40c8de9a34ec15d0e107b63b2fe0502cebd0a0ae6f98d9d6ee37d197e754703 SHA512 a0dd58d731556a010428fe4aebbc9dbcd626b46d380cf28ba5236ec8824045a20f6f2ec986e0c1e791bc8bc2b692a10306f448279f079b4c37237e4a3c3cef63
DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c
+DIST idna-1.0.3.crate 142515 BLAKE2B 6835a64772e5d301c2456a94f8f5f40ebe6828aaeb1d48e3fbe015917dc3ef95ac7cfd0e1f1763e23950482f4b46ef7987928c8dfddebab63947d5a29fb490ac SHA512 e75ab18297878df11d82bf3623b005a3dbf7a6fa38c8f78830c219adc7d6f4ac07dce24a5f1186de69035ec316421319e487396cfacb053674137342d72a4126
+DIST idna_adapter-1.2.0.crate 8206 BLAKE2B 5e8d7dbfea699584542cde53039df9d8c3dd408efa2534f11fce7086f679872c45d9905d6b2cfe523148eda3bb0cd4820a7b14317f91725f3d9cdb475aafbd57 SHA512 1d8b54c19878645749a1bae768dacf353b07d266f2cb3bfa1071a7afb56ca68f534dc1d54cae277b777bc97e5986f297cbe2051a82e14f553ea73cd723d9da7e
DIST ignore-0.4.23.crate 55901 BLAKE2B 8c5138e723cbccffe84aa215b2e73daa18d8b2d39136a901ba1514def3a67437f79d932e4762578dd1b28dd8360a397aaba29ab8bb67a93a587a1c71cf5d1aa1 SHA512 ae354b00994ae8570751bc5c09167edd0e2891709d4c4878cf75b24619421d23a1b83e28886d54ed9d31aa427f49153e9a5fc42b5de7262abda20c1c0061b299
DIST imara-diff-0.1.7.crate 155688 BLAKE2B 13dd1ee85099d51a858e936e1509969ab81d597c69f58eda9f5d6724c9cf3ce9c0de834d697501ee0632f2fa64c845ff612380eee0bb1c2066cd45603559d622 SHA512 7a728321bdad9341f7d2f8ba0f812bf5212a8bcefe55898c974e59d40fd8add084e132be9c4144d07f954519340a00d1c881a039928114271044ce7bd3174d11
DIST imperative-1.0.6.crate 13221 BLAKE2B d5d8e0ef53a5f05e42090c8a530bccf6863edf83acc56e58f4d785d6926137daf4d8bde21dadb77db50888580a723b827097ed80751bd63ce39d7a2ca0d917f0 SHA512 b11a6deb6c9e77d853a8b589040ce05f2c33243383811a88ef066ddbb6a4a10c32a08cae941360b56ca0445a0c08f2fbfb7d559585cde1e8c0c47f74d15d77ac
-DIST indexmap-2.5.0.crate 85919 BLAKE2B 766da0a2ddc406e3fb1a70a0bee00141045ff72b52cc412adf05972ccef59d416f502c429dada111461cb522a5c442087e01d8fb235c2f1fd5493adea00e79dc SHA512 c4627d43b1bc5c5fd64861d1a7ed66255ec3f790367028b2758a40751286d6677da7170cfb04dd88ca4c2d163df621583d2e0dc4e9db6d7ed9bd0cbea42b1729
DIST indexmap-2.6.0.crate 85204 BLAKE2B 420a3cceedab93e5023b476f9b6b93e57057238425d4095de59eb9490c2a088193873e643dcad2f739e34e5798baa9a18939424cac1afc5fc7b93ae496ba188c SHA512 c870348691f5acf97e7bff25c805e60f2e9db9e3ee7b3b939b7be45b6bcfaadee9880e6ad27adbbe2545865193655b5fa9de18487b7a1d030017b2fca48616ca
DIST indicatif-0.17.8.crate 64869 BLAKE2B c534020b2c7b25bb07cdd0fd4414fc817506647cf5b8e2081c22be58857d5adb170082a3756004c69187619fc5625f8b9a1904566dc51c621838e09ecda5b43e SHA512 487e73445c5c7d3c16d6f93a3d9767f41b37d2832e56851154f8b69e678ab7d9ab04eba225a6bcf8b48842ae0db0249b060e998e29a252dedf8afacdc88b1aaf
DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f
DIST inotify-0.10.2.crate 26200 BLAKE2B 8080cace302b0e5aca8ed4188126992fed5b5b4f3624d0e5de70dfb426583428890513faae2fa32c31afbe1051aea03acb7a7f22d0720a24569f020a2a5ec940 SHA512 79692a043787daa67284f9b94892a09a2bebb12feaa5be2e1bcfa213b710af5499a4fb62b837d45793efdc19ed1eee00a014a7a620b5bfc9a594fe0571e96929
-DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2
DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
-DIST insta-1.41.0.crate 93614 BLAKE2B ea70545d2fbb2498da3b8c952d89e92a442f66be3259edf90e84af175bd924c878748c006a0b06c08adcc891d7294f5af82b33195f2b8ceb6f057e19ec0d7775 SHA512 fc22a6a4ef1cae44b2c5b3f8386460d49f71d323c50b66ef0a8b28f8eae10a057cc1917e9f7d6af8c107fd16146aa21060f53b6cb6176cee66c6930eb5f019b8
DIST insta-1.41.1.crate 93609 BLAKE2B 876dce069d97d69417af63d00a2c41954ce5945c936831d1ea273c23739971ce246010e54f2405a2e913a93f17b8da695f8bc25ff8f921cb98c0e97119b91c9c SHA512 6526c9f14c7f86b1592464e5e260722a53b13c367917c36ee55fba1d237cd51fab9d39ba1ea7b76497e08896c2c175cf7d18756891ba9bda0a2233232e7fe178
DIST insta-cmd-0.6.0.crate 12385 BLAKE2B 0b3d57dbee4d2c55e29e6310dfc1fbe55a5fd7cd034aaf72c7619c7de48d56473b7ab76cda42bae9ed43c113a2a07755497f2ee030c2d6be9dbcab4557745e79 SHA512 fa2415e328976b97488501b4d9a17f650e29585b2c50ab83e6dcb109abd0889d553a26074dbf695625799c81ca4b23209f317b55e344e0dd97806c73fb07b916
DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
DIST is-docker-0.2.0.crate 2664 BLAKE2B 6c3b10a805bb077b9d0c54155fb9e72a15304fb3d6f0ebfc3efea8b42e02b99737d22c16a5352ee0c1f820699f765673bf0ca8f46c6a49b45796796c01015b84 SHA512 759e00292710b685954df031ef96bb650993cc3384cf03760ebaec377524cadc929c6561dde5fd3e14d71f9f122c86495dcf9893d1216d99055048542123ff06
DIST is-macro-0.3.6.crate 9068 BLAKE2B f71d613cff0fd7364b82ee5e411ec8f8e0a1c68e98e78c3689eceefc9cb356fdf7079ee3e3fa301aa5b6f63a4c8b4745c74f0be03579d8498d8aec8b1cf929b9 SHA512 d803f8efad46572de59da406c508aa538733ae454919a7f6885e65d5c014982036b0bbea33314f07743ac1e0db188b76c28056e03993f3e95b22992e18cb9727
+DIST is-macro-0.3.7.crate 9060 BLAKE2B 2035633418156c187a58c308ee8ce9f184c0334b3e5a46af1377e05274be11e5c43df2b4ab2805343431a1e60296f12dad74d14099805f7ebc88886c7c885cfb SHA512 3b56dc6a95566711dac83c0b890b53ef86d9ea8ae6f2f51d8ae7b799f4daea372c353ed0a0429c35342934d4d71609194506782714d7816c6bb97cb4a4c87b5b
DIST is-terminal-0.4.12.crate 7470 BLAKE2B 6d1db6148198299d0775539734dc62a3c7e453d621d69e01c3addeadbec4e88dde6082e4e12c7b7e8359cbd93b68c0af314d4a8df4600061a9534834699cc38a SHA512 9eb840a419f530c60d6acc52fdc9d6477818fb513bf9c3e8ab808ecd19087a52933e958a930e7a8c316d5e5a3e5beb56c34b560dddaa03c744ad37cfe6554a0f
DIST is-wsl-0.4.0.crate 3264 BLAKE2B bb9842ea007d5ff132c77b719c877c370eb5cdf63aebea8f3165ab49fbf6c68d624a3809de2b374cc4c6c86dfd0fb23b9dc32c2e7cc5f2378b2efc918dd710c5 SHA512 69ffd419eb4de2e50ef4e61efca76ec4547216957d5422ac7b2bde85264080c2f522714aa40b5a6566c25eaf791d12ec0df09afe3060cc43087d18510f33d049
DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
@@ -150,12 +162,14 @@ DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f
DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
DIST libc-0.2.161.crate 765389 BLAKE2B 4880efbc347e0b92faa893993f37c486a69afd1a3c741cfb9d3a2d3c87fd56e49788f8aeac17baca217f4ceee9180097386ef481f4e142942802f27983f8e6fa SHA512 264d7a872c10484b9cb19ee858c2ac44bf165297653fbc6220672bd2e0ba10913408130f21d370d2861eef529f9ecafece66515b47b4461d56e6b02f55ea2be8
+DIST libc-0.2.162.crate 769354 BLAKE2B 3bac6124db801cdcd6918ccd86e84c99cced45c44dba11f198ec5852354942db511966fc85347d2ce4c8ff82c89eef2c47016766b2f6ffbea20d99c1deab4ead SHA512 f43e294d587e7cd9c2da9b67be83fc70801ea66c318342cf1e11556566ecc1c8a612925770d85c75af1e887b425f326fac59229b78877d2377092243ea8e6a99
DIST libcst-1.5.0.crate 111472 BLAKE2B 55a5b824be6671f50fe9a5f26c31ebd399f23529701c59c6c81247142bd51a13dc0e6a44256e30c920a1e60c17a048c72c5181f93f8759c3fa52863c7d241418 SHA512 a7cb011b30573f213420c7b014887d47f1f2e42433bd02362abb53d1747cdac9f29b388eb3dbad9c352581439f129bb6467f626ecf79fd68332c682e2791ba67
DIST libcst_derive-1.4.0.crate 9303 BLAKE2B 4f6f05578fd57328b80913cb594b3cc6944b8ac62bbee747598a0502c044dc77e781836ef7b7e01046d92990514b5168c553f87ccafe2197c328bdd833b3c613 SHA512 6095719fbd5931d1e8e9e60ae7c03b03b9110ecc6054396e1a086e7fc7f1642a6085deff0d90d857ae8f0037aa8bf396a9b5a5660941c0de4cc659664a41034a
DIST libmimalloc-sys-0.1.39.crate 198523 BLAKE2B 371751d8eabd682d879a4d85b163d3c2f3dc3968232241cd2d7b573a5b78164efa6cd90c2b81d350c69354fee5676edb3e37f75f676731fccc913a83878c7358 SHA512 db578da8722b82eafac3b587b2db24cbf95fbd85a25b7ce30286deb9eda6820b5d452ece7c3126a2d8c96400941dc3946b4cb2f46172241861405aa09a3a2451
DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49
DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707
DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
+DIST litemap-0.7.3.crate 28728 BLAKE2B 00a04ca0e4e774b317218ab990da4c6ca1f342bbf229957db51801f8ec36339b665133bfe3847ca68a40d901d78d87e0041e09f0740898ac38ea3c8504309c31 SHA512 2c3bc6c4cbf6609f3cc2d986e701d23b73f5bac55995887c90aed01bf4392a42c718a69c0050296fa635a46f7cc9ef3dd6c6a2a505d3cccc690899aa345455a8
DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3
DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
DIST lsp-server-0.7.7.crate 16815 BLAKE2B 9aef875617f871b2bd32ab0ce9634426e53153980a4b8d0dbf490cd799d849c12bf5eae7c4ce4595aa601b36986a7af4f4c728e8036032b6c968a325214f4b9f SHA512 c7e6d08cc34c26b26c4f092d96dbba78baa1e310de1c29a4d780767942788094837ae795494741a1708a3a315f71d9233b6ad6ee9669d11fafb2ae8ff39de094
@@ -163,19 +177,18 @@ DIST lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz 71124 BLAKE2B
DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d
DIST matchit-0.8.4.crate 33986 BLAKE2B 4d7b43199552cf01daee7aab49cd5bd114704d14985c1df7a800f2ad7951a7ac2b1047b9ca35e42b8443d701f2e76afb669f383380e442e60ff08f30418f7a41 SHA512 62cd181bb866a874c5d403ed1b14ac54628ccd356d87c5479ea88febdef2ec58e60eb02a42e8eb19cc12f14483e5aef0158608143ac2d78548f1d892910fa8ac
+DIST matchit-0.8.5.crate 35166 BLAKE2B 7a19b43b107e17ae8c390b00949946e685a9adccf9575695d639f856c5d0554b54feb3673912190a6631e1a06cc8f7a99ddd7ad382f3e3e938577f74cac690b6 SHA512 71aaffddd2e9b29a9b9b0e9fddbdd9c216eae58c0579940072f07f4a66a9088e9065899051c2b0ee7e56c0f36ce477c1117de7c904c76480577d57b9784964a4
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST mimalloc-0.1.43.crate 4075 BLAKE2B f22e0d10c34319125ffbac904894e0e9623d56a1fe488c95d76a706bab047aadd8c511419ebb20136ede67bf6297019b3ec7f263a324f1dabb45aa4f257a6cca SHA512 f018df422932d5eb0bcc4c0bd91318a86ea09d6e3de51e76d8a65eb833f9f5185c759c1d734e78d3f46d9043d3642882ed3398354fe4b79a5fef05d346c002b9
DIST minicov-0.3.5.crate 41333 BLAKE2B 11082bdfd25351c54eb1205f791db0f47828bd729a722fe5b0e0a559dc9cc23669c04194adf16319fe45c0e7927ca3bcb0e56074e91657d772606278c71a9830 SHA512 4640d5e0011b0b759050d0d824b712b742b2fec68c515110d073a2169eb2e5b8362b7626a31703d602d495478c35d7a76248baf14d4d0efa7c2cf3de35176027
DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432
-DIST mio-0.8.11.crate 102983 BLAKE2B 913a8e0e4843b3b19cce3eeaaff0a0024eaf1bdb4784a710e54ee95b6631edbd763e37669ec7d269e45157907663dd2eb6c9279db850fa47ef4c1eee867ea24a SHA512 9a2806ea78b0637d0cf92448abcd50bc5d09bd80da0f37752c847bc98d014baae7a5cc4d929de98be6283c76d82ccab1f1467aa6ab583a4e782d97d5592b0bb1
DIST mio-1.0.2.crate 102777 BLAKE2B 9b87abd99269c62e48c6be4fa197d2b12527b672c435d5f1f623f986c60ed391597dbde7d5b73a624a4df0eeaf9c9cedcd56cfd7ce4239757d59e67e9892c59f SHA512 77eae1170a318d4a53550dda3462ae070d25656cda51db4cb2dbcb28210802f9b7e279900e6d6eba68314a0c814c90eb4af7acc561f611535cb364f75ad4e317
DIST natord-1.0.9.crate 3866 BLAKE2B 8e8f576af50121e7571a1d919557ddc14a3c1511c12154a9cb74fa34cb5c2279406e1ae7ffb120242689e34d4f237d9548631f5a35f4f5d4369bafd8a728fcc6 SHA512 bf58eda54c759fecca1fd310bece370f26555bde1096081adc5bb1e9446a538f1652fb3049a52f898f4f62a2608805b72cb72dd52ff3fc9b88fe0a7c9071025a
DIST newtype-uuid-1.1.0.crate 11742 BLAKE2B 4488e28a6a1fd6bad4f935bdfbc636f6372a6deb7e9d7028866fb817d87f9f6e9935e3348aff11fbc826947849ab59d69f2a0246fdd95d2582c7e42e7307d227 SHA512 fc0a3a7cd72ef8d9dc6682c0fad9f8722ce0fee99976a70df1bfbdedef0cff3e110da9e9283d947ed23b72e5354167d443718c7b374a2f521ca6dc181e0e490a
DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a
DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
-DIST notify-6.1.1.crate 40117 BLAKE2B e8f2626841903b7cb261ece9ff7d42aa6655b439a2d613f43a0d518355af2842e8731a6a2a92fdb84d82f0f7cf7423f051ab529cd22248944a19b3338e5b0f29 SHA512 58a44759d96c3ec7c431a37d92e1c1a0f112d75fac9651e9fead7a3a1de46074d79a251320b0522891711879da4ab42dd008c5a28a994039890f8d434d215e69
DIST notify-7.0.0.crate 35141 BLAKE2B 671e6e02d35f277a1fb552ba04d9aa8073fd98212ab5ddd6eb92e3d234961f14a5541c3466f6da8a0e366f4d83a1c9723159e41249d8032a6d6405b0ff2cea5a SHA512 e55407f5235192dd784132182549f5cd8ab211bfbc4aebdfc5b2da61b726d5bc523951b675190ab218c6aa125bc70d2bd85c87061e113f825dae22b0b5990d82
DIST notify-types-1.0.0.crate 14472 BLAKE2B c9b1ade29ecf3e6287816a167b8ad4944816c9a7b53b78a580060467f44032f0b7fd5671ddd71fba2108988d4478a3b5207d7e863868f4f399f9d5caafe94ad7 SHA512 9b2523817fcca6710fea5f17dbd6ae272c8b3836fd0d1bccb3b4b85d196aab6efbe46e0dae08862b10ac8488e9583f2eaa4f0a9e7f6cb9b674258ca2acb14011
DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043
@@ -199,7 +212,6 @@ DIST peg-0.8.4.crate 19291 BLAKE2B 2ba42f9868e98a9799bb497bf3a15dd0c26558e13e927
DIST peg-macros-0.8.4.crate 29722 BLAKE2B 484ef7c2516836619706df5b5e7a11f825fe98bf04f4094e05782640a0f1c85672f671bd5f26f491cece267a8b8917603f4811f67b419701a3f0ca9741ba5634 SHA512 34839cc48637b340a777795ddf38fec6f6ea6366d7e9e3ca42e1ccdecd95bcf9b3d754635c27497e09c20d3a84f8463913f17e925a2b3ceacdf06dfe323f005d
DIST peg-runtime-0.8.3.crate 4159 BLAKE2B 10183478eaec5d3057eb8d6a4e58728dad682d211addcb63e077545753ed2a2651d978e2d0c84f1934e364ab969ebb08f343581d86a3f801fcf2b9e87d9e14f6 SHA512 b7139cbee91469a367db2cbd4cd03d4abcd83f2c96160835e396c46ebfe2e76232920e9b473bd7195809614b503783c95e773958c17ca36f8bee20617504651b
DIST pep440_rs-0.4.0.crate 24329 BLAKE2B 1e2034cf404009a548d9082ad335b12109068562056a81cd985927c29ede9b43a3fce0bfb58689a9a9a44d7eec93ad73349618acd5838b645b2dc4f56ffa2466 SHA512 4a46a43abdcede7ce9f3d23f40cc98cd73150cab16dbad40caa463edc8357f65a5520e5553e0950b7512d90b635c7480e1bbdccb741708e1914b5016a26c4620
-DIST pep440_rs-0.7.1.crate 42506 BLAKE2B 4a5e4595f12f0ad0edfc6ce42373eed66797617ae0c40bffc44fbad47d9d5946600d0e3374e58daa4d33c4f54b546b29ae2c56a04ba53d3f18fee7fa04895395 SHA512 2005a6273e4e5421ab88df51e2991b9025ddc6b6808254159db57db43b665eb922de8998bd8eb5638ba6cc7e3eb967b0686a6f30a5ba87ed5d00cdfcaf1e1510
DIST pep440_rs-0.7.2.crate 44479 BLAKE2B 5a949d7a57cd77fc06d7637180ea171a89feac24a78a70d193e2031400886fce0248b8dadc38ec4f715ad755387ffabd619969fa7e3ee0c370ef42c85cb8114e SHA512 8820ed27804cf008d327180b9984d553f2d2ad9d8e0618e4fbd176a55db54dddaab5babb7a77af8325012d36e82d7e48af3704bc3e7efb98da8bd4f20ea53998
DIST pep508_rs-0.3.0.crate 30053 BLAKE2B 264845b05ad3a85643066a256ba9aa40d2638e4445b541b910e94f30b2d5b5df0c449214176e721612327d46bb8c956ba7c34801b8007fc0f50a26498528cae2 SHA512 77dce8f4816c8d582e098031fafe3ad8d39e11cec47954e70fb6a82d0aeb524ef90e240759c75eb7f024763423fb8fdcd2a42c635d184920a262b87bece3003b
DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
@@ -238,12 +250,13 @@ DIST regex-automata-0.4.8.crate 617784 BLAKE2B 7535c79f6ddf1b1225e21171921594dcf
DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
-DIST ruff-0.7.2.gh.tar.gz 5282856 BLAKE2B 3c628ed63594b32e998a326bc14cbb142a8e8b59b16fdbbe69f5d7ea644f01d35ff417a204a7e86882defa8bd3799312d628c7cc9c41a7a0de61ddf9fc4ebc36 SHA512 553375057d524bc632496c48fa9fddfc9d8061a24e042f216f648bd6b1e3856143fa06b17f0c56fc320eacac60bb57fbcf74b2f8190e98dae285a6c99ed07f96
DIST ruff-0.7.3.gh.tar.gz 5325798 BLAKE2B 5a02c5c58f6b48198796ad2cb586158692e01a0c471edbb7a1ab32c1ab5ecf8e77aa73947a20d4467db39c09bb77ba7730832fa888f9b2510cb848df8d88332a SHA512 25fa601b995a3bfb90d6ace3bcc163b21e0bdbc22465aa95137d308bcf9a87416c9edfde2cdf3a9d8b9d2fff1602351b141fa0fc7e39603710784fbb4b9a28ec
+DIST ruff-0.7.4.gh.tar.gz 5369146 BLAKE2B b62cee5be9b469c85e817b6870e7ba31c0aa5a1abffb3a4470dc4beee80421effe30c4c2c0ed7801cae63fe7a0e78b0685d8aff2fb9c6b228ea6caa58893318a SHA512 5e86c18774a6ef925a2486e8cb4cff17dd8317847e02d761ecd2b45b7a51c50918be9b880d8adc827093283f077ad0c4d685e8cd54f8800526c3b84b3fee3db6
DIST rust-stemmers-1.2.0.crate 2351301 BLAKE2B d633c0d7091fd05e55a521670104831bed89deef7a2fb7c1eed3528246e65b67a97888fed48b134b10c477e7b95c034e8bbad70500c779b1ff7b0c334de0b37b SHA512 b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7
DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
DIST rustc-hash-2.0.0.crate 12691 BLAKE2B b6a619f681e897c8a9167bb88d6ba78715010ac6c1ef9a7a9e115fe8aab10fcd9d4f5e1893e89a36a59118819dbf67de3d261a190fe37948137f097bc99b3fd2 SHA512 996ad683db2e6839ee28fdc4a31293aecce7baefaf6051220a633a00beddef1be41aef0995d7501e5b92dbc85350ced920bc980d05f5ba235e9a5d1a13464339
DIST rustix-0.38.37.crate 371243 BLAKE2B bceaa4861747208f1f2b68f8924c7247648d88deb200e97d8ed17c5cbf9c934488065f0ee7e4406bc96e8709b292ee1fe15beb346bff57b5f05af36174420a0c SHA512 6c0ad1be1fcf1b74f670b2c7599ba68c2ce834c760ff7486674d190ae0d552165b0c2abdc35b13eee8c0333a904c67f5dd1efa742c20fd3735c7ccdf2a439619
+DIST rustix-0.38.40.crate 377954 BLAKE2B 13c15147771382bc7efc1075b703e7f50f566124a8a61270ce572af72fc63b698ba16c775bc7403c32025be26f319117561c1df791449eca2a8c4f10049f652c SHA512 a7482682e2f0321318c08cf17f69815779515c197815a2a9f228c728af4cff3684101b4a13656a1ff98933ee492e4a847a03b7f46d697f9c71552931734b2449
DIST rustls-0.23.10.crate 424689 BLAKE2B 9258b0cb14b7f10b583e3a1cae5b3a645c2f79cc6aec445432a52ef75b35607760977089ccbf62d62a60d18f5908400d9960484aba8864e634d52c2b7372cbe5 SHA512 eeabefd525abeb1b87024494bc0691832eececf8a39a6207efef096f1d061aa99403bf09568a2de95d1cf11b51a67834e418f4d761d64eedc9da73ffab67e278
DIST rustls-pki-types-1.7.0.crate 29555 BLAKE2B 9da5d853671e2e33f46434509e7c83edf487a6a940e1bc8937c3ed7900cac590674bf2c5a5edac6055a2bdf763b132d4624a8c51caf0250d5055ce5e8f4bc5eb SHA512 5502795aebd7058084d0e30d6c09befc4182493113207f539a8d42006d4189158e9028245aa627d6943a88514b6292fbd56b5ea1abef8c83a429bf6d641f6f11
DIST rustls-webpki-0.102.5.crate 200431 BLAKE2B b8901610abc6f11ca3022fb004dca836ad351f1c03063c29594a2225a6ecacb8a08493904953e3a36671b241b6ce53deaa684a24dab6cbe75222556662efb991 SHA512 50a72191cbd4797fb083b4a0b64ce12781761f46b86233c34f2af184e5812e2cbd8d2d3c61b6e969feea0e4d812c7744927873762cce0f8f96d5480f2c9d0d28
@@ -256,10 +269,8 @@ DIST schemars_derive-0.8.21.crate 18703 BLAKE2B 62cca4add2d8282e0461d52026a3d7b5
DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
DIST seahash-4.1.0.crate 31976 BLAKE2B f553bcff7af9da9b024efd8db4ec8cbe4100dcf4ccd8f627c724fe4a34b678ef0be8da44e92ea55c4622b9f9f37228792a22c8bcdd54e652ca926eb3c7d37655 SHA512 4d9111dd2e491c7f6d49e0b79a3c23628c02d6603ac46e88ed137ca737830003b549ccb38087679de2cf0b02a53065b89f8d79e0ac9ddb66844d970cc6383f8b
-DIST serde-1.0.213.crate 78349 BLAKE2B 0426dcc9a6a3f7a2f35ace4ac9e023ea7607e5677ec71cd63884cdfd1280ddfebf0d1c38843ea8a076c3371b0b4d524eddd80f5cdc0c8799d7d7099a682c38f2 SHA512 94b3f1ee0008dbb434bec1b19e87202cc2791c1b0948aa71f3ec71a66693a00bc7fd2218c4bfb361b71922db18f0e0a89fbb605e68e91c38376e2d4e3f3ffdfc
DIST serde-1.0.214.crate 78523 BLAKE2B c701f316a3204625d475668d2722991d75c8d9c573ae32e9175ccf99780fbe0c9c9d1dd0b4bac35f2cc91aca888c7f3dc41af2842dd833ab82776a38c2a2f6c0 SHA512 100eac65a39b9b9c32c1671d36fa9cf8aca84a2673e24c2521fdbdb3ed9f932c71548f3f1a26b1e73dd7c92a34ffa8ed1c76eb173fa20d6e85736cdf8dc9a8ee
DIST serde-wasm-bindgen-0.6.5.crate 21098 BLAKE2B 34b7a66752422c21031fb21202c8405c43a1e6758eb067b4fafeb24f812280e70bf16c27bbcfa4b4b5723e369bca81e42020677787a79277f32f71eaab6822fd SHA512 c457b1e8c83760d94eaf8eb49169cd620cc1fd8246af8953503c2bea9c4ae916f3de3b9070bfd4102a713f8d843b6ee96404e27b21a48c589b444aae0f9303b1
-DIST serde_derive-1.0.213.crate 56625 BLAKE2B 0ebf7b11793c0f5368c363ab37a40d954d6b91dd0db15f16e5f2db7d1f2f747abcce7f1e562cc7323d1e837f1d3aa51978229f278c20af7a90c748d659b1c917 SHA512 38aa6b70234c780534b4c45056dec71224cb993aea82866b5a3e9be1830ac8ad56b2618a1db51e1b350a6534ddde8eb9e49b8a74569c0c4081a56d5cbe296477
DIST serde_derive-1.0.214.crate 56630 BLAKE2B c284561109e5d60e103f1bb421e4da48f35c5046aa52359177e286449cf8fe51a92f6295f5bec3dc4cd737025e8d0bc618436e2f7640873f66bc5b77bb4f450a SHA512 70bc0a31d344cfec8d30f2034beab25097ef76ab8d89947b21753f737759e5d4e60e5596e0c7994a7cc35993bae01148120f6cdf5239be25fb243056effa27f0
DIST serde_derive_internals-0.29.0.crate 26065 BLAKE2B 522b09f139554a52201ac397323f0124b809e9e9ff6329b34afa99f90cdf65fb3cac8370d6ecb712b72dd8b5a1d96f7f7c4ffc9ac6718eaa8a66e1aaaa28d891 SHA512 ee6e53fc58aaefb2ff953bf58ef90af3c74151f5193fe7a75d8afbc6e3dfb83d54c514ee1403b5283bb7d25ff71d24c1d8622bf1bbe940e2ab8821938d4dff21
DIST serde_json-1.0.132.crate 150549 BLAKE2B a49aef7737fad2e6f6ec79cb6da00c734e7de7ef16be321846d1f6229534b58e15ceb0f6306eeae6f85bf07431d82959c0a56ed1394d21a67b65c8c48e971f3f SHA512 9d157ce7d705fee8245569e7c577310782b69675a6e459f21904544b824a1ca5c9b445d17419fee438dfeb6fcc35343ba14e022043fffade0210b6d2c1b5795e
@@ -275,6 +286,7 @@ DIST similar-2.5.0.crate 51648 BLAKE2B 43515b3014ff75e2a94debb0e40a081d60dfa371b
DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b
DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
+DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
DIST strip-ansi-escapes-0.2.0.crate 8625 BLAKE2B bd552ec4587369b1295f7e9619c23b741d4405b68ec924916aa39b65ab2c3e9b8b49c898daf58a40e76a859c7a75ef78a527ae28cf5781556b83194dfda450d9 SHA512 726b91683746a0bb928673c95f12f22d58d142638f7f44634db72a6c4275c6e3d78183f1dc47f046ac0400706e3a33d0c15bc84a66ace4432dd4f189d49557b8
DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
@@ -283,23 +295,24 @@ DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a
DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b
DIST subtle-2.5.0.crate 13909 BLAKE2B 660c3a472ca54c9843ce3feea74b802e27fd7f62dd37a30e2a4ba82e4b3a71df63562e8865d5fc675d31d0900998a8730503f91a61450884446a3bdd6af0041b SHA512 f150b1e2037554f8cd3213a54ddbc258f8f670cc4f39e7084cdea4b47538dbc58b834bc93b443d58a4b9087224efc003234042aaf366687dbd32b1e7174082a0
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
-DIST syn-2.0.85.crate 275231 BLAKE2B e7679e81bcef87920bc0ed707c997563844ffa1e9d470675ae6ec11d1e045e04ee2ad5744d423b8bc16def1c197ebecd874f468c1e12244838d1b4f34f9c1a30 SHA512 14b1402d2cd91456eb32dcffd494592eb3bd848ae22571f7ef0686493f91b82d23ba41428f9d31686fd24ea6ebca4b239b6c5099302a32014dffbc4ff9afeec1
DIST syn-2.0.87.crate 278076 BLAKE2B 93385f64103fdb482bec34c7912474ae7a5935948715e6eb9a54907e0db5c39f089f6cd393bab33c935c59a1bbb0f4099431f206343811c1a450554d96a35756 SHA512 bcfff545d6dfefd81e09f8f30a86bdd85759b3a7d4093ef3365ed02718e10dbd604c52b94c9d7fa955d339fdc5b6c079940c6f345b5a48c52b5c8607794ca6f2
DIST synstructure-0.13.1.crate 18327 BLAKE2B b29ee88c559a2d58fa46b7af155b448f001649ea79a1898f0ac87e69108b87c65cbd287d8f9001f360df7fef06ff39c937b48d33e487a30c8eec6a46c639c0c2 SHA512 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa
DIST tempfile-3.13.0.crate 34910 BLAKE2B 736378935088ccd8b540997c0554444c3752a74c9a4bd82cfcb700a9b22f572d0f2b3e61252064d4a631b57783199cfb42309e518826346a83fb5adb44843c49 SHA512 68701bee80309cd8dfa96c237b2344f26bd03702d2fc2e1a253820c98654c85d802aee1e0fc856f6372159a92ecbf624f78c8146f34a0cf924f5b56284915f85
+DIST tempfile-3.14.0.crate 35065 BLAKE2B d155a39f6ed6e846bfd572ffdc73f306d30942642e07f2b497963ae150b8ef774dd046bfb3ce410fa326c8e1df27b0cada804100215e01d02272d6059d5294e3 SHA512 98c1ab70eb3efd2d8b16ed58c8c83f8599663af7ef269304e908a04c38334f659a4d0b1647a13dc0d1eb90a293f1b37ec8ff0b9b45ef5b7ff1b4452bbfcdcb15
DIST terminal_size-0.4.0.crate 10036 BLAKE2B 2f910a6ecd80a3fba12811eff425fe2d1a7c474d8db7f673037c1088ef468e96d41fd13fd3175c84c20da12195a07bbd4354767bdbc64d757feef86f86e384ec SHA512 b1a66cdf4e94997b5291f3becfac1e2a838f6c3f6c068faa1ff1aa775b2a97d41be2aff5460d88928786cfd7dc8dac5e2d46a62b475d40343e1fd517c6299897
DIST terminfo-0.8.0.crate 46407 BLAKE2B 8ade6d7b6a1ccb7317f6d30ac5612754c8d324ab4614ab771d6cab692d191d658e9782d2a7f63f12bb30c7164438535b9a7e1cc37fa9daa691634f47c0e5517b SHA512 77b9abe815145962d40a502d04a62c393d97ba8c721c79ebd8f71eb23fc9bc4ab0d6a4b8b8b90ad5b716894ad53249c24270e54a9785f5f66918beb3e656d01d
DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062
DIST test-case-3.3.1.crate 8797 BLAKE2B bad61b52f7865882cf6f1ad9448335a8c2eb725629858d62675ed5c10e3a160f5b2cf28cea1179a0c1fea1b33668a70f294b8a2252db460490f3c0bdb705e7d9 SHA512 9d6836759dcd71a61ab4e395db7c1a75a14ac3102a36c39b09868ba96d28a2265d8ded385942e55cf95dafc7f4b53fc498b30b6473cedc9b558977878e831b3c
DIST test-case-core-3.3.1.crate 14327 BLAKE2B cdca628ed77b8d7bbdf50c775268f733e125fdcdb4425d228691d9650558c3797876f5d8e900a7afc330f61c2be588452ced646248bd676fe4da1a4f8000decd SHA512 2c58aa3c9051b99c269168d5d321c73314188501fd33170a8a5d44e860354f5a399545abbdf50478a43d13e15ee9ed53d4a9c800b263a5e42b97416f96e2c0e3
DIST test-case-macros-3.3.1.crate 4961 BLAKE2B c3cab2832fbcf3deab12b13bfbb32bbe73528df4d98e84de589a39cd9f3540e308e307148eeedfef4822e3f6820e1b1ba93b102851c7792c5abda25f735b9abb SHA512 3383ad7fa23f09b3289e2beefb2a2ea6bb7f7f48d71339b4c1e613c4807e83e4ab816b1c36369524d65aec7929064d2951c758d9c88164e7792a0a46fbf2d933
-DIST thiserror-1.0.65.crate 21825 BLAKE2B feca5315211d9c2f953dbc2a1b94eb7e00aee29918617b033dacd24fa8575bb3c540dc788496b4d8c4f2ef93715e2c1586ebed9dadb4531c13cc8404dd5860b2 SHA512 80a6525265bccfc890599070166133c25ba764d6bc63a486e5f7350e473826c5a004b08a5c58b0fd4c04dcafb7649617720021564717021230078ca0bb416697
DIST thiserror-1.0.67.crate 22006 BLAKE2B 5be4e67c37f64ec8e3d69f0600953d0d0a2e492cc620f46556ab219661c5a3a8bac44bd26a8e3ab5f1552ad235698052a951d6202456f973373ac3b8d8a23088 SHA512 fac1a707f72d68a511012329bde62e3f616000ec8823172124e2fa2d29519fe412c0c62865fe92511a86c82e4dc3cfbfc627f403ad6b2c1dcfb9e043550eb54a
-DIST thiserror-impl-1.0.65.crate 16077 BLAKE2B 06b704bac22338710de027d220d86451d2dc832df722888d01d35f87e34853d683f1c2508937ae221cf0c7d20d8026092d676f8910b18f7cb3b21189556141c2 SHA512 ef211d621322fb5886b2eb3c7fdc210c7885545a736bb37b195666051a8b47ec8b771fc4f6c641cfe36a840cb841186ba132cc5a270caf3137cc17bdd061251a
+DIST thiserror-2.0.3.crate 25559 BLAKE2B 4222d28be8ee9b2e74d647587b9a79a1584b158a0eb9fc6bf642a1f008bc2004698d3aefdd0ad8305052bd225eb75e57d7040768ace9b0839ccc135c92ddba1b SHA512 f6a8e8e1bb6d6e10edc07c35f3141b4b3ecb46b943b4879dd8f8bef0306feaa5446d8e47b24cffeb4cd6c57b4715b86b2bc0716b4ef7dfdaeb080ecd29646c9a
DIST thiserror-impl-1.0.67.crate 18285 BLAKE2B 3c61ec3911b04eb4db2c22c3f2e6475f80c1d6605f8fd46711c4076b8b265cf38c4003e8b685e93972e84dd89f0edcbf0be01dfb404fa0cc5eed1d3e100fe657 SHA512 e2b0cd6f53680eadded7889a87c8b564c15bf52c1f9c6ba9d9aa84b82625ccd1d86b25409e408e7c4d45f2d41ff26b86e8f5c0dd2ace964c0168a6c684885164
+DIST thiserror-impl-2.0.3.crate 20283 BLAKE2B 3b9b162b46a0fc6e816b3dd6c09b6ba38224c4dba9fb41e4048cc4543c6c2735ee34a94ba205be0b193debd7cc42210be5f78d9150711c9058416e41e56ba2ee SHA512 50bb722db6bff4f18975312be61fbf201b8edb29a2c6420d8a2a1f2817403aa09c6de1269e7f952c4d4583f0dd2ab1eec45b26e5391b6bd69c6450c8e42019c1
DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492
DIST tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate 897133 BLAKE2B de23ef41550ab10a30da4ea1037a5f027c23dedc71e0aa491f11cfa104d0fc6144baa0efe65991b85793719b185aa24290f26f1072a479caf8807f8a7e46287a SHA512 411c6b21fc259f3345fb6890f71de1a178f392e75351c6e38c8c9b70dfe9c607d2efd7f083152c913c395e5a041429eae731d5a34df924481c35c0691978dcf3
DIST tikv-jemallocator-0.6.0.crate 13700 BLAKE2B 86a14c00a953991da2abb96c379ddaa03cdd403810fa0468ee60a0234db03b3651ad87533221f4812389b8ad03730d8dfa16c75f0d6dee640a4594bbe81fe700 SHA512 411e172ef702a3dc3022c8d672806b8a0f4d0c9c2db95f8c5fbe4949d3235504ef748793225186f6311c17e170d88bcf03e49be37657336520d06b75bf97f07c
+DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b37f235c39787986ec562f0dbff50b282ad0f1483daaf49c4b33e6618e139a6677d1238c21f4e12082562b4ae SHA512 a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25
DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
@@ -333,6 +346,9 @@ DIST unscanny-0.1.0.crate 10338 BLAKE2B fd725928107d4d2ed2686709335ef01136bcd54d
DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
DIST ureq-2.10.1.crate 113163 BLAKE2B aece4293775ee9bed49dfd7c1761fdee20c92322dedf70431b6214e8a40fd9f63e43d2846c1929135005c5260ffba4a388d779a2cb2808eb892b6b869f65fa08 SHA512 9944f0790b9c342a3584bb9217d0546dc4272b011bdaa47d22b42684dd7f655aad22750d395875c63e7c92d8d44ddf1ef610061b485f9600dfd79b4db5743656
DIST url-2.5.2.crate 79704 BLAKE2B be3526298a8816fbd88385caf49c2d58aacc7dcbe2d9183478cf501c26fb5f22d7704ef1313ba6d355e849cbf8ab7980310c1aae85e253a2b28d59099e23af29 SHA512 2515903e41c0659cb226f9bb049ef80f2a49d1b609b6ac480e570a84e899088ffe3be4fb58f41a1fa7f5288eb5f97ab513f331aeb6d56979df783d48e2ace28a
+DIST url-2.5.3.crate 81624 BLAKE2B 431a2594ba962fd36f7cea3567d689f15cb09548a8a2b26a7dfeb95ad5cff3ca21d22145436b23a35cefd676002b097ce271588be1c1bce24aae22c372cfa9a7 SHA512 f9dcdaa395d2ecc9f4968a440cdbf59b49d91787bbeb622846f915c92ac51a402751804928ed7bd52e6980cb406ffa64d11d939065c6d261c4979ce199ab5359
+DIST utf16_iter-1.0.5.crate 9736 BLAKE2B edcd9776113d4d2b267a9cbd58cab11c5497ff1a8252c4e695de619fc8e5eee1595343c857651774b3670d13392144e9d7df579f2e226842aa7e4e023a76fb65 SHA512 44dcbc5a7db149392fdaa31862be240f78fc5d7616f54be32cfc8f3adbee310e8681ae1bbe6edaad8a7fe6e7759dbac8ae4f69d0dbdbe5350c21dccdbbe975fa
+DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050
DIST uuid-1.11.0.crate 47683 BLAKE2B 37a601b0fe7ec57333613f8c18ada76bd784c43c8af7c252200a7c9c76b445b179931cdf727b5ddae3ffa3fa29c5a13507fb0f2bd604d306982843e042038314 SHA512 0cd1b95fc2247bf4e627de6abb41e332ebaf39e5720640e52b9f235f7a0e2d451e7a486efdabb616ce00e47832d21919611683d0e6a71c86a86f290940cfda32
DIST uuid-macro-internal-1.11.0.crate 9225 BLAKE2B 58f0c923185e2910601d6fed49fdf83aa1ec1c56629d9a8d938fe896f14a17166fd2ec6d55d6d9c3efaa0146a700d685b9513ee2dbbdd6c90a75d26944db2af4 SHA512 f6a3b4bcedf71b1d2ee9f1d57b772257624a88ea7b38e475d783db8c9a5e54e123350d9f8f6b235fa767bf75620fe4aa87e3e9c660fc1fedcaaac0b3ca474aff
@@ -383,15 +399,23 @@ DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d2789
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
DIST winnow-0.6.18.crate 163357 BLAKE2B 7a43eba294c43b187211c6eabc449775081f44405045ec4786c5f10290639e18d002e872f9db14caa94e26fd99079c7ce2f99e70dcb20d842c0886ac203d8ca8 SHA512 3a146d9dc8fe3fcc855f7766852cd69c49a28f9048d553d3952d7722d49216cb44652d98b15ae1ddee99b2bbc3caefb107a9b85c309242dac943deeca65a81dc
DIST winsafe-0.0.19.crate 492820 BLAKE2B 4eba26861f85f668e134b08c60e9522b698aed61eaa5e6d4e89ef31c1b97953fa08a5157add52d9a306075df4ad97e9aaf1767eea4208b72401ec0bc1c3eb0e9 SHA512 0555ec74c5acbb69ab08e54d920094e806258079bffaff3f90297bb94a000c7da36d6eba0eae445d425c781465235dd70a198437cf83a1f113438bfd9baf4c21
+DIST write16-1.0.0.crate 7218 BLAKE2B 548796314339463e4b71f8af3d344e45dc89480e103180b6d56c90fcb816ad1a37ab2ba20766c4b9754f2cc686752eb1f3a5a12ec1ed4369a9cef749ad4f3e97 SHA512 655a207b8082bb88e462f992ecb4833cef9d590da06d6356b41d109df2862b49ee5705189c78a607b549e7343035119d158020d58fcad49608e51659357a83c1
+DIST writeable-0.5.5.crate 22354 BLAKE2B e4ff9862c070b413568ce0c75d1eccafcf1db8578eee4795ea9046dadd643f8a77258b437be288b93af247199d63455298ac2cff909226bc432f91c0aa863921 SHA512 818b2546c8ec25816aeaf5e31a1ded927d197bf7256e7c5073738c2709bc58a95d382a0256eb38a99235ae83729b578701261866d42ea3357a26024906e196c1
DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
DIST yansi-term-0.1.2.crate 14342 BLAKE2B 31a1651bb43644cf880d591a22fe9d899ab0acbc744ced2952f120b4abfa0c42f6513089e34deaff1a453f3a26f9fb78442f016baa9524ccac9b21e4a7ed6ad6 SHA512 ba720e36487871427aaa7139e8aeaf5b2b3f2d1df4798d7e238e323dc3d3220f12202e223f74339201be3466848c372dc1712e1842e5cd6bd51c3dedf76c9ff6
+DIST yoke-0.7.4.crate 27781 BLAKE2B 42d6176af3e8d046b42fa89eacc0bb249eb0a6e13dbe7e97890b0cae98c3cc0059255f15314bbc343610d60605bf2d13869402c17d36cbf7f495956496572212 SHA512 b3d1456e28d53723470644ae15a4298fa96a79593d90729221ca4e45a6f09de4d7c554703425c61595c4e78959652122db95865c0337cc0cd6a4ec57d7bea84d
+DIST yoke-derive-0.7.4.crate 7470 BLAKE2B e5c0ca6f9cad4336b6b7554d05c3926d1720707aa70b588ebb884426747eb7d3d82614ba20563a5e801c4645f90fed9e067f50f43749a66e52f20c4204fb94db SHA512 5be38b8ae8dcb640a3fcb097e5b118354b45a41a0367afeff3c2ba5d13458524e88f9433848f09c670533d36a49a0e2b393e23368921553b5bb008e66e8e4a40
DIST zerocopy-0.7.32.crate 151096 BLAKE2B 12c7c329ec0e0865467af08306ff4b55ce1e39fd77b094ee48ed9c6e266dfa807bda9ea72a3f7ea989916327f4d9e803d8868995728bfe2fb1c2dc1e5ecff78e SHA512 6729b05eb88029555b88c75feff4f8bc28ad9675edb02b07486381f775c8650c95e2e59612906bd9c34c5e390fd339857ca91573ee9f9ca7948572cff4171c82
DIST zerocopy-derive-0.7.32.crate 37623 BLAKE2B 8b583d39d7bf9c3dbbba578120751c664f87363c5ba3fc45f6506a4059b9e599c43d9fc7bd498a257ff7c9d872af77d39bebdb0e65fb8009eaa2ae9903dece46 SHA512 3ce8528871fd18d6abe92b98503927451d25791c9c4af0ba39a3b6ba2006030bdc137084d080e9b1ac8b5ddf5f2121e0a3ef34bb2033a040f2c72c8149a9fc0d
+DIST zerofrom-0.1.4.crate 5044 BLAKE2B 8ad9a14b8b0c251cffb420f7ac673669fd29b74bc2f5e220c8e86d592f58cbb2c7be88d906b7dac8803dbd76ec459c4a249b7d1ede75a055454a1626b387f128 SHA512 11f37a67108185a8090cda71338b02492fabd15e6cfe018833a165cd869ed65338e12d7c5680ffb0b763fc3acbdff6fe4df30457653dfe4d79ecc864b69d780f
+DIST zerofrom-derive-0.1.4.crate 8232 BLAKE2B 98f69cdeff7df52822b982e3c089ccfa3ac2ce67f320b0d32eeffa899d2b34627268ed0a01b03504a0a6fcb6bef34d808cc79c811d5daed7f8acf59282e82088 SHA512 f2ea4650fcb4e7c3583f0f7c6146c7734cf6e80e07d92c330c6bc6a0a4e0fe14ae3393845713331240c70685e92eec114565c5be21189e687fe6232aef75a9c0
DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756
+DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd7dfd2924bda921e62f3e09e953fbf50f8d0da99ac6ff6d134f146253846f5663549dcf8df08eaf34b9d4016b3 SHA512 db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0
+DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09
DIST zip-0.6.6.crate 65789 BLAKE2B acefc076297468d72cb20d8c6234fe5406875056fbf78fc0eac3ac430af78f320ed839f8683bd96fa1a03c457d6ac568d42bd703a902bc37bd126791d8b4c709 SHA512 affd46c17ceaa0545a155250dfd16756f8706dda43bae8a322ec0481dbfb41e4cf3166bf9662fc139ef9d0ab3b0f9f158535b21d2a61b21d38b8b2407813eeef
DIST zstd-0.11.2+zstd.1.5.2.crate 28987 BLAKE2B e04fe25ec6661819efeca08698c207922c38447459aa291961d3512d7c30016c51ddf49a8dadac0b7b2bf677b6a89d22670ec1e214607b476584a7e1b2dbf36d SHA512 d3f053c4acbdb45f3dadc9590db56095c761f0ff8899d22461f664701de766dde2fac2960a4477cd05d0a9c7ec200caa02ff891eb1f04630734996e0c38d10dd
DIST zstd-safe-5.0.2+zstd.1.5.2.crate 17273 BLAKE2B 74dc561046f9bc595c58b62bc6ff291325bc23fd06a1249148426bb853271393eab5121d2e1e29e433eff562c9eab72c1be265f3fe3bf14cc35d4a741db03c38 SHA512 03a6f07ada211fd6c364f03d06acff705fa5b08129aa09c29ad310f05b233553f8ea697e504470d4c104bd947f5d4102328c4df0df5e1da6d8e537f51451a014
DIST zstd-sys-2.0.11+zstd.1.5.6.crate 749078 BLAKE2B 6be19b2ea22e557a6b38bdb37c97817eb0a112fe9ad3626e822485a96f04087a79726b872d819ac05517dde56fb5eadd8f1e6885d356526c34635547bfe762d3 SHA512 37081282feffee1e78ddd8992ad5d8b2179ed7ec1be340d0cef0ce0aeea4aaa57850050f4b896d02875f0dec04ac1c20d9aa392f01b12e49ed885f4b8929f48d
-EBUILD ruff-0.7.2-r1.ebuild 9919 BLAKE2B 4356c595908891eada7b5135dce0fc373414f6263f7f816d548aaeed582dd207d29cfe833cec3759e81941f65781a44815638b6287bc4218a0c81a26673ad142 SHA512 012cc4f51c4785f14945bf4e624301642e062dac6f7403cae2b6efeb5c78355c989e44891b8c388d300db4f0db6e567962689ad65ba6c69b46a7fc6b1f94f95a
EBUILD ruff-0.7.3.ebuild 9939 BLAKE2B c6266264094563d9dce5edd40159a0045d8dd28ec959b315e2dddc0c6cf05cb2f5c121471e2fe8e28dc23aa8d4019739ae367f9b6c230eeae10db634ec733321 SHA512 5013b5ed1b9a29f17fd9a5f0efcfa394cd8c56863bb23656747c941ede7fd93641d137c13f7b4a5d5fb5cced785c8c773b1b9a5319ce1a610fe98d1c11eef3ab
+EBUILD ruff-0.7.4.ebuild 10459 BLAKE2B 1988fdb9d40891c772db7aa1846784d77ce846ea26685fb2a541201e6be818669baad5340e8f5de6a5dee17d19c1d1b6b86799bd6e6e01892d74f403c4c5b566 SHA512 fb6bd146db652c4ab64ceb131536e697cff1264afec47cd74844d04363367c17a47f5878d180fd4ea11a33fd12b3dc5ad79809d21115279e553b48db70d8751b
MISC metadata.xml 480 BLAKE2B 6ddd486a0e095df64a5bb79eaccda8d230e05172dce0b05261e5bd8b2bc5d9c9dac19c69677dc88fb38ca8b5da4dbb203ccfe5c11176cfc9a488e74fdda4e4ec SHA512 9b29a47558bb67d83ff0e2da03096e0c4bfdd4d70146d4e084c590712a17f3823afb0318eac6501ff36ef457e5287c7161502115ea78b3aaf7042fa4ed865195
diff --git a/dev-util/ruff/ruff-0.7.2-r1.ebuild b/dev-util/ruff/ruff-0.7.4.ebuild
index 0a5129c2757f..e08eacb3c23c 100644
--- a/dev-util/ruff/ruff-0.7.2-r1.ebuild
+++ b/dev-util/ruff/ruff-0.7.4.ebuild
@@ -1,12 +1,11 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Autogenerated by pycargoebuild 0.13.3
+# Autogenerated by pycargoebuild 0.13.4
EAPI=8
CRATES="
- Inflector@0.11.4
adler@1.0.2
ahash@0.8.11
aho-corasick@1.1.3
@@ -20,7 +19,7 @@ CRATES="
anstyle-query@1.0.2
anstyle-wincon@3.0.2
anstyle@1.0.8
- anyhow@1.0.91
+ anyhow@1.0.93
append-only-vec@0.1.5
arc-swap@1.7.1
argfile@0.2.1
@@ -93,6 +92,7 @@ CRATES="
dirs-sys@0.4.1
dirs@4.0.0
dirs@5.0.1
+ displaydoc@0.2.5
doc-comment@0.3.3
drop_bomb@0.1.5
dyn-clone@1.0.17
@@ -119,7 +119,7 @@ CRATES="
globwalk@0.9.1
half@2.4.1
hashbrown@0.14.5
- hashbrown@0.15.0
+ hashbrown@0.15.1
hashlink@0.9.1
heck@0.5.0
hermit-abi@0.3.9
@@ -127,21 +127,32 @@ CRATES="
humantime@2.1.0
iana-time-zone-haiku@0.1.2
iana-time-zone@0.1.60
+ icu_collections@1.5.0
+ icu_locid@1.5.0
+ icu_locid_transform@1.5.0
+ icu_locid_transform_data@1.5.0
+ icu_normalizer@1.5.0
+ icu_normalizer_data@1.5.0
+ icu_properties@1.5.1
+ icu_properties_data@1.5.0
+ icu_provider@1.5.0
+ icu_provider_macros@1.5.0
ident_case@1.0.1
- idna@0.5.0
+ idna@1.0.3
+ idna_adapter@1.2.0
ignore@0.4.23
imara-diff@0.1.7
imperative@1.0.6
- indexmap@2.5.0
+ indexmap@2.6.0
indicatif@0.17.8
indoc@2.0.5
inotify-sys@0.1.5
- inotify@0.9.6
+ inotify@0.10.2
insta-cmd@0.6.0
- insta@1.41.0
+ insta@1.41.1
instant@0.1.12
is-docker@0.2.0
- is-macro@0.3.6
+ is-macro@0.3.7
is-terminal@0.4.12
is-wsl@0.4.0
itertools@0.10.5
@@ -153,31 +164,33 @@ CRATES="
kqueue-sys@1.0.4
kqueue@1.0.8
lazy_static@1.4.0
- libc@0.2.161
+ libc@0.2.162
libcst@1.5.0
libcst_derive@1.4.0
libmimalloc-sys@0.1.39
libredox@0.1.3
linked-hash-map@0.5.6
linux-raw-sys@0.4.14
+ litemap@0.7.3
lock_api@0.4.11
log@0.4.22
lsp-server@0.7.7
matchers@0.1.0
matches@0.1.10
- matchit@0.8.4
+ matchit@0.8.5
memchr@2.7.4
mimalloc@0.1.43
minicov@0.3.5
minimal-lexical@0.2.1
miniz_oxide@0.7.2
- mio@0.8.11
+ mio@1.0.2
natord@1.0.9
newtype-uuid@1.1.0
nix@0.28.0
nix@0.29.0
nom@7.1.3
- notify@6.1.1
+ notify-types@1.0.0
+ notify@7.0.0
nu-ansi-term@0.46.0
nu-ansi-term@0.50.1
num-traits@0.2.18
@@ -199,7 +212,7 @@ CRATES="
peg-runtime@0.8.3
peg@0.8.4
pep440_rs@0.4.0
- pep440_rs@0.7.1
+ pep440_rs@0.7.2
pep508_rs@0.3.0
percent-encoding@2.3.1
pest@2.7.11
@@ -240,7 +253,7 @@ CRATES="
rust-stemmers@1.2.0
rustc-hash@1.1.0
rustc-hash@2.0.0
- rustix@0.38.37
+ rustix@0.38.40
rustls-pki-types@1.7.0
rustls-webpki@0.102.5
rustls@0.23.10
@@ -253,8 +266,8 @@ CRATES="
scopeguard@1.2.0
seahash@4.1.0
serde-wasm-bindgen@0.6.5
- serde@1.0.213
- serde_derive@1.0.213
+ serde@1.0.214
+ serde_derive@1.0.214
serde_derive_internals@0.29.0
serde_json@1.0.132
serde_repr@0.1.19
@@ -269,6 +282,7 @@ CRATES="
siphasher@0.3.11
smallvec@1.13.2
spin@0.9.8
+ stable_deref_trait@1.2.0
static_assertions@1.1.0
strip-ansi-escapes@0.2.0
strsim@0.10.0
@@ -277,20 +291,23 @@ CRATES="
strum_macros@0.26.4
subtle@2.5.0
syn@1.0.109
- syn@2.0.85
+ syn@2.0.87
synstructure@0.13.1
- tempfile@3.13.0
+ tempfile@3.14.0
terminal_size@0.4.0
terminfo@0.8.0
termtree@0.4.1
test-case-core@3.3.1
test-case-macros@3.3.1
test-case@3.3.1
- thiserror-impl@1.0.65
- thiserror@1.0.65
+ thiserror-impl@1.0.67
+ thiserror-impl@2.0.3
+ thiserror@1.0.67
+ thiserror@2.0.3
thread_local@1.1.8
tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
tikv-jemallocator@0.6.0
+ tinystr@0.7.6
tinytemplate@1.2.1
tinyvec@1.6.0
tinyvec_macros@0.1.1
@@ -313,7 +330,6 @@ CRATES="
unic-common@0.9.0
unic-ucd-category@0.9.0
unic-ucd-version@0.9.0
- unicode-bidi@0.3.15
unicode-ident@1.0.13
unicode-normalization@0.1.24
unicode-width@0.1.13
@@ -323,7 +339,9 @@ CRATES="
unscanny@0.1.0
untrusted@0.9.0
ureq@2.10.1
- url@2.5.2
+ url@2.5.3
+ utf16_iter@1.0.5
+ utf8_iter@1.0.4
utf8parse@0.2.1
uuid-macro-internal@1.11.0
uuid@1.11.0
@@ -374,11 +392,19 @@ CRATES="
windows_x86_64_msvc@0.52.6
winnow@0.6.18
winsafe@0.0.19
+ write16@1.0.0
+ writeable@0.5.5
yansi-term@0.1.2
yansi@1.0.1
+ yoke-derive@0.7.4
+ yoke@0.7.4
zerocopy-derive@0.7.32
zerocopy@0.7.32
+ zerofrom-derive@0.1.4
+ zerofrom@0.1.4
zeroize@1.7.0
+ zerovec-derive@0.10.3
+ zerovec@0.10.4
zip@0.6.6
zstd-safe@5.0.2+zstd.1.5.2
zstd-sys@2.0.11+zstd.1.5.6
@@ -392,7 +418,7 @@ declare -A GIT_CRATES=(
[salsa]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%'
)
-RUST_MIN_VER="1.76.0"
+RUST_MIN_VER="1.80.0"
inherit shell-completion cargo
@@ -409,17 +435,17 @@ SRC_URI="
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
- Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-DFS-2016
- WTFPL-2
-"
-# ring
-LICENSE+="
- ISC SSLeay openssl MIT
+ Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
+ Unicode-DFS-2016 WTFPL-2
"
# libcst_derive
LICENSE+="
MIT PSF-2 Apache-2.0
"
+# ring
+LICENSE+="
+ ISC SSLeay openssl MIT
+"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
diff --git a/games-strategy/Manifest.gz b/games-strategy/Manifest.gz
index 316a7a83df67..09976592209f 100644
--- a/games-strategy/Manifest.gz
+++ b/games-strategy/Manifest.gz
Binary files differ
diff --git a/games-strategy/widelands/Manifest b/games-strategy/widelands/Manifest
index d04847e4af1a..28e4f4fe985c 100644
--- a/games-strategy/widelands/Manifest
+++ b/games-strategy/widelands/Manifest
@@ -1,4 +1,6 @@
+DIST widelands-1.2.1.tar.gz 457853247 BLAKE2B 8af9febc4379f52f2343bff244e7ec3c42e63792e2a93f61446df81a101201d1471d20c8c1b73d6267f5066d3861bfc802227b2abd4b0fc172b447d0b598ddfd SHA512 9a7449096dab8ff07ac12354f4fb659fcbe419381d289e869c134c5b804c8817f9fbffb854283ab0b5bca541e9649f7f0e7658fd2765bc2a8a8f705dc24f01d8
DIST widelands-1.2.tar.gz 457713595 BLAKE2B b89caef369268b31fb70c4b054f1df3651e974763c6b2d82488a662a7edaed19f525177371592f9ad28cc14194044d48862e22b38a3a449c6e7ed0023bf30d09 SHA512 e05812f93defe8b9a3da60e6ba73a65bba47abec3199298f9a778fb42655aba671cb45a2603c2936538de1e0f82892a183ea5e1df15937b9812d369d068fab81
+EBUILD widelands-1.2.1.ebuild 1277 BLAKE2B ec19713b94e657ff835a004ebbdadc46481e1a22b6a51094ba1bc59051e6912274d6091abd2622aa912334f509240a1903031c4442fde9ed0e566e300537e2bc SHA512 dadd5963f03af6df4befe16f170653464b11b0d6d433925e032dcdc1667461e1a934a46720402edcc6896c57a2ddaaaa2be8484f40f635269cca1e66a089ecd3
EBUILD widelands-1.2.ebuild 1311 BLAKE2B 39b56e6cbc7f9a598916fd1b01066f425a46fc90b4a1733bdbb2bf47a129ebd939ebf9f8702a9239006aff4f8e39b5fa851e5a5948c3563662c4c0d591f1b6e1 SHA512 0ad2b6e3a74d5d6235e000e4c460ec1a86ee0ff6dff54ab19bfab4d6198dc8217081fa57d738f019b3579dd56cf51149650d113f6e229bc603d2e8882fc88dc9
-EBUILD widelands-9999.ebuild 1311 BLAKE2B 39b56e6cbc7f9a598916fd1b01066f425a46fc90b4a1733bdbb2bf47a129ebd939ebf9f8702a9239006aff4f8e39b5fa851e5a5948c3563662c4c0d591f1b6e1 SHA512 0ad2b6e3a74d5d6235e000e4c460ec1a86ee0ff6dff54ab19bfab4d6198dc8217081fa57d738f019b3579dd56cf51149650d113f6e229bc603d2e8882fc88dc9
+EBUILD widelands-9999.ebuild 1277 BLAKE2B ec19713b94e657ff835a004ebbdadc46481e1a22b6a51094ba1bc59051e6912274d6091abd2622aa912334f509240a1903031c4442fde9ed0e566e300537e2bc SHA512 dadd5963f03af6df4befe16f170653464b11b0d6d433925e032dcdc1667461e1a934a46720402edcc6896c57a2ddaaaa2be8484f40f635269cca1e66a089ecd3
MISC metadata.xml 390 BLAKE2B 139ecbaa266c6fe37441b3e0dd05692dc9eff8301339b7ed358ff32e17c6a1a14cd52b2cf22f141381bcf76d5e9dd579575d204e5a3c1c3793b49ced61b090af SHA512 ecaa9b97ffb2302a7f356e53393f185b70b83563052066d4dd70ad7b725a9963c46b582e1a438f36d517cc52e0ff56316ea8be6c92b54fcdda1726776845f46f
diff --git a/games-strategy/widelands/widelands-1.2.1.ebuild b/games-strategy/widelands/widelands-1.2.1.ebuild
new file mode 100644
index 000000000000..c3f0df651d6b
--- /dev/null
+++ b/games-strategy/widelands/widelands-1.2.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake python-any-r1 xdg
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/widelands/widelands.git"
+else
+ SRC_URI="
+ https://github.com/widelands/widelands/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+fi
+
+DESCRIPTION="Game similar to Settlers 2"
+HOMEPAGE="https://www.widelands.org/"
+
+LICENSE="GPL-2+ || ( Apache-2.0 GPL-3 ) BitstreamVera BSD CC-BY-SA-3.0 MIT OFL-1.1"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/icu:=
+ media-libs/glew:0=
+ media-libs/libglvnd
+ media-libs/libpng:=
+ media-libs/libsdl2[opengl,sound,video]
+ media-libs/sdl2-image[jpeg,png]
+ media-libs/sdl2-mixer[vorbis]
+ media-libs/sdl2-ttf
+ sys-libs/zlib:=[minizip]
+ virtual/libintl
+"
+DEPEND="
+ ${RDEPEND}
+ dev-cpp/asio
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-devel/gettext
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWL_INSTALL_BASEDIR="${EPREFIX}"/usr/share/doc/${PF}
+ -DWL_INSTALL_BINDIR="${EPREFIX}"/usr/bin
+ -DWL_INSTALL_DATADIR="${EPREFIX}"/usr/share/${PN}
+ -DGTK_UPDATE_ICON_CACHE=OFF
+ -DOPTION_BUILD_TESTS=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/games-strategy/widelands/widelands-9999.ebuild b/games-strategy/widelands/widelands-9999.ebuild
index a573f92451d1..c3f0df651d6b 100644
--- a/games-strategy/widelands/widelands-9999.ebuild
+++ b/games-strategy/widelands/widelands-9999.ebuild
@@ -3,21 +3,24 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake python-any-r1 xdg
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/widelands/widelands.git"
else
- SRC_URI="https://github.com/widelands/widelands/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="
+ https://github.com/widelands/widelands/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ "
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
fi
DESCRIPTION="Game similar to Settlers 2"
HOMEPAGE="https://www.widelands.org/"
-LICENSE="GPL-2+ || ( Apache-2.0 GPL-3 ) BitstreamVera CC-BY-SA-3.0 MIT OFL-1.1"
+LICENSE="GPL-2+ || ( Apache-2.0 GPL-3 ) BitstreamVera BSD CC-BY-SA-3.0 MIT OFL-1.1"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -44,8 +47,6 @@ BDEPEND="
"
src_configure() {
- CMAKE_BUILD_TYPE=Release # disables -Werror
-
local mycmakeargs=(
-DWL_INSTALL_BASEDIR="${EPREFIX}"/usr/share/doc/${PF}
-DWL_INSTALL_BINDIR="${EPREFIX}"/usr/bin
diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz
index b108139e42e7..a884448636aa 100644
--- a/kde-frameworks/Manifest.gz
+++ b/kde-frameworks/Manifest.gz
Binary files differ
diff --git a/kde-frameworks/kimageformats/Manifest b/kde-frameworks/kimageformats/Manifest
index 4b5f8b299b6e..124b1f2b79a5 100644
--- a/kde-frameworks/kimageformats/Manifest
+++ b/kde-frameworks/kimageformats/Manifest
@@ -1,7 +1,9 @@
+DIST kimageformats-5.116.0-patchset-1.tar.xz 5120 BLAKE2B 10bfc35b50497ac3b1fac49e8fcf428359ca135b75493a5c841732a4dad4f5d6117bd2bc4193b1e5640487e5f51b3cf41ebaa8bc859bda242c3bfc7caf8aac22 SHA512 7b30b0c39bb0503bd569814fc36ada081b2cb196c36fa4d246b014b8dc20c0ac5021706c561301bdecd2a329727c14acab3b78a725e9b7f93f732b8c2e3381bd
DIST kimageformats-5.116.0.tar.xz 15758576 BLAKE2B 4df7288d340738eb9555bd0d9430562ec65bb21ea44433e3c8ace1b8c91b343ef4dec79ca6bbc30e2fe0da187ee70fde6dbc1cbf84662dcf55adc51a49307f94 SHA512 2280e0ee39166d99a4d0ad01dc17ccb96f78e05ede4793319849f70b671d3e53238619c99a540a4f32a8297a29b18e06919629c0d84078556fbf388cb29c94ce
DIST kimageformats-6.6.0.tar.xz 18384680 BLAKE2B 71ca7a185996a202c50c5e5fff72aed33601ff2960e8945e20042d2366dd92ea8f887baef664f39c8acde16842018c1a5a40cd82b8792a4cf75c0d69de3943cb SHA512 4c52ab179e00415b8b3f809fc56944f4b207c93a41baae9a709868a50d9092e3636d6c9e54ec2cae375a53513d09f3213933bf3b1187974d00762ec1841da19f
DIST kimageformats-6.7.0.tar.xz 18385220 BLAKE2B 5a0d0baf97c299a25e62fb146c11f6c22f7c4651aadf64a88cacc2cb308cd1fbae3aaf4f66af1cf8300d532c06f5a0851c7b0d274c3f7dc5325ec56c5f13d0ed SHA512 8f198bde9f60508ec65d02c2ba6d4816b15b1f88f6059b97cd4c61a7f4f27b7a22576799880254cb423170f30584aff35de854eddfae01499b15fdb895c8b16e
DIST kimageformats-6.8.0.tar.xz 18478000 BLAKE2B 49bb27d1dd2c6cab2e7fdf3aec85c4231d75871e331e1d6a50ffe3393886d1f9ae95679f8d1a8fe662a3b1cec533102ef594a03172df0800a18a3e7dea794e9c SHA512 d79e1df71d730b78293b4622ade9502103b903375f2e1c0fbd0e8cfff368a092ce42890d5f55952de0227195db88115659f773764f82a142d5f803024906216f
+EBUILD kimageformats-5.116.0-r1.ebuild 1293 BLAKE2B 7e2fe1b963346d16fa2f33f19c4854361a57e1426ce5b8d5891abd6fb211015a0cd13090ba2453d72867cb2d34814633e8f23fab048261cbc3b019767e51647b SHA512 241c8778445d89241deec45e455e0ff75634b8391e30cf5080e94f2e5320ba7954846bfce59e2f44ff65f2137e54acccc8ced27027b71f7d54f39a11b6904e6e
EBUILD kimageformats-5.116.0.ebuild 1153 BLAKE2B 843ef2cbb6cc5b639b9aa7b09981905385e6869b7c574eff0c40b2e5308b1f75bb717f01c9c720691887ad50c1b1a0be2b25fcef7f3383b16d2dd7042cef0bdc SHA512 dd971cf6c3e3e558f41c80ed0eb0e70905ee50a18634da826d7f3289c5ba21316b7b0b4909cb40e6b92b12074eec2279d04e9bbf8418a856498ec05c39254a01
EBUILD kimageformats-6.6.0.ebuild 1214 BLAKE2B fec57c874ab102d0f8858adb4b614e00e9720d61afdbed30648e01e31088f83d7efc8d32156bc78c9bf9d69b0ef8d4c78e5f055277aee0be97f278cd4df0de8b SHA512 30c328ac503cea43887becca95f3dcf45c6e01f019e8662bb122707ae781dddf2df32651b15999ced20907ff2a160163a5e3a80dadbf7678fd4412ab68ab4b40
EBUILD kimageformats-6.7.0.ebuild 1215 BLAKE2B 6065ec7c816c32cdabd8a4a9cf876c19033d1774ba5cedfeaccc65659a35993a179268d392c7121ad5c27279315320d00d58043ed72d14f97bf68db0f97fbd4f SHA512 3f570d59fa73473cbc1ae15c0bd84a44fab8acb7a2ba0002dd28704021f8e1180804d3f51ecae8a5995897acac17f692519a54d8c033c44113b5ce2b4dd6fe9d
diff --git a/kde-frameworks/kimageformats/kimageformats-5.116.0-r1.ebuild b/kde-frameworks/kimageformats/kimageformats-5.116.0-r1.ebuild
new file mode 100644
index 000000000000..a3f921e69147
--- /dev/null
+++ b/kde-frameworks/kimageformats/kimageformats-5.116.0-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+PATCHSET="${P}-patchset-1"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing additional format plugins for Qt's image I/O system"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="avif eps heif jpegxl openexr raw"
+
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ =kde-frameworks/karchive-${PVCUT}*:5
+ avif? ( >=media-libs/libavif-0.8.2:= )
+ eps? ( >=dev-qt/qtprintsupport-${QTMIN}:5 )
+ heif? ( >=media-libs/libheif-1.10.0:= )
+ jpegxl? ( media-libs/libjxl:= )
+ openexr? ( >=media-libs/openexr-3:= )
+ raw? ( media-libs/libraw:= )
+"
+DEPEND="${RDEPEND}
+ test? (
+ >=dev-qt/qtimageformats-${QTMIN}:5
+ heif? ( media-libs/libheif[x265] )
+ )
+"
+
+DOCS=( src/imageformats/AUTHORS )
+
+PATCHES=( "${WORKDIR}/${PATCHSET}" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DKIMAGEFORMATS_JXL=$(usex jpegxl)
+ $(cmake_use_find_package avif libavif)
+ $(cmake_use_find_package eps Qt5PrintSupport)
+ -DKIMAGEFORMATS_HEIF=$(usex heif)
+ $(cmake_use_find_package openexr OpenEXR)
+ $(cmake_use_find_package raw LibRaw)
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kio/Manifest b/kde-frameworks/kio/Manifest
index 15443ce0b0f2..f164ba29f129 100644
--- a/kde-frameworks/kio/Manifest
+++ b/kde-frameworks/kio/Manifest
@@ -1,8 +1,10 @@
+AUX kio-5.116.0-use-solid-for-home-mountpoint.patch 1687 BLAKE2B 70aa6d970178c51957ede7b21f785a10c04678e801a56d494c44eeca871ca4851309068b9c89c3f8847862f55199404d37c71a7a784e8bda0f22b0b4ac09821c SHA512 8ad013be56cd12a8414d96f5252ed77720cda286dfb211288050c3dc88257e961050166dd9d4410c0adbf5082fa4820742ae423479a464095f5380758d7c3923
DIST kio-5.116.0.tar.xz 3800352 BLAKE2B 2197d92589bd6eba360a72fb1902bb1e97d48065834e762e681eb312797f8c54829ee6099e87f316de83913755572e7b9fe4aa1d168fa83ada519cce8980d030 SHA512 a07661717846860db3a64bcead9c2b80192d8c5b8e66a25f0f83ced6b596c4e8af7eb94e68b17770f45b36b22ccbcecaef4f8590d790cf69fceb140ab9e47376
DIST kio-6.6.0.tar.xz 3353340 BLAKE2B fdba9f11ff714df01e55664234e05efa2eb84a94fa27686bf77a13e5f12d6179770df82a4437c4f8c1e5302d2cef34ccab1532ae4e642fc2a8f9826f6f810cd7 SHA512 9fc1d89efdfa7c375380b54ca7a71881c3a1cf2226d2935c821a6c1186faee5c3f99cbca3ee9b323e668ed99879f9935e62c9d4b35fa1715f16d1613add86639
DIST kio-6.7.0.tar.xz 3359164 BLAKE2B bb7cfa4c85cd4011623992725acfdeb1d8f5c8c28c5fa4905f2ff2f031f0d829eea8a8f6b5c46db6f12efe0bb4f7cc79137bed20d27a426c2fc836be1ff656a3 SHA512 f04ffd647a8d3544776f237f5b1abc771bb968900132c356787ab7fb3b7fcc7636a3b54a7343c695c2530f93b9198f2eacbef5a7aa7e0d61826109fc47f32c6d
DIST kio-6.8.0.tar.xz 3365712 BLAKE2B fe3877b21522d1899706fcbf9ccdec1355e4cd2f15c03d5608ab9e219f898fa454b204c3b0d6944c146b8422659288234d28dd404d7a5213036a31eade26108f SHA512 dfd5ca3d709cb9e7b073c34a7f49e38c095b0e9a5503268cdde721f0a30ed021dc3834f24fbea2f47c1f19090c964ae58adbe984b56950c0da048707db1f440f
EBUILD kio-5.116.0-r2.ebuild 2485 BLAKE2B 0dd7e34fa61159e7cb8bbcf9c664269afd1f8b2adaf799cb6acaa4c24d18651c108bc63c902f05d8c2f663ca69d0901c22cc0d224a3278a6bc001da24c60b96b SHA512 01a58282cad5e03944b4afdd452b775545cf9a0d1ddec6b478d9f790857f679e3a480994d2872111422287e166fadafc1aa03e79d7affc758a0171cea52db1c9
+EBUILD kio-5.116.0-r3.ebuild 2557 BLAKE2B 3e6b2e75ea6a6434c975856f9a05ee97cf99d96d11467962afe57b829ba0bd463bffdeb56fb1fdec25cb7a72210de23447512e301a6c9bd41beb84464d9a457b SHA512 668e1ad58f91f6e3857a4e6ae01e0dfb932b1a3a43584948fb52cbdc3f1395b3d322c418079f2112cb61422b34decf25c0ba0ba904dabaf4ac8cfb47b69f780d
EBUILD kio-6.6.0.ebuild 2394 BLAKE2B 1bfe3cc4c2a3bb2b6763afe43b18f203d81c2efddc3c3d4725e5a20992f09855ed38bca86e81974b348e4bff2bbfdd468a6b8a50fabda8b3d202ac051489441c SHA512 c49d0edf60ebbb099f2abc1c40b2e4dde9f2aa13e24318c43e9c4dd00f5a2820f2ddc8d03026b089980e93608e3bca39891b6836fef881320520420e43d2193e
EBUILD kio-6.7.0.ebuild 2399 BLAKE2B d02c66376fa55946a4c47c2064fd936a5d520f6cd25ea26f7dc47d3fb7e8e3108eb25c06c27ee146a473ae6d6b9b7d995404f87d74ecc07c10559223e0e08174 SHA512 d8a1fe1b6f92f2abf5587a851be3fcc5cc2c8cc4d3adecb66ec415c921987a4cdcb181c1e48b25f7e288f4d8133efb5babebe4a180417a1dd6bbca05ec931ea1
EBUILD kio-6.8.0.ebuild 2325 BLAKE2B 03913795f7548e3b530b550b404394cc6675b498fe9034cf27e7682468da2e0b888e66b5973510343a648f3478665bea66a3cc44dea7cabbced987ff1be14bc9 SHA512 9ac8b37303daff99d0d4ed8bda6a2194b8ba0e465c4c1464f5bc1daced87bfb4b852bfbf5cba77e426c47539d92591f2a9859c2f8c63c186609850ad62c89028
diff --git a/kde-frameworks/kio/files/kio-5.116.0-use-solid-for-home-mountpoint.patch b/kde-frameworks/kio/files/kio-5.116.0-use-solid-for-home-mountpoint.patch
new file mode 100644
index 000000000000..9dcfc45b3aa5
--- /dev/null
+++ b/kde-frameworks/kio/files/kio-5.116.0-use-solid-for-home-mountpoint.patch
@@ -0,0 +1,38 @@
+From 93f53971adfbb9269b589fcce268560b49cd1f83 Mon Sep 17 00:00:00 2001
+From: Kai Uwe Broulik <kai.uwe.broulik@basyskom.com>
+Date: Thu, 19 Sep 2024 12:10:32 +0000
+Subject: [PATCH] KFilePlacesItem: Use Solid to find home mount point
+
+KMountPoints potentially parses MTAB which can be slow.
+Instead, use Solid which already has a cache of all the devices.
+
+The impact on a typical system is negligible but real-world
+testing on a system with lots of network shares showed a
+speed-up of over 80% in this code path.
+
+Signed-off-by: Kiriakos Antoniadis <kiriakos.antoniadis@advantest.com>
+
+(cherry picked from commit b5d45a857e6fdb3fb7b08e44753eef203ea605c6)
+---
+ src/filewidgets/kfileplacesitem.cpp | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/src/filewidgets/kfileplacesitem.cpp b/src/filewidgets/kfileplacesitem.cpp
+index 4aa562a4f9..3af8a0f1d4 100644
+--- a/src/filewidgets/kfileplacesitem.cpp
++++ b/src/filewidgets/kfileplacesitem.cpp
+@@ -531,8 +531,9 @@ void KFilePlacesItem::onAccessibilityChanged(bool isAccessible)
+ if (m_access->filePath() == QDir::rootPath()) {
+ m_isTeardownAllowed = false;
+ } else {
+- KMountPoint::Ptr mountPoint = KMountPoint::currentMountPoints().findByPath(QDir::homePath());
+- if (mountPoint && m_access->filePath() == mountPoint->mountPoint()) {
++ const auto homeDevice = Solid::Device::storageAccessFromPath(QDir::homePath());
++ const auto *homeAccess = homeDevice.as<Solid::StorageAccess>();
++ if (homeAccess && m_access->filePath() == homeAccess->filePath()) {
+ m_isTeardownAllowed = false;
+ }
+ }
+--
+GitLab
+
diff --git a/kde-frameworks/kio/kio-5.116.0-r3.ebuild b/kde-frameworks/kio/kio-5.116.0-r3.ebuild
new file mode 100644
index 000000000000..a3b7804f211c
--- /dev/null
+++ b/kde-frameworks/kio/kio-5.116.0-r3.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_HANDBOOK="optional"
+ECM_HANDBOOK_DIR="docs"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org xdg-utils
+
+DESCRIPTION="Framework providing transparent file and data management"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="acl kerberos +kwallet X"
+
+# tests hang
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5[ssl]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ =kde-frameworks/kauth-${PVCUT}*:5
+ =kde-frameworks/karchive-${PVCUT}*:5
+ =kde-frameworks/kbookmarks-${PVCUT}*:5
+ =kde-frameworks/kcodecs-${PVCUT}*:5
+ =kde-frameworks/kcompletion-${PVCUT}*:5
+ =kde-frameworks/kconfig-${PVCUT}*:5
+ =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+ =kde-frameworks/kcoreaddons-${PVCUT}*:5
+ =kde-frameworks/kcrash-${PVCUT}*:5
+ =kde-frameworks/kdbusaddons-${PVCUT}*:5
+ =kde-frameworks/kguiaddons-${PVCUT}*:5
+ =kde-frameworks/ki18n-${PVCUT}*:5
+ =kde-frameworks/kiconthemes-${PVCUT}*:5
+ =kde-frameworks/kitemviews-${PVCUT}*:5
+ =kde-frameworks/kjobwidgets-${PVCUT}*:5
+ =kde-frameworks/knotifications-${PVCUT}*:5
+ =kde-frameworks/kservice-${PVCUT}*:5
+ =kde-frameworks/ktextwidgets-${PVCUT}*:5
+ =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+ =kde-frameworks/kwindowsystem-${PVCUT}*:5[X?]
+ =kde-frameworks/kxmlgui-${PVCUT}*:5
+ =kde-frameworks/solid-${PVCUT}*:5
+ sys-power/switcheroo-control
+ acl? (
+ sys-apps/attr
+ virtual/acl
+ )
+ handbook? (
+ dev-libs/libxml2
+ dev-libs/libxslt
+ =kde-frameworks/kdoctools-${PVCUT}*:5
+ )
+ kerberos? ( virtual/krb5 )
+ kwallet? ( =kde-frameworks/kwallet-${PVCUT}*:5 )
+ X? ( >=dev-qt/qtx11extras-${QTMIN}:5 )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ test? ( sys-libs/zlib )
+"
+RDEPEND="${COMMON_DEPEND}
+ || (
+ kde-apps/kio-extras:6
+ kde-frameworks/kio-trash-desktop-file:5
+ )
+"
+PDEPEND=">=kde-frameworks/kded-${PVCUT}:5"
+
+PATCHES=( "${FILESDIR}/${P}-use-solid-for-home-mountpoint.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DKF6_COMPAT_BUILD=ON
+ -DKIO_NO_PUBLIC_QTCONCURRENT=ON
+ $(cmake_use_find_package acl ACL)
+ $(cmake_use_find_package kerberos GSSAPI)
+ $(cmake_use_find_package kwallet KF5Wallet)
+ -DWITH_X11=$(usex X)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ ecm_pkg_postrm
+ xdg_desktop_database_update
+}
diff --git a/kde-frameworks/kirigami/Manifest b/kde-frameworks/kirigami/Manifest
index 80d774964e89..b62187399120 100644
--- a/kde-frameworks/kirigami/Manifest
+++ b/kde-frameworks/kirigami/Manifest
@@ -1,8 +1,10 @@
+AUX kirigami-5.116.0-fix-loading-desktop-theme.patch 2716 BLAKE2B 1cd71595f3266c8f845ff6cc4b76f08235011299939c93174b262ff743adb8725e1c12c19384555a9eb954ef8567a45a22df0aaf361150648fb8298cf851b0e4 SHA512 f8e4afa6b43e33a7a9ac2a20369847228737d0edff278cfef5527342cb99301b3054b06c1915c1622d92f5489e2d45a7c2965f0e9c150adbf6d467de7583e4f7
DIST kirigami-6.6.0.tar.xz 553060 BLAKE2B f52f7b8b35cd2816f5b95b064c9a67a6d58aaedb5ed53adc738af83cff7c099511a475e63f54a71bc3a78276271fc2e7481291f4d5a943b7fc0edc507e564703 SHA512 7e6eabb50b0154bee82becb25599536d0a5be74236a34d14217e1dfc91e1bae70b649ffe38500aabf7cdf812ece8f317f6f363cb15c94ef263269046c63ee269
DIST kirigami-6.7.0.tar.xz 553732 BLAKE2B 8c9f28f0780a57b1769b0e56a80cef755abf3434b36486ecdff81391e8371413bd6038cbb5bc21356011239bb54a5bde6182604ecb3fef0de72b505b29624dda SHA512 9fe39db368eb2f7e753a76777ab40748681438ca06f8953dae3ca621c347c56ae4e7eb4929de89dfee7c888a9741a8fadfde8ff13407914efe7c57a2bde7c883
DIST kirigami-6.8.0.tar.xz 554756 BLAKE2B 1118e09cedd798c1daf23b06718b5b4452c0b4777a55eb4e7a54efa5f66dd30d042cab655f9ad2fe4232168263a283d18862895d6edf9c21ae8a1c3a955b6038 SHA512 492dec2c542115dfcdca1ffadd0e43c13130426f8febba9350de10fda0b455c5361fc672e8899366edccdccbf40f01e6d5f093e9f417f046c4779b6f2d46da47
DIST kirigami2-5.116.0.tar.xz 383660 BLAKE2B 80252358b33f1876506738d68f233703c15f955dc020709ffb66b75cc7bb13585ac1bb5a7a2076f42909b8a515f5f8cf64fb14a7536aefe8fd42bfd293c66384 SHA512 bb1f7525cb77dc2849bc9782be9b4522b4559b78e8ad88c9cd9953a6d9736cbe63a33a76fadebd9a1fb04f15007e5141aa465991b99117f7c2f26e09c722b66e
EBUILD kirigami-5.116.0-r1.ebuild 1168 BLAKE2B f3aa804af07dfc0cbb937412b0aee93fd64c5a692cdd61b1afff1011d44074a46332776c1030a73da37746f0424ff48fe22a383a1e05508fa45f79cd1fe474c1 SHA512 58d0d35519d41e77af3e85d891007eae54362309d3b292a25813773ffdb3a9562101c7162cc02392c7db0e38c7ed9970c40fcecd4e757cea48c349c50f09157e
+EBUILD kirigami-5.116.0-r2.ebuild 1235 BLAKE2B 7eb08c3fc8f93d62034574a7bbfbd789719d7afe1bb0b058818ccefd03ed226490c78e31140fa9053b9fd4d00744025a15ed5c7792affd56fd472df9c9bb8b06 SHA512 6031a8e938c39c7ff67b8aecbc1fe16b8bc4b140520fb221ab4f743d7a7b67832c5b8a4f8c6f6e264b542f685a512d0167dbafe6e5f95bb1899901c1faf0b53f
EBUILD kirigami-6.6.0.ebuild 1147 BLAKE2B f5fba9d526e07266373f78de77a8a02ffc4036e31ea3eecdf983b2f1ae0503b704a9819e250e22810c1f8252310c28293dfc2274d38f12197c4386c36552836b SHA512 5ce21a2658b88aa103b6153a5898f44544b5d90e63ea63d60f57c73352bba1807e22d75df8f604e8803bb866d386d232432ae5b664becd241d0eebfecbf9b6ec
EBUILD kirigami-6.7.0.ebuild 1149 BLAKE2B b9fb98b61c400c158c385da7d8d47f1b72be95e3c3755ef912d0b2f061ce3b22192d67ab2d3de2aba71b7c552b51db460a6c4d1f1573fdd82366f9d4add4b43b SHA512 f37805b082638b36b082bf30a0efebbc3423630ff2d18883da7f1aa770365dbd0c5f3b02a7585558aac8bee81247791eccf7a24bcb5fc9a0ea9b780227aa22c7
EBUILD kirigami-6.8.0.ebuild 1150 BLAKE2B 6ba657c730f30bc49be107c1e7b2a23f07cf716c34b14db1451f8956f8e3aa9c10305468a1da6efe3d8035a31b9169058872c76806547ff469b0fa6f9f11479a SHA512 f36c47e51bcf8bc9eeb4ff3765bd11587e59e9aa65213c29b27f637dd3583ff6428f480e1779a5673abfd719bfee57ff078657b92a21a2e8d7fd0734df50546b
diff --git a/kde-frameworks/kirigami/files/kirigami-5.116.0-fix-loading-desktop-theme.patch b/kde-frameworks/kirigami/files/kirigami-5.116.0-fix-loading-desktop-theme.patch
new file mode 100644
index 000000000000..fb22668fc371
--- /dev/null
+++ b/kde-frameworks/kirigami/files/kirigami-5.116.0-fix-loading-desktop-theme.patch
@@ -0,0 +1,76 @@
+From e8a1c49f7b83d0e06629a32c113eb9bd820e9969 Mon Sep 17 00:00:00 2001
+From: Ilya Fedin <fedin-ilja2010@ya.ru>
+Date: Sat, 19 Oct 2024 22:15:56 +0400
+Subject: [PATCH 1/2] Fix presumable typos confusing background and foreground
+ colors
+
+CCBUG: 491294
+---
+ src/styles/org.kde.desktop/Theme.qml | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/src/styles/org.kde.desktop/Theme.qml b/src/styles/org.kde.desktop/Theme.qml
+index a6e83242..02c54f85 100644
+--- a/src/styles/org.kde.desktop/Theme.qml
++++ b/src/styles/org.kde.desktop/Theme.qml
+@@ -19,7 +19,7 @@ Kirigami.BasicThemeDefinition {
+ highlightedTextColor: palette.highlightedText
+ backgroundColor: palette.window
+ alternateBackgroundColor: Qt.darker(palette.window, 1.05)
+- activeTextColor: palette.highlight
++ activeTextColor: palette.highlightedText
+ activeBackgroundColor: palette.highlight
+ linkColor: "#2980B9"
+ linkBackgroundColor: "#2980B9"
+@@ -52,15 +52,15 @@ Kirigami.BasicThemeDefinition {
+ selectionHoverColor: palette.highlight
+ selectionFocusColor: palette.highlight
+
+- tooltipTextColor: palette.base
+- tooltipBackgroundColor: palette.text
+- tooltipAlternateBackgroundColor: Qt.darker(palette.text, 1.05)
++ tooltipTextColor: palette.text
++ tooltipBackgroundColor: palette.base
++ tooltipAlternateBackgroundColor: palette.alternateBase
+ tooltipHoverColor: palette.highlight
+ tooltipFocusColor: palette.highlight
+
+- complementaryTextColor: palette.base
+- complementaryBackgroundColor: palette.text
+- complementaryAlternateBackgroundColor: Qt.darker(palette.text, 1.05)
++ complementaryTextColor: palette.text
++ complementaryBackgroundColor: palette.base
++ complementaryAlternateBackgroundColor: palette.alternateBase
+ complementaryHoverColor: palette.highlight
+ complementaryFocusColor: palette.highlight
+
+--
+2.47.0
+
+
+From 7767fdbf15828d00d68b06c35f8d4805de678add Mon Sep 17 00:00:00 2001
+From: Ilya Fedin <fedin-ilja2010@ya.ru>
+Date: Sat, 19 Oct 2024 22:17:23 +0400
+Subject: [PATCH 2/2] Fix loading desktop theme
+
+BUG: 491294
+---
+ src/styles/org.kde.desktop/Theme.qml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/styles/org.kde.desktop/Theme.qml b/src/styles/org.kde.desktop/Theme.qml
+index 02c54f85..4a34b1e5 100644
+--- a/src/styles/org.kde.desktop/Theme.qml
++++ b/src/styles/org.kde.desktop/Theme.qml
+@@ -70,7 +70,7 @@ Kirigami.BasicThemeDefinition {
+ headerHoverColor: palette.highlight
+ headerFocusColor: palette.highlight
+
+- property font defaultFont: fontMetrics.font
++ defaultFont: fontMetrics.font
+
+ property list<QtObject> children: [
+ TextMetrics {
+--
+2.47.0
+
diff --git a/kde-frameworks/kirigami/kirigami-5.116.0-r2.ebuild b/kde-frameworks/kirigami/kirigami-5.116.0-r2.ebuild
new file mode 100644
index 000000000000..5f755953ba58
--- /dev/null
+++ b/kde-frameworks/kirigami/kirigami-5.116.0-r2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_EXAMPLES="false"
+ECM_QTHELP="false"
+ECM_TEST="true"
+KDE_ORG_TAR_PN="${PN}2"
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org toolchain-funcs
+
+DESCRIPTION="Lightweight user interface framework for mobile and convergent applications"
+HOMEPAGE="https://community.kde.org/Kirigami"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="openmp"
+
+# requires package to already be installed
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtgraphicaleffects-${QTMIN}:5
+"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
+
+PATCHES=( "${FILESDIR}/${P}-fix-loading-desktop-theme.patch" )
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_EXAMPLES=OFF
+ $(cmake_use_find_package openmp OpenMP)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/solid/Manifest b/kde-frameworks/solid/Manifest
index 1e0853022997..cc806517779b 100644
--- a/kde-frameworks/solid/Manifest
+++ b/kde-frameworks/solid/Manifest
@@ -1,8 +1,10 @@
+AUX solid-5.116.0-accessibilityChanged-only-when-changed.patch 1811 BLAKE2B 70d78c89959fb7911b3d490949069a8f644feddecafce334e26c11c5e7ccf093b5110769abfb52e1d9825098927d1d936ef170e73f2e0a2cb7657c6e1c35f86b SHA512 7f533d001857a4fffc503258c3f5a06d335b2152f130c9d79f74db91234c7e137fbc6c8dc1d56951b8581d0b810dbb49f3119d4fd187d5c4d6b63ae06ee45a35
AUX solid-6.7.0-fix-crash-on-eject.patch 3001 BLAKE2B f1b351298a5298c6b0d0f5c2862617c324fb9fbbff14e26c58624cf3506a75ca2a204d666d4006efa69d0acafceba2ded7af12c970833fb3e80b9f1821cb1157 SHA512 4a0f78eeb6ca75b4eeeb3083d7b72dee7a99db568cbdee603aa1bd1b142a90c0839fa6c476f11775b13d5754428c8eb0eab9a77e9cc6c31ae32e5a64f05c7386
DIST solid-5.116.0.tar.xz 308000 BLAKE2B 5ed973327c23fb49c4377c4dd434bea2ecf343c9379927ef10ee11fcbef05c419da0423e4436b782dee62ca4d24ef6de25fc751e8014fcc1eb13b8293de4c4ae SHA512 1d6cb0c096bfede35a4b2963cd87e2ef0cb1a6be640d18c737434451e288645f7bbb0657c8ac780f3a60104c153b3b20ed7bd9c90b077d9aa7daea5740947b36
DIST solid-6.6.0.tar.xz 313136 BLAKE2B f68b16d2e19f56fdfa07ad51398b533e5b494fed4fefe9a5a9078d643d4bd34a69f51de7069391f83137e2ebb30abfae40ce1b8c79d5815032289644ec59ff2c SHA512 ac2c97eb5611bec1441e96b2c65cbd701b4bea619f0ae0b18e82f745c76d82ff2e7ab6face52043bd54dfa795db45772df842392d6ba77b7b9628d1d0f0fd79a
DIST solid-6.7.0.tar.xz 313280 BLAKE2B 421a477b083898aca47c76da5d3b78db731b1b4693c4a4bed612becf478163bab087afa6a73916ebd629480267113055af8564cf0628a2ee1c638807fc9d5774 SHA512 8a5e7670a932d2facccb1a082ff49530d3b16907f90411ba1081c057ce6c5e582aeea63e4e009a9fbf9b50dbe8b21f8af325b3793f8bca99e430cf6b47b32a23
DIST solid-6.8.0.tar.xz 301832 BLAKE2B 346493a1e03289f2b21e91f6aa86636967b22d88f85789b4604c5fbdfbbe5901927f86015c8504cc0f404fb6d42adab12673bab2925ef5bcc649bc661eb09de6 SHA512 d012ed6197739c12cf7265810bde00ad2d135943e392bc67ac3c9aa3fb8e19e395dad93ba963708701f1f156d19ab7ebe7f7d605fac42e86dddaf240834f1667
+EBUILD solid-5.116.0-r1.ebuild 1139 BLAKE2B e3370a0efc4457d75a9d0ea306542b072e279c039c15634726a1e7d0cd5fdb8d424ea63c653ea73374216bb0b2f96caf4b1bfc80d10184dc4d19315476678cd7 SHA512 afec3e07d4c124b3e3e75d018f84723201e4be17ec911be09bd3b443530451420fca118d5f2643527f434443d66d52fcc37cf0042bbfe8a977b7ca0bb190b859
EBUILD solid-5.116.0.ebuild 1058 BLAKE2B 00d4524f0140a134d8197d2091da2aafe3969fa8ba016ddfc54bc3bac2682fd97b3a8802726aef0c5709003b89f39906a5c406f481f9581decb74b4105c95eae SHA512 8727481aa606636fc82354cbbab8ea5e47075175cf27a0d08d99ab30e05ca5d74274de07b54e73a118d77a9301ff5320989e4ed543ea71d439239bbee2ad9096
EBUILD solid-6.6.0.ebuild 1015 BLAKE2B 82acd28a61eee8aea12fa8569ebe9b49f5956235e4d1818c2efa784a30383c5c502e7c63ca7fedafebed13eef574b3c48292699923708d9b33bb9bb8d0eb2f73 SHA512 351dca198f1a85f563b8cc6bcaa3ef9cc3bc9d5254a97da6733bbb2f15878e2c8237565095c0f17fa75e958d24b940ecfe81c100ab93ba28650ae609b8984296
EBUILD solid-6.7.0-r1.ebuild 1091 BLAKE2B 9411162ba789c6ee21f211d44524b2beeeff67522949d40a449831bfd555f49a2718778f0c17d34ce4433600a3d0f72e8c422b6ae7d927a14fb9588f2a7a1683 SHA512 f005de3bc56f4bbb0246c928899cae94a5c816ee102e9599ab823de5380a1e2a404450eda835c14a006e50c3de6b180946a696af412499d3094c10f64be698c2
diff --git a/kde-frameworks/solid/files/solid-5.116.0-accessibilityChanged-only-when-changed.patch b/kde-frameworks/solid/files/solid-5.116.0-accessibilityChanged-only-when-changed.patch
new file mode 100644
index 000000000000..4791f19dfb49
--- /dev/null
+++ b/kde-frameworks/solid/files/solid-5.116.0-accessibilityChanged-only-when-changed.patch
@@ -0,0 +1,43 @@
+From d8d9502e5fee9e35ee4b8dc7e5aeabee962fb0c2 Mon Sep 17 00:00:00 2001
+From: Kai Uwe Broulik <kai.uwe.broulik@basyskom.com>
+Date: Wed, 18 Sep 2024 12:37:37 +0200
+Subject: [PATCH] fstab: Emit accessibilityChanged only when actually changed
+
+Otherwise this will signal a change whenever mtab changes,
+leading to redundant updates and wakeups downstream.
+
+Signed-off-by: Kiriakos Antoniadis <kiriakos.antoniadis@advantest.com>
+(cherry picked from commit 493e5e3b919d7e421e5355c43fd5dbdfcdbabaa8)
+---
+ .../devices/backends/fstab/fstabstorageaccess.cpp | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+diff --git a/src/solid/devices/backends/fstab/fstabstorageaccess.cpp b/src/solid/devices/backends/fstab/fstabstorageaccess.cpp
+index 6baaf1d7..5c46cc82 100644
+--- a/src/solid/devices/backends/fstab/fstabstorageaccess.cpp
++++ b/src/solid/devices/backends/fstab/fstabstorageaccess.cpp
+@@ -145,13 +145,17 @@ void FstabStorageAccess::onMtabChanged(const QString &device)
+ if (currentMountPoints.isEmpty()) {
+ // device umounted
+ m_filePath = FstabHandling::mountPoints(device).first();
+- m_isAccessible = false;
+- Q_EMIT accessibilityChanged(false, QString(FSTAB_UDI_PREFIX) + "/" + device);
++ if (m_isAccessible) {
++ m_isAccessible = false;
++ Q_EMIT accessibilityChanged(false, QString(FSTAB_UDI_PREFIX) + "/" + device);
++ }
+ } else {
+ // device added
+ m_filePath = currentMountPoints.first();
+- m_isAccessible = true;
+- Q_EMIT accessibilityChanged(true, QString(FSTAB_UDI_PREFIX) + "/" + device);
++ if (!m_isAccessible) {
++ m_isAccessible = true;
++ Q_EMIT accessibilityChanged(true, QString(FSTAB_UDI_PREFIX) + "/" + device);
++ }
+ }
+ }
+
+--
+GitLab
+
diff --git a/kde-frameworks/solid/solid-5.116.0-r1.ebuild b/kde-frameworks/solid/solid-5.116.0-r1.ebuild
new file mode 100644
index 000000000000..aa3e75dc981d
--- /dev/null
+++ b/kde-frameworks/solid/solid-5.116.0-r1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org optfeature
+
+DESCRIPTION="Provider for platform independent hardware discovery, abstraction and management"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="ios"
+
+RDEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ sys-apps/util-linux
+ sys-fs/udisks:2
+ virtual/libudev:=
+ ios? (
+ app-pda/libimobiledevice:=
+ app-pda/libplist:=
+ )
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtconcurrent-${QTMIN}:5 )
+"
+BDEPEND="
+ app-alternatives/lex
+ app-alternatives/yacc
+ >=dev-qt/linguist-tools-${QTMIN}:5
+"
+
+PATCHES=( "${FILESDIR}/${P}-accessibilityChanged-only-when-changed.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package ios IMobileDevice)
+ $(cmake_use_find_package ios PList)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "media player devices support" app-misc/media-player-info
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-plasma/Manifest.gz b/kde-plasma/Manifest.gz
index fc4c184af803..c2db4d88d15f 100644
--- a/kde-plasma/Manifest.gz
+++ b/kde-plasma/Manifest.gz
Binary files differ
diff --git a/kde-plasma/kde-cli-tools-common/Manifest b/kde-plasma/kde-cli-tools-common/Manifest
index d16805ad4e72..56d338869d81 100644
--- a/kde-plasma/kde-cli-tools-common/Manifest
+++ b/kde-plasma/kde-cli-tools-common/Manifest
@@ -1,5 +1,5 @@
DIST kde-cli-tools-6.1.5.tar.xz 629280 BLAKE2B 200e316531ad6095fe0bfba356f2d5afb2f78dbc219e64bb14ed96d718b542475d3db9efdb8cad42a5c17dfaea7c33df3627a5747f17d549d5bbfe70d1a34e6c SHA512 48fcfdf832828a8c04b46c72dd35273e7859b719707529a755e475b1f82fdc65de641234db6c107ce1a1be05825b286fbf0d4d3620b4deb8e2163cb824dbf388
DIST kde-cli-tools-6.2.3.tar.xz 638272 BLAKE2B 86d51e3585b17a4fb0269c6baa820081f39066f089bff3f38092139fef1cf5add93cec8cc2c0c94e017f57b4ed563c28cdfda7591d39926123868211c188eeb3 SHA512 7eb0f0d0396df5fe67e96b2095c9e4c4a1618ef92a6d0717bc29f6d1536369869657c27002de93eb1abb448225fb37dc8fc4633ea2223e21293f31ab8ce363f1
EBUILD kde-cli-tools-common-6.1.5.ebuild 365 BLAKE2B e4679b4877d6d049267db0bc859dc1a2f03e4eb99133aef80e28871d163d7b0e0f8cff23c95113aa23207a02276a35680c4507fbb552febd48958ac11e182d3c SHA512 5da2b89a26e32d46107a552a9aa2bb3752a3adc27696ef7de881f7869469fb1bf97feb30cdec6cb192d5405c69546971d27c04524f2cd0bb598ef15aa6cae564
-EBUILD kde-cli-tools-common-6.2.3.ebuild 368 BLAKE2B 9ece559df48074c3aaa0edfa0b7cb6f7cc476a1e1caea0ec7273c621fb9c293e00ec3f65d1dfbf8149fe885bf161c7b3f18b0639ceebbb76d5a3bbebfa704a13 SHA512 d3e84f89ffd1218e821f8663fc97013c992bcf3b80f10b749c23c96afbb819bdf5c86a44c82b69054ea86a66dbaecbe2773fd8293378881dd99cfb280fe3c580
+EBUILD kde-cli-tools-common-6.2.3.ebuild 342 BLAKE2B 6d01d6eef3c85f5d147bfd86327c5ec0c126cab266a0208499f83be4a6eda005286a2e4c89e3be2ae92b8fb6e78fe7cf4dc396e3f07f633d5250a7b97ffd161e SHA512 96e03c9e02284e585e78c90f5bf7df4c5ccf7da673324d219d1823fd48e4eb5fa6a822d703a26f705a785a12c70436888ac24aed7ae4c7b6c6324dbb389621e7
MISC metadata.xml 382 BLAKE2B 65e332d88052943d815597bae85a59fcc93ae16b2216202922007679f0dac8753cec074897dcd59c06ddccd2221977fb78e9b5fab34a6d752a2022fb93d42d65 SHA512 d767c9739c3a351a3d463c2e44cbb6b79b5673d9aeaecc429a3c177ab711aa510c2b83b97d5e3db3f6d8464444579cd07f73689c064cfb4cca1fc4e212fc3c6b
diff --git a/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.2.3.ebuild b/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.2.3.ebuild
index 4a4a993032f6..c4e21fed63a0 100644
--- a/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.2.3.ebuild
+++ b/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.2.3.ebuild
@@ -5,11 +5,10 @@ EAPI=8
ECM_HANDBOOK="true"
KDE_ORG_NAME="${PN/-common/}"
-KFMIN=5.115.0
inherit ecm-common plasma.kde.org
LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="!<${CATEGORY}/${KDE_ORG_NAME}-6.1.4-r2:*"
diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz
index c17b299231af..1d972ad269be 100644
--- a/mail-mta/Manifest.gz
+++ b/mail-mta/Manifest.gz
Binary files differ
diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index eaea19cf4cd4..6558a5a22da9 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -4,13 +4,7 @@ AUX postfix.service 709 BLAKE2B 83fec03e622e3eb1e4b66021b94972b63ace3e368dbf6148
AUX smtp.pass 29 BLAKE2B 589915bd2856fa64e22caa12fca54ef342eb07606de38d3879c13ac395413c84de6c3b733c83cc0625a4433167efcc7d504b2f87fa26c05b2facde9c3d103021 SHA512 a8a940099a77ea0547004daf5392a6efc0cd643f10072803d65e37763012464ad25b1b925ae9e32bffb3c3e8a5d4b2d3bb5619a174d58fdc4ea5d4090db0d365
AUX smtp.sasl 42 BLAKE2B 67e9108101779b6027fa1e5cc7c9256a606d440e15bb037a0da186e6b4983ab26e88ede2f0604737c78144c03e182f66005062f1d49e10443d1ddb9757461d1f SHA512 a48e2bd173c4443dd2c389f6973a541dbcba4223b52b42b409a68d934a7fc82a98d4027267befcd5db6ec628cce6a9dffdf044e6fbd774b6e748f07f4106db47
DIST postfix-3.10-20241113.tar.gz 5006490 BLAKE2B c99d878f168f5b49f2803b5eb37968e66aeb8fd09d115c61c56653b8f07bf535277ef8ab16a9d1e923f08814f2b91a2173085dc8df02d726e3085ef1aa0eb27d SHA512 87169398921b62708fa63b3e677a94d62d44d061c2b31aed27bd95275a6861e3d91e7efe9e1b18610230d7a3460a8ccf41047f9678c1ae6c6b097ebc3021f418
-DIST postfix-3.8.5.tar.gz 4871284 BLAKE2B 0de999c47a4130eb3418ec60b23c10be405b9bc4b2a6022671f9dc4713256d2b81d3b43f01d89e02d2593f87109dcde366b0265eb0cb13cb3118d0e60e36b48b SHA512 26005da5750e7af742f4fc7596ae8320467176e069546c3487418c663b54f56734b4a6541665b8d72d94df2e0fd4f68a2bcc44c50a6d950334d5a5fb2293dff4
-DIST postfix-3.8.6.tar.gz 4873054 BLAKE2B eda349dbf7fe45636fbd68991dba9f099a41dd402f7d58eb71ae881b5889889e5fd29e42e2492ab2af4d7febae1922cb3513b740b21e97f12deb44b5927a3c3d SHA512 2b227bb6b57e4cf2d727a23762b161f2328959faa4683d63b35543701c3e954be552537eaa14a899c65ec4856d9f91b0398337088a6e2b48c0446fd406be8de4
DIST postfix-3.9.0.tar.gz 4953133 BLAKE2B e07a525d9cbea43d3ed11f3d672452cf94f88ca7bbaf3c3254bf5be4ef675a1797a5fff2444c0db60c6eb53e43734a388a91faed72bb2fb4e3e5a353535602b0 SHA512 46faaf529a6d2edc5ea747ee0d73a028f7061a923da0ea4b1e1828d935b15f5782d83f7a8472e7c74b45ea0e96666c871efd352934bead28a88ddd3561ade324
EBUILD postfix-3.10_pre20241113.ebuild 8423 BLAKE2B 2e925b3b6d5821a3a5dac0d8635310899aab9e5ea18d672cee25dbbd843808d53c471b488398839ebaea3188784c3e015f09e5cabe92ead5d2cfd40fcd730b6f SHA512 a345d0057f13d4ec24eada55f0d17ae4baeea7dede638d9d58dd1fd3e35bd985f57062863821ac59622b0c3a0b8e529da2d8ce9e061edd55478873ef6ffcf1c0
-EBUILD postfix-3.8.5.ebuild 8355 BLAKE2B 4c1570ac256b1ecf3059736b619846f80c35b9b7346136b1aa6b02cb2ef8d603a18649af390ba11f7374f76050f09e6f7b1d932bd8ca3699c2a86440ea8efae3 SHA512 ba72cd3f0f1205fcdc83624a987f03f317f1fcb850ee896e87a9b230948686164b43fcfed1aa1becedbf5506dac28d1e24684f934071d0ee9eabb87398234b2e
-EBUILD postfix-3.8.6.ebuild 8361 BLAKE2B a684b1fc34c6c330a10a0565e1ac8f6d849a593f5c0d20f0383e6953a5ec1b822cf9a2018bf30461afec26d74d397dc3effd185bd15a8d20c87c7fc3ce5873dc SHA512 d55f01d1ec5dffbade1b9afa5dfc1716164a2d269125841196b5160b339bea3b68258dccef12883e3abe7812d505c6d58a0a6b0764071c8721dd19216309eeef
-EBUILD postfix-3.9.0-r1.ebuild 8419 BLAKE2B f3662b697803348f7dbb4d78c8036c88956c6aeedc4a549df303792ef84159669810d21b177a4153b28db5d09d305ae9e2887c2111ad69f9f88ee32d4b169a6d SHA512 d7b8e791e26d94ea9d346bbbc922d650f75f2336f022b8a66cec432cbf6af3b611910903426bb7bb2c68aa0e980d33a4ead71a229e70a73ab19328afd7b953fe
-EBUILD postfix-3.9.0-r2.ebuild 8478 BLAKE2B d699d656fc105f9b656d56894f682f13dce3b44f8aebbba24b2a67e52f8ae5b0f05fab3d2265db64f2155510318011ad7b266ccfa9fb6788263f79b2487a9048 SHA512 b7e03c1c372a621550ce590b8514cc071b4bf17cd0b0435b7b31987fe0cbd58659656f773ccce6fb19fce98881be96bdc0946aac6fe28db83d571e6201c6ed18
-EBUILD postfix-3.9.0.ebuild 8395 BLAKE2B 879eb3d0f4355d9e1be6f4de14af124878c549ce6d05c2172dd7e91c135a2eae84b831bee8bee06e66c9d4b2ad02d9a514cff990c7e7c0eaf96ba6eb8628392b SHA512 d8ce9cb670c32ded09d6069944674f5885f54ac47fdb4a67efaf80d10d8f739069cf50533a9ae0718788bb9140004e48d4a52cabcd0af23c6847f11f0e465f51
+EBUILD postfix-3.9.0-r2.ebuild 8477 BLAKE2B 18efcdbc48c49bf4fcbb145937a1752394b9e2eee73c64d6a0daffa15f8d15866c3b9e51e0fa0d560ea0452b2762607774d134aa6dd76eb72ca2bb9ac1caa3b7 SHA512 f87db01a3609fc806becedb6e0df18879286bfd3b780a0d03ad860b3ad7277473a03e092ee81116954f75b27a9fbcecffcea6ac558976f3e5e326222e1f90441
MISC metadata.xml 952 BLAKE2B 53d30be39de0878119f60168ad40d4eb1328b7887ef87f34f7d641a6201fb1567c50558e4f87fc160928461461e5850022863ea21217c57184f782d82a5e3340 SHA512 60feaf7daa0360bc5a76b166a0b32afd74bb6922370cb8f200d1eb2e791ff3837f64d0211b622924b4425fe05ac2133806aa86dd8f0c9976b385362b1a8cb730
diff --git a/mail-mta/postfix/postfix-3.8.5.ebuild b/mail-mta/postfix/postfix-3.8.5.ebuild
deleted file mode 100644
index df5639a1b112..000000000000
--- a/mail-mta/postfix/postfix-3.8.5.ebuild
+++ /dev/null
@@ -1,303 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit pam systemd toolchain-funcs
-
-MY_PV="${PV/_rc/-RC}"
-MY_SRC="${PN}-${MY_PV}"
-MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/official"
-RC_VER="2.7"
-
-DESCRIPTION="A fast and secure drop-in replacement for sendmail"
-HOMEPAGE="http://www.postfix.org/"
-SRC_URI="${MY_URI}/${MY_SRC}.tar.gz"
-
-LICENSE="|| ( IBM EPL-2.0 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mysql nis pam postgres sasl selinux sqlite ssl"
-
-DEPEND="
- acct-group/postfix
- acct-group/postdrop
- acct-user/postfix
- dev-libs/libpcre2:0
- dev-lang/perl
- berkdb? ( >=sys-libs/db-3.2:* )
- cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) )
- eai? ( dev-libs/icu:= )
- ldap? ( net-nds/openldap:= )
- ldap-bind? ( net-nds/openldap:=[sasl] )
- lmdb? ( >=dev-db/lmdb-0.9.11:= )
- mysql? ( dev-db/mysql-connector-c:0= )
- nis? ( net-libs/libnsl:= )
- pam? ( sys-libs/pam )
- postgres? ( dev-db/postgresql:* )
- sasl? ( >=dev-libs/cyrus-sasl-2 )
- sqlite? ( dev-db/sqlite:3 )
- ssl? ( >=dev-libs/openssl-1.1.1:0= )
- "
-
-RDEPEND="${DEPEND}
- memcached? ( net-misc/memcached )
- net-mail/mailbase
- !mail-mta/courier
- !mail-mta/esmtp
- !mail-mta/exim
- !mail-mta/msmtp[mta]
- !mail-mta/netqmail
- !mail-mta/nullmailer
- !mail-mta/sendmail
- !mail-mta/opensmtpd
- !mail-mta/ssmtp[mta]
- selinux? ( sec-policy/selinux-postfix )"
-
-# require at least one of db implementations for newalias (and postmap)
-# command to function correctly
-REQUIRED_USE="
- || ( berkdb cdb lmdb )
- ldap-bind? ( ldap sasl )
- "
-
-S="${WORKDIR}/${MY_SRC}"
-
-src_prepare() {
- default
- sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \
- src/util/sys_defs.h || die "sed failed"
- # change default paths to better comply with portage standard paths
- sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed"
-}
-
-src_configure() {
- for name in CDB LDAP LMDB MYSQL PCRE PGSQL SDBM SQLITE
- do
- local AUXLIBS_${name}=""
- done
-
- # Make sure LDFLAGS get passed down to the executables.
- local mycc="" mylibs="${LDFLAGS} -ldl"
-
- # libpcre is EOL. prefer libpcre2
- mycc=" -DHAS_PCRE=2"
- AUXLIBS_PCRE="$(pcre2-config --libs8)"
-
- use pam && mylibs="${mylibs} -lpam"
-
- if use ldap; then
- mycc="${mycc} -DHAS_LDAP"
- AUXLIBS_LDAP="-lldap -llber"
- fi
-
- if use mysql; then
- mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)"
- AUXLIBS_MYSQL="$(mysql_config --libs)"
- fi
-
- if use postgres; then
- mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)"
- AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq"
- fi
-
- if use sqlite; then
- mycc="${mycc} -DHAS_SQLITE"
- AUXLIBS_SQLITE="-lsqlite3 -lpthread"
- fi
-
- if use ssl; then
- mycc="${mycc} -DUSE_TLS"
- mylibs="${mylibs} -lssl -lcrypto"
- fi
-
- if use lmdb; then
- mycc="${mycc} -DHAS_LMDB"
- AUXLIBS_LMDB="-llmdb -lpthread"
- fi
-
- if ! use eai; then
- mycc="${mycc} -DNO_EAI"
- fi
-
- # broken. and "in other words, not supported" by upstream.
- # Use inet_protocols setting in main.cf
- #if ! use ipv6; then
- # mycc="${mycc} -DNO_IPV6"
- #fi
-
- if use sasl; then
- if use dovecot-sasl; then
- # Set dovecot as default.
- mycc="${mycc} -DDEF_SASL_SERVER=\\\"dovecot\\\""
- fi
- if use ldap-bind; then
- mycc="${mycc} -DUSE_LDAP_SASL"
- fi
- mycc="${mycc} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl"
- mylibs="${mylibs} -lsasl2"
- elif use dovecot-sasl; then
- mycc="${mycc} -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\""
- fi
-
- if ! use nis; then
- mycc="${mycc} -DNO_NIS"
- fi
-
- if ! use berkdb; then
- mycc="${mycc} -DNO_DB"
- # change default database type
- if use lmdb; then
- mycc="${mycc} -DDEF_DB_TYPE=\\\"lmdb\\\""
- elif use cdb; then
- mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\""
- fi
- fi
-
- if use cdb; then
- mycc="${mycc} -DHAS_CDB -I/usr/include/cdb"
- # Tinycdb is preferred.
- if has_version dev-db/tinycdb ; then
- AUXLIBS_CDB="-lcdb"
- else
- CDB_PATH="/usr/$(get_libdir)"
- for i in cdb.a alloc.a buffer.a unix.a byte.a ; do
- AUXLIBS_CDB="${AUXLIBS_CDB} ${CDB_PATH}/${i}"
- done
- fi
- fi
-
- sed -i -e "/^RANLIB/s/ranlib/$(tc-getRANLIB)/g" "${S}"/makedefs
- sed -i -e "/^AR/s/ar/$(tc-getAR)/g" "${S}"/makedefs
-
- emake makefiles shared=yes dynamicmaps=no pie=yes \
- shlib_directory="/usr/$(get_libdir)/postfix/MAIL_VERSION" \
- DEBUG="" CC="$(tc-getCC)" OPT="${CFLAGS}" CCARGS="${mycc}" AUXLIBS="${mylibs}" \
- AUXLIBS_CDB="${AUXLIBS_CDB}" AUXLIBS_LDAP="${AUXLIBS_LDAP}" \
- AUXLIBS_LMDB="${AUXLIBS_LMDB}" AUXLIBS_MYSQL="${AUXLIBS_MYSQL}" \
- AUXLIBS_PCRE="${AUXLIBS_PCRE}" AUXLIBS_PGSQL="${AUXLIBS_PGSQL}" \
- AUXLIBS_SQLITE="${AUXLIBS_SQLITE}"
-}
-
-src_install() {
- LD_LIBRARY_PATH="${S}/lib" \
- /bin/sh postfix-install \
- -non-interactive \
- install_root="${D}" \
- config_directory="/etc/postfix" \
- manpage_directory="/usr/share/man" \
- command_directory="/usr/sbin" \
- mailq_path="/usr/bin/mailq" \
- newaliases_path="/usr/bin/newaliases" \
- sendmail_path="/usr/sbin/sendmail" \
- || die "postfix-install failed"
-
- # Fix spool removal on upgrade
- rm -Rf "${D}"/var
- keepdir /var/spool/postfix
-
- # Install rmail for UUCP, closes bug #19127
- dobin auxiliary/rmail/rmail
-
- # Provide another link for legacy FSH
- dosym ../sbin/sendmail /usr/$(get_libdir)/sendmail
-
- # Install qshape, posttls-finger, collate and tlstype
- dobin auxiliary/qshape/qshape.pl
- doman man/man1/qshape.1
- dobin bin/posttls-finger
- doman man/man1/posttls-finger.1
- dobin auxiliary/collate/collate.pl
- newdoc auxiliary/collate/README README.collate
- dobin auxiliary/collate/tlstype.pl
- dodoc auxiliary/collate/README.tlstype
-
- # Performance tuning tools and their manuals
- dosbin bin/smtp-{source,sink} bin/qmqp-{source,sink}
- doman man/man1/smtp-{source,sink}.1 man/man1/qmqp-{source,sink}.1
-
- # Set proper permissions on required files/directories
- keepdir /var/lib/postfix
- fowners -R postfix:postfix /var/lib/postfix
- fperms 0750 /var/lib/postfix
- fowners root:postdrop /usr/sbin/post{drop,queue,log}
- fperms 02755 /usr/sbin/post{drop,queue,log}
-
- keepdir /etc/postfix
- keepdir /etc/postfix/postfix-files.d
- if use mbox; then
- mypostconf="mail_spool_directory=/var/mail"
- else
- mypostconf="home_mailbox=.maildir/"
- fi
-
- # see https://www.postfix.org/smtp-smuggling.html
- mypostconf="${mypostconf}
- smtpd_forbid_bare_newline=normalize
- smtpd_forbid_bare_newline_exclusions=\$mynetworks"
-
- LD_LIBRARY_PATH="${S}/lib" \
- "${D}"/usr/sbin/postconf -c "${D}"/etc/postfix \
- -e ${mypostconf} || die "postconf failed"
-
- insinto /etc/postfix
- newins "${FILESDIR}"/smtp.pass saslpass
- fperms 600 /etc/postfix/saslpass
-
- newinitd "${FILESDIR}"/postfix.rc6.${RC_VER} postfix
- # do not start mysql/postgres unnecessarily - bug #359913
- use mysql || sed -i -e "s/mysql //" "${D}/etc/init.d/postfix"
- use postgres || sed -i -e "s/postgresql //" "${D}/etc/init.d/postfix"
-
- dodoc *README COMPATIBILITY HISTORY PORTING RELEASE_NOTES*
- dodoc -r README_FILES/ examples/
- # postfix set-permissions expects uncompressed man files
- docompress -x /usr/share/man
-
- if use pam; then
- pamd_mimic_system smtp auth account
- fi
-
- if use sasl; then
- insinto /etc/sasl2
- newins "${FILESDIR}"/smtp.sasl smtpd.conf
- fi
-
- # header files
- insinto /usr/include/postfix
- doins include/*.h
-
- if has_version mail-mta/postfix; then
- # let the sysadmin decide when to change the compatibility_level
- sed -i -e /^compatibility_level/"s/^/#/" "${D}"/etc/postfix/main.cf || die
- fi
-
- systemd_dounit "${FILESDIR}/${PN}.service"
-}
-
-pkg_postinst() {
- # do not assume berkdb
- if [[ ! -e /etc/mail/aliases.db \
- && ! -e /etc/mail/aliases.cdb \
- && ! -e /etc/mail/aliases.lmdb ]] ; then
- ewarn
- ewarn "You must edit /etc/mail/aliases to suit your needs"
- ewarn "and then run /usr/bin/newaliases. Postfix will not"
- ewarn "work correctly without it."
- ewarn
- fi
-
- # check and fix file permissions
- "${EROOT}"/usr/sbin/postfix set-permissions
-
- # hint for configuring tls
- if use ssl ; then
- if "${EROOT}"/usr/sbin/postfix tls all-default-client; then
- elog "To configure client side TLS settings, please run:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-client
- fi
- if "${EROOT}"/usr/sbin/postfix tls all-default-server; then
- elog "To configure server side TLS settings, please run:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-server
- fi
- fi
-}
diff --git a/mail-mta/postfix/postfix-3.8.6.ebuild b/mail-mta/postfix/postfix-3.8.6.ebuild
deleted file mode 100644
index 6c87836e20af..000000000000
--- a/mail-mta/postfix/postfix-3.8.6.ebuild
+++ /dev/null
@@ -1,303 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit pam systemd toolchain-funcs
-
-MY_PV="${PV/_rc/-RC}"
-MY_SRC="${PN}-${MY_PV}"
-MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/official"
-RC_VER="2.7"
-
-DESCRIPTION="A fast and secure drop-in replacement for sendmail"
-HOMEPAGE="http://www.postfix.org/"
-SRC_URI="${MY_URI}/${MY_SRC}.tar.gz"
-S="${WORKDIR}/${MY_SRC}"
-
-LICENSE="|| ( IBM EPL-2.0 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mysql nis pam postgres sasl selinux sqlite ssl"
-
-DEPEND="
- acct-group/postfix
- acct-group/postdrop
- acct-user/postfix
- dev-libs/libpcre2:0
- dev-lang/perl
- berkdb? ( >=sys-libs/db-3.2:* )
- cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) )
- eai? ( dev-libs/icu:= )
- ldap? ( net-nds/openldap:= )
- ldap-bind? ( net-nds/openldap:=[sasl] )
- lmdb? ( >=dev-db/lmdb-0.9.11:= )
- mysql? ( dev-db/mysql-connector-c:0= )
- nis? ( net-libs/libnsl:= )
- pam? ( sys-libs/pam )
- postgres? ( dev-db/postgresql:* )
- sasl? ( >=dev-libs/cyrus-sasl-2 )
- sqlite? ( dev-db/sqlite:3 )
- ssl? ( >=dev-libs/openssl-1.1.1:0= )
- "
-
-RDEPEND="${DEPEND}
- memcached? ( net-misc/memcached )
- net-mail/mailbase
- !mail-mta/courier
- !mail-mta/esmtp
- !mail-mta/exim
- !mail-mta/msmtp[mta]
- !mail-mta/netqmail
- !mail-mta/nullmailer
- !mail-mta/sendmail
- !mail-mta/opensmtpd
- !mail-mta/ssmtp[mta]
- selinux? ( sec-policy/selinux-postfix )"
-
-# require at least one of db implementations for newalias (and postmap)
-# command to function correctly
-REQUIRED_USE="
- || ( berkdb cdb lmdb )
- ldap-bind? ( ldap sasl )
- "
-
-src_prepare() {
- default
- sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \
- src/util/sys_defs.h || die "sed failed"
- # change default paths to better comply with portage standard paths
- sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed"
-}
-
-src_configure() {
- for name in CDB LDAP LMDB MYSQL PCRE PGSQL SDBM SQLITE
- do
- local AUXLIBS_${name}=""
- done
-
- # Make sure LDFLAGS get passed down to the executables.
- local mycc="" mylibs="${LDFLAGS} -ldl"
-
- # libpcre is EOL. prefer libpcre2
- mycc=" -DHAS_PCRE=2"
- AUXLIBS_PCRE="$(pcre2-config --libs8)"
-
- use pam && mylibs="${mylibs} -lpam"
-
- if use ldap; then
- mycc="${mycc} -DHAS_LDAP"
- AUXLIBS_LDAP="-lldap -llber"
- fi
-
- if use mysql; then
- mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)"
- AUXLIBS_MYSQL="$(mysql_config --libs)"
- fi
-
- if use postgres; then
- mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)"
- AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq"
- fi
-
- if use sqlite; then
- mycc="${mycc} -DHAS_SQLITE"
- AUXLIBS_SQLITE="-lsqlite3 -lpthread"
- fi
-
- if use ssl; then
- mycc="${mycc} -DUSE_TLS"
- mylibs="${mylibs} -lssl -lcrypto"
- fi
-
- if use lmdb; then
- mycc="${mycc} -DHAS_LMDB"
- AUXLIBS_LMDB="-llmdb -lpthread"
- fi
-
- if ! use eai; then
- mycc="${mycc} -DNO_EAI"
- fi
-
- # broken. and "in other words, not supported" by upstream.
- # Use inet_protocols setting in main.cf
- #if ! use ipv6; then
- # mycc="${mycc} -DNO_IPV6"
- #fi
-
- if use sasl; then
- if use dovecot-sasl; then
- # Set dovecot as default.
- mycc="${mycc} -DDEF_SASL_SERVER=\\\"dovecot\\\""
- fi
- if use ldap-bind; then
- mycc="${mycc} -DUSE_LDAP_SASL"
- fi
- mycc="${mycc} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl"
- mylibs="${mylibs} -lsasl2"
- elif use dovecot-sasl; then
- mycc="${mycc} -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\""
- fi
-
- if ! use nis; then
- mycc="${mycc} -DNO_NIS"
- fi
-
- if ! use berkdb; then
- mycc="${mycc} -DNO_DB"
- # change default database type
- if use lmdb; then
- mycc="${mycc} -DDEF_DB_TYPE=\\\"lmdb\\\""
- elif use cdb; then
- mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\""
- fi
- fi
-
- if use cdb; then
- mycc="${mycc} -DHAS_CDB -I/usr/include/cdb"
- # Tinycdb is preferred.
- if has_version dev-db/tinycdb ; then
- AUXLIBS_CDB="-lcdb"
- else
- CDB_PATH="/usr/$(get_libdir)"
- for i in cdb.a alloc.a buffer.a unix.a byte.a ; do
- AUXLIBS_CDB="${AUXLIBS_CDB} ${CDB_PATH}/${i}"
- done
- fi
- fi
-
- sed -i -e "/^RANLIB/s/ranlib/$(tc-getRANLIB)/g" "${S}"/makedefs
- sed -i -e "/^AR/s/ar/$(tc-getAR)/g" "${S}"/makedefs
-
- emake makefiles shared=yes dynamicmaps=no pie=yes \
- shlib_directory="/usr/$(get_libdir)/postfix/MAIL_VERSION" \
- DEBUG="" CC="$(tc-getCC)" OPT="${CFLAGS}" CCARGS="${mycc}" AUXLIBS="${mylibs}" \
- AUXLIBS_CDB="${AUXLIBS_CDB}" AUXLIBS_LDAP="${AUXLIBS_LDAP}" \
- AUXLIBS_LMDB="${AUXLIBS_LMDB}" AUXLIBS_MYSQL="${AUXLIBS_MYSQL}" \
- AUXLIBS_PCRE="${AUXLIBS_PCRE}" AUXLIBS_PGSQL="${AUXLIBS_PGSQL}" \
- AUXLIBS_SQLITE="${AUXLIBS_SQLITE}"
-}
-
-src_install() {
- LD_LIBRARY_PATH="${S}/lib" \
- /bin/sh postfix-install \
- -non-interactive \
- install_root="${D}" \
- config_directory="/etc/postfix" \
- manpage_directory="/usr/share/man" \
- command_directory="/usr/sbin" \
- mailq_path="/usr/bin/mailq" \
- newaliases_path="/usr/bin/newaliases" \
- sendmail_path="/usr/sbin/sendmail" \
- || die "postfix-install failed"
-
- # Fix spool removal on upgrade
- rm -Rf "${D}"/var
- keepdir /var/spool/postfix
-
- # Install rmail for UUCP, closes bug #19127
- dobin auxiliary/rmail/rmail
-
- # Provide another link for legacy FSH
- dosym ../sbin/sendmail /usr/$(get_libdir)/sendmail
-
- # Install qshape, posttls-finger, collate and tlstype
- dobin auxiliary/qshape/qshape.pl
- doman man/man1/qshape.1
- dobin bin/posttls-finger
- doman man/man1/posttls-finger.1
- dobin auxiliary/collate/collate.pl
- newdoc auxiliary/collate/README README.collate
- dobin auxiliary/collate/tlstype.pl
- dodoc auxiliary/collate/README.tlstype
-
- # Performance tuning tools and their manuals
- dosbin bin/smtp-{source,sink} bin/qmqp-{source,sink}
- doman man/man1/smtp-{source,sink}.1 man/man1/qmqp-{source,sink}.1
-
- # Set proper permissions on required files/directories
- keepdir /var/lib/postfix
- fowners -R postfix:postfix /var/lib/postfix
- fperms 0750 /var/lib/postfix
- fowners root:postdrop /usr/sbin/post{drop,queue,log}
- fperms 02755 /usr/sbin/post{drop,queue,log}
-
- keepdir /etc/postfix
- keepdir /etc/postfix/postfix-files.d
- if use mbox; then
- mypostconf="mail_spool_directory=/var/mail"
- else
- mypostconf="home_mailbox=.maildir/"
- fi
-
- # see https://www.postfix.org/smtp-smuggling.html
- mypostconf="${mypostconf}
- smtpd_forbid_bare_newline=normalize
- smtpd_forbid_bare_newline_exclusions=\$mynetworks"
-
- LD_LIBRARY_PATH="${S}/lib" \
- "${D}"/usr/sbin/postconf -c "${D}"/etc/postfix \
- -e ${mypostconf} || die "postconf failed"
-
- insinto /etc/postfix
- newins "${FILESDIR}"/smtp.pass saslpass
- fperms 600 /etc/postfix/saslpass
-
- newinitd "${FILESDIR}"/postfix.rc6.${RC_VER} postfix
- # do not start mysql/postgres unnecessarily - bug #359913
- use mysql || sed -i -e "s/mysql //" "${D}/etc/init.d/postfix"
- use postgres || sed -i -e "s/postgresql //" "${D}/etc/init.d/postfix"
-
- dodoc *README COMPATIBILITY HISTORY PORTING RELEASE_NOTES*
- dodoc -r README_FILES/ examples/
- # postfix set-permissions expects uncompressed man files
- docompress -x /usr/share/man
-
- if use pam; then
- pamd_mimic_system smtp auth account
- fi
-
- if use sasl; then
- insinto /etc/sasl2
- newins "${FILESDIR}"/smtp.sasl smtpd.conf
- fi
-
- # header files
- insinto /usr/include/postfix
- doins include/*.h
-
- if has_version mail-mta/postfix; then
- # let the sysadmin decide when to change the compatibility_level
- sed -i -e /^compatibility_level/"s/^/#/" "${D}"/etc/postfix/main.cf || die
- fi
-
- systemd_dounit "${FILESDIR}/${PN}.service"
-}
-
-pkg_postinst() {
- # do not assume berkdb
- if [[ ! -e /etc/mail/aliases.db \
- && ! -e /etc/mail/aliases.cdb \
- && ! -e /etc/mail/aliases.lmdb ]] ; then
- ewarn
- ewarn "You must edit /etc/mail/aliases to suit your needs"
- ewarn "and then run /usr/bin/newaliases. Postfix will not"
- ewarn "work correctly without it."
- ewarn
- fi
-
- # check and fix file permissions
- "${EROOT}"/usr/sbin/postfix set-permissions
-
- # hint for configuring tls
- if use ssl ; then
- if "${EROOT}"/usr/sbin/postfix tls all-default-client; then
- elog "To configure client side TLS settings, please run:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-client
- fi
- if "${EROOT}"/usr/sbin/postfix tls all-default-server; then
- elog "To configure server side TLS settings, please run:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-server
- fi
- fi
-}
diff --git a/mail-mta/postfix/postfix-3.9.0-r1.ebuild b/mail-mta/postfix/postfix-3.9.0-r1.ebuild
deleted file mode 100644
index 47af4a20108f..000000000000
--- a/mail-mta/postfix/postfix-3.9.0-r1.ebuild
+++ /dev/null
@@ -1,311 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit pam systemd toolchain-funcs
-
-MY_PV="${PV/_pre/-}"
-MY_SRC="${PN}-${MY_PV}"
-MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/official"
-RC_VER="2.7"
-
-DESCRIPTION="A fast and secure drop-in replacement for sendmail"
-HOMEPAGE="http://www.postfix.org/"
-SRC_URI="${MY_URI}/${MY_SRC}.tar.gz"
-S="${WORKDIR}/${MY_SRC}"
-
-LICENSE="|| ( IBM EPL-2.0 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl"
-
-DEPEND="
- acct-group/postfix
- acct-group/postdrop
- acct-user/postfix
- dev-libs/libpcre2:0
- dev-lang/perl
- berkdb? ( >=sys-libs/db-3.2:* )
- cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) )
- eai? ( dev-libs/icu:= )
- ldap? ( net-nds/openldap:= )
- ldap-bind? ( net-nds/openldap:=[sasl] )
- lmdb? ( >=dev-db/lmdb-0.9.11:= )
- mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 )
- mysql? ( dev-db/mysql-connector-c:0= )
- nis? ( net-libs/libnsl:= )
- pam? ( sys-libs/pam )
- postgres? ( dev-db/postgresql:* )
- sasl? ( >=dev-libs/cyrus-sasl-2 )
- sqlite? ( dev-db/sqlite:3 )
- ssl? ( >=dev-libs/openssl-1.1.1:0= )
- "
-
-RDEPEND="${DEPEND}
- memcached? ( net-misc/memcached )
- net-mail/mailbase
- !mail-mta/courier
- !mail-mta/esmtp
- !mail-mta/exim
- !mail-mta/msmtp[mta]
- !mail-mta/netqmail
- !mail-mta/nullmailer
- !mail-mta/sendmail
- !mail-mta/opensmtpd
- !mail-mta/ssmtp[mta]
- selinux? ( sec-policy/selinux-postfix )"
-
-# require at least one db implementation for newalias (and postmap)
-# command to function properly
-REQUIRED_USE="
- || ( berkdb cdb lmdb )
- ldap-bind? ( ldap sasl )
- "
-
-src_prepare() {
- default
- sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \
- src/util/sys_defs.h || die "sed failed"
- # change default paths to better comply with portage standard paths
- sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed"
-}
-
-src_configure() {
- # bug #915670
- unset LD_LIBRARY_PATH
-
- for name in CDB LDAP LMDB MONGODB MYSQL PCRE PGSQL SDBM SQLITE
- do
- local AUXLIBS_${name}=""
- done
-
- # Make sure LDFLAGS get passed down to the executables.
- local mycc="" mylibs="${LDFLAGS} -ldl"
-
- # libpcre is EOL. prefer libpcre2
- mycc=" -DHAS_PCRE=2"
- AUXLIBS_PCRE="$(pcre2-config --libs8)"
-
- use pam && mylibs="${mylibs} -lpam"
-
- if use ssl; then
- mycc="${mycc} -DUSE_TLS"
- mylibs="${mylibs} -lssl -lcrypto"
- fi
-
- if ! use eai; then
- mycc="${mycc} -DNO_EAI"
- fi
-
- if use ldap; then
- mycc="${mycc} -DHAS_LDAP"
- AUXLIBS_LDAP="-lldap -llber"
- fi
-
- if use lmdb; then
- mycc="${mycc} -DHAS_LMDB"
- AUXLIBS_LMDB="-llmdb -lpthread"
- fi
-
- if use mongodb; then
- mycc="${mycc} -DHAS_MONGODB $(pkg-config --cflags libmongoc-1.0)"
- AUXLIBS_MONGODB="-lmongoc-1.0 -lbson-1.0"
- fi
-
- if use mysql; then
- mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)"
- AUXLIBS_MYSQL="$(mysql_config --libs)"
- fi
-
- if use postgres; then
- mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)"
- AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq"
- fi
-
- if use sqlite; then
- mycc="${mycc} -DHAS_SQLITE"
- AUXLIBS_SQLITE="-lsqlite3 -lpthread"
- fi
-
- if use sasl; then
- if use dovecot-sasl; then
- # Set dovecot as default.
- mycc="${mycc} -DDEF_SASL_SERVER=\\\"dovecot\\\""
- fi
- if use ldap-bind; then
- mycc="${mycc} -DUSE_LDAP_SASL"
- fi
- mycc="${mycc} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl"
- mylibs="${mylibs} -lsasl2"
- elif use dovecot-sasl; then
- mycc="${mycc} -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\""
- fi
-
- if ! use nis; then
- mycc="${mycc} -DNO_NIS"
- fi
-
- if ! use berkdb; then
- mycc="${mycc} -DNO_DB"
- # change default database type
- if use lmdb; then
- mycc="${mycc} -DDEF_DB_TYPE=\\\"lmdb\\\""
- elif use cdb; then
- mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\""
- fi
- fi
-
- if use cdb; then
- mycc="${mycc} -DHAS_CDB -I/usr/include/cdb"
- # Tinycdb is preferred.
- if has_version dev-db/tinycdb ; then
- AUXLIBS_CDB="-lcdb"
- else
- CDB_PATH="/usr/$(get_libdir)"
- for i in cdb.a alloc.a buffer.a unix.a byte.a ; do
- AUXLIBS_CDB="${AUXLIBS_CDB} ${CDB_PATH}/${i}"
- done
- fi
- fi
-
- sed -i -e "/^RANLIB/s/ranlib/$(tc-getRANLIB)/g" "${S}"/makedefs
- sed -i -e "/^AR/s/ar/$(tc-getAR)/g" "${S}"/makedefs
-
- emake makefiles \
- shared=yes \
- dynamicmaps=no \
- pie=yes \
- shlib_directory="/usr/$(get_libdir)/postfix/MAIL_VERSION" \
- DEBUG="" \
- CC="$(tc-getCC)" \
- OPT="${CFLAGS}" \
- CCARGS="${mycc}" \
- AUXLIBS="${mylibs}" \
- AUXLIBS_CDB="${AUXLIBS_CDB}" \
- AUXLIBS_LDAP="${AUXLIBS_LDAP}" \
- AUXLIBS_LMDB="${AUXLIBS_LMDB}" \
- AUXLIBS_MONGODB="${AUXLIBS_MONGODB}" \
- AUXLIBS_MYSQL="${AUXLIBS_MYSQL}" \
- AUXLIBS_PCRE="${AUXLIBS_PCRE}" \
- AUXLIBS_PGSQL="${AUXLIBS_PGSQL}" \
- AUXLIBS_SDBM="${AUXLIBS_SDBM}" \
- AUXLIBS_SQLITE="${AUXLIBS_SQLITE}"
-}
-
-src_install() {
- LD_LIBRARY_PATH="${S}/lib" \
- /bin/sh postfix-install \
- -non-interactive \
- install_root="${D}" \
- config_directory="/etc/postfix" \
- manpage_directory="/usr/share/man" \
- command_directory="/usr/sbin" \
- mailq_path="/usr/bin/mailq" \
- newaliases_path="/usr/bin/newaliases" \
- sendmail_path="/usr/sbin/sendmail" \
- || die "postfix-install failed"
-
- # Fix spool removal on upgrade
- rm -Rf "${D}"/var
- keepdir /var/spool/postfix
-
- # Install rmail for UUCP, closes bug #19127
- dobin auxiliary/rmail/rmail
-
- # Provide another link for legacy FSH
- dosym ../sbin/sendmail /usr/$(get_libdir)/sendmail
-
- # Install qshape, posttls-finger, collate and tlstype
- dobin auxiliary/qshape/qshape.pl
- doman man/man1/qshape.1
- dobin bin/posttls-finger
- doman man/man1/posttls-finger.1
- dobin auxiliary/collate/collate.pl
- newdoc auxiliary/collate/README README.collate
- dobin auxiliary/collate/tlstype.pl
- dodoc auxiliary/collate/README.tlstype
-
- # Performance tuning tools and their manuals
- dosbin bin/smtp-{source,sink} bin/qmqp-{source,sink}
- doman man/man1/smtp-{source,sink}.1 man/man1/qmqp-{source,sink}.1
-
- # Set proper permissions on required files/directories
- keepdir /var/lib/postfix
- fowners -R postfix:postfix /var/lib/postfix
- fperms 0750 /var/lib/postfix
- fowners root:postdrop /usr/sbin/post{drop,queue,log}
- fperms 02755 /usr/sbin/post{drop,queue,log}
-
- keepdir /etc/postfix
- keepdir /etc/postfix/postfix-files.d
- if use mbox; then
- mypostconf="mail_spool_directory=/var/mail"
- else
- mypostconf="home_mailbox=.maildir/"
- fi
- LD_LIBRARY_PATH="${S}/lib" \
- "${D}"/usr/sbin/postconf -c "${D}"/etc/postfix \
- -e ${mypostconf} || die "postconf failed"
-
- insinto /etc/postfix
- newins "${FILESDIR}"/smtp.pass saslpass
- fperms 600 /etc/postfix/saslpass
-
- newinitd "${FILESDIR}"/postfix.rc6.${RC_VER} postfix
- # do not start mysql/postgres unnecessarily - bug #359913
- use mysql || sed -i -e "s/mysql //" "${D}/etc/init.d/postfix"
- use postgres || sed -i -e "s/postgresql //" "${D}/etc/init.d/postfix"
-
- dodoc *README COMPATIBILITY HISTORY PORTING RELEASE_NOTES*
- dodoc -r README_FILES/ examples/
- # postfix set-permissions expects uncompressed man files
- docompress -x /usr/share/man
-
- if use pam; then
- pamd_mimic_system smtp auth account
- fi
-
- if use sasl; then
- insinto /etc/sasl2
- newins "${FILESDIR}"/smtp.sasl smtpd.conf
- fi
-
- # header files
- insinto /usr/include/postfix
- doins include/*.h
-
- systemd_dounit "${FILESDIR}/${PN}.service"
-}
-
-pkg_postinst() {
- # warn if no aliases database
- # do not assume berkdb
- if [[ ! -e /etc/mail/aliases.db \
- && ! -e /etc/mail/aliases.cdb \
- && ! -e /etc/mail/aliases.lmdb ]] ; then
- ewarn
- ewarn "You must edit /etc/mail/aliases to suit your needs"
- ewarn "and then run /usr/bin/newaliases. Postfix will not"
- ewarn "work correctly without it."
- ewarn
- fi
- # run newaliases anyway. otherwise, we might break when switching
- # default database implementation - from berkdb to cdb for example
- "${EROOT}"/usr/bin/newaliases
-
- # check and fix file permissions
- "${EROOT}"/usr/sbin/postfix set-permissions
-
- # hint for configuring tls
- if use ssl ; then
- if "${EROOT}"/usr/sbin/postfix tls all-default-client; then
- elog "To configure client side TLS settings, please run:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-client
- fi
- if "${EROOT}"/usr/sbin/postfix tls all-default-server; then
- elog "To configure server side TLS settings, please run:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-server
- fi
- fi
-}
diff --git a/mail-mta/postfix/postfix-3.9.0-r2.ebuild b/mail-mta/postfix/postfix-3.9.0-r2.ebuild
index 0f7786661c6d..3ce5bf31471f 100644
--- a/mail-mta/postfix/postfix-3.9.0-r2.ebuild
+++ b/mail-mta/postfix/postfix-3.9.0-r2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_SRC}"
LICENSE="|| ( IBM EPL-2.0 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl"
diff --git a/mail-mta/postfix/postfix-3.9.0.ebuild b/mail-mta/postfix/postfix-3.9.0.ebuild
deleted file mode 100644
index f5edb04cf9db..000000000000
--- a/mail-mta/postfix/postfix-3.9.0.ebuild
+++ /dev/null
@@ -1,311 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit pam systemd toolchain-funcs
-
-MY_PV="${PV/_pre/-}"
-MY_SRC="${PN}-${MY_PV}"
-MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/official"
-RC_VER="2.7"
-
-DESCRIPTION="A fast and secure drop-in replacement for sendmail"
-HOMEPAGE="http://www.postfix.org/"
-SRC_URI="${MY_URI}/${MY_SRC}.tar.gz"
-S="${WORKDIR}/${MY_SRC}"
-
-LICENSE="|| ( IBM EPL-2.0 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl"
-
-DEPEND="
- acct-group/postfix
- acct-group/postdrop
- acct-user/postfix
- dev-libs/libpcre2:0
- dev-lang/perl
- berkdb? ( >=sys-libs/db-3.2:* )
- cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) )
- eai? ( dev-libs/icu:= )
- ldap? ( net-nds/openldap:= )
- ldap-bind? ( net-nds/openldap:=[sasl] )
- lmdb? ( >=dev-db/lmdb-0.9.11:= )
- mongodb? ( dev-libs/mongo-c-driver dev-libs/libbson )
- mysql? ( dev-db/mysql-connector-c:0= )
- nis? ( net-libs/libnsl:= )
- pam? ( sys-libs/pam )
- postgres? ( dev-db/postgresql:* )
- sasl? ( >=dev-libs/cyrus-sasl-2 )
- sqlite? ( dev-db/sqlite:3 )
- ssl? ( >=dev-libs/openssl-1.1.1:0= )
- "
-
-RDEPEND="${DEPEND}
- memcached? ( net-misc/memcached )
- net-mail/mailbase
- !mail-mta/courier
- !mail-mta/esmtp
- !mail-mta/exim
- !mail-mta/msmtp[mta]
- !mail-mta/netqmail
- !mail-mta/nullmailer
- !mail-mta/sendmail
- !mail-mta/opensmtpd
- !mail-mta/ssmtp[mta]
- selinux? ( sec-policy/selinux-postfix )"
-
-# require at least one db implementation for newalias (and postmap)
-# command to function properly
-REQUIRED_USE="
- || ( berkdb cdb lmdb )
- ldap-bind? ( ldap sasl )
- "
-
-src_prepare() {
- default
- sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \
- src/util/sys_defs.h || die "sed failed"
- # change default paths to better comply with portage standard paths
- sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed"
-}
-
-src_configure() {
- # bug #915670
- unset LD_LIBRARY_PATH
-
- for name in CDB LDAP LMDB MONGODB MYSQL PCRE PGSQL SDBM SQLITE
- do
- local AUXLIBS_${name}=""
- done
-
- # Make sure LDFLAGS get passed down to the executables.
- local mycc="" mylibs="${LDFLAGS} -ldl"
-
- # libpcre is EOL. prefer libpcre2
- mycc=" -DHAS_PCRE=2"
- AUXLIBS_PCRE="$(pcre2-config --libs8)"
-
- use pam && mylibs="${mylibs} -lpam"
-
- if use ssl; then
- mycc="${mycc} -DUSE_TLS"
- mylibs="${mylibs} -lssl -lcrypto"
- fi
-
- if ! use eai; then
- mycc="${mycc} -DNO_EAI"
- fi
-
- if use ldap; then
- mycc="${mycc} -DHAS_LDAP"
- AUXLIBS_LDAP="-lldap -llber"
- fi
-
- if use lmdb; then
- mycc="${mycc} -DHAS_LMDB"
- AUXLIBS_LMDB="-llmdb -lpthread"
- fi
-
- if use mongodb; then
- mycc="${mycc} -DHAS_MONGODB $(pkg-config --cflags libmongoc-1.0)"
- AUXLIBS_MONGODB="-lmongoc-1.0 -lbson-1.0"
- fi
-
- if use mysql; then
- mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)"
- AUXLIBS_MYSQL="$(mysql_config --libs)"
- fi
-
- if use postgres; then
- mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)"
- AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq"
- fi
-
- if use sqlite; then
- mycc="${mycc} -DHAS_SQLITE"
- AUXLIBS_SQLITE="-lsqlite3 -lpthread"
- fi
-
- if use sasl; then
- if use dovecot-sasl; then
- # Set dovecot as default.
- mycc="${mycc} -DDEF_SASL_SERVER=\\\"dovecot\\\""
- fi
- if use ldap-bind; then
- mycc="${mycc} -DUSE_LDAP_SASL"
- fi
- mycc="${mycc} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl"
- mylibs="${mylibs} -lsasl2"
- elif use dovecot-sasl; then
- mycc="${mycc} -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\""
- fi
-
- if ! use nis; then
- mycc="${mycc} -DNO_NIS"
- fi
-
- if ! use berkdb; then
- mycc="${mycc} -DNO_DB"
- # change default database type
- if use lmdb; then
- mycc="${mycc} -DDEF_DB_TYPE=\\\"lmdb\\\""
- elif use cdb; then
- mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\""
- fi
- fi
-
- if use cdb; then
- mycc="${mycc} -DHAS_CDB -I/usr/include/cdb"
- # Tinycdb is preferred.
- if has_version dev-db/tinycdb ; then
- AUXLIBS_CDB="-lcdb"
- else
- CDB_PATH="/usr/$(get_libdir)"
- for i in cdb.a alloc.a buffer.a unix.a byte.a ; do
- AUXLIBS_CDB="${AUXLIBS_CDB} ${CDB_PATH}/${i}"
- done
- fi
- fi
-
- sed -i -e "/^RANLIB/s/ranlib/$(tc-getRANLIB)/g" "${S}"/makedefs
- sed -i -e "/^AR/s/ar/$(tc-getAR)/g" "${S}"/makedefs
-
- emake makefiles \
- shared=yes \
- dynamicmaps=no \
- pie=yes \
- shlib_directory="/usr/$(get_libdir)/postfix/MAIL_VERSION" \
- DEBUG="" \
- CC="$(tc-getCC)" \
- OPT="${CFLAGS}" \
- CCARGS="${mycc}" \
- AUXLIBS="${mylibs}" \
- AUXLIBS_CDB="${AUXLIBS_CDB}" \
- AUXLIBS_LDAP="${AUXLIBS_LDAP}" \
- AUXLIBS_LMDB="${AUXLIBS_LMDB}" \
- AUXLIBS_MONGODB="${AUXLIBS_MONGODB}" \
- AUXLIBS_MYSQL="${AUXLIBS_MYSQL}" \
- AUXLIBS_PCRE="${AUXLIBS_PCRE}" \
- AUXLIBS_PGSQL="${AUXLIBS_PGSQL}" \
- AUXLIBS_SDBM="${AUXLIBS_SDBM}" \
- AUXLIBS_SQLITE="${AUXLIBS_SQLITE}"
-}
-
-src_install() {
- LD_LIBRARY_PATH="${S}/lib" \
- /bin/sh postfix-install \
- -non-interactive \
- install_root="${D}" \
- config_directory="/etc/postfix" \
- manpage_directory="/usr/share/man" \
- command_directory="/usr/sbin" \
- mailq_path="/usr/bin/mailq" \
- newaliases_path="/usr/bin/newaliases" \
- sendmail_path="/usr/sbin/sendmail" \
- || die "postfix-install failed"
-
- # Fix spool removal on upgrade
- rm -Rf "${D}"/var
- keepdir /var/spool/postfix
-
- # Install rmail for UUCP, closes bug #19127
- dobin auxiliary/rmail/rmail
-
- # Provide another link for legacy FSH
- dosym ../sbin/sendmail /usr/$(get_libdir)/sendmail
-
- # Install qshape, posttls-finger, collate and tlstype
- dobin auxiliary/qshape/qshape.pl
- doman man/man1/qshape.1
- dobin bin/posttls-finger
- doman man/man1/posttls-finger.1
- dobin auxiliary/collate/collate.pl
- newdoc auxiliary/collate/README README.collate
- dobin auxiliary/collate/tlstype.pl
- dodoc auxiliary/collate/README.tlstype
-
- # Performance tuning tools and their manuals
- dosbin bin/smtp-{source,sink} bin/qmqp-{source,sink}
- doman man/man1/smtp-{source,sink}.1 man/man1/qmqp-{source,sink}.1
-
- # Set proper permissions on required files/directories
- keepdir /var/lib/postfix
- fowners -R postfix:postfix /var/lib/postfix
- fperms 0750 /var/lib/postfix
- fowners root:postdrop /usr/sbin/post{drop,queue,log}
- fperms 02755 /usr/sbin/post{drop,queue,log}
-
- keepdir /etc/postfix
- keepdir /etc/postfix/postfix-files.d
- if use mbox; then
- mypostconf="mail_spool_directory=/var/mail"
- else
- mypostconf="home_mailbox=.maildir/"
- fi
- LD_LIBRARY_PATH="${S}/lib" \
- "${D}"/usr/sbin/postconf -c "${D}"/etc/postfix \
- -e ${mypostconf} || die "postconf failed"
-
- insinto /etc/postfix
- newins "${FILESDIR}"/smtp.pass saslpass
- fperms 600 /etc/postfix/saslpass
-
- newinitd "${FILESDIR}"/postfix.rc6.${RC_VER} postfix
- # do not start mysql/postgres unnecessarily - bug #359913
- use mysql || sed -i -e "s/mysql //" "${D}/etc/init.d/postfix"
- use postgres || sed -i -e "s/postgresql //" "${D}/etc/init.d/postfix"
-
- dodoc *README COMPATIBILITY HISTORY PORTING RELEASE_NOTES*
- dodoc -r README_FILES/ examples/
- # postfix set-permissions expects uncompressed man files
- docompress -x /usr/share/man
-
- if use pam; then
- pamd_mimic_system smtp auth account
- fi
-
- if use sasl; then
- insinto /etc/sasl2
- newins "${FILESDIR}"/smtp.sasl smtpd.conf
- fi
-
- # header files
- insinto /usr/include/postfix
- doins include/*.h
-
- systemd_dounit "${FILESDIR}/${PN}.service"
-}
-
-pkg_postinst() {
- # warn if no aliases database
- # do not assume berkdb
- if [[ ! -e /etc/mail/aliases.db \
- && ! -e /etc/mail/aliases.cdb \
- && ! -e /etc/mail/aliases.lmdb ]] ; then
- ewarn
- ewarn "You must edit /etc/mail/aliases to suit your needs"
- ewarn "and then run /usr/bin/newaliases. Postfix will not"
- ewarn "work correctly without it."
- ewarn
- fi
- # run newaliases anyway. otherwise, we might break when switching
- # default database implementation - from berkdb to cdb for example
- "${EROOT}"/usr/bin/newaliases
-
- # check and fix file permissions
- "${EROOT}"/usr/sbin/postfix set-permissions
-
- # hint for configuring tls
- if use ssl ; then
- if "${EROOT}"/usr/sbin/postfix tls all-default-client; then
- elog "To configure client side TLS settings, please run:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-client
- fi
- if "${EROOT}"/usr/sbin/postfix tls all-default-server; then
- elog "To configure server side TLS settings, please run:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-server
- fi
- fi
-}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 1e27f675f10d..9ccaa47f2e20 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/libheif/Manifest b/media-libs/libheif/Manifest
index 61f4da44a2cb..83ecfcb4d6ec 100644
--- a/media-libs/libheif/Manifest
+++ b/media-libs/libheif/Manifest
@@ -1,11 +1,5 @@
AUX libheif-1.18.1-prepend_DESTDIR_when_generating_heif-convert_symlink.patch 1378 BLAKE2B 5e5ba6be675ae555eea2f7a3956da64846c9ef6cc6c291fe27b306cb00fb25511e75fd029927ffd1bee6b8907ad36632758f98edbf4c864190659a741ab9a731 SHA512 e13f53612c308b5aa12aab6f098a209be9927f8226571e6d6207e4ddbb67bf6e1aee64a0de416e0e2cf1406304746a1475d1462153e0880d5f4cc9938f826c8a
-DIST libheif-1.15.2.tar.gz 1749773 BLAKE2B 788ecf59c936bfae9544bedd5fa50fd74f04adf29f804994bc208d2a5339b13984baf78a508babd80fa0d48381b2cc0bfb1e1140de97437b8c0336378a64fcb6 SHA512 79f22dad084bbe965dae7b8f92fc119dbdde7a04577ca9c7bc28b1a022a06f0ae64d3fbd11e82d6907f0fd678a31d98275e508a51a6bd0a9e8675c93790f1996
-DIST libheif-1.17.6.tar.gz 1433302 BLAKE2B 937a1ddfd86c4d50a609e24d00c07e0d1924a5532e36293f83fd67a38f4c13186cb5c4837598000d6d3516ec1965fdc6709ef825c327fd5ce3ea2194008b6efd SHA512 47d93df4f584979cea26af74cd8543b13398356b5fd46b1b378f7738cee471e80b7e117f6ce307674a549182f5ce22a577c6e79a6e72fe166421efc4be04687a
-DIST libheif-1.18.1.tar.gz 1524386 BLAKE2B 07c01c273460618d56b9259c2930da34632fffdcc2338480277e678ab173126bc9d6882a33dc459ed7cdacd7e636ff8d13c406c76c046afc47166609e9595942 SHA512 0b37b834882af8368fc550e75245f4cf487c71a041833ba5e7887155e289e9c2058b41724524091347f297cfdec45b537796a97f4c43531aecf9f0a099753f41
DIST libheif-1.18.2.tar.gz 1525096 BLAKE2B 667a68f324f89b2274ea837ec8d40ada5450dce79f2b8d9e8ba365fe5f02d4222195109519380a6d38c4ebca929575e58c3a8e517aed27a2696d67db3e287556 SHA512 8fd47dbc8e31fdb6a972c852bc4e78440492ee3dd769e139f28ad489ccc23e6cf42a90cd23b16405fa30df3c7c43c78b2b65d5ca3ffb449bf06789b457ed3072
-EBUILD libheif-1.15.2-r1.ebuild 2058 BLAKE2B 4769aaea2e7165a43dc8761d944ff77df1ca87ed6fe4bef4f291075db39c44b151f46198e1e74683072ad3a26aced9f259a71db8a5512cf74cec047c1750073b SHA512 108ed5a9a7ab77110dc53189ae90f245672f39e76784678cb007b560b8284e862ae4142cd6abf484bdfb0029c41bfdec9aa5c352fa9ba1439d39fb3cdd63af96
-EBUILD libheif-1.17.6.ebuild 2319 BLAKE2B 9219564f6b6870e015066fc06f3605bd64dd1d7a080d40b0d64dab3389d745f84484c62614af6c670a13276a227867e285aea95501a03690131b21ffe2caa79d SHA512 b9cd4e6e9f59ebfba627256cf76beeeec98aac9ed6469d7f5e2ca6c8f47dc676eb040d4c3b92b79bc7859740700a3599538bfba3c35f5f5d0f512084acbc50c0
-EBUILD libheif-1.18.1.ebuild 2450 BLAKE2B 9ff052a4ccb45bccb19f55a50150916f6f52872069de37db1598a238363375def6490582054f2e5144083f07a9734a326382fdaac22d4c298d769caa00e364e6 SHA512 55a7de237ddb7a4f95204da919193d4bab22033295058a9c11e1b134a461a5a61ab0c917aa18d2320fa43aac8973a082e7fa31e0968b697d7260d40077f16a79
EBUILD libheif-1.18.2-r1.ebuild 2379 BLAKE2B 9b33522d55d9e41cb820e12ee80b1888dc885055c41c13d7da96c68074114015215dc74046563c551b3412610aa50d74304346cb1a2613bbf2356accaaadc059 SHA512 188608e6cd1278f0f9b4227b5b197f586252096d48af95780b692bc1831c8d0b6b3e2a033c96323d1264989d80efd9ef6deab984627ff0f7d3c34155c8302dae
EBUILD libheif-9999.ebuild 2465 BLAKE2B 281f241c75b1f6f22c0343ae6ef2675ae758a1ba97b8d6c49688f2c1113e9c8df0d93952110ce85f59d619f5efb3f499380399ec4696bece76b0869c929fa917 SHA512 ae5451a14d82ec7419f72f9f1eee03b106acef04892670fdb2d456f730f311f02e7bb1e72ed43562a388d34797f5a8c01543d90acc41504fc91326366c414cb6
MISC metadata.xml 899 BLAKE2B bf3dc09f9559614dc66710f014062a162fb0f823b328d02279c1940d513cd6fd0be6b1def6888e185c11d92ea5ee2d42115480f50a122ed4770cbdd636ffdd40 SHA512 b88aa85902211157026612620985ec53a3f6f6b7218d44b6d0289924f0710019f69ebaf0a92fddb983023485186f20eb75e5d8a26b09fe8d64cf9cda3c28382b
diff --git a/media-libs/libheif/libheif-1.15.2-r1.ebuild b/media-libs/libheif/libheif-1.15.2-r1.ebuild
deleted file mode 100644
index 491451aa033b..000000000000
--- a/media-libs/libheif/libheif-1.15.2-r1.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools xdg multilib-minimal
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/strukturag/libheif.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/strukturag/libheif/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-fi
-
-DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
-HOMEPAGE="https://github.com/strukturag/libheif"
-
-LICENSE="GPL-3"
-SLOT="0/1.12"
-IUSE="+aom gdk-pixbuf go rav1e test +threads x265"
-REQUIRED_USE="test? ( go )"
-RESTRICT="!test? ( test )"
-
-# Bug 865351: tests requires <dev-cpp/catch-3
-BDEPEND="
- test? (
- =dev-cpp/catch-2*
- dev-lang/go
- )
-"
-DEPEND="
- media-libs/dav1d:=[${MULTILIB_USEDEP}]
- media-libs/libde265:=[${MULTILIB_USEDEP}]
- media-libs/libpng:0=[${MULTILIB_USEDEP}]
- sys-libs/zlib:=[${MULTILIB_USEDEP}]
- media-libs/libjpeg-turbo:0=[${MULTILIB_USEDEP}]
- aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] )
- gdk-pixbuf? ( x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}] )
- go? ( dev-lang/go )
- rav1e? ( media-video/rav1e:= )
- x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- sed -i -e 's:-Werror::' configure.ac || die
-
- if use test ; then
- # bug 865351
- rm tests/catch.hpp || die
- ln -s "${ESYSROOT}"/usr/include/catch2/catch.hpp tests/catch.hpp || die
- fi
-
- eautoreconf
-
- # prevent "stat heif-test.go: no such file or directory"
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- export GO111MODULE=auto
- local econf_args=(
- --enable-libde265
- --disable-static
- $(multilib_is_native_abi && use go || echo --disable-go)
- $(use_enable aom)
- $(use_enable gdk-pixbuf)
- $(use_enable rav1e)
- $(use_enable threads multithreading)
- $(use_enable test tests)
- $(use_enable x265)
- )
- ECONF_SOURCE="${S}" econf "${econf_args[@]}"
-}
-
-multilib_src_test() {
- default
- emake -C go test
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/media-libs/libheif/libheif-1.17.6.ebuild b/media-libs/libheif/libheif-1.17.6.ebuild
deleted file mode 100644
index 7e7142cf23cc..000000000000
--- a/media-libs/libheif/libheif-1.17.6.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg multilib-minimal
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/strukturag/libheif.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/strukturag/libheif/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-fi
-
-DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
-HOMEPAGE="https://github.com/strukturag/libheif"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="+aom gdk-pixbuf go rav1e svt-av1 test +threads x265"
-REQUIRED_USE="test? ( go )"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? (
- dev-cpp/catch
- dev-lang/go
- )
-"
-DEPEND="
- media-libs/dav1d:=[${MULTILIB_USEDEP}]
- media-libs/libde265:=[${MULTILIB_USEDEP}]
- media-libs/libpng:0=[${MULTILIB_USEDEP}]
- media-libs/tiff:=[${MULTILIB_USEDEP}]
- sys-libs/zlib:=[${MULTILIB_USEDEP}]
- media-libs/libjpeg-turbo:0=[${MULTILIB_USEDEP}]
- aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] )
- gdk-pixbuf? ( x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}] )
- go? ( dev-lang/go )
- rav1e? ( media-video/rav1e:= )
- svt-av1? ( media-libs/svt-av1:=[${MULTILIB_USEDEP}] )
- x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )"
-RDEPEND="${DEPEND}"
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/libheif/heif_version.h
-)
-
-src_prepare() {
- default
-
- if use test ; then
- # bug 865351
- rm tests/catch.hpp || die
- ln -s "${ESYSROOT}"/usr/include/catch2/catch.hpp tests/catch.hpp || die
- fi
-
- sed -e '/Werror/d' -i CMakeLists.txt || die # bug 936466
-
- cmake_src_prepare
-
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- export GO111MODULE=auto
- local mycmakeargs=(
- -DENABLE_PLUGIN_LOADING=true
- -DWITH_LIBDE265=true
- -DWITH_AOM_DECODER=$(usex aom)
- -DWITH_AOM_ENCODER=$(usex aom)
- -DWITH_GDK_PIXBUF=$(usex gdk-pixbuf)
- -DWITH_RAV1E="$(multilib_native_usex rav1e)"
- -DWITH_SvtEnc="$(usex svt-av1)"
- -DWITH_X265=$(usex x265)
- -DWITH_KVAZAAR=true
- -DWITH_JPEG_DECODER=true
- -DWITH_JPEG_ENCODER=true
- -DWITH_OpenJPEG_DECODER=true
- -DWITH_OpenJPEG_ENCODER=true
- )
- cmake_src_configure
-}
-
-multilib_src_compile() {
- default
- cmake_src_compile
-}
-
-multilib_src_test() {
- default
-}
-
-multilib_src_install() {
- cmake_src_install
-}
-
-multilib_src_install_all() {
- einstalldocs
-}
diff --git a/media-libs/libheif/libheif-1.18.1.ebuild b/media-libs/libheif/libheif-1.18.1.ebuild
deleted file mode 100644
index a5eebc81ee22..000000000000
--- a/media-libs/libheif/libheif-1.18.1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg multilib-minimal
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/strukturag/libheif.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/strukturag/libheif/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86"
-fi
-
-DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
-HOMEPAGE="https://github.com/strukturag/libheif"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="+aom gdk-pixbuf go rav1e svt-av1 test +threads x265"
-REQUIRED_USE="test? ( go )"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? (
- dev-cpp/catch
- dev-lang/go
- )
-"
-DEPEND="
- media-libs/dav1d:=[${MULTILIB_USEDEP}]
- media-libs/libde265:=[${MULTILIB_USEDEP}]
- media-libs/libpng:0=[${MULTILIB_USEDEP}]
- media-libs/tiff:=[${MULTILIB_USEDEP}]
- sys-libs/zlib:=[${MULTILIB_USEDEP}]
- media-libs/libjpeg-turbo:0=[${MULTILIB_USEDEP}]
- aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] )
- gdk-pixbuf? ( x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}] )
- go? ( dev-lang/go )
- rav1e? ( media-video/rav1e:= )
- svt-av1? ( media-libs/svt-av1:=[${MULTILIB_USEDEP}] )
- x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
-"
-RDEPEND="${DEPEND}"
-
-# https://github.com/strukturag/libheif/issues/1249
-PATCHES=( "${FILESDIR}"/${P}-prepend_DESTDIR_when_generating_heif-convert_symlink.patch )
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/libheif/heif_version.h
-)
-
-src_prepare() {
- if use test ; then
- # bug 865351
- rm tests/catch.hpp || die
- ln -s "${ESYSROOT}"/usr/include/catch2/catch.hpp tests/catch.hpp || die
- fi
-
- sed -e '/Werror/d' -i CMakeLists.txt || die # bug 936466
-
- cmake_src_prepare
-
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- export GO111MODULE=auto
- local mycmakeargs=(
- -DENABLE_PLUGIN_LOADING=true
- -DWITH_LIBDE265=true
- -DWITH_AOM_DECODER=$(usex aom)
- -DWITH_AOM_ENCODER=$(usex aom)
- -DWITH_GDK_PIXBUF=$(usex gdk-pixbuf)
- -DWITH_RAV1E="$(multilib_native_usex rav1e)"
- -DWITH_SvtEnc="$(usex svt-av1)"
- -DWITH_X265=$(usex x265)
- -DWITH_KVAZAAR=true
- -DWITH_JPEG_DECODER=true
- -DWITH_JPEG_ENCODER=true
- -DWITH_OpenJPEG_DECODER=true
- -DWITH_OpenJPEG_ENCODER=true
- )
- cmake_src_configure
-}
-
-multilib_src_compile() {
- default
- cmake_src_compile
-}
-
-multilib_src_test() {
- default
-}
-
-multilib_src_install() {
- cmake_src_install
-}
-
-multilib_src_install_all() {
- einstalldocs
-}
diff --git a/media-libs/libjxl/Manifest b/media-libs/libjxl/Manifest
index d735814e0996..14f116c69127 100644
--- a/media-libs/libjxl/Manifest
+++ b/media-libs/libjxl/Manifest
@@ -1,10 +1,5 @@
-DIST libjxl-0.10.3.tar.gz 1912351 BLAKE2B 4432ecf34ac03d9ce8fc814835c7ee31fcc1e516b95e347dcb201a6996e1ffaadbd2e78a6a235ee1c4ff5121af495b8bc621e6738e2d03a8eb1639fb397e5246 SHA512 5ece482f4c5f0312e87e020f921525622a6d3f1a3834f3cd8666638fc8d0fba8cd072ef58f7b153dc17ca19071ebae2fbad7b08e6d440c2669f4f1b35888a7d4
DIST libjxl-0.11.0.tar.gz 1873614 BLAKE2B 60f038c35f921e1d6cfaab62ec92c15fa8b0bb9369724bdbaf25fb72559670de6f2e86bf1fb7d37158e1d046d46d20610b574e2288f86d4bae52fdc2c51e3b76 SHA512 a3648a5f046cae36b3272c46525d002d490f781f44647d4d8318f0b773dd9b7902582ced5636af3489f1d6a44e3baf8ad2e5ab47d26869d16b01607d90e14053
-DIST libjxl-0.8.3.tar.gz 1612441 BLAKE2B d1c3b108c67d0a3a63ce50cdc7305b6853b182ec6c210d499e15120fbb858dada23997a4a0eb545f936e02230ed773506b066f24e19cce1f99aedaafd2bd7803 SHA512 f7fb4b2b0fd2459bec86918371369e80de59549c8dc24ff5c83546f564e54c81ea6a72720af151e3f9b64ef326f3ec8a5a6e0023b7fe2de14b056e501af579ef
-DIST libjxl-testdata-d6168ffb9e1cc24007e64b65dd84d822ad1fc759.tar.gz 67553075 BLAKE2B 779fee87386e617edd93bca7a523fa1ab223ae88114c3cc5484987a7c92cca2d0bb3d668fa3c8064b2a0255c17a06447c009f4fbf9ef379692ddfa37dee1be97 SHA512 a48d74a1ccff404eb7675225b59965e056dc3fc09930572785d83bae03fa1c38e105336dbf5ecfc3f0995e8b8bfb1097b451ae661f2933590b2b152192c8aa2f
DIST libjxl-testdata-ff8d743aaba05b3014f17e5475e576242fa979fc.tar.gz 69105882 BLAKE2B a80fce437b810e7b99b4c7bd106ec7eba01a1eeddc90e1b82cb8d75f3ca194c357ef8e7b7e1e9da65aa39dc2cd11d32cb6de8558188c5258c7446d58787603ff SHA512 0d237e706fd8d001a9cb245b685e8e39085416daedec019c348ccc64cf15a34cecdb0c245f94f57507f5934e487ee5157f51f59bb6a000f5899862c582336384
-EBUILD libjxl-0.10.3.ebuild 2934 BLAKE2B 9588ef46515e1f5103be1bdc7c68fb985abd57a8b306ca1662e4d24dafcfd2b055318a74758047388d34b24ee9b0fbd09101900d425723901ef5ab6a935a2d0c SHA512 c20972786f697752c3d4cc414409e29c5d67169f3f10bc6b719a1614d8ff7323d3c52b9bb3297d3300ede30b98ce525fb5cab9c36fcce9fb0e717e780a1ecb24
EBUILD libjxl-0.11.0.ebuild 2934 BLAKE2B 9588ef46515e1f5103be1bdc7c68fb985abd57a8b306ca1662e4d24dafcfd2b055318a74758047388d34b24ee9b0fbd09101900d425723901ef5ab6a935a2d0c SHA512 c20972786f697752c3d4cc414409e29c5d67169f3f10bc6b719a1614d8ff7323d3c52b9bb3297d3300ede30b98ce525fb5cab9c36fcce9fb0e717e780a1ecb24
-EBUILD libjxl-0.8.3.ebuild 2560 BLAKE2B d08dfc2ad15d2b1a8bd72dc392d297d4a45411b582616c30f3ee8ab5611281b9873c9839e0e7d953fef2598300cd97e8bfad98197355176964a2a73ab88c7f88 SHA512 1f248077a8e03b0aa94afc75fd9ce28007d04e6237a0d3fa92e14faa6acd764f98e45282657bedd73e16fec3f343f979df352a428c6bc9c4683a39f570ab151a
EBUILD libjxl-9999.ebuild 2608 BLAKE2B e4247be931c67d10fa9e200bc113731a940678547be3743a282087dc09b1afe1bee0063ec0d090f60c3860d4542d210f50fdc762263f2609f6fedcb10df058f3 SHA512 63b91932054fd351b091daa652b0f000ad7675e48cb489e4b52da4d99991066dc501d8814b02c2b005e5211f032fe7f6dee1b53944fc239b7bbadd46ee143339
MISC metadata.xml 1029 BLAKE2B 4c5ef3d7aca316b497d964b1afcee9f71b165545691182c3818ef4f9a8bc7f10fdbed36a8bd58b0051b1f9851018a11efa3e9f7b57c5ec935435e16bd26b6036 SHA512 a3129f77efc640e78a2f1fa481fb6363249be74e74aabccb51970ec101808db95a326deeecfa557b669cfb2bf26622fc7dbcbe7624a0315d770e697bc3734296
diff --git a/media-libs/libjxl/libjxl-0.10.3.ebuild b/media-libs/libjxl/libjxl-0.10.3.ebuild
deleted file mode 100644
index 28d788eb5bc6..000000000000
--- a/media-libs/libjxl/libjxl-0.10.3.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib gnome2-utils
-
-# This changes frequently. Please check the testdata submodule when bumping.
-TESTDATA_COMMIT="ff8d743aaba05b3014f17e5475e576242fa979fc"
-DESCRIPTION="JPEG XL image format reference implementation"
-HOMEPAGE="https://github.com/libjxl/libjxl/"
-SRC_URI="
- https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
- test? (
- https://github.com/libjxl/testdata/archive/${TESTDATA_COMMIT}.tar.gz
- -> ${PN}-testdata-${TESTDATA_COMMIT}.tar.gz
- )
-"
-
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc64 ~riscv ~sparc x86"
-IUSE="+gdk-pixbuf gif jpeg openexr +png test"
-REQUIRED_USE="test? ( png )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- app-arch/brotli:=[${MULTILIB_USEDEP}]
- >=dev-cpp/highway-1.0.7[${MULTILIB_USEDEP}]
- >=media-libs/lcms-2.13:2[${MULTILIB_USEDEP}]
- gdk-pixbuf? (
- dev-libs/glib:2
- x11-libs/gdk-pixbuf:2
- )
- gif? ( media-libs/giflib:=[${MULTILIB_USEDEP}] )
- jpeg? ( media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] )
- openexr? ( media-libs/openexr:= )
- png? ( media-libs/libpng:=[${MULTILIB_USEDEP}] )
-"
-RDEPEND="
- ${DEPEND}
- >=x11-misc/shared-mime-info-2.2
-"
-DEPEND+="
- test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )
-"
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DJPEGXL_ENABLE_BENCHMARK=OFF
- -DJPEGXL_ENABLE_COVERAGE=OFF
- -DJPEGXL_ENABLE_FUZZERS=OFF
- -DJPEGXL_ENABLE_SJPEG=OFF
- -DJPEGXL_WARNINGS_AS_ERRORS=OFF
-
- -DCMAKE_DISABLE_FIND_PACKAGE_GIF=$(usex !gif)
- -DCMAKE_DISABLE_FIND_PACKAGE_JPEG=$(usex !jpeg)
- -DCMAKE_DISABLE_FIND_PACKAGE_PNG=$(usex !png)
-
- -DJPEGXL_ENABLE_SKCMS=OFF
- -DJPEGXL_ENABLE_VIEWERS=OFF
- -DJPEGXL_FORCE_SYSTEM_BROTLI=ON
- -DJPEGXL_FORCE_SYSTEM_GTEST=ON
- -DJPEGXL_FORCE_SYSTEM_HWY=ON
- -DJPEGXL_FORCE_SYSTEM_LCMS2=ON
- -DJPEGXL_ENABLE_DOXYGEN=OFF
- -DJPEGXL_ENABLE_MANPAGES=OFF
- -DJPEGXL_ENABLE_JNI=OFF
- -DJPEGXL_ENABLE_JPEGLI=OFF
- -DJPEGXL_ENABLE_JPEGLI_LIBJPEG=OFF
- -DJPEGXL_ENABLE_TCMALLOC=OFF
- -DJPEGXL_ENABLE_EXAMPLES=OFF
- -DBUILD_TESTING=$(usex test ON OFF)
- )
-
- if use test; then
- mycmakeargs+=(
- -DJPEGXL_TEST_DATA_PATH="${WORKDIR}/testdata-${TESTDATA_COMMIT}"
- )
- fi
-
- if multilib_is_native_abi; then
- mycmakeargs+=(
- -DJPEGXL_ENABLE_TOOLS=ON
- -DJPEGXL_ENABLE_OPENEXR=$(usex openexr)
- -DJPEGXL_ENABLE_PLUGINS=ON
- -DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=$(usex gdk-pixbuf)
- -DJPEGXL_ENABLE_PLUGIN_GIMP210=OFF
- -DJPEGXL_ENABLE_PLUGIN_MIME=OFF
- )
- else
- mycmakeargs+=(
- -DJPEGXL_ENABLE_TOOLS=OFF
- -DJPEGXL_ENABLE_OPENEXR=OFF
- -DJPEGXL_ENABLE_PLUGINS=OFF
- )
- fi
-
- cmake_src_configure
-}
-
-multilib_src_install() {
- cmake_src_install
-
- find "${ED}" -name '*.a' -delete || die
-}
-
-pkg_postinst() {
- use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update
-}
-
-pkg_postrm() {
- use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update
-}
diff --git a/media-libs/libjxl/libjxl-0.8.3.ebuild b/media-libs/libjxl/libjxl-0.8.3.ebuild
deleted file mode 100644
index 98201c404d7e..000000000000
--- a/media-libs/libjxl/libjxl-0.8.3.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib
-
-# This changes frequently. Please check the testdata submodule when bumping.
-TESTDATA_COMMIT="d6168ffb9e1cc24007e64b65dd84d822ad1fc759"
-DESCRIPTION="JPEG XL image format reference implementation"
-HOMEPAGE="https://github.com/libjxl/libjxl"
-SRC_URI="https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://github.com/libjxl/testdata/archive/${TESTDATA_COMMIT}.tar.gz
- -> ${PN}-testdata-${TESTDATA_COMMIT}.tar.gz )"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc64 ~riscv ~sparc x86"
-IUSE="gif jpeg openexr +png test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- app-arch/brotli:=[${MULTILIB_USEDEP}]
- >=dev-cpp/highway-1.0.0[${MULTILIB_USEDEP}]
- >=media-libs/lcms-2.13:2[${MULTILIB_USEDEP}]
- gif? ( media-libs/giflib:=[${MULTILIB_USEDEP}] )
- jpeg? ( media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] )
- openexr? ( media-libs/openexr:= )
- png? ( media-libs/libpng:=[${MULTILIB_USEDEP}] )
-"
-RDEPEND="
- ${DEPEND}
- >=x11-misc/shared-mime-info-2.2
-"
-DEPEND+="
- test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.8.2-backport-pr2596.patch"
- "${FILESDIR}/${PN}-0.8.2-backport-pr2617.patch"
-)
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DJPEGXL_ENABLE_BENCHMARK=OFF
- -DJPEGXL_ENABLE_COVERAGE=OFF
- -DJPEGXL_ENABLE_FUZZERS=OFF
- -DJPEGXL_ENABLE_SJPEG=OFF
- -DJPEGXL_WARNINGS_AS_ERRORS=OFF
-
- -DCMAKE_DISABLE_FIND_PACKAGE_GIF=$(usex !gif)
- -DCMAKE_DISABLE_FIND_PACKAGE_JPEG=$(usex !jpeg)
- -DCMAKE_DISABLE_FIND_PACKAGE_PNG=$(usex !png)
-
- -DJPEGXL_ENABLE_SKCMS=OFF
- -DJPEGXL_ENABLE_VIEWERS=OFF
- -DJPEGXL_ENABLE_PLUGINS=OFF
- -DJPEGXL_FORCE_SYSTEM_BROTLI=ON
- -DJPEGXL_FORCE_SYSTEM_GTEST=ON
- -DJPEGXL_FORCE_SYSTEM_HWY=ON
- -DJPEGXL_FORCE_SYSTEM_LCMS2=ON
- -DJPEGXL_ENABLE_DOXYGEN=OFF
- -DJPEGXL_ENABLE_MANPAGES=OFF
- -DJPEGXL_ENABLE_JNI=OFF
- -DJPEGXL_ENABLE_JPEGLI_LIBJPEG=OFF
- -DJPEGXL_ENABLE_TCMALLOC=OFF
- -DJPEGXL_ENABLE_EXAMPLES=OFF
- )
-
- if multilib_is_native_abi; then
- mycmakeargs+=(
- -DJPEGXL_ENABLE_TOOLS=ON
- -DJPEGXL_ENABLE_OPENEXR=$(usex openexr)
- -DBUILD_TESTING=$(usex test ON OFF)
- )
- use test &&
- mycmakeargs+=( -DJPEGXL_TEST_DATA_PATH="${WORKDIR}/testdata-${TESTDATA_COMMIT}" )
- else
- mycmakeargs+=(
- -DJPEGXL_ENABLE_TOOLS=OFF
- -DJPEGXL_ENABLE_OPENEXR=OFF
- -DBUILD_TESTING=OFF
- )
- fi
-
- cmake_src_configure
-}
-
-multilib_src_install() {
- cmake_src_install
-
- find "${ED}" -name '*.a' -delete || die
-}
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index bf36079dd6b7..a56ae8476e9b 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/cava/Manifest b/media-sound/cava/Manifest
index c8f0bcb6fbdd..190fcea75ed4 100644
--- a/media-sound/cava/Manifest
+++ b/media-sound/cava/Manifest
@@ -1,4 +1,7 @@
+AUX cava-0.10.3-gentoo-iniparser4.patch 595 BLAKE2B f104814c900c35c6c841e2b6ee0844a23de0ad62d8b339f5cb6e25e45ee7238ddc8df7d7bf1d8da67bdc9fedfe2e06e61a7f95313ecd04813fb385f43aebb8cc SHA512 8e74219b51d7066e514d42400dfa94ba2438634238dcdbcc867ebc7216f38b91a5563e38cce6a0b59a1f2892be4e8d1b1a2c1901ecf975844fe7617958132830
AUX cava-0.8.0-gentoo-iniparser4.patch 702 BLAKE2B 9ea8f952f0a9673d7348b4abeb46e480022205b3bf6a296b5f742e0dee15c81181c876829177159570b239c6c46c4b1177523eb60d3abf6e89640239e5192ba6 SHA512 ed474fc10475731ef733e77469782308c693d4b7214e911257e69499ab5cc598a13e0293644698f98d749e71c3002cbab857f8fda6e36a050bc8ff6be50af881
DIST cava-0.10.2.tar.gz 130036 BLAKE2B 155a0152571a6b1b847340fe438389f58b963af047d4136595a8b2933a4ac5b1fff87600110765c7c1500072ebd8b730d971918b8701598526052d137465ac81 SHA512 c28ef5a89668b8f90a3b4cbf71b208dd067268d5ed9eca35ff3881bfab0fd7bf72efe2164f29af47ca7972637d8f1d6a86ff2b2e0c9c9221a1856d8dfa960065
-EBUILD cava-0.10.2.ebuild 2449 BLAKE2B 1068495efcd9d045bb3fe3661b2446f826b6ec120f9fa5b06e7a4a2ed11362d737099b38815209f007bae25161a346280f0ca68dd9180e1bf4d9f9f395e5d313 SHA512 866aed05f57cab0e91d65238805f782b0e31f1f4901ddb4e3fce4c422e154ef60d35d3a4eb4928c26ec0a5e05d76c510dc60fe8240ead0d1058eefe475780f8a
+DIST cava-0.10.3.tar.gz 297550 BLAKE2B fbe4146aeeb07c99b37efd08a65e381e2cfc8800429fe3e144db76fc53c47f747f644d9d01146c7ec300d6b3d886492ab2cef44c1511691ec35b748f3fa188a2 SHA512 35ee4821e094c2ea567012329c21a8283450100eada4f7e33f7decd935db94adbefd2a2a41801e0ef49eea0dcd859c397c5b3dc7316f0640394d67e3b658876c
+EBUILD cava-0.10.2.ebuild 2759 BLAKE2B 35fe2f5bf2a8e30475742cc631a49245807893eab47c9cff13849e1abf2c15c0b430757f8461ada941b223f5b8f0307859c4f2cc765fa584bae2b857022bc6d3 SHA512 43b14d84e242a038d192ee22558b3a44fefd999562d9a5a7d40316126d5698632785153b6fed54234d5da28ce0baf8027bab2e2b20acae652fef9966c08a98db
+EBUILD cava-0.10.3.ebuild 2658 BLAKE2B bcc3a6901060f117e9393674214053f18c79b97d217c7db631f0ae3bd3d42b00e4ff8ab88628241a004a33827689614cb56ceaba10c9efa2345d995d29fd42d7 SHA512 d33734d3e126e6c9007bb8acbd751179444b20b82a974390625d5c24ccf5c81394c45476cb3e9559ad8153e4ef540c8e397b831830b2dc9853a28fd4871ff889
MISC metadata.xml 521 BLAKE2B 9b5fc566431d23ee6c56ed429d3337a6fbccddde718487bf9e1cac36e5fc70173e20a070669a8c85179443af12bc032eecfa4b9829d96422170ff4cdd92518ee SHA512 57cdabe9b70f97abb5bd5e64b3b0f25ec113ce80f8b1eaa45682f814b20fa120fe0efc38552aed23c3cb4d918ba9f0d67030d18b4a307fbf0f81a8b962e35c87
diff --git a/media-sound/cava/cava-0.10.2.ebuild b/media-sound/cava/cava-0.10.2.ebuild
index 799f0d561c41..e3538ad7031b 100644
--- a/media-sound/cava/cava-0.10.2.ebuild
+++ b/media-sound/cava/cava-0.10.2.ebuild
@@ -33,9 +33,15 @@ RDEPEND="
sndio? ( media-sound/sndio:= )
"
DEPEND="${RDEPEND}"
+# bug #941845 wrt autoconf-archive bounds
BDEPEND="
virtual/pkgconfig
- sdl? ( dev-build/autoconf-archive )
+ sdl? (
+ || (
+ >dev-build/autoconf-archive-2024.10.16
+ <dev-build/autoconf-archive-2024.10.16
+ )
+ )
"
src_prepare() {
@@ -46,6 +52,10 @@ src_prepare() {
default
+ # TODO: drop this when autoconf-archive is fixed (bug #941845), this is
+ # to handle the USE=-sdl case given it breaks it present
+ use sdl || sed -i 's/AX_CHECK_GL/&_DISABLED/' configure.ac || die
+
echo ${PV} > version || die
eautoreconf
}
diff --git a/media-sound/cava/cava-0.10.3.ebuild b/media-sound/cava/cava-0.10.3.ebuild
new file mode 100644
index 000000000000..dd7afa40f2d0
--- /dev/null
+++ b/media-sound/cava/cava-0.10.3.ebuild
@@ -0,0 +1,97 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs
+
+DESCRIPTION="Console-based Audio Visualizer for Alsa"
+HOMEPAGE="https://github.com/karlstav/cava/"
+SRC_URI="
+ https://github.com/karlstav/cava/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="MIT Unlicense"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa jack +ncurses pipewire portaudio pulseaudio sdl sndio"
+
+RDEPEND="
+ dev-libs/iniparser:4
+ sci-libs/fftw:3.0=
+ alsa? ( media-libs/alsa-lib )
+ jack? ( virtual/jack )
+ ncurses? ( sys-libs/ncurses:= )
+ pipewire? ( media-video/pipewire:= )
+ portaudio? ( media-libs/portaudio )
+ pulseaudio? ( media-libs/libpulse )
+ sdl? (
+ media-libs/libglvnd
+ media-libs/libsdl2[opengl,video]
+ )
+ sndio? ( media-sound/sndio:= )
+"
+DEPEND="${RDEPEND}"
+# bug #941845 wrt autoconf-archive bounds
+BDEPEND="
+ virtual/pkgconfig
+ sdl? (
+ || (
+ >dev-build/autoconf-archive-2024.10.16
+ <dev-build/autoconf-archive-2024.10.16
+ )
+ )
+"
+
+src_prepare() {
+ # TODO: depend on >=4.2.2 and remove after 4.2.2 is stable unless bug
+ # #933610 reintroduces slotting hacks (also drop ${inip} below)
+ local inip=
+ if has_version '<dev-libs/iniparser-4.2.2:4'; then
+ inip=4
+ eapply "${FILESDIR}"/${PN}-0.10.3-gentoo-iniparser4.patch
+ fi
+
+ default
+
+ # TODO: drop this when autoconf-archive is fixed (bug #941845), this is
+ # to handle the USE=-sdl case given it breaks it present
+ use sdl || sed -i 's/AX_CHECK_GL/&_DISABLED/' configure.ac || die
+
+ # respect both ESYSROOT+slotting (can't use CPPFLAGS, comes before)
+ sed -i "s|/usr/include/iniparser|${ESYSROOT}&${inip} |" configure.ac || die
+
+ echo ${PV} > version || die
+ eautoreconf
+}
+
+src_configure() {
+ local econfargs=(
+ $(use_enable alsa input-alsa)
+ $(use_enable jack input-jack)
+ $(use_enable pipewire input-pipewire)
+ $(use_enable portaudio input-portaudio)
+ $(use_enable pulseaudio input-pulse)
+ $(use_enable sndio input-sndio)
+
+ $(use_enable ncurses output-ncurses)
+ $(use_enable sdl output-sdl)
+ # note: not behind USE=opengl and sdl2[opengl?] given have not gotten
+ # normal output-sdl to work without USE=opengl on sdl either way
+ $(use_enable sdl output-sdl_glsl)
+ )
+
+ # autoconf-archive (currently) does not support -lOpenGL for libglvnd[-X]
+ use sdl && econfargs+=( GL_LIBS="$($(tc-getPKG_CONFIG) --libs opengl || die)" )
+
+ econf "${econfargs[@]}"
+}
+
+pkg_postinst() {
+ if [[ ! ${REPLACING_VERSIONS##* } ]]; then
+ elog "A default ~/.config/cava/config will be created after initial"
+ elog "use of ${PN}, see it and ${EROOT}/usr/share/doc/${PF}/README*"
+ elog "for configuring audio input and more."
+ fi
+}
diff --git a/media-sound/cava/files/cava-0.10.3-gentoo-iniparser4.patch b/media-sound/cava/files/cava-0.10.3-gentoo-iniparser4.patch
new file mode 100644
index 000000000000..30b9d9dc4600
--- /dev/null
+++ b/media-sound/cava/files/cava-0.10.3-gentoo-iniparser4.patch
@@ -0,0 +1,15 @@
+Gentoo uses non-standard naming for slotted iniparser:4 and it
+does not have a pkg-config file (ideally should be unslotted).
+Cava can use iniparser:0 as well but <3.2 forces legacy mode.
+
+See also: https://bugs.gentoo.org/933610
+--- a/configure.ac
++++ b/configure.ac
+@@ -424,5 +424,5 @@
+
+-AC_CHECK_LIB(iniparser,iniparser_load, have_iniparser=yes, have_iniparser=no)
++AC_CHECK_LIB(iniparser4,iniparser_load, have_iniparser=yes, have_iniparser=no)
+ if [[ $have_iniparser = "yes" ]] ; then
+- LIBS="$LIBS -liniparser"
++ LIBS="$LIBS -liniparser4"
+ if [[ $build_mac = "yes" ]] ; then
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 6262ee702eb2..7b34c9fe5448 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index ca81e0c76cc1..79f6c6c2636a 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Fri, 15 Nov 2024 02:40:37 +0000
+Sat, 16 Nov 2024 02:40:42 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index a38e7ca55dbd..cc4159dc1605 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 591237 BLAKE2B 337b7bfb955540c4a1db37248b67e090eaeeb7b8bd1be2166a7b7b6b7877361e29661e73dffac923196433912a6797bf800bd067ee7f993890f6ac1e2f34bc49 SHA512 3ec2beca56ab3930f53a204889fc0b11246eb13af838a455e7955b61d8b6e21c61a23bc9f21acf3897bce56f1f4d035316c961dd19264f3c406050ed06677149
-TIMESTAMP 2024-11-15T02:40:41Z
+TIMESTAMP 2024-11-16T02:40:45Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmc2tKlfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmc4Bi1fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDKwA//S/rtLvvOb2/oMyKXKrzLrqyLE7y+inOZz/fx4606ztHxibilha0autdg
-uejazkS+DjRIo0LcB4I4t/K4miW/rjII2Ry1150usebDOY8l77pOWtOBqW+Me0Xs
-Ac8+L+JHr4hhyOUgT99hriAl7pkucUfOru5rOHBDZdn7gvZywThoMEmgO5V3IqBU
-kCUVBDT8HYepto8OX0saKt16NaStzGQCtGEghwu/J34RuMrM2dLUcOmemM/6tAED
-a8ZYvEiPSxp/WljPlA5VdGDXwLARCd+iN6Nk+g87r7vrdWp14/vG3kgh/vrTqQOW
-pv2TuhRG4yr9nuis7bf7TRqJG8XKFyZhEv+Qc0L0AOeZh7w2t84TjXIqAw/YMW4H
-jBlbtukyWsSm9qAMgUq7RUPgCbkDvhPv6EPtPhx2LQgsd1IrlT0LEKdvUSwE4/c1
-vvOHxcHCm1m0V4+kxnnLMdU0eLPKI8y6Gf3rJ54GI8z9G8zkRuCHpiiAhbDDB4Sh
-5/4v8UPyiY4k0y2DXbIBS5sUJIH6gLw+AoGIwu+tDOqq/K0QS/zJ11IGC80VtaAo
-uDIr4ZgM6147MarKbarRWIsLgkDmMbjLndvhNnlxnBB4LImmqd01lfzG/kKg2tNR
-/QMattaKrrL+vCJ5UZbQRu7PLQaD2i4D4H7ywF3dpx1pvwc66e4=
-=ikyA
+klDAmQ/+OfSczo4CAKzWUMnpG1alHtzU6RJEJWPZfc67GyzYkG6S45CylpI8uHLf
+uBGWhhwH8X075VbZzXdAco023G2f0x6Xc0q37WADSLUK2LxRavTQy98Guvl6hdyQ
+G+S1eNeiSBtI+++IwVkJzd1Z1WEnnDTxoyaz4gC99vU8SHYz2sPFt6dNG6NNfQaS
+1N22ceUXYSqVHl/kSUm2S6e7ZiI7TQP3GqCi3ET6+q2yL29H9eelap9anBj6XTCC
+hSYMYaSzruJMQSZEJmDM/o7aSFkmuEEYFf7+kF+HwW98qfxmzQiofTQk0sYvRmLj
+8Y3zxPaSooZsvygaURXVMvRa8hPom9SdiYNWBmHHLI/FIbGISPYyV/tVDdn3ElwW
+RMigc5oB6Qh/4AdkV2Ud11U3uaFu1dNBbusKKlOb/aY4qmMJxeuvlB8jltxHpvOi
+NLWmuKYFAow0qbWGZa/C2us4oUg2Fbc6qGEF6dpmZ3NgSI9/gQG7HQxzftja4E/d
+ApRLA2eIOz4tWREcAyVIYQ2aO5+tcqKCvQ5kSg6PNW0kl0iUl45lrx0vXhPpIjRK
+0CK+mqSriqpbPZPSbSRzs/XXDECOHl5utAPVjWurTKZpIlAyl/1qeyLZ8ie0D0fn
+BkfLChc0s/O2IczOu/EjSE+5tJ1O7bYu7SzxtgDZSWYk4VJWoRM=
+=+sSs
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index ca81e0c76cc1..d72b99602b14 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Fri, 15 Nov 2024 02:40:37 +0000
+Sat, 16 Nov 2024 02:40:43 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 857da38ac3fd..3c2da08a7ac6 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz
index 0ff5f956b856..171f13322264 100644
--- a/metadata/md5-cache/app-admin/Manifest.gz
+++ b/metadata/md5-cache/app-admin/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/awscli-1.36.3 b/metadata/md5-cache/app-admin/awscli-1.36.3
new file mode 100644
index 000000000000..8782e3cbf5aa
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.36.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/botocore-1.35.62[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Universal Command Line Environment for AWS
+EAPI=8
+HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/
+INHERIT=bash-completion-r1 distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.35.62[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/aws-cli/archive/1.36.3.tar.gz -> aws-cli-1.36.3.gh.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=0b45a7765f5a0b39fd4e9b66044375ad
diff --git a/metadata/md5-cache/app-admin/exo-1.80.0 b/metadata/md5-cache/app-admin/exo-1.81.0
index 7bce78cd5dad..a7f8453d8637 100644
--- a/metadata/md5-cache/app-admin/exo-1.80.0
+++ b/metadata/md5-cache/app-admin/exo-1.81.0
@@ -9,6 +9,6 @@ KEYWORDS=~amd64
LICENSE=Apache-2.0
RESTRICT=strip strip
SLOT=0
-SRC_URI=https://github.com/exoscale/cli/archive/v1.80.0.tar.gz -> exo-1.80.0.gh.tar.gz
+SRC_URI=https://github.com/exoscale/cli/archive/v1.81.0.tar.gz -> exo-1.81.0.gh.tar.gz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=cafbc8bd752e944a1030752ae393c660
diff --git a/metadata/md5-cache/app-admin/hcloud-1.48.0-r1 b/metadata/md5-cache/app-admin/hcloud-1.49.0
index f648f8ec40bd..6fa4f6dcc2b4 100644
--- a/metadata/md5-cache/app-admin/hcloud-1.48.0-r1
+++ b/metadata/md5-cache/app-admin/hcloud-1.49.0
@@ -8,6 +8,6 @@ KEYWORDS=~amd64
LICENSE=MIT
RESTRICT=strip
SLOT=0
-SRC_URI=https://dev.gentoo.org/~ago/distfiles/hcloud-1.48.0.tar.xz
+SRC_URI=https://dev.gentoo.org/~ago/distfiles/hcloud-1.49.0.tar.xz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=78b56009341c462f8bf7d5b725782672
diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz
index 0df9deed163a..f076b9b436dd 100644
--- a/metadata/md5-cache/app-crypt/Manifest.gz
+++ b/metadata/md5-cache/app-crypt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-crypt/acme-3.0.1 b/metadata/md5-cache/app-crypt/acme-3.0.1
new file mode 100644
index 000000000000..79f482812512
--- /dev/null
+++ b/metadata/md5-cache/app-crypt/acme-3.0.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/josepy-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyopenssl-23.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-toolbelt-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=An implementation of the ACME protocol
+EAPI=8
+HOMEPAGE=https://github.com/certbot/certbot/ https://pypi.org/project/acme/ https://letsencrypt.org/
+INHERIT=distutils-r1
+IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/josepy-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyopenssl-23.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-toolbelt-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/certbot/certbot/archive/v3.0.1.tar.gz -> certbot-3.0.1.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=c653d0cc1a18580555e5236870d6d7ce
diff --git a/metadata/md5-cache/app-crypt/acme-9999 b/metadata/md5-cache/app-crypt/acme-9999
index c78524578185..722c1c1c7937 100644
--- a/metadata/md5-cache/app-crypt/acme-9999
+++ b/metadata/md5-cache/app-crypt/acme-9999
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyopenssl-23.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-toolbelt-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=test? ( dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/josepy-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyopenssl-23.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-toolbelt-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=An implementation of the ACME protocol
EAPI=8
@@ -7,9 +7,9 @@ INHERIT=distutils-r1 git-r3
IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
LICENSE=Apache-2.0
PROPERTIES=live
-RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyopenssl-23.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-toolbelt-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/josepy-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyopenssl-23.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-toolbelt-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=bf6fdff23adaf46286809495f1439611
+_md5_=c653d0cc1a18580555e5236870d6d7ce
diff --git a/metadata/md5-cache/app-crypt/certbot-3.0.1 b/metadata/md5-cache/app-crypt/certbot-3.0.1
new file mode 100644
index 000000000000..4cf927ae9320
--- /dev/null
+++ b/metadata/md5-cache/app-crypt/certbot-3.0.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( >=app-crypt/acme-3.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configobj-5.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/josepy-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/parsedatetime-2.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] selinux? ( sec-policy/selinux-certbot ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Let’s Encrypt client to automate deployment of X.509 certificates
+EAPI=8
+HOMEPAGE=https://github.com/certbot/certbot/ https://pypi.org/project/certbot/ https://letsencrypt.org/
+INHERIT=distutils-r1
+IUSE=selinux doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=app-crypt/acme-3.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configobj-5.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/josepy-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/parsedatetime-2.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] selinux? ( sec-policy/selinux-certbot ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/certbot/certbot/archive/v3.0.1.tar.gz -> certbot-3.0.1.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=2aa878e17b2d5f2c6607ba1ad3644cbb
diff --git a/metadata/md5-cache/app-crypt/certbot-9999 b/metadata/md5-cache/app-crypt/certbot-9999
index 3cd33610797b..9c3e5a498f05 100644
--- a/metadata/md5-cache/app-crypt/certbot-9999
+++ b/metadata/md5-cache/app-crypt/certbot-9999
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( >=app-crypt/acme-9999[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configobj-5.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/parsedatetime-2.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] selinux? ( sec-policy/selinux-certbot ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=test? ( dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( >=app-crypt/acme-9999[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configobj-5.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/josepy-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/parsedatetime-2.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] selinux? ( sec-policy/selinux-certbot ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Let’s Encrypt client to automate deployment of X.509 certificates
EAPI=8
@@ -7,9 +7,9 @@ INHERIT=distutils-r1 git-r3
IUSE=selinux doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
LICENSE=Apache-2.0
PROPERTIES=live
-RDEPEND=>=app-crypt/acme-9999[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configobj-5.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/parsedatetime-2.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] selinux? ( sec-policy/selinux-certbot ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+RDEPEND=>=app-crypt/acme-9999[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configobj-5.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/josepy-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/parsedatetime-2.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] selinux? ( sec-policy/selinux-certbot ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=64c49ba2ec4837d2fb48f441babcc176
+_md5_=2aa878e17b2d5f2c6607ba1ad3644cbb
diff --git a/metadata/md5-cache/app-doc/Manifest.gz b/metadata/md5-cache/app-doc/Manifest.gz
index 3b128ca31693..f8d6d3b80c13 100644
--- a/metadata/md5-cache/app-doc/Manifest.gz
+++ b/metadata/md5-cache/app-doc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-doc/eclass-manpages-20241115 b/metadata/md5-cache/app-doc/eclass-manpages-20241115
new file mode 100644
index 000000000000..da71d7b2c229
--- /dev/null
+++ b/metadata/md5-cache/app-doc/eclass-manpages-20241115
@@ -0,0 +1,10 @@
+BDEPEND=sys-apps/gawk
+DEFINED_PHASES=install
+DESCRIPTION=Collection of Gentoo eclass manpages
+EAPI=8
+HOMEPAGE=https://github.com/projg2/eclass-to-manpage
+KEYWORDS=~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=GPL-2
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~sam/distfiles/app-doc/eclass-manpages/eclass-manpages-20241115.tar.xz
+_md5_=093fb340d34fae5c9e581bfec7d6b8dc
diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz
index 73fb0c01c756..55ef3aeb56e0 100644
--- a/metadata/md5-cache/app-editors/Manifest.gz
+++ b/metadata/md5-cache/app-editors/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-editors/nano-8.2 b/metadata/md5-cache/app-editors/nano-8.2
index 84661a802804..0d65209665cb 100644
--- a/metadata/md5-cache/app-editors/nano-8.2
+++ b/metadata/md5-cache/app-editors/nano-8.2
@@ -5,10 +5,10 @@ DESCRIPTION=GNU GPL'd Pico clone with more functionality
EAPI=8
HOMEPAGE=https://www.nano-editor.org/ https://wiki.gentoo.org/wiki/Nano/Guide
IUSE=debug justify magic minimal ncurses nls +spell unicode
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=GPL-3+ LGPL-2.1+ || ( GPL-3+ FDL-1.2+ )
RDEPEND=>=sys-libs/ncurses-5.9-r1:=[unicode(+)?] magic? ( sys-apps/file ) nls? ( virtual/libintl )
REQUIRED_USE=magic? ( !minimal )
SLOT=0
SRC_URI=https://www.nano-editor.org/dist/v8/nano-8.2.tar.xz
-_md5_=2f5cb2967d28af94c60783013f1b0ed1
+_md5_=f411ed23b885cb3f4bf5b5b99db63739
diff --git a/metadata/md5-cache/app-forensics/Manifest.gz b/metadata/md5-cache/app-forensics/Manifest.gz
index c060cfa13360..acb9162a03f6 100644
--- a/metadata/md5-cache/app-forensics/Manifest.gz
+++ b/metadata/md5-cache/app-forensics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-forensics/aflplusplus-4.21c b/metadata/md5-cache/app-forensics/aflplusplus-4.21c
index 67838a993cc8..821ee29b2217 100644
--- a/metadata/md5-cache/app-forensics/aflplusplus-4.21c
+++ b/metadata/md5-cache/app-forensics/aflplusplus-4.21c
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/AFLplusplus/AFLplusplus
INHERIT=toolchain-funcs llvm-r1 optfeature python-single-r1
IUSE=test +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
LICENSE=Apache-2.0
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) llvm_slot_15? ( sys-devel/clang:15= sys-devel/llvm:15= ) llvm_slot_16? ( sys-devel/clang:16= sys-devel/llvm:16= ) llvm_slot_17? ( sys-devel/clang:17= sys-devel/llvm:17= ) llvm_slot_18? ( sys-devel/clang:18= sys-devel/llvm:18= ) llvm_slot_19? ( sys-devel/clang:19= sys-devel/llvm:19= ) !app-forensics/afl
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 )
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://github.com/AFLplusplus/AFLplusplus/archive/v4.21c.tar.gz -> aflplusplus-4.21c.tar.gz https://dev.gentoo.org/~sam/distfiles/app-forensics/aflplusplus/aflplusplus-4.21c-patches.tar.xz
_eclasses_=llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=732bf3d15dbac72b56219d3a92f96112
+_md5_=c7aa0075df271ca8998075a5e412d316
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index 0c05765dc3ee..f5401eea7407 100644
--- a/metadata/md5-cache/app-misc/Manifest.gz
+++ b/metadata/md5-cache/app-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-misc/fdupes-2.2.1 b/metadata/md5-cache/app-misc/fdupes-2.2.1
deleted file mode 100644
index 04752c872d60..000000000000
--- a/metadata/md5-cache/app-misc/fdupes-2.2.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile configure prepare
-DEPEND=dev-libs/libpcre2[pcre32] ncurses? ( sys-libs/ncurses:= )
-DESCRIPTION=Identify/delete duplicate files residing within specified directories
-EAPI=8
-HOMEPAGE=https://github.com/adrianlopezroche/fdupes
-INHERIT=toolchain-funcs
-IUSE=+ncurses
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos
-LICENSE=MIT
-RDEPEND=dev-libs/libpcre2[pcre32] ncurses? ( sys-libs/ncurses:= )
-SLOT=0
-SRC_URI=https://github.com/adrianlopezroche/fdupes/releases/download/v2.2.1/fdupes-2.2.1.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=66c920352d4f7cd34f6fd11e9ec61830
diff --git a/metadata/md5-cache/app-misc/fdupes-2.3.0 b/metadata/md5-cache/app-misc/fdupes-2.3.0
deleted file mode 100644
index 4e94f664e1f9..000000000000
--- a/metadata/md5-cache/app-misc/fdupes-2.3.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile configure prepare
-DEPEND=dev-libs/libpcre2:=[pcre32] ncurses? ( sys-libs/ncurses:= ) sqlite? ( dev-db/sqlite:3 )
-DESCRIPTION=Identify/delete duplicate files residing within specified directories
-EAPI=8
-HOMEPAGE=https://github.com/adrianlopezroche/fdupes
-INHERIT=toolchain-funcs
-IUSE=+ncurses sqlite
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos
-LICENSE=MIT
-RDEPEND=dev-libs/libpcre2:=[pcre32] ncurses? ( sys-libs/ncurses:= ) sqlite? ( dev-db/sqlite:3 )
-SLOT=0
-SRC_URI=https://github.com/adrianlopezroche/fdupes/releases/download/v2.3.0/fdupes-2.3.0.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=c68c94e1eea0dbae9a1810d1cc972e27
diff --git a/metadata/md5-cache/app-misc/fdupes-2.3.2 b/metadata/md5-cache/app-misc/fdupes-2.3.2
index 7f545a67dc8e..476e15d44b35 100644
--- a/metadata/md5-cache/app-misc/fdupes-2.3.2
+++ b/metadata/md5-cache/app-misc/fdupes-2.3.2
@@ -5,9 +5,9 @@ DESCRIPTION=Identify/delete duplicate files residing within specified directorie
EAPI=8
HOMEPAGE=https://github.com/adrianlopezroche/fdupes
IUSE=+ncurses sqlite
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=MIT
RDEPEND=dev-libs/libpcre2:=[pcre32] ncurses? ( sys-libs/ncurses:= ) sqlite? ( dev-db/sqlite:3 )
SLOT=0
SRC_URI=https://github.com/adrianlopezroche/fdupes/releases/download/v2.3.2/fdupes-2.3.2.tar.gz
-_md5_=d005032c11c1c7a24aeef6d58c56b5c6
+_md5_=448536c2f3f573c4298e2a960d97ed04
diff --git a/metadata/md5-cache/app-portage/Manifest.gz b/metadata/md5-cache/app-portage/Manifest.gz
index 8721caa7e792..12f93d014e0f 100644
--- a/metadata/md5-cache/app-portage/Manifest.gz
+++ b/metadata/md5-cache/app-portage/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-portage/mirrorselect-2.5.0 b/metadata/md5-cache/app-portage/mirrorselect-2.5.0
index 98ad2fc5f42c..83d80bd8bb7b 100644
--- a/metadata/md5-cache/app-portage/mirrorselect-2.5.0
+++ b/metadata/md5-cache/app-portage/mirrorselect-2.5.0
@@ -1,16 +1,16 @@
-BDEPEND=>=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-util/dialog >=net-analyzer/netselect-0.4 dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=>=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-util/dialog >=net-analyzer/netselect-0.4 dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Tool to help select distfiles mirrors for Gentoo
EAPI=8
HOMEPAGE=https://wiki.gentoo.org/wiki/Mirrorselect
INHERIT=edo distutils-r1 prefix
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=GPL-2
-RDEPEND=dev-util/dialog >=net-analyzer/netselect-0.4 dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=dev-util/dialog >=net-analyzer/netselect-0.4 dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitweb.gentoo.org/proj/mirrorselect.git/snapshot/mirrorselect-2.5.0.tar.gz https://dev.gentoo.org/~dolsen/releases/mirrorselect/mirrorselect-2.5.0.tar.gz https://dev.gentoo.org/~dolsen/releases/mirrorselect/mirrorselect-test
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=8f3ad8a8c404f1dfbf9c634b5b4fe042
+_md5_=3265e8b0c21f584e5e757e50ea90c809
diff --git a/metadata/md5-cache/app-portage/mirrorselect-9999 b/metadata/md5-cache/app-portage/mirrorselect-9999
index ed663d98d63c..8b5df31b4a7e 100644
--- a/metadata/md5-cache/app-portage/mirrorselect-9999
+++ b/metadata/md5-cache/app-portage/mirrorselect-9999
@@ -1,15 +1,15 @@
-BDEPEND=>=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-util/dialog >=net-analyzer/netselect-0.4 dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=>=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-util/dialog >=net-analyzer/netselect-0.4 dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Tool to help select distfiles mirrors for Gentoo
EAPI=8
HOMEPAGE=https://wiki.gentoo.org/wiki/Mirrorselect
INHERIT=edo distutils-r1 prefix git-r3
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
LICENSE=GPL-2
PROPERTIES=live
-RDEPEND=dev-util/dialog >=net-analyzer/netselect-0.4 dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=dev-util/dialog >=net-analyzer/netselect-0.4 dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=721244e88dbf8300f26f9dd735bc436f
+_md5_=0d35d0e3816051ec5a9598e92430240a
diff --git a/metadata/md5-cache/app-shells/Manifest.gz b/metadata/md5-cache/app-shells/Manifest.gz
index 4ec90809f330..6fc7d666c99a 100644
--- a/metadata/md5-cache/app-shells/Manifest.gz
+++ b/metadata/md5-cache/app-shells/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-shells/bash-5.3_alpha_p20241115 b/metadata/md5-cache/app-shells/bash-5.3_alpha_p20241115
new file mode 100644
index 000000000000..d3e135fbdc4f
--- /dev/null
+++ b/metadata/md5-cache/app-shells/bash-5.3_alpha_p20241115
@@ -0,0 +1,14 @@
+BDEPEND=pgo? ( dev-util/gperf ) verify-sig? ( sec-keys/openpgp-keys-chetramey ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=>=sys-libs/ncurses-5.2-r2:= nls? ( virtual/libintl )
+DESCRIPTION=The standard GNU Bourne again shell
+EAPI=8
+HOMEPAGE=https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git
+INHERIT=flag-o-matic toolchain-funcs prefix verify-sig
+IUSE=afs bashlogger examples mem-scramble +net nls plugins pgo +readline verify-sig
+LICENSE=GPL-3+
+RDEPEND=>=sys-libs/ncurses-5.2-r2:= nls? ( virtual/libintl )
+SLOT=0
+SRC_URI=https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-fa68e6da80970c302948674369d278164a33ed39.tar.gz -> bash-5.3_alpha_p20241115-fa68e6da80970c302948674369d278164a33ed39.tar.gz
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
+_md5_=2184c36d407d0dfaa3f9f4f745abec8e
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 542c6b94af54..ecd5b84a5616 100644
--- a/metadata/md5-cache/app-text/Manifest.gz
+++ b/metadata/md5-cache/app-text/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-text/dos2unix-7.5.2 b/metadata/md5-cache/app-text/dos2unix-7.5.2
index 6c64ec0b6fc3..2795fd301c99 100644
--- a/metadata/md5-cache/app-text/dos2unix-7.5.2
+++ b/metadata/md5-cache/app-text/dos2unix-7.5.2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.xs4all.nl/~waterlan/dos2unix.html https://sourceforge.net/projects/dos2unix/
INHERIT=plocale toolchain-funcs
IUSE=debug nls test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=BSD-2
RDEPEND=!app-text/hd2u virtual/libintl
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.xs4all.nl/~waterlan/dos2unix/dos2unix-7.5.2.tar.gz https://downloads.sourceforge.net/dos2unix/dos2unix-7.5.2.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b99ec649d1c4dc1afcf667aaa21a6ac5
+_md5_=2241b462c95180e93f4aec5320d17589
diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz
index edcf029274ba..0b4b55a84b06 100644
--- a/metadata/md5-cache/dev-cpp/Manifest.gz
+++ b/metadata/md5-cache/dev-cpp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-cpp/folly-2023.06.19.00 b/metadata/md5-cache/dev-cpp/folly-2023.06.19.00-r1
index bd832e2f4309..2c5825af832f 100644
--- a/metadata/md5-cache/dev-cpp/folly-2023.06.19.00
+++ b/metadata/md5-cache/dev-cpp/folly-2023.06.19.00-r1
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=app-arch/bzip2 app-arch/lz4:= app-arch/snappy:= app-arch/xz-utils app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= dev-libs/libfmt:= dev-libs/libsodium:= dev-libs/openssl:= >=sys-libs/liburing-2.3:= sys-libs/zlib llvm-libunwind? ( sys-libs/llvm-libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) sys-libs/binutils-libs test? ( dev-cpp/gtest )
+DEPEND=app-arch/bzip2 app-arch/lz4:= app-arch/snappy:= app-arch/xz-utils app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= <dev-libs/libfmt-11:= dev-libs/libsodium:= dev-libs/openssl:= >=sys-libs/liburing-2.3:= sys-libs/zlib llvm-libunwind? ( sys-libs/llvm-libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) sys-libs/binutils-libs test? ( dev-cpp/gtest )
DESCRIPTION=An open-source C++ library developed and used at Facebook
EAPI=8
HOMEPAGE=https://github.com/facebook/folly
@@ -8,9 +8,9 @@ INHERIT=cmake
IUSE=llvm-libunwind test
KEYWORDS=amd64 ~ppc64
LICENSE=Apache-2.0
-RDEPEND=app-arch/bzip2 app-arch/lz4:= app-arch/snappy:= app-arch/xz-utils app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= dev-libs/libfmt:= dev-libs/libsodium:= dev-libs/openssl:= >=sys-libs/liburing-2.3:= sys-libs/zlib llvm-libunwind? ( sys-libs/llvm-libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= )
+RDEPEND=app-arch/bzip2 app-arch/lz4:= app-arch/snappy:= app-arch/xz-utils app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= <dev-libs/libfmt-11:= dev-libs/libsodium:= dev-libs/openssl:= >=sys-libs/liburing-2.3:= sys-libs/zlib llvm-libunwind? ( sys-libs/llvm-libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= )
RESTRICT=!test? ( test )
SLOT=0/2023.06.19.00
SRC_URI=https://github.com/facebook/folly/releases/download/v2023.06.19.00/folly-v2023.06.19.00.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=46f7594d1c887d5b1417c4fad81a0978
+_md5_=0e8d5f8a0bc5f70eb5207a616edd2bc1
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index d409207d4482..eff36a14323a 100644
--- a/metadata/md5-cache/dev-db/Manifest.gz
+++ b/metadata/md5-cache/dev-db/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-db/postgresql-12.20 b/metadata/md5-cache/dev-db/postgresql-12.20
deleted file mode 100644
index b618433c5285..000000000000
--- a/metadata/md5-cache/dev-db/postgresql-12.20
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test
-DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison app-alternatives/lex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig )
-DESCRIPTION=PostgreSQL RDBMS
-EAPI=8
-HOMEPAGE=https://www.postgresql.org/
-INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=POSTGRESQL GPL-2
-RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-SLOT=12
-SRC_URI=https://ftp.postgresql.org/pub/source/v12.20/postgresql-12.20.tar.bz2
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=95915851e6cbdfc7e74e3f8b92fe34d2
diff --git a/metadata/md5-cache/dev-db/postgresql-12.21 b/metadata/md5-cache/dev-db/postgresql-12.21
index 0174067756cb..6af43b9ae6f0 100644
--- a/metadata/md5-cache/dev-db/postgresql-12.21
+++ b/metadata/md5-cache/dev-db/postgresql-12.21
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=12
SRC_URI=https://ftp.postgresql.org/pub/source/v12.21/postgresql-12.21.tar.bz2
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1044ac852ff3deb174843772a93dfc82
+_md5_=95915851e6cbdfc7e74e3f8b92fe34d2
diff --git a/metadata/md5-cache/dev-db/postgresql-13.16 b/metadata/md5-cache/dev-db/postgresql-13.16
deleted file mode 100644
index 7e6b7d94bcea..000000000000
--- a/metadata/md5-cache/dev-db/postgresql-13.16
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test
-DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison app-alternatives/lex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig )
-DESCRIPTION=PostgreSQL RDBMS
-EAPI=8
-HOMEPAGE=https://www.postgresql.org/
-INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=POSTGRESQL GPL-2
-RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-SLOT=13
-SRC_URI=https://ftp.postgresql.org/pub/source/v13.16/postgresql-13.16.tar.bz2
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=32176982a89c978b700742606b29ac13
diff --git a/metadata/md5-cache/dev-db/postgresql-13.17 b/metadata/md5-cache/dev-db/postgresql-13.17
index 81fdc2d79229..940dd29751d1 100644
--- a/metadata/md5-cache/dev-db/postgresql-13.17
+++ b/metadata/md5-cache/dev-db/postgresql-13.17
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=13
SRC_URI=https://ftp.postgresql.org/pub/source/v13.17/postgresql-13.17.tar.bz2
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=45d3062367c29ca1b7afd9ed102769f2
+_md5_=32176982a89c978b700742606b29ac13
diff --git a/metadata/md5-cache/dev-db/postgresql-14.13 b/metadata/md5-cache/dev-db/postgresql-14.13
deleted file mode 100644
index a520242cd316..000000000000
--- a/metadata/md5-cache/dev-db/postgresql-14.13
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test
-DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison app-alternatives/lex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig )
-DESCRIPTION=PostgreSQL RDBMS
-EAPI=8
-HOMEPAGE=https://www.postgresql.org/
-INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-IUSE=debug doc icu kerberos ldap llvm +lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=POSTGRESQL GPL-2
-RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-SLOT=14
-SRC_URI=https://ftp.postgresql.org/pub/source/v14.13/postgresql-14.13.tar.bz2
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=fc3f78d562a0f1c5ef0b63a6fec43765
diff --git a/metadata/md5-cache/dev-db/postgresql-14.14 b/metadata/md5-cache/dev-db/postgresql-14.14
index 54f628ec9b6d..5afaaac289d7 100644
--- a/metadata/md5-cache/dev-db/postgresql-14.14
+++ b/metadata/md5-cache/dev-db/postgresql-14.14
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
IUSE=debug doc icu kerberos ldap llvm +lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=14
SRC_URI=https://ftp.postgresql.org/pub/source/v14.14/postgresql-14.14.tar.bz2
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=9d3eed80a71d4cb0ce3b4d651bdf05f6
+_md5_=fc3f78d562a0f1c5ef0b63a6fec43765
diff --git a/metadata/md5-cache/dev-db/postgresql-15.8 b/metadata/md5-cache/dev-db/postgresql-15.8
deleted file mode 100644
index 4f4da77b3523..000000000000
--- a/metadata/md5-cache/dev-db/postgresql-15.8
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test
-DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison app-alternatives/lex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig )
-DESCRIPTION=PostgreSQL RDBMS
-EAPI=8
-HOMEPAGE=https://www.postgresql.org/
-INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-IUSE=debug doc icu kerberos ldap llvm +lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +zstd +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=POSTGRESQL GPL-2
-RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-SLOT=15
-SRC_URI=https://ftp.postgresql.org/pub/source/v15.8/postgresql-15.8.tar.bz2
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=44f58a9af88e75498284a1df9b77ba0d
diff --git a/metadata/md5-cache/dev-db/postgresql-15.9 b/metadata/md5-cache/dev-db/postgresql-15.9
index 15f3ec956423..034bde782eac 100644
--- a/metadata/md5-cache/dev-db/postgresql-15.9
+++ b/metadata/md5-cache/dev-db/postgresql-15.9
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
IUSE=debug doc icu kerberos ldap llvm +lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +zstd +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=15
SRC_URI=https://ftp.postgresql.org/pub/source/v15.9/postgresql-15.9.tar.bz2
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=57411ccfd05b02fa0f5dc25714d568ff
+_md5_=44f58a9af88e75498284a1df9b77ba0d
diff --git a/metadata/md5-cache/dev-db/postgresql-16.4 b/metadata/md5-cache/dev-db/postgresql-16.4
deleted file mode 100644
index 72ac3b5e0998..000000000000
--- a/metadata/md5-cache/dev-db/postgresql-16.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test
-DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( app-crypt/mit-krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison app-alternatives/lex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig )
-DESCRIPTION=PostgreSQL RDBMS
-EAPI=8
-HOMEPAGE=https://www.postgresql.org/
-INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-IUSE=debug doc +icu kerberos ldap llvm +lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +zstd +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=POSTGRESQL GPL-2
-RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( app-crypt/mit-krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-SLOT=16
-SRC_URI=https://ftp.postgresql.org/pub/source/v16.4/postgresql-16.4.tar.bz2
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=820830c940a304030b7d1e408c75019d
diff --git a/metadata/md5-cache/dev-db/postgresql-16.5 b/metadata/md5-cache/dev-db/postgresql-16.5
index 8ac0c32555f4..3c7499f22b59 100644
--- a/metadata/md5-cache/dev-db/postgresql-16.5
+++ b/metadata/md5-cache/dev-db/postgresql-16.5
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
IUSE=debug doc +icu kerberos ldap llvm +lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +zstd +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( app-crypt/mit-krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=16
SRC_URI=https://ftp.postgresql.org/pub/source/v16.5/postgresql-16.5.tar.bz2
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=ce0d6e4905e8b8ceffafe1fe876cbf91
+_md5_=820830c940a304030b7d1e408c75019d
diff --git a/metadata/md5-cache/dev-db/postgresql-17.0-r1 b/metadata/md5-cache/dev-db/postgresql-17.0-r1
deleted file mode 100644
index 7b693e1b99a4..000000000000
--- a/metadata/md5-cache/dev-db/postgresql-17.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-text/openjade app-text/docbook-dsssl-stylesheets app-text/docbook-sgml-dtd:4.5 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxml2 dev-libs/libxslt virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test
-DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( app-crypt/mit-krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison app-alternatives/lex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig )
-DESCRIPTION=PostgreSQL RDBMS
-EAPI=8
-HOMEPAGE=https://www.postgresql.org/
-INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
-IUSE=debug doc +icu kerberos ldap llvm +lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +zstd +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=POSTGRESQL GPL-2
-RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( app-crypt/mit-krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-SLOT=17
-SRC_URI=https://ftp.postgresql.org/pub/source/v17.0/postgresql-17.0.tar.bz2
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=4edcae8fd001eb99465ef656070bd01e
diff --git a/metadata/md5-cache/dev-db/postgresql-17.1 b/metadata/md5-cache/dev-db/postgresql-17.1
index 9b537623e13b..d4d48a1d87cb 100644
--- a/metadata/md5-cache/dev-db/postgresql-17.1
+++ b/metadata/md5-cache/dev-db/postgresql-17.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.postgresql.org/
INHERIT=flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles
IUSE=debug doc +icu kerberos ldap llvm +lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl uuid xml zlib +zstd +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=POSTGRESQL GPL-2
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( app-crypt/mit-krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( llvm_slot_15? ( sys-devel/clang:15 sys-devel/llvm:15 ) llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=17
SRC_URI=https://ftp.postgresql.org/pub/source/v17.1/postgresql-17.1.tar.bz2
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=4616606e654973c39fbe9e03307014ca
+_md5_=b892eea602324251a8e333259d7c5139
diff --git a/metadata/md5-cache/dev-embedded/Manifest.gz b/metadata/md5-cache/dev-embedded/Manifest.gz
index b05346427d63..b12e88072f90 100644
--- a/metadata/md5-cache/dev-embedded/Manifest.gz
+++ b/metadata/md5-cache/dev-embedded/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-embedded/rpi-eeprom-26.0_p1 b/metadata/md5-cache/dev-embedded/rpi-eeprom-26.0_p1
index 91ce6f12fb74..e197c5c0964b 100644
--- a/metadata/md5-cache/dev-embedded/rpi-eeprom-26.0_p1
+++ b/metadata/md5-cache/dev-embedded/rpi-eeprom-26.0_p1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/raspberrypi/rpi-eeprom/
INHERIT=python-r1 systemd
IUSE=pi4 pi5 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=arm ~arm64
+KEYWORDS=arm arm64
LICENSE=BSD rpi-eeprom
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) dev-embedded/raspberrypi-utils sys-apps/flashrom sys-apps/pciutils
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ^^ ( pi4 pi5 )
SLOT=0
SRC_URI=https://archive.raspberrypi.org/debian/pool/main/r/rpi-eeprom/rpi-eeprom_26.0-1.debian.tar.xz https://archive.raspberrypi.org/debian/pool/main/r/rpi-eeprom/rpi-eeprom_26.0.orig.tar.gz
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=6329d107b25393bb07597218cd3cd5f4
+_md5_=bd1fa5492ea203ee6bb676f59f109d43
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index 77e9f780717a..2d45b12b0608 100644
--- a/metadata/md5-cache/dev-java/Manifest.gz
+++ b/metadata/md5-cache/dev-java/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-java/commons-logging-1.3.4-r1 b/metadata/md5-cache/dev-java/commons-logging-1.3.4-r1
index 3d5245681c7f..5c5e97a35476 100644
--- a/metadata/md5-cache/dev-java/commons-logging-1.3.4-r1
+++ b/metadata/md5-cache/dev-java/commons-logging-1.3.4-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://commons.apache.org/proper/commons-logging/
INHERIT=java-pkg-2 java-pkg-simple verify-sig
IUSE=log4j doc source test verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=Apache-2.0
RDEPEND=dev-java/jakarta-servlet-api:4 dev-java/slf4j-api:0 log4j? ( dev-java/log4j-12-api:2 dev-java/log4j-api:2 ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
REQUIRED_USE=test? ( log4j )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://apache/commons/logging/source/commons-logging-1.3.4-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/logging/source/commons-logging-1.3.4-src.tar.gz.asc )
_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=b7b1dcfd6425b1bae7e688bdcaf299da
+_md5_=af7f5833e0d67d06f5aa9ca17bac091b
diff --git a/metadata/md5-cache/dev-java/mockito-2.28.2 b/metadata/md5-cache/dev-java/mockito-2.28.2
index 4fdc5b555d4a..d48def2dcf4f 100644
--- a/metadata/md5-cache/dev-java/mockito-2.28.2
+++ b/metadata/md5-cache/dev-java/mockito-2.28.2
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=2
SRC_URI=https://github.com/mockito/mockito/archive/v2.28.2.tar.gz -> mockito-2.28.2.tar.gz
_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9
-_md5_=c1f0726f36f7f696b3011eb7ccff83b1
+_md5_=e42aed93c8682b4712bed7686aa33991
diff --git a/metadata/md5-cache/dev-java/xz-java-1.10 b/metadata/md5-cache/dev-java/xz-java-1.10
index 88e962d085be..905ef58c8ca1 100644
--- a/metadata/md5-cache/dev-java/xz-java-1.10
+++ b/metadata/md5-cache/dev-java/xz-java-1.10
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://tukaani.org/xz/java.html
INHERIT=java-pkg-2 java-pkg-simple verify-sig
IUSE=doc examples source verify-sig
-KEYWORDS=amd64 ~arm64 ppc64
+KEYWORDS=amd64 arm64 ppc64
LICENSE=public-domain
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
SLOT=0
SRC_URI=https://tukaani.org/xz/xz-java-1.10.zip verify-sig? ( https://tukaani.org/xz/xz-java-1.10.zip.sig )
_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=13599e2f73fc780e2217b8cacc6ed993
+_md5_=2b5886980825ffa53860fef0ceb75f8f
diff --git a/metadata/md5-cache/dev-java/xz-java-1.9-r2 b/metadata/md5-cache/dev-java/xz-java-1.9-r2
deleted file mode 100644
index 1475f82d830e..000000000000
--- a/metadata/md5-cache/dev-java/xz-java-1.9-r2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=app-arch/unzip verify-sig? ( sec-keys/openpgp-keys-lassecollin ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile install preinst prepare setup test unpack
-DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Implementation of xz data compression in pure java
-EAPI=8
-HOMEPAGE=https://tukaani.org/xz/java.html
-INHERIT=java-pkg-2 java-pkg-simple verify-sig
-IUSE=doc examples source verify-sig
-KEYWORDS=amd64 arm64 ppc64
-LICENSE=public-domain
-RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-SLOT=0
-SRC_URI=https://tukaani.org/xz/xz-java-1.9.zip verify-sig? ( https://tukaani.org/xz/xz-java-1.9.zip.sig )
-_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=b83ca14400adca6bc6a627a5f391d031
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 76d0187f635f..e4f28d9bdaaf 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/spidermonkey-115.16.0-r1 b/metadata/md5-cache/dev-lang/spidermonkey-115.16.0-r1
index 3f0593266dd0..34799c32c6c9 100644
--- a/metadata/md5-cache/dev-lang/spidermonkey-115.16.0-r1
+++ b/metadata/md5-cache/dev-lang/spidermonkey-115.16.0-r1
@@ -1,4 +1,4 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,ssl,xml(+)] dev-lang/python:3.11[ncurses,ssl,xml(+)] dev-lang/python:3.10[ncurses,ssl,xml(+)] ) virtual/pkgconfig llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 ) ) test? ( || ( ( dev-lang/python:3.12[ncurses,ssl,xml(+)] dev-python/six[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[ncurses,ssl,xml(+)] dev-python/six[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[ncurses,ssl,xml(+)] dev-python/six[python_targets_python3_10(-)] ) ) ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3 llvm_slot_18? ( || ( dev-lang/rust-bin:1.81.0[llvm_slot_18] dev-lang/rust:1.81.0[llvm_slot_18] dev-lang/rust-bin:1.80.1[llvm_slot_18] dev-lang/rust:1.80.1[llvm_slot_18] dev-lang/rust-bin:1.79.0[llvm_slot_18] dev-lang/rust:1.79.0[llvm_slot_18] ) )
+BDEPEND=|| ( dev-lang/python:3.12[ncurses,ssl,xml(+)] dev-lang/python:3.11[ncurses,ssl,xml(+)] dev-lang/python:3.10[ncurses,ssl,xml(+)] ) virtual/pkgconfig llvm_slot_18? ( sys-devel/llvm:18 clang? ( sys-devel/clang:18 sys-devel/lld:18 ) ) test? ( || ( ( dev-lang/python:3.12[ncurses,ssl,xml(+)] dev-python/six[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[ncurses,ssl,xml(+)] dev-python/six[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[ncurses,ssl,xml(+)] dev-python/six[python_targets_python3_10(-)] ) ) ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3 llvm_slot_18? ( || ( dev-lang/rust-bin:1.81.0[llvm_slot_18] dev-lang/rust:1.81.0[llvm_slot_18] dev-lang/rust-bin:1.80.1[llvm_slot_18] dev-lang/rust:1.80.1[llvm_slot_18] dev-lang/rust-bin:1.79.0[llvm_slot_18] dev-lang/rust:1.79.0[llvm_slot_18] ) )
DEFINED_PHASES=compile configure install prepare pretend setup test
DEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib
DESCRIPTION=SpiderMonkey is Mozilla's JavaScript engine written in C and C++
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=115
SRC_URI=https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/source/firefox-115.16.0esr.source.tar.xz -> firefox-115.16.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-13.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-115-patches-02.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust bd7225375c114529393b171df693ffb1 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=26bc052176c599b86107245d19885d9b
+_md5_=4e69198c06b91fe2d04c0dcb4d3921f5
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index faa9fcbba0a0..327da6541031 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/libmaxminddb-1.11.0 b/metadata/md5-cache/dev-libs/libmaxminddb-1.11.0
index 31c083ecfa95..c97b113881d3 100644
--- a/metadata/md5-cache/dev-libs/libmaxminddb-1.11.0
+++ b/metadata/md5-cache/dev-libs/libmaxminddb-1.11.0
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/maxmind/libmaxminddb
INHERIT=toolchain-funcs
IUSE=test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=Apache-2.0
RESTRICT=!test? ( test )
SLOT=0/0.0.7
SRC_URI=https://github.com/maxmind/libmaxminddb/releases/download/1.11.0/libmaxminddb-1.11.0.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=9e6b8cd2099a15eb6b5660fe01e7c602
+_md5_=b937e858ec145eac532f9eb603247640
diff --git a/metadata/md5-cache/dev-libs/sexpp-0.8.8 b/metadata/md5-cache/dev-libs/sexpp-0.8.8
index 42c3443b0fd2..c303c38ca8de 100644
--- a/metadata/md5-cache/dev-libs/sexpp-0.8.8
+++ b/metadata/md5-cache/dev-libs/sexpp-0.8.8
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/rnpgp/sexpp
INHERIT=cmake
IUSE=cli test
-KEYWORDS=amd64 ~arm64 ~loong ~ppc64 x86
+KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/rnpgp/sexpp/archive/refs/tags/v0.8.8.tar.gz -> sexpp-0.8.8.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bc8e3faf649e81174bd918dc28e3428a
+_md5_=528611e02f5db88a8c88ecd323334585
diff --git a/metadata/md5-cache/dev-libs/sexpp-0.9.0 b/metadata/md5-cache/dev-libs/sexpp-0.9.0
index 80f1a9d363c5..856ffa8a75e4 100644
--- a/metadata/md5-cache/dev-libs/sexpp-0.9.0
+++ b/metadata/md5-cache/dev-libs/sexpp-0.9.0
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/rnpgp/sexpp
INHERIT=cmake
IUSE=cli test
-KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
+KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/rnpgp/sexpp/archive/refs/tags/v0.9.0.tar.gz -> sexpp-0.9.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6729fae65f985524133e348d283972a8
+_md5_=528611e02f5db88a8c88ecd323334585
diff --git a/metadata/md5-cache/dev-libs/sleef-3.7 b/metadata/md5-cache/dev-libs/sleef-3.7-r1
index d57207dbae8a..58c94a7eee8d 100644
--- a/metadata/md5-cache/dev-libs/sleef-3.7
+++ b/metadata/md5-cache/dev-libs/sleef-3.7-r1
@@ -4,11 +4,11 @@ DESCRIPTION=Implements vectorized versions of C standard math functions
EAPI=8
HOMEPAGE=https://sleef.org/
INHERIT=cmake
-IUSE=cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_fma4 cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 test
+IUSE=test
KEYWORDS=~amd64 ~riscv ~x86
LICENSE=Boost-1.0
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/shibatch/sleef/archive/refs/tags/3.7.tar.gz -> sleef-3.7.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f1ed2dae1c0e5e6c2a97840bb1122224
+_md5_=8fc5608e5ea825929a47cf515fb13847
diff --git a/metadata/md5-cache/dev-perl/CPAN-Meta-Requirements-2.143.0 b/metadata/md5-cache/dev-perl/CPAN-Meta-Requirements-2.143.0
index ef2eded2c94e..71242d16cf43 100644
--- a/metadata/md5-cache/dev-perl/CPAN-Meta-Requirements-2.143.0
+++ b/metadata/md5-cache/dev-perl/CPAN-Meta-Requirements-2.143.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/CPAN-Meta-Requirements
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=amd64 arm ~arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/R/RJ/RJBS/CPAN-Meta-Requirements-2.143.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=ebdab49bf8649a411e35679df891fad9
+_md5_=cb1bd68722d65b3e9fbca836c4f5833c
diff --git a/metadata/md5-cache/dev-perl/CPAN-Requirements-Dynamic-0.1.0 b/metadata/md5-cache/dev-perl/CPAN-Requirements-Dynamic-0.1.0
index 7e79077e2b7e..bfbef46ef431 100644
--- a/metadata/md5-cache/dev-perl/CPAN-Requirements-Dynamic-0.1.0
+++ b/metadata/md5-cache/dev-perl/CPAN-Requirements-Dynamic-0.1.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/CPAN-Requirements-Dynamic
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=amd64 arm ~arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=dev-perl/CPAN-Meta-Requirements dev-perl/ExtUtils-Config dev-perl/ExtUtils-HasCompiler >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/L/LE/LEONT/CPAN-Requirements-Dynamic-0.001.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=c84609032b4c196abc8af88c4026da1e
+_md5_=b9d683381bd16fdd42ae270582980ace
diff --git a/metadata/md5-cache/dev-perl/Clone-0.470.0 b/metadata/md5-cache/dev-perl/Clone-0.470.0
index 0caac116edf0..13cfc3a422d0 100644
--- a/metadata/md5-cache/dev-perl/Clone-0.470.0
+++ b/metadata/md5-cache/dev-perl/Clone-0.470.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Clone
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/A/AT/ATOOMIC/Clone-0.47.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=14e9f7f193e8d0bac2d16644db8fb0a6
+_md5_=33643de02b4f24b1ed15006f51d44c35
diff --git a/metadata/md5-cache/dev-perl/CryptX-0.82.0 b/metadata/md5-cache/dev-perl/CryptX-0.82.0
index c0afdd5d62af..799268e24d74 100644
--- a/metadata/md5-cache/dev-perl/CryptX-0.82.0
+++ b/metadata/md5-cache/dev-perl/CryptX-0.82.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/CryptX
INHERIT=perl-module
IUSE=minimal perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=|| ( Artistic GPL-1+ ) public-domain
RDEPEND=virtual/perl-Math-BigInt !minimal? ( dev-perl/JSON ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/M/MI/MIK/CryptX-0.082.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=eb5de2a9f68cacc8a377150ca0f02b5c
+_md5_=2ff72da1b9c7d09d9e12f64c57494c28
diff --git a/metadata/md5-cache/dev-perl/DateTime-TimeZone-2.630.0 b/metadata/md5-cache/dev-perl/DateTime-TimeZone-2.630.0
index 4d5893739d23..a7a9b0c961df 100644
--- a/metadata/md5-cache/dev-perl/DateTime-TimeZone-2.630.0
+++ b/metadata/md5-cache/dev-perl/DateTime-TimeZone-2.630.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/DateTime-TimeZone
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=>=dev-perl/Class-Singleton-1.30.0 >=virtual/perl-File-Spec-3.0.0 dev-perl/Module-Runtime >=dev-perl/Params-ValidationCompiler-0.130.0 >=virtual/perl-Scalar-List-Utils-1.330.0 >=dev-perl/Specio-0.150.0 dev-perl/Try-Tiny dev-perl/namespace-autoclean virtual/perl-parent >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.63.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=d039bcfdd0cfadc8f2bcda69c147d206
+_md5_=97e5c7d5302c29963bb60352615f9452
diff --git a/metadata/md5-cache/dev-perl/ExtUtils-Config-0.10.0 b/metadata/md5-cache/dev-perl/ExtUtils-Config-0.10.0
index 53f841bc3a60..187879186f54 100644
--- a/metadata/md5-cache/dev-perl/ExtUtils-Config-0.10.0
+++ b/metadata/md5-cache/dev-perl/ExtUtils-Config-0.10.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/ExtUtils-Config
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=virtual/perl-Data-Dumper >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-Config-0.010.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f222a4e04c50af6ba986b2ed029b727d
+_md5_=bbfffc3417fa060d0f8a9ee8c651a2b5
diff --git a/metadata/md5-cache/dev-perl/ExtUtils-Helpers-0.28.0 b/metadata/md5-cache/dev-perl/ExtUtils-Helpers-0.28.0
index b2395aa0822e..7635453b4ec2 100644
--- a/metadata/md5-cache/dev-perl/ExtUtils-Helpers-0.28.0
+++ b/metadata/md5-cache/dev-perl/ExtUtils-Helpers-0.28.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/ExtUtils-Helpers
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=virtual/perl-Carp >=virtual/perl-Exporter-5.570.0 virtual/perl-File-Spec >=virtual/perl-Text-ParseWords-3.240.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-Helpers-0.028.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b09eaf331794fc171418b7f2c642e04e
+_md5_=8545f50c22b41778989fccf0bad1b7ef
diff --git a/metadata/md5-cache/dev-perl/HTML-Parser-3.830.0 b/metadata/md5-cache/dev-perl/HTML-Parser-3.830.0
index 8708c2556056..92352f503169 100644
--- a/metadata/md5-cache/dev-perl/HTML-Parser-3.830.0
+++ b/metadata/md5-cache/dev-perl/HTML-Parser-3.830.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/HTML-Parser
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=virtual/perl-Carp virtual/perl-Exporter dev-perl/HTML-Tagset dev-perl/HTTP-Message virtual/perl-IO dev-perl/URI virtual/perl-XSLoader >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/O/OA/OALDERS/HTML-Parser-3.83.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=4556ca631e22360ba878e25209c2130b
+_md5_=2978b76d140f548d699f98d7ee3852f0
diff --git a/metadata/md5-cache/dev-perl/JSON-MaybeXS-1.4.8 b/metadata/md5-cache/dev-perl/JSON-MaybeXS-1.4.8
index 12922f4bc610..762a758e7da9 100644
--- a/metadata/md5-cache/dev-perl/JSON-MaybeXS-1.4.8
+++ b/metadata/md5-cache/dev-perl/JSON-MaybeXS-1.4.8
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/JSON-MaybeXS
INHERIT=perl-module
IUSE=+xs perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=virtual/perl-Carp >=virtual/perl-JSON-PP-2.273.0 virtual/perl-Scalar-List-Utils xs? ( || ( >=dev-perl/Cpanel-JSON-XS-2.331.0 >=dev-perl/JSON-XS-3.0.0 ) ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/E/ET/ETHER/JSON-MaybeXS-1.004008.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=dd46572b0fa2a814597b010a3af9121c
+_md5_=170adc1fa96926003be98e3356b0b1f3
diff --git a/metadata/md5-cache/dev-perl/Mail-DKIM-1.202.409.230 b/metadata/md5-cache/dev-perl/Mail-DKIM-1.202.409.230
index c431a197c337..e9feaf04efb5 100644
--- a/metadata/md5-cache/dev-perl/Mail-DKIM-1.202.409.230
+++ b/metadata/md5-cache/dev-perl/Mail-DKIM-1.202.409.230
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Mail-DKIM
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test examples
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=virtual/perl-Carp >=dev-perl/Crypt-OpenSSL-RSA-0.240.0 >=dev-perl/CryptX-0.67.0 virtual/perl-Digest-SHA virtual/perl-MIME-Base64 dev-perl/MailTools dev-perl/Mail-AuthenticationResults dev-perl/Net-DNS >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-1.20240923.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a2afafa315307645aeb52cc66f34b2a3
+_md5_=311101a1e9bf1f06a9b478ff83fd2287
diff --git a/metadata/md5-cache/dev-perl/Mail-SPF-3.202.409.230 b/metadata/md5-cache/dev-perl/Mail-SPF-3.202.409.230
index d72f058bb8eb..18b89021c129 100644
--- a/metadata/md5-cache/dev-perl/Mail-SPF-3.202.409.230
+++ b/metadata/md5-cache/dev-perl/Mail-SPF-3.202.409.230
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Mail-SPF
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=BSD
RDEPEND=dev-perl/Error >=dev-perl/Net-DNS-0.620.0 >=dev-perl/NetAddr-IP-4 >=dev-perl/URI-1.130.0 dev-perl/Net-DNS-Resolver-Programmable virtual/perl-version >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-SPF-3.20240923.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b73f33c064f328227af8b947c81cdf93
+_md5_=97bdb6b27ab28a911beeaf96fa9fa350
diff --git a/metadata/md5-cache/dev-perl/Manifest.gz b/metadata/md5-cache/dev-perl/Manifest.gz
index 855f662802b5..3a55aa5c9438 100644
--- a/metadata/md5-cache/dev-perl/Manifest.gz
+++ b/metadata/md5-cache/dev-perl/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-perl/Module-Build-Tiny-0.51.0 b/metadata/md5-cache/dev-perl/Module-Build-Tiny-0.51.0
index e85beabdfd26..b5f395b935be 100644
--- a/metadata/md5-cache/dev-perl/Module-Build-Tiny-0.51.0
+++ b/metadata/md5-cache/dev-perl/Module-Build-Tiny-0.51.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Module-Build-Tiny
INHERIT=perl-module
IUSE=minimal perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=amd64 arm ~arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=virtual/perl-CPAN-Meta >=virtual/perl-Exporter-5.570.0 virtual/perl-ExtUtils-CBuilder >=dev-perl/ExtUtils-Config-0.3.0 >=dev-perl/ExtUtils-Helpers-0.20.0 virtual/perl-ExtUtils-Install >=dev-perl/ExtUtils-InstallPaths-0.2.0 virtual/perl-ExtUtils-ParseXS virtual/perl-File-Path virtual/perl-File-Spec >=virtual/perl-Getopt-Long-2.360.0 >=virtual/perl-JSON-PP-2.0.0 virtual/perl-podlators virtual/perl-Test-Harness !minimal? ( dev-perl/CPAN-Requirements-Dynamic ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Tiny-0.051.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=6dec94f4314acdb9f7d47b74374ac443
+_md5_=f9a0adde8e37fbb11f1dfaf0c073e934
diff --git a/metadata/md5-cache/dev-perl/Net-DNS-1.470.0 b/metadata/md5-cache/dev-perl/Net-DNS-1.470.0
index fef98c4afea4..09f83e07208f 100644
--- a/metadata/md5-cache/dev-perl/Net-DNS-1.470.0
+++ b/metadata/md5-cache/dev-perl/Net-DNS-1.470.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Net-DNS
INHERIT=toolchain-funcs perl-module
IUSE=minimal perl_features_debug perl_features_ithreads perl_features_quadmath test examples
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
PDEPEND=!minimal? ( >=dev-perl/Net-DNS-SEC-1.30.0 )
RDEPEND=>=virtual/perl-Carp-1.100.0 >=dev-perl/Digest-HMAC-1.30.0 >=virtual/perl-Digest-MD5-2.370.0 >=virtual/perl-Digest-SHA-5.230.0 >=virtual/perl-Encode-2.260.0 >=virtual/perl-Exporter-5.630.0 >=virtual/perl-File-Spec-3.290.0 >=virtual/perl-MIME-Base64-3.70.0 >=virtual/perl-Scalar-List-Utils-1.190.0 >=virtual/perl-Socket-1.810.0 >=virtual/perl-Time-Local-1.190.0 >=virtual/perl-IO-Socket-IP-0.380.0 >=virtual/perl-IO-1.140.0 !minimal? ( >=dev-perl/Digest-BubbleBabble-0.20.0 >=dev-perl/Net-LibIDN2-1.0.0 ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/N/NL/NLNETLABS/Net-DNS-1.47.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=fb2a1d31ee5c5200f54d00ebbfaec3f2
+_md5_=c29e234288a5ccdca20eb38ffdde2b47
diff --git a/metadata/md5-cache/dev-perl/Net-DNS-SEC-1.260.0 b/metadata/md5-cache/dev-perl/Net-DNS-SEC-1.260.0
index 450d501c7fe7..411723038a1e 100644
--- a/metadata/md5-cache/dev-perl/Net-DNS-SEC-1.260.0
+++ b/metadata/md5-cache/dev-perl/Net-DNS-SEC-1.260.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Net-DNS-SEC
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=dev-libs/openssl:= >=virtual/perl-Carp-1.100.0 >=virtual/perl-Exporter-5.630.0 >=virtual/perl-File-Spec-3.290.0 >=virtual/perl-MIME-Base64-3.70.0 >=dev-perl/Net-DNS-1.80.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/N/NL/NLNETLABS/Net-DNS-SEC-1.26.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=e042ca276e3b12952143d093a401c989
+_md5_=ee3a6e3982e7230bae08d145a9f8037d
diff --git a/metadata/md5-cache/dev-perl/PPI-1.279.0 b/metadata/md5-cache/dev-perl/PPI-1.279.0
index 0b1278135f16..5c7ecdf29c54 100644
--- a/metadata/md5-cache/dev-perl/PPI-1.279.0
+++ b/metadata/md5-cache/dev-perl/PPI-1.279.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/PPI
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=virtual/perl-Carp >=dev-perl/Clone-0.300.0 >=virtual/perl-Digest-MD5-2.350.0 virtual/perl-Exporter virtual/perl-File-Spec >=virtual/perl-Scalar-List-Utils-1.330.0 virtual/perl-parent >=dev-perl/Params-Util-1.000.0 >=virtual/perl-Storable-2.170.0 dev-perl/Task-Weaken >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/M/MI/MITHALDU/PPI-1.279.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=9398bcec3e2eea74d5f7a258cbc431c9
+_md5_=2629f2802208a42b1b6d6705b23c669b
diff --git a/metadata/md5-cache/dev-perl/Perl-Tidy-20240903.0.0 b/metadata/md5-cache/dev-perl/Perl-Tidy-20240903.0.0
index d32ababb580d..f7f6a5140a07 100644
--- a/metadata/md5-cache/dev-perl/Perl-Tidy-20240903.0.0
+++ b/metadata/md5-cache/dev-perl/Perl-Tidy-20240903.0.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://perltidy.sourceforge.net/ https://metacpan.org/release/Perl-Tidy
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test examples
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2+
RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/S/SH/SHANCOCK/Perl-Tidy-20240903.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=d62e8c87db65e11a7caf477c841e2f5f
+_md5_=e8ab8995d0fb5edc3aec4924ffc3d6de
diff --git a/metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.300.0 b/metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.300.0
index 5c9ad5fcaecf..93c104e44821 100644
--- a/metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.300.0
+++ b/metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.300.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Syntax-Keyword-Try
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=dev-perl/XS-Parse-Keyword >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/P/PE/PEVANS/Syntax-Keyword-Try-0.30.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f0cf59e3eb42ce011f6388a5e0869ee0
+_md5_=4d68a0aef59f8b54d51744906aa24f97
diff --git a/metadata/md5-cache/dev-perl/Try-Tiny-0.320.0 b/metadata/md5-cache/dev-perl/Try-Tiny-0.320.0
index bf9672843811..2954ed03568a 100644
--- a/metadata/md5-cache/dev-perl/Try-Tiny-0.320.0
+++ b/metadata/md5-cache/dev-perl/Try-Tiny-0.320.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Try-Tiny
INHERIT=perl-module
IUSE=minimal perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=!<=dev-perl/Try-Tiny-Except-0.10.0 !minimal? ( || ( >=virtual/perl-Scalar-List-Utils-1.400.0 dev-perl/Sub-Name ) ) virtual/perl-Carp >=virtual/perl-Exporter-5.570.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/E/ET/ETHER/Try-Tiny-0.32.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=17c75cc32326006dbf17b2665e2e8e57
+_md5_=9c48204c8f4053bb8f5500412f282fa6
diff --git a/metadata/md5-cache/dev-perl/Type-Tiny-2.6.0 b/metadata/md5-cache/dev-perl/Type-Tiny-2.6.0
index 3ee28cfbd05a..e01319ad326f 100644
--- a/metadata/md5-cache/dev-perl/Type-Tiny-2.6.0
+++ b/metadata/md5-cache/dev-perl/Type-Tiny-2.6.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Type-Tiny
INHERIT=perl-module
IUSE=minimal perl_features_debug perl_features_ithreads perl_features_quadmath test examples
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=|| ( Artistic GPL-1+ )
PDEPEND=!minimal? ( >=dev-perl/Type-Tiny-XS-0.25.0 )
RDEPEND=!<dev-perl/Kavorka-0.13.0 !<dev-perl/Types-ReadOnly-0.1.0 !dev-perl/Type-Tie >=dev-perl/Exporter-Tiny-1.4.1 >=virtual/perl-Test-Simple-1.1.10 !minimal? ( >=dev-perl/Class-XSAccessor-1.170.0 >=dev-perl/Devel-LexAlias-0.50.0 dev-perl/Devel-StackTrace >=dev-perl/Ref-Util-XS-0.100.0 >=dev-perl/Regexp-Util-0.3.0 virtual/perl-Scalar-List-Utils ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-2.006000.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=c918d5d6f4065d0a3fd283ba40405180
+_md5_=adaf5b6620261a7611edcdb324dc73c1
diff --git a/metadata/md5-cache/dev-perl/YAML-LibYAML-0.902.0 b/metadata/md5-cache/dev-perl/YAML-LibYAML-0.902.0
index 10aa5be01de1..f3de25bd4e10 100644
--- a/metadata/md5-cache/dev-perl/YAML-LibYAML-0.902.0
+++ b/metadata/md5-cache/dev-perl/YAML-LibYAML-0.902.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/YAML-LibYAML
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-v0.902.0.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=caf6385e27325d1c33d1541187cf4b45
+_md5_=83bd0d960faaac234328f9db88c7dce2
diff --git a/metadata/md5-cache/dev-python/Faker-33.0.0 b/metadata/md5-cache/dev-python/Faker-33.0.0
new file mode 100644
index 000000000000..d0ff7aa76640
--- /dev/null
+++ b/metadata/md5-cache/dev-python/Faker-33.0.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/freezegun[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,tiff] dev-python/validators[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/python-dateutil-2.4.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !dev-ruby/faker >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A Python package that generates fake data for you
+EAPI=8
+HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !dev-ruby/faker python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/faker-33.0.0.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=d4cf08b983268a875de400fd874c0e19
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 7eae47ace49d..65c6d57fe8bf 100644
--- a/metadata/md5-cache/dev-python/Manifest.gz
+++ b/metadata/md5-cache/dev-python/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/aiohttp-3.11.2 b/metadata/md5-cache/dev-python/aiohttp-3.11.2
new file mode 100644
index 000000000000..4fe9e52f60ac
--- /dev/null
+++ b/metadata/md5-cache/dev-python/aiohttp-3.11.2
@@ -0,0 +1,17 @@
+BDEPEND=native-extensions? ( dev-python/cython[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/freezegun[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] www-servers/gunicorn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/re-assert[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test-rust? ( dev-python/trustme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( >=dev-python/aiodns-3.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiohappyeyeballs-2.3.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiosignal-1.1.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/attrs-17.3.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/frozenlist-1.1.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/multidict-4.5.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/propcache-0.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/yarl-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( <dev-python/async-timeout-6[python_targets_pypy3(-)?,python_targets_python3_10(-)?] >=dev-python/async-timeout-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( <dev-python/async-timeout-6[python_targets_pypy3(-)?,python_targets_python3_10(-)?] >=dev-python/async-timeout-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=HTTP client/server for asyncio
+EAPI=8
+HOMEPAGE=https://github.com/aio-libs/aiohttp/ https://pypi.org/project/aiohttp/
+INHERIT=distutils-r1 pypi
+IUSE=+native-extensions test-rust test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/aiodns-3.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiohappyeyeballs-2.3.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiosignal-1.1.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/attrs-17.3.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/frozenlist-1.1.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/multidict-4.5.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/propcache-0.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/yarl-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( <dev-python/async-timeout-6[python_targets_pypy3(-)?,python_targets_python3_10(-)?] >=dev-python/async-timeout-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( <dev-python/async-timeout-6[python_targets_pypy3(-)?,python_targets_python3_10(-)?] >=dev-python/async-timeout-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.2.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=a3bf400b074348b961114af837697f8c
diff --git a/metadata/md5-cache/dev-python/boto3-1.35.62 b/metadata/md5-cache/dev-python/boto3-1.35.62
new file mode 100644
index 000000000000..9b8758a86369
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.35.62
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/botocore-1.35.62[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The AWS SDK for Python
+EAPI=8
+HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.35.62[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.35.62.tar.gz -> boto3-1.35.62.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=f09e0d35add8cb8fb6f611c7c3edd5b2
diff --git a/metadata/md5-cache/dev-python/botocore-1.35.62 b/metadata/md5-cache/dev-python/botocore-1.35.62
new file mode 100644
index 000000000000..7f1fa6041282
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.35.62
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Low-level, data-driven core of boto 3
+EAPI=8
+HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/botocore/archive/1.35.62.tar.gz -> botocore-1.35.62.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=81511cd958ead23a4c09179ad439ebb8
diff --git a/metadata/md5-cache/dev-python/cmd2-2.5.3 b/metadata/md5-cache/dev-python/cmd2-2.5.3
deleted file mode 100644
index 95449950ed5c..000000000000
--- a/metadata/md5-cache/dev-python/cmd2-2.5.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] || ( x11-misc/xclip x11-misc/xsel ) ) test? ( dev-python/pyperclip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wcwidth[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Extra features for standard library's cmd module
-EAPI=8
-HOMEPAGE=https://github.com/python-cmd2/cmd2/ https://pypi.org/project/cmd2/
-INHERIT=distutils-r1 virtualx pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=MIT
-RDEPEND=dev-python/pyperclip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wcwidth[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-2.5.3.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=f2d09845d8030ebcb5fa3c67366b05a5
diff --git a/metadata/md5-cache/dev-python/cmd2-2.5.4 b/metadata/md5-cache/dev-python/cmd2-2.5.4
deleted file mode 100644
index 65a30d4d9dcb..000000000000
--- a/metadata/md5-cache/dev-python/cmd2-2.5.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] || ( x11-misc/xclip x11-misc/xsel ) ) test? ( dev-python/pyperclip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wcwidth[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Extra features for standard library's cmd module
-EAPI=8
-HOMEPAGE=https://github.com/python-cmd2/cmd2/ https://pypi.org/project/cmd2/
-INHERIT=distutils-r1 virtualx pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=MIT
-RDEPEND=dev-python/pyperclip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wcwidth[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-2.5.4.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=f2d09845d8030ebcb5fa3c67366b05a5
diff --git a/metadata/md5-cache/dev-python/cmd2-2.5.2 b/metadata/md5-cache/dev-python/cmd2-2.5.6
index 13483a23f9dc..972143fbbeba 100644
--- a/metadata/md5-cache/dev-python/cmd2-2.5.2
+++ b/metadata/md5-cache/dev-python/cmd2-2.5.6
@@ -11,6 +11,6 @@ RDEPEND=dev-python/pyperclip[python_targets_python3_10(-)?,python_targets_python
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-2.5.2.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-2.5.6.tar.gz
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68
_md5_=f2d09845d8030ebcb5fa3c67366b05a5
diff --git a/metadata/md5-cache/dev-python/coverage-7.6.5 b/metadata/md5-cache/dev-python/coverage-7.6.5
new file mode 100644
index 000000000000..742ca04a40c7
--- /dev/null
+++ b/metadata/md5-cache/dev-python/coverage-7.6.5
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/flaky[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/unittest-mixins-1.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite(+)] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite(+)] )
+DESCRIPTION=Code coverage measurement for Python
+EAPI=8
+HOMEPAGE=https://coverage.readthedocs.io/en/latest/ https://github.com/nedbat/coveragepy/ https://pypi.org/project/coverage/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
+LICENSE=BSD
+RDEPEND=python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite(+)] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/c/coverage/coverage-7.6.5.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=e083f3be1098aca781735e7abef38568
diff --git a/metadata/md5-cache/dev-python/environs-11.0.0 b/metadata/md5-cache/dev-python/environs-11.2.0
index f814990b5780..28d7288995e1 100644
--- a/metadata/md5-cache/dev-python/environs-11.0.0
+++ b/metadata/md5-cache/dev-python/environs-11.2.0
@@ -11,6 +11,6 @@ RDEPEND=dev-python/python-dotenv[python_targets_python3_10(-)?,python_targets_py
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/sloria/environs/archive/11.0.0.tar.gz -> environs-11.0.0.gh.tar.gz
+SRC_URI=https://github.com/sloria/environs/archive/11.2.0.tar.gz -> environs-11.2.0.gh.tar.gz
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=0b769edbce6e7b1197f2ea44aa21c422
diff --git a/metadata/md5-cache/dev-python/fonttools-4.55.0 b/metadata/md5-cache/dev-python/fonttools-4.55.0
new file mode 100644
index 000000000000..d6206e782cfc
--- /dev/null
+++ b/metadata/md5-cache/dev-python/fonttools-4.55.0
@@ -0,0 +1,17 @@
+BDEPEND=native-extensions? ( python_targets_python3_10? ( dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( dev-python/brotlicffi[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/munkres[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] app-arch/zopfli ) test? ( >=dev-python/fs-2.4.9[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python_targets_pypy3? ( dev-python/pypy3:=[xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] )
+DESCRIPTION=Library for manipulating TrueType, OpenType, AFM and Type1 fonts
+EAPI=8
+HOMEPAGE=https://github.com/fonttools/fonttools/ https://pypi.org/project/fonttools/
+INHERIT=distutils-r1 virtualx
+IUSE=+native-extensions test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=dev-python/fs-2.4.9[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:=[xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/fonttools/fonttools/archive/4.55.0.tar.gz -> fonttools-4.55.0.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=3c8bffeb489f2f0a48aaec39c9d8e73b
diff --git a/metadata/md5-cache/dev-python/gherkin-official-30.0.3 b/metadata/md5-cache/dev-python/gherkin-official-30.0.4
index 31153ec12306..2fdf5b635b2b 100644
--- a/metadata/md5-cache/dev-python/gherkin-official-30.0.3
+++ b/metadata/md5-cache/dev-python/gherkin-official-30.0.4
@@ -5,12 +5,12 @@ EAPI=8
HOMEPAGE=https://github.com/cucumber/gherkin/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/cucumber/gherkin/archive/refs/tags/v30.0.3.tar.gz -> gherkin-30.0.3.gh.tar.gz
+SRC_URI=https://github.com/cucumber/gherkin/archive/refs/tags/v30.0.4.tar.gz -> gherkin-30.0.4.gh.tar.gz
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=207bdb5a4dcdc949424cc3ee9c99e228
+_md5_=7ea13ce314d297d42b1f4e968698a2fc
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.118.0 b/metadata/md5-cache/dev-python/hypothesis-6.118.0
deleted file mode 100644
index 2e712e9a95e5..000000000000
--- a/metadata/md5-cache/dev-python/hypothesis-6.118.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !!<dev-python/requests-toolbelt-0.10.1 ) test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=A library for property based testing
-EAPI=8
-HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
-INHERIT=distutils-r1 optfeature
-IUSE=cli test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MPL-2.0
-RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.118.0.tar.gz -> hypothesis-6.118.0.gh.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=235689ca867cf0365a497e98312e2fea
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.118.7 b/metadata/md5-cache/dev-python/hypothesis-6.118.7
deleted file mode 100644
index 3c13cadcc1e0..000000000000
--- a/metadata/md5-cache/dev-python/hypothesis-6.118.7
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !!<dev-python/requests-toolbelt-0.10.1 ) test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=A library for property based testing
-EAPI=8
-HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
-INHERIT=distutils-r1 optfeature
-IUSE=cli test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MPL-2.0
-RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.118.7.tar.gz -> hypothesis-6.118.7.gh.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=235689ca867cf0365a497e98312e2fea
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.118.3 b/metadata/md5-cache/dev-python/hypothesis-6.118.9
index 05582318bc7e..7678bbb2494c 100644
--- a/metadata/md5-cache/dev-python/hypothesis-6.118.3
+++ b/metadata/md5-cache/dev-python/hypothesis-6.118.9
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !!<dev-python/requests-toolbelt-0.10.1 ) test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=test? ( dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install postinst prepare test
DESCRIPTION=A library for property based testing
EAPI=8
@@ -11,6 +11,6 @@ RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.118.3.tar.gz -> hypothesis-6.118.3.gh.tar.gz
+SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.118.9.tar.gz -> hypothesis-6.118.9.gh.tar.gz
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=235689ca867cf0365a497e98312e2fea
+_md5_=90f656549830b015a543f1689669d751
diff --git a/metadata/md5-cache/dev-python/lxml-html-clean-0.4.0 b/metadata/md5-cache/dev-python/lxml-html-clean-0.4.0
new file mode 100644
index 000000000000..ff5090e72758
--- /dev/null
+++ b/metadata/md5-cache/dev-python/lxml-html-clean-0.4.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/lxml-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Separate project for HTML cleaning functionalities copied from lxml.html.clean
+EAPI=8
+HOMEPAGE=https://github.com/fedora-python/lxml_html_clean/ https://pypi.org/project/lxml-html-clean/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64
+LICENSE=BSD
+RDEPEND=>=dev-python/lxml-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/l/lxml-html-clean/lxml_html_clean-0.4.0.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=704cba1902bab4a15c045d0685457d25
diff --git a/metadata/md5-cache/dev-python/matplotlib-3.10.0_rc1 b/metadata/md5-cache/dev-python/matplotlib-3.10.0_rc1
new file mode 100644
index 000000000000..0c4b1b68cfde
--- /dev/null
+++ b/metadata/md5-cache/dev-python/matplotlib-3.10.0_rc1
@@ -0,0 +1,16 @@
+BDEPEND=media-libs/freetype:2 >=media-libs/qhull-2013:= >=dev-python/numpy-1.25:=[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/contourpy-1.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cycler-0.10.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/fonttools-4.22.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/kiwisolver-1.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-20.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-8[jpeg,webp,python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-dateutil-2.7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-fonts/dejavu media-fonts/stix-fonts media-libs/libpng:0 virtual/imagemagick-tools[jpeg,tiff] cairo? ( dev-python/cairocffi[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) excel? ( dev-python/xlwt[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) gtk3? ( >=dev-python/pygobject-3.40.1-r1:3[cairo?,python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] x11-libs/gtk+:3[introspection] ) latex? ( virtual/latex-base app-text/dvipng app-text/ghostscript-gpl app-text/poppler[utils] dev-texlive/texlive-fontsrecommended dev-texlive/texlive-latexextra dev-texlive/texlive-luatex dev-texlive/texlive-xetex ) qt6? ( python_targets_python3_10? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_11? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_12? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_13? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) ) webagg? ( >=dev-python/tornado-6.0.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) wxwidgets? ( python_targets_python3_10? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) dev-python/pybind11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-scm-7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] virtual/pkgconfig test? ( python_targets_pypy3? ( dev-python/pypy3:=[tk] ) python_targets_python3_10? ( dev-lang/python:3.10[tk] ) python_targets_python3_11? ( dev-lang/python:3.11[tk] ) python_targets_python3_12? ( dev-lang/python:3.12[tk] ) python_targets_python3_13? ( dev-lang/python:3.13[tk] ) dev-python/psutil[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tornado-6.0.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !hppa? ( !s390? ( || ( media-video/ffmpeg[openh264] media-video/ffmpeg[x264] ) ) ) gtk3? ( >=dev-python/pygobject-3.40.1-r1:3[cairo?,python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] x11-libs/gtk+:3[introspection] ) ) test? ( media-libs/freetype:2 >=media-libs/qhull-2013:= >=dev-python/numpy-1.25:=[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/contourpy-1.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cycler-0.10.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/fonttools-4.22.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/kiwisolver-1.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-20.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-8[jpeg,webp,python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-dateutil-2.7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-fonts/dejavu media-fonts/stix-fonts media-libs/libpng:0 virtual/imagemagick-tools[jpeg,tiff] cairo? ( dev-python/cairocffi[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) excel? ( dev-python/xlwt[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) gtk3? ( >=dev-python/pygobject-3.40.1-r1:3[cairo?,python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] x11-libs/gtk+:3[introspection] ) latex? ( virtual/latex-base app-text/dvipng app-text/ghostscript-gpl app-text/poppler[utils] dev-texlive/texlive-fontsrecommended dev-texlive/texlive-latexextra dev-texlive/texlive-luatex dev-texlive/texlive-xetex ) qt6? ( python_targets_python3_10? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_11? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_12? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_13? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) ) webagg? ( >=dev-python/tornado-6.0.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) wxwidgets? ( python_targets_python3_10? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array python_targets_pypy3? ( dev-python/pypy3:=[tk?,threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[tk?,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[tk?,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[tk?,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[tk?,threads(+)] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/meson-python-0.15.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=media-libs/freetype:2 >=media-libs/qhull-2013:= >=dev-python/numpy-1.25:=[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:=[tk?,threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[tk?,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[tk?,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[tk?,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[tk?,threads(+)] )
+DESCRIPTION=Pure python plotting library with matlab like syntax
+EAPI=8
+HOMEPAGE=https://matplotlib.org/ https://github.com/matplotlib/matplotlib/ https://pypi.org/project/matplotlib/
+INHERIT=distutils-r1 pypi virtualx
+IUSE=cairo excel gtk3 latex qt6 tk webagg wxwidgets test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug test
+LICENSE=BitstreamVera BSD matplotlib MIT OFL-1.1
+RDEPEND=media-libs/freetype:2 >=media-libs/qhull-2013:= >=dev-python/numpy-1.25:=[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/contourpy-1.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cycler-0.10.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/fonttools-4.22.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/kiwisolver-1.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-20.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-8[jpeg,webp,python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-dateutil-2.7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-fonts/dejavu media-fonts/stix-fonts media-libs/libpng:0 virtual/imagemagick-tools[jpeg,tiff] cairo? ( dev-python/cairocffi[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) excel? ( dev-python/xlwt[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) gtk3? ( >=dev-python/pygobject-3.40.1-r1:3[cairo?,python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] x11-libs/gtk+:3[introspection] ) latex? ( virtual/latex-base app-text/dvipng app-text/ghostscript-gpl app-text/poppler[utils] dev-texlive/texlive-fontsrecommended dev-texlive/texlive-latexextra dev-texlive/texlive-luatex dev-texlive/texlive-xetex ) qt6? ( python_targets_python3_10? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_11? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_12? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_13? ( || ( dev-python/PyQt6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside6[gui,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) ) webagg? ( >=dev-python/tornado-6.0.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) wxwidgets? ( python_targets_python3_10? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[tk?,threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[tk?,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[tk?,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[tk?,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[tk?,threads(+)] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/m/matplotlib/matplotlib-3.10.0rc1.tar.gz test? ( https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype-2.6.1.tar.gz )
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=7cdbd64713f37b3f084ea0f8f8b2b952
diff --git a/metadata/md5-cache/dev-python/mss-10.0.0 b/metadata/md5-cache/dev-python/mss-10.0.0
new file mode 100644
index 000000000000..1b434766e5cc
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mss-10.0.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pytest-rerunfailures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyvirtualdisplay[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=An ultra fast cross-platform multiple screenshots module in python using ctypes
+EAPI=8
+HOMEPAGE=https://github.com/BoboTiG/python-mss/ https://pypi.org/project/mss/
+INHERIT=distutils-r1 pypi virtualx
+IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 test
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/m/mss/mss-10.0.0.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=b3fd6d4a1d6c9c3deb9d60ee6987be67
diff --git a/metadata/md5-cache/dev-python/oslo-concurrency-6.2.0 b/metadata/md5-cache/dev-python/oslo-concurrency-6.2.0
new file mode 100644
index 000000000000..f944b40ca28e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/oslo-concurrency-6.2.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslo-config-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/fasteners-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Oslo Concurrency library
+EAPI=8
+HOMEPAGE=https://opendev.org/openstack/oslo.concurrency/ https://github.com/openstack/oslo.concurrency/ https://pypi.org/project/oslo.concurrency/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslo-config-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/fasteners-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/o/oslo.concurrency/oslo.concurrency-6.2.0.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=b021b4eacce9621725df6698be2bd4f8
diff --git a/metadata/md5-cache/dev-python/pipenv-2024.0.2-r1 b/metadata/md5-cache/dev-python/pipenv-2024.0.2-r1
new file mode 100644
index 000000000000..18317f4a4c97
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pipenv-2024.0.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click-didyoumean[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/dparse[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pexpect-4.8.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/pipdeptree-2.23.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/plette-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ptyprocess-0.7.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyparsing[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/pythonfinder-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) >=dev-python/python-dateutil-2.8.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dotenv-0.21.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/importlib-metadata-8.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/importlib-metadata-9.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/virtualenv-20.0.35[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/ruamel-yaml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/shellingham[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomlkit[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/flaky[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytz[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click-didyoumean[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/dparse[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pexpect-4.8.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/pipdeptree-2.23.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/plette-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ptyprocess-0.7.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyparsing[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/pythonfinder-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) >=dev-python/python-dateutil-2.8.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dotenv-0.21.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/importlib-metadata-8.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/importlib-metadata-9.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/virtualenv-20.0.35[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/ruamel-yaml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/shellingham[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomlkit[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python Development Workflow for Humans
+EAPI=8
+HOMEPAGE=https://github.com/pypa/pipenv https://pypi.org/project/pipenv/
+INHERIT=distutils-r1 multiprocessing
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm64 ~riscv
+LICENSE=MIT
+RDEPEND=dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click-didyoumean[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/dparse[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pexpect-4.8.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/pipdeptree-2.23.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/plette-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ptyprocess-0.7.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyparsing[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/pythonfinder-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) >=dev-python/python-dateutil-2.8.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dotenv-0.21.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/importlib-metadata-8.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/importlib-metadata-9.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/virtualenv-20.0.35[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/ruamel-yaml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/shellingham[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomlkit[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pypa/pipenv/archive/v2024.0.2.tar.gz -> pipenv-2024.0.2.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=c0a7e038fa83f744175b3331d6f467ba
diff --git a/metadata/md5-cache/dev-python/pytest-bdd-8.0.0 b/metadata/md5-cache/dev-python/pytest-bdd-8.0.0
index 1df9aac4f695..833715dac3fc 100644
--- a/metadata/md5-cache/dev-python/pytest-bdd-8.0.0
+++ b/metadata/md5-cache/dev-python/pytest-bdd-8.0.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pytest-bdd.readthedocs.io/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=dev-python/gherkin-official[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/parse-type[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/parse[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/pytest-dev/pytest-bdd/archive/refs/tags/8.0.0.tar.gz -> pytest-bdd-8.0.0.gh.tar.gz
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=eb7bf9c891d52b773b546f6dbe8cfde8
+_md5_=a966398d45395d83d4849c0857ec31d9
diff --git a/metadata/md5-cache/dev-python/python3-discogs-client-2.7.1 b/metadata/md5-cache/dev-python/python3-discogs-client-2.7.1
new file mode 100644
index 000000000000..b695840c0d96
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python3-discogs-client-2.7.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Continuation of the official Python API client for Discogs
+EAPI=8
+HOMEPAGE=https://github.com/joalla/discogs_client/ https://pypi.org/project/python3-discogs-client/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=BSD-2
+RDEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/python3-discogs-client/python3_discogs_client-2.7.1.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=5fad9a86d913864d65df923c9e5aef47
diff --git a/metadata/md5-cache/dev-python/python3-discogs-client-9999 b/metadata/md5-cache/dev-python/python3-discogs-client-9999
index 0d09b8570944..131b6f04f350 100644
--- a/metadata/md5-cache/dev-python/python3-discogs-client-9999
+++ b/metadata/md5-cache/dev-python/python3-discogs-client-9999
@@ -1,15 +1,15 @@
-BDEPEND=test? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=test? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Continuation of the official Python API client for Discogs
EAPI=8
HOMEPAGE=https://github.com/joalla/discogs_client/ https://pypi.org/project/python3-discogs-client/
INHERIT=distutils-r1 git-r3
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
LICENSE=BSD-2
PROPERTIES=live
-RDEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=34e65a188312bac6be695fce80823464
+_md5_=5fad9a86d913864d65df923c9e5aef47
diff --git a/metadata/md5-cache/dev-python/quart-0.19.9 b/metadata/md5-cache/dev-python/quart-0.19.9
new file mode 100644
index 000000000000..f87d203406ff
--- /dev/null
+++ b/metadata/md5-cache/dev-python/quart-0.19.9
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/hypothesis[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dotenv[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/aiofiles[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/blinker-1.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/click-8.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flask-3.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hypercorn-0.11.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/itsdangerous[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jinja2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/markupsafe[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/werkzeug-3.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/poetry-core-1.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A Python ASGI web microframework with the same API as Flask
+EAPI=8
+HOMEPAGE=https://github.com/pallets/quart/ https://pypi.org/project/Quart/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=dev-python/aiofiles[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/blinker-1.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/click-8.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flask-3.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hypercorn-0.11.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/itsdangerous[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jinja2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/markupsafe[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/werkzeug-3.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pallets/quart/archive/0.19.9.tar.gz -> quart-0.19.9.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=2ff5dbf8223bb17bb9ea7eddf18b02bf
diff --git a/metadata/md5-cache/dev-python/sqlparse-0.5.2 b/metadata/md5-cache/dev-python/sqlparse-0.5.2
new file mode 100644
index 000000000000..c138072f8e68
--- /dev/null
+++ b/metadata/md5-cache/dev-python/sqlparse-0.5.2
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-7.2.6[python_targets_pypy3(-)] ) ) ) test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A non-validating SQL parser module for Python
+EAPI=8
+HOMEPAGE=https://github.com/andialbrecht/sqlparse/ https://pypi.org/project/sqlparse/
+INHERIT=distutils-r1 pypi
+IUSE=doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD-2
+RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlparse/sqlparse-0.5.2.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=32a63cb3897fa65f2e2a6a145f35fcf9
diff --git a/metadata/md5-cache/dev-python/types-setuptools-75.4.0.20241115 b/metadata/md5-cache/dev-python/types-setuptools-75.4.0.20241115
new file mode 100644
index 000000000000..1683563df569
--- /dev/null
+++ b/metadata/md5-cache/dev-python/types-setuptools-75.4.0.20241115
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Typing stubs for setuptools
+EAPI=8
+HOMEPAGE=https://pypi.org/project/types-setuptools/
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/t/types-setuptools/types-setuptools-75.4.0.20241115.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=a38a26f21fad9c0875915ebf1fc38443
diff --git a/metadata/md5-cache/dev-python/uv-0.5.2 b/metadata/md5-cache/dev-python/uv-0.5.2
new file mode 100644
index 000000000000..c59ab888ad90
--- /dev/null
+++ b/metadata/md5-cache/dev-python/uv-0.5.2
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 dev-lang/python:3.11 dev-lang/python:3.12 !!~dev-python/uv-0.5.0 ) || ( dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 )
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
+DESCRIPTION=A Python package installer and resolver, written in Rust
+EAPI=8
+HOMEPAGE=https://github.com/astral-sh/uv/ https://pypi.org/project/uv/
+INHERIT=cargo check-reqs
+IUSE=test debug
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=|| ( Apache-2.0 MIT ) 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB openssl
+PROPERTIES=test_network
+RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/astral-sh/uv/archive/0.5.2.tar.gz -> uv-0.5.2.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/95e1390399cdddee986b658be19587eb1fdb2d79.tar.gz -> pubgrub-95e1390399cdddee986b658be19587eb1fdb2d79.gh.tar.gz https://github.com/charliermarsh/rs-async-zip/archive/c909fda63fcafe4af496a07bfda28a5aae97e58d.tar.gz -> rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz https://github.com/charliermarsh/tl/archive/6e25b2ee2513d75385101a8ff9f591ef51f314ec.tar.gz -> tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/95e1390399cdddee986b658be19587eb1fdb2d79.tar.gz -> pubgrub-95e1390399cdddee986b658be19587eb1fdb2d79.gh.tar.gz https://dev.gentoo.org/~mgorny/dist/uv-0.5.2-crates.tar.xz
+_eclasses_=cargo a7d3cf80f6ccf4d2e90c98e162bb5828 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust bd7225375c114529393b171df693ffb1 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=4538173ae5d28c1e4de4c7a8736fb2f8
diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz
index 6a38f3d1e111..8f08c79b537c 100644
--- a/metadata/md5-cache/dev-qt/Manifest.gz
+++ b/metadata/md5-cache/dev-qt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r5 b/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r7
index ffcc357f711e..08294172b648 100644
--- a/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r5
+++ b/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r7
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=6/6.8.0
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.0/submodules/qtdeclarative-everywhere-src-6.8.0.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 qt6-build e7ed12fdc356165a397b011316891018 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=15983181ca01fbf590c7b40d830f26ec
+_md5_=fae222b4f79d1325554939141b2da3e3
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index 5c0c0d34d4a6..9214ba1ac776 100644
--- a/metadata/md5-cache/dev-ruby/Manifest.gz
+++ b/metadata/md5-cache/dev-ruby/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ruby/actioncable-7.1.5 b/metadata/md5-cache/dev-ruby/actioncable-7.1.5
index ec13c25434d4..8e13db773fde 100644
--- a/metadata/md5-cache/dev-ruby/actioncable-7.1.5
+++ b/metadata/md5-cache/dev-ruby/actioncable-7.1.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rails/rails
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 test test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.1.5:*[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.1.5:*[ruby_targets_ruby31(-)] dev-ruby/nio4r:2[ruby_targets_ruby31(-)] >=dev-ruby/websocket-driver-0.6.1:*[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.1.5:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.1.5:*[ruby_targets_ruby32(-)] dev-ruby/nio4r:2[ruby_targets_ruby32(-)] >=dev-ruby/websocket-driver-0.6.1:*[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.1.5:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.1.5:*[ruby_targets_ruby33(-)] dev-ruby/nio4r:2[ruby_targets_ruby33(-)] >=dev-ruby/websocket-driver-0.6.1:*[ruby_targets_ruby33(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=test !test? ( test ) !test? ( test )
SLOT=7.1
SRC_URI=https://github.com/rails/rails/archive/v7.1.5.tar.gz -> rails-7.1.5.tgz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a62816fa0341953568ce3d5d31526187
+_md5_=2c2e06955682be27b08cf07c8a958e15
diff --git a/metadata/md5-cache/dev-ruby/actionmailbox-7.1.5 b/metadata/md5-cache/dev-ruby/actionmailbox-7.1.5
index 63c3bbf8cbc3..3e24b9fda6e4 100644
--- a/metadata/md5-cache/dev-ruby/actionmailbox-7.1.5
+++ b/metadata/md5-cache/dev-ruby/actionmailbox-7.1.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rails/rails
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 test test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activestorage-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby31(-)] >=dev-ruby/mail-2.7.1:*[ruby_targets_ruby31(-)] dev-ruby/net-imap[ruby_targets_ruby31(-)] dev-ruby/net-pop[ruby_targets_ruby31(-)] dev-ruby/net-smtp[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activestorage-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby32(-)] >=dev-ruby/mail-2.7.1:*[ruby_targets_ruby32(-)] dev-ruby/net-imap[ruby_targets_ruby32(-)] dev-ruby/net-pop[ruby_targets_ruby32(-)] dev-ruby/net-smtp[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activestorage-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby33(-)] >=dev-ruby/mail-2.7.1:*[ruby_targets_ruby33(-)] dev-ruby/net-imap[ruby_targets_ruby33(-)] dev-ruby/net-pop[ruby_targets_ruby33(-)] dev-ruby/net-smtp[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=7.1
SRC_URI=https://github.com/rails/rails/archive/v7.1.5.tar.gz -> rails-7.1.5.tgz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=bdfde793e5567c9fea79bc918b007bf7
+_md5_=3a6a8acc3b9125309e8d6b809292054a
diff --git a/metadata/md5-cache/dev-ruby/actionmailer-7.1.5 b/metadata/md5-cache/dev-ruby/actionmailer-7.1.5
index 3edd32f35abc..03fc445a91a3 100644
--- a/metadata/md5-cache/dev-ruby/actionmailer-7.1.5
+++ b/metadata/md5-cache/dev-ruby/actionmailer-7.1.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rails/rails
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 test test
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/actionview-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby31(-)] >=dev-ruby/mail-2.5.4:*[ruby_targets_ruby31(-)] =dev-ruby/mail-2*:*[ruby_targets_ruby31(-)] dev-ruby/net-imap[ruby_targets_ruby31(-)] dev-ruby/net-pop[ruby_targets_ruby31(-)] dev-ruby/net-smtp[ruby_targets_ruby31(-)] >=dev-ruby/rails-dom-testing-2.2:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/actionview-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby32(-)] >=dev-ruby/mail-2.5.4:*[ruby_targets_ruby32(-)] =dev-ruby/mail-2*:*[ruby_targets_ruby32(-)] dev-ruby/net-imap[ruby_targets_ruby32(-)] dev-ruby/net-pop[ruby_targets_ruby32(-)] dev-ruby/net-smtp[ruby_targets_ruby32(-)] >=dev-ruby/rails-dom-testing-2.2:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/actionview-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby33(-)] >=dev-ruby/mail-2.5.4:*[ruby_targets_ruby33(-)] =dev-ruby/mail-2*:*[ruby_targets_ruby33(-)] dev-ruby/net-imap[ruby_targets_ruby33(-)] dev-ruby/net-pop[ruby_targets_ruby33(-)] dev-ruby/net-smtp[ruby_targets_ruby33(-)] >=dev-ruby/rails-dom-testing-2.2:2[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=7.1
SRC_URI=https://github.com/rails/rails/archive/v7.1.5.tar.gz -> rails-7.1.5.tgz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=5c7a4ed3a69e2bf4c226b7b232f867be
+_md5_=bcb0bf02be406ccfe8d9a3eafc535283
diff --git a/metadata/md5-cache/dev-ruby/actiontext-7.1.5 b/metadata/md5-cache/dev-ruby/actiontext-7.1.5
index 8451d4ad3a30..5c43971f6541 100644
--- a/metadata/md5-cache/dev-ruby/actiontext-7.1.5
+++ b/metadata/md5-cache/dev-ruby/actiontext-7.1.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rails/rails
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 test test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activestorage-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby31(-)] >=dev-ruby/globalid-0.6.0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.8.5[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activestorage-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby32(-)] >=dev-ruby/globalid-0.6.0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.8.5[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activestorage-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby33(-)] >=dev-ruby/globalid-0.6.0[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.8.5[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=7.1
SRC_URI=https://github.com/rails/rails/archive/v7.1.5.tar.gz -> rails-7.1.5.tgz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=bc82d8689af3c0084417cc8ff2b70d33
+_md5_=d02fee59ae4465be787e8dbae8fcff1f
diff --git a/metadata/md5-cache/dev-ruby/async-pool-0.10.2 b/metadata/md5-cache/dev-ruby/async-pool-0.10.2
new file mode 100644
index 000000000000..3a2125d00878
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/async-pool-0.10.2
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby31(-)] dev-ruby/traces[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby32(-)] dev-ruby/traces[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby33(-)] dev-ruby/traces[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/sus-fixtures-async[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus-fixtures-async[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/sus-fixtures-async[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/sus[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/sus[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=A singleplex and multiplex resource pool for implementing robust clients
+EAPI=8
+HOMEPAGE=https://github.com/socketry/async-pool
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby31(-)] dev-ruby/traces[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby32(-)] dev-ruby/traces[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby33(-)] dev-ruby/traces[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/socketry/async-pool/archive/refs/tags/v0.10.2.tar.gz -> async-pool-0.10.2.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=98ca9b3d5ad6ec43eed283997a7a66fa
diff --git a/metadata/md5-cache/dev-ruby/async-pool-0.6.1 b/metadata/md5-cache/dev-ruby/async-pool-0.6.1
deleted file mode 100644
index 42874a4e3340..000000000000
--- a/metadata/md5-cache/dev-ruby/async-pool-0.6.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/sus-fixtures-async[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus-fixtures-async[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/sus-fixtures-async[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/sus[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/sus[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=A singleplex and multiplex resource pool for implementing robust clients
-EAPI=8
-HOMEPAGE=https://github.com/socketry/async-pool
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/async-1.25:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/socketry/async-pool/archive/refs/tags/v0.6.1.tar.gz -> async-pool-0.6.1.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=083e6b33199073640631cfd4af8d2e0c
diff --git a/metadata/md5-cache/dev-ruby/async-process-1.4.0 b/metadata/md5-cache/dev-ruby/async-process-1.4.0
new file mode 100644
index 000000000000..3edc7695ff13
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/async-process-1.4.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/async:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/async:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/async:2[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/async-rspec-1.1:1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/async-rspec-1.1:1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/async-rspec-1.1:1[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/sus[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/sus[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=Abstract container-based parallelism using threads and processes
+EAPI=8
+HOMEPAGE=https://github.com/socketry/async-process
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( dev-ruby/async:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/async:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/async:2[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=1
+SRC_URI=https://github.com/socketry/async-process/archive/v1.4.0.tar.gz -> async-process-1.4.0.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=a74931d464bfb56563ca741debb79da4
diff --git a/metadata/md5-cache/dev-ruby/cgi-0.3.6-r1 b/metadata/md5-cache/dev-ruby/cgi-0.3.6-r1
deleted file mode 100644
index bf66e36aeab0..000000000000
--- a/metadata/md5-cache/dev-ruby/cgi-0.3.6-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Support for the Common Gateway Interface protocol
-EAPI=8
-HOMEPAGE=https://github.com/ruby/cgi
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=|| ( Ruby-BSD BSD-2 )
-RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/ruby/cgi/archive/v0.3.6.tar.gz -> cgi-0.3.6.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=9da6323aa8f262a44d155f46872c8183
diff --git a/metadata/md5-cache/dev-ruby/cgi-0.4.0 b/metadata/md5-cache/dev-ruby/cgi-0.4.0
deleted file mode 100644
index eeb609846024..000000000000
--- a/metadata/md5-cache/dev-ruby/cgi-0.4.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/test-unit[ruby_targets_ruby31(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Support for the Common Gateway Interface protocol
-EAPI=8
-HOMEPAGE=https://github.com/ruby/cgi
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=|| ( Ruby-BSD BSD-2 )
-RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/ruby/cgi/archive/v0.4.0.tar.gz -> cgi-0.4.0.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=9c732db707283b0dbfe26c85daa92dde
diff --git a/metadata/md5-cache/dev-ruby/contracts-0.17.1 b/metadata/md5-cache/dev-ruby/contracts-0.17.1
index eb7675a12187..589e1bef1acd 100644
--- a/metadata/md5-cache/dev-ruby/contracts-0.17.1
+++ b/metadata/md5-cache/dev-ruby/contracts-0.17.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/egonSchiele/contracts.ruby
INHERIT=ruby-fakegem
IUSE=ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0.17
SRC_URI=https://rubygems.org/gems/contracts-0.17.1.gem
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=3ce2649aec5fc50a8fdd5238a57a231a
+_md5_=485d60b7f99c0e35829bb8c78c35e22f
diff --git a/metadata/md5-cache/dev-ruby/elastic-transport-8.2.4 b/metadata/md5-cache/dev-ruby/elastic-transport-8.2.4
deleted file mode 100644
index fe009189d991..000000000000
--- a/metadata/md5-cache/dev-ruby/elastic-transport-8.2.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/hashie[ruby_targets_ruby31(-)] || ( ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday-net_http_persistent[ruby_targets_ruby31(-)] ) dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] dev-ruby/curb[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/hashie[ruby_targets_ruby32(-)] || ( ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday-net_http_persistent[ruby_targets_ruby32(-)] ) dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] dev-ruby/curb[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Transport classes and utilities shared among Ruby Elastic client libraries
-EAPI=8
-HOMEPAGE=https://github.com/elastic/elastic-transport-ruby
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=8
-SRC_URI=https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v8.2.4.tar.gz -> elastic-transport-8.2.4.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=91078a3f259c43602e76ad4cc90fa3f6
diff --git a/metadata/md5-cache/dev-ruby/elastic-transport-8.3.0 b/metadata/md5-cache/dev-ruby/elastic-transport-8.3.0
deleted file mode 100644
index be50e53d4e85..000000000000
--- a/metadata/md5-cache/dev-ruby/elastic-transport-8.3.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/hashie[ruby_targets_ruby31(-)] || ( ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday-net_http_persistent[ruby_targets_ruby31(-)] ) dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] dev-ruby/curb[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/hashie[ruby_targets_ruby32(-)] || ( ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday-net_http_persistent[ruby_targets_ruby32(-)] ) dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] dev-ruby/curb[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Transport classes and utilities shared among Ruby Elastic client libraries
-EAPI=8
-HOMEPAGE=https://github.com/elastic/elastic-transport-ruby
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=8
-SRC_URI=https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v8.3.0.tar.gz -> elastic-transport-8.3.0.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=91078a3f259c43602e76ad4cc90fa3f6
diff --git a/metadata/md5-cache/dev-ruby/elastic-transport-8.3.1 b/metadata/md5-cache/dev-ruby/elastic-transport-8.3.1
deleted file mode 100644
index cc750b14f136..000000000000
--- a/metadata/md5-cache/dev-ruby/elastic-transport-8.3.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/hashie[ruby_targets_ruby31(-)] || ( ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday-net_http_persistent:2[ruby_targets_ruby31(-)] ) dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] dev-ruby/curb[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/hashie[ruby_targets_ruby32(-)] || ( ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday-net_http_persistent:2[ruby_targets_ruby32(-)] ) dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] dev-ruby/curb[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Transport classes and utilities shared among Ruby Elastic client libraries
-EAPI=8
-HOMEPAGE=https://github.com/elastic/elastic-transport-ruby
-INHERIT=ruby-fakegem
-IUSE=doc test test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=8
-SRC_URI=https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v8.3.1.tar.gz -> elastic-transport-8.3.1.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=c77d07931d4327c0e1c4775bf84a7681
diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-7.17.10 b/metadata/md5-cache/dev-ruby/elasticsearch-7.17.10
deleted file mode 100644
index 68df92aeb6d4..000000000000
--- a/metadata/md5-cache/dev-ruby/elasticsearch-7.17.10
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( ~dev-ruby/elasticsearch-api-7.17.10[ruby_targets_ruby31(-)] ~dev-ruby/elasticsearch-transport-7.17.10[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/elasticsearch-api-7.17.10[ruby_targets_ruby32(-)] ~dev-ruby/elasticsearch-transport-7.17.10[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/elasticsearch-transport[ruby_targets_ruby31(-)] dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] dev-ruby/webmock[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/elasticsearch-transport[ruby_targets_ruby32(-)] dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] dev-ruby/webmock[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Ruby integrations for ES, elasticsearch module
-EAPI=8
-HOMEPAGE=https://github.com/elastic/elasticsearch-ruby
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=ruby_targets_ruby31? ( ~dev-ruby/elasticsearch-api-7.17.10[ruby_targets_ruby31(-)] ~dev-ruby/elasticsearch-transport-7.17.10[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/elasticsearch-api-7.17.10[ruby_targets_ruby32(-)] ~dev-ruby/elasticsearch-transport-7.17.10[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=7
-SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v7.17.10.tar.gz -> elasticsearch-ruby-7.17.10.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=3a8ce7af5b728e53dcbb1fd16cf1594b
diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-8.16.0 b/metadata/md5-cache/dev-ruby/elasticsearch-8.16.0
new file mode 100644
index 000000000000..ce5b0a5e3474
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/elasticsearch-8.16.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( ~dev-ruby/elasticsearch-api-8.16.0[ruby_targets_ruby31(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/elasticsearch-api-8.16.0[ruby_targets_ruby32(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/elasticsearch-api-8.16.0[ruby_targets_ruby33(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/base64[ruby_targets_ruby31(-)] dev-ruby/mocha:2[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/base64[ruby_targets_ruby32(-)] dev-ruby/mocha:2[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/yard[ruby_targets_ruby33(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby33(-)] dev-ruby/base64[ruby_targets_ruby33(-)] dev-ruby/mocha:2[ruby_targets_ruby33(-)] dev-ruby/pry[ruby_targets_ruby33(-)] dev-ruby/shoulda-context[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=Ruby integrations for ES, elasticsearch module
+EAPI=8
+HOMEPAGE=https://github.com/elastic/elasticsearch-ruby
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=ruby_targets_ruby31? ( ~dev-ruby/elasticsearch-api-8.16.0[ruby_targets_ruby31(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/elasticsearch-api-8.16.0[ruby_targets_ruby32(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/elasticsearch-api-8.16.0[ruby_targets_ruby33(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=8
+SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v8.16.0.tar.gz -> elasticsearch-ruby-8.16.0.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=484d62b46c99d7a6635f9f1b6412c9ce
diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.10 b/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.10
deleted file mode 100644
index 52f17995df95..000000000000
--- a/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.10
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/elasticsearch-transport[ruby_targets_ruby31(-)] dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/elasticsearch-transport[ruby_targets_ruby32(-)] dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Ruby integrations for ES, elasticsearch-api module
-EAPI=8
-HOMEPAGE=https://github.com/elastic/elasticsearch-ruby
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=ruby_targets_ruby31? ( dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=7
-SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v7.17.10.tar.gz -> elasticsearch-ruby-7.17.10.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=165205ff3a1df6b2d37c30f6abe34735
diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.11 b/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.11
index cf31bef1f2e9..4b536db686b7 100644
--- a/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.11
+++ b/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.11
@@ -1,4 +1,4 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/elasticsearch-transport[ruby_targets_ruby31(-)] dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/elasticsearch-transport[ruby_targets_ruby32(-)] dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/activesupport[ruby_targets_ruby31(-)] dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/elasticsearch-transport[ruby_targets_ruby31(-)] dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/activesupport[ruby_targets_ruby32(-)] dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/elasticsearch-transport[ruby_targets_ruby32(-)] dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] dev-ruby/yard[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
DESCRIPTION=Ruby integrations for ES, elasticsearch-api module
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=7
SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v7.17.11.tar.gz -> elasticsearch-ruby-7.17.11.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=2904cfc684d581b080700573311f2a8f
+_md5_=b05ca059efaf3d89679040eeebc89886
diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-api-8.16.0 b/metadata/md5-cache/dev-ruby/elasticsearch-api-8.16.0
new file mode 100644
index 000000000000..2254987d8555
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/elasticsearch-api-8.16.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/multi_json[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/activesupport[ruby_targets_ruby31(-)] dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/elasticsearch[ruby_targets_ruby31(-)] dev-ruby/elastic-transport[ruby_targets_ruby31(-)] dev-ruby/mocha:2[ruby_targets_ruby31(-)] dev-ruby/patron[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/activesupport[ruby_targets_ruby32(-)] dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/elasticsearch[ruby_targets_ruby32(-)] dev-ruby/elastic-transport[ruby_targets_ruby32(-)] dev-ruby/mocha:2[ruby_targets_ruby32(-)] dev-ruby/patron[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] dev-ruby/yard[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/yard[ruby_targets_ruby33(-)] ) test? ( dev-ruby/activesupport[ruby_targets_ruby33(-)] dev-ruby/ansi[ruby_targets_ruby33(-)] dev-ruby/elasticsearch[ruby_targets_ruby33(-)] dev-ruby/elastic-transport[ruby_targets_ruby33(-)] dev-ruby/mocha:2[ruby_targets_ruby33(-)] dev-ruby/patron[ruby_targets_ruby33(-)] dev-ruby/pry[ruby_targets_ruby33(-)] dev-ruby/rspec:3[ruby_targets_ruby33(-)] dev-ruby/shoulda-context[ruby_targets_ruby33(-)] dev-ruby/yard[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=Ruby integrations for ES, elasticsearch-api module
+EAPI=8
+HOMEPAGE=https://github.com/elastic/elasticsearch-ruby
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=ruby_targets_ruby31? ( dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/multi_json[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=8
+SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v8.16.0.tar.gz -> elasticsearch-ruby-8.16.0.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=3b36bf8ba85e04bc517b3c3546ae2846
diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-transport-7.17.10 b/metadata/md5-cache/dev-ruby/elasticsearch-transport-7.17.10
deleted file mode 100644
index 10a2e6b31ac0..000000000000
--- a/metadata/md5-cache/dev-ruby/elasticsearch-transport-7.17.10
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] dev-ruby/curb[ruby_targets_ruby31(-)] dev-ruby/ethon[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] dev-ruby/curb[ruby_targets_ruby32(-)] dev-ruby/ethon[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Ruby integrations for ES, elasticsearch-transport module
-EAPI=8
-HOMEPAGE=https://github.com/elastic/elasticsearch-ruby
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=7
-SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v7.17.10.tar.gz -> elasticsearch-ruby-7.17.10.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=9471afa480607b569f415442196d92c0
diff --git a/metadata/md5-cache/dev-ruby/ffaker-2.23.0 b/metadata/md5-cache/dev-ruby/ffaker-2.23.0
index 44d001e60eeb..99d4797725f4 100644
--- a/metadata/md5-cache/dev-ruby/ffaker-2.23.0
+++ b/metadata/md5-cache/dev-ruby/ffaker-2.23.0
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
DESCRIPTION=Faster Faker, generates dummy data
EAPI=8
HOMEPAGE=https://github.com/ffaker/ffaker
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://rubygems.org/gems/ffaker-2.23.0.gem
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=906a8cb357d0b165694a2671cc50b55a
+_md5_=c66fd604f8d9fc92837bb8f1029b509c
diff --git a/metadata/md5-cache/dev-ruby/haml-5.2.2-r1 b/metadata/md5-cache/dev-ruby/haml-5.2.2-r1
new file mode 100644
index 000000000000..787cbe132dee
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/haml-5.2.2-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby31(-)] dev-ruby/tilt:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby32(-)] dev-ruby/tilt:*[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] || ( dev-ruby/rails:6.1[ruby_targets_ruby31(-)] dev-ruby/rails:7.0[ruby_targets_ruby31(-)] ) ) doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] >=dev-ruby/maruku-0.7.2-r1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/nokogiri[ruby_targets_ruby32(-)] || ( dev-ruby/rails:6.1[ruby_targets_ruby32(-)] dev-ruby/rails:7.0[ruby_targets_ruby32(-)] ) ) doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] >=dev-ruby/maruku-0.7.2-r1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=A ruby web page templating engine
+EAPI=8
+HOMEPAGE=https://haml.info/
+INHERIT=ruby-fakegem
+IUSE=doc test test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby31(-)] dev-ruby/tilt:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby32(-)] dev-ruby/tilt:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+SLOT=5
+SRC_URI=https://github.com/haml/haml/archive/v5.2.2.tar.gz -> haml-5.2.2.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=0ce0f144a79f48b05fe35dd50ba32ec9
diff --git a/metadata/md5-cache/dev-ruby/haml-6.3.0-r1 b/metadata/md5-cache/dev-ruby/haml-6.3.0-r1
new file mode 100644
index 000000000000..6cc3b30e736d
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/haml-6.3.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/temple-0.8.2[ruby_targets_ruby31(-)] dev-ruby/thor[ruby_targets_ruby31(-)] dev-ruby/tilt:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/temple-0.8.2[ruby_targets_ruby32(-)] dev-ruby/thor[ruby_targets_ruby32(-)] dev-ruby/tilt:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/temple-0.8.2[ruby_targets_ruby33(-)] dev-ruby/thor[ruby_targets_ruby33(-)] dev-ruby/tilt:*[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] <dev-ruby/rails-7.2[ruby_targets_ruby31(-)] || ( dev-ruby/sassc[ruby_targets_ruby31(-)] dev-ruby/sass[ruby_targets_ruby31(-)] ) dev-ruby/unindent[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/nokogiri[ruby_targets_ruby32(-)] <dev-ruby/rails-7.2[ruby_targets_ruby32(-)] || ( dev-ruby/sassc[ruby_targets_ruby32(-)] dev-ruby/sass[ruby_targets_ruby32(-)] ) dev-ruby/unindent[ruby_targets_ruby32(-)] ) doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/nokogiri[ruby_targets_ruby33(-)] <dev-ruby/rails-7.2[ruby_targets_ruby33(-)] || ( dev-ruby/sassc[ruby_targets_ruby33(-)] dev-ruby/sass[ruby_targets_ruby33(-)] ) dev-ruby/unindent[ruby_targets_ruby33(-)] ) doc? ( dev-ruby/yard[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=A ruby web page templating engine
+EAPI=8
+HOMEPAGE=https://haml.info/
+INHERIT=ruby-fakegem
+IUSE=doc test test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/temple-0.8.2[ruby_targets_ruby31(-)] dev-ruby/thor[ruby_targets_ruby31(-)] dev-ruby/tilt:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/temple-0.8.2[ruby_targets_ruby32(-)] dev-ruby/thor[ruby_targets_ruby32(-)] dev-ruby/tilt:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/temple-0.8.2[ruby_targets_ruby33(-)] dev-ruby/thor[ruby_targets_ruby33(-)] dev-ruby/tilt:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+SLOT=6
+SRC_URI=https://github.com/haml/haml/archive/v6.3.0.tar.gz -> haml-6.3.0.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=610a41ab0035dc3cf37041d0ff5bfccc
diff --git a/metadata/md5-cache/dev-ruby/i18n-1.14.6 b/metadata/md5-cache/dev-ruby/i18n-1.14.6
index e40883541df3..c4b26c62c789 100644
--- a/metadata/md5-cache/dev-ruby/i18n-1.14.6
+++ b/metadata/md5-cache/dev-ruby/i18n-1.14.6
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=http://rails-i18n.org/
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( dev-ruby/concurrent-ruby:1[ruby_targets_ruby31(-)] >=dev-ruby/racc-1.7:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/concurrent-ruby:1[ruby_targets_ruby32(-)] >=dev-ruby/racc-1.7:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/concurrent-ruby:1[ruby_targets_ruby33(-)] >=dev-ruby/racc-1.7:0[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/ruby-i18n/i18n/archive/v1.14.6.tar.gz -> i18n-1.14.6.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=04a9b3cdf4b85358ce53022120db8797
+_md5_=fa5a251329404915cc10f95360a91d9b
diff --git a/metadata/md5-cache/dev-ruby/importmap-rails-2.0.3 b/metadata/md5-cache/dev-ruby/importmap-rails-2.0.3
index ba05b9968091..bee9d45406a3 100644
--- a/metadata/md5-cache/dev-ruby/importmap-rails-2.0.3
+++ b/metadata/md5-cache/dev-ruby/importmap-rails-2.0.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rails/importmap-rails
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/actionpack-6.0.0:*[ruby_targets_ruby31(-)] >=dev-ruby/activesupport-6.0.0:*[ruby_targets_ruby31(-)] >=dev-ruby/railties-6.0.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/actionpack-6.0.0:*[ruby_targets_ruby32(-)] >=dev-ruby/activesupport-6.0.0:*[ruby_targets_ruby32(-)] >=dev-ruby/railties-6.0.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/actionpack-6.0.0:*[ruby_targets_ruby33(-)] >=dev-ruby/activesupport-6.0.0:*[ruby_targets_ruby33(-)] >=dev-ruby/railties-6.0.0:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://rubygems.org/gems/importmap-rails-2.0.3.gem
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=fb89afb21cc1c0d471a9a199b68022ab
+_md5_=f660c98e5f5856683862f19b9fd7043b
diff --git a/metadata/md5-cache/dev-ruby/io-event-1.2.2 b/metadata/md5-cache/dev-ruby/io-event-1.2.2
deleted file mode 100644
index 87093bf556c9..000000000000
--- a/metadata/md5-cache/dev-ruby/io-event-1.2.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/sus[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=io-uring? ( sys-libs/liburing:= ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=An event loop
-EAPI=8
-HOMEPAGE=https://github.com/socketry/io-event
-INHERIT=ruby-fakegem
-IUSE=+io-uring ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86
-LICENSE=MIT
-RDEPEND=io-uring? ( sys-libs/liburing:= ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=1.2
-SRC_URI=https://github.com/socketry/io-event/archive/v1.2.2.tar.gz -> io-event-1.2.2.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f3a5b1bbfc8d66895875a04feb40a95c
diff --git a/metadata/md5-cache/dev-ruby/io-event-1.3.3 b/metadata/md5-cache/dev-ruby/io-event-1.3.3
deleted file mode 100644
index 89541cae9b04..000000000000
--- a/metadata/md5-cache/dev-ruby/io-event-1.3.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/sus[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=io-uring? ( sys-libs/liburing:= ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=An event loop
-EAPI=8
-HOMEPAGE=https://github.com/socketry/io-event
-INHERIT=ruby-fakegem
-IUSE=+io-uring ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86
-LICENSE=MIT
-RDEPEND=io-uring? ( sys-libs/liburing:= ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=1.3
-SRC_URI=https://github.com/socketry/io-event/archive/v1.3.3.tar.gz -> io-event-1.3.3.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=3a29c4ef1e6916c81070ecc771723b5c
diff --git a/metadata/md5-cache/dev-ruby/mime-types-3.6.0 b/metadata/md5-cache/dev-ruby/mime-types-3.6.0
index 431da0da9297..0d1e5cd82cdd 100644
--- a/metadata/md5-cache/dev-ruby/mime-types-3.6.0
+++ b/metadata/md5-cache/dev-ruby/mime-types-3.6.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/mime-types/ruby-mime-types
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( dev-ruby/logger[ruby_targets_ruby31(-)] >=dev-ruby/mime-types-data-3.2015:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/logger[ruby_targets_ruby32(-)] >=dev-ruby/mime-types-data-3.2015:3[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/logger[ruby_targets_ruby33(-)] >=dev-ruby/mime-types-data-3.2015:3[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=3
SRC_URI=https://rubygems.org/gems/mime-types-3.6.0.gem
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1f9905c544b224847de0e825e86fe559
+_md5_=7c006e7c7e72852f23669db7c9af7b8d
diff --git a/metadata/md5-cache/dev-ruby/mime-types-data-3.2024.1001 b/metadata/md5-cache/dev-ruby/mime-types-data-3.2024.1001
index 8ea181b7da98..48c0df40be60 100644
--- a/metadata/md5-cache/dev-ruby/mime-types-data-3.2024.1001
+++ b/metadata/md5-cache/dev-ruby/mime-types-data-3.2024.1001
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/mime-types/mime-types-data
INHERIT=ruby-fakegem
IUSE=ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=3
SRC_URI=https://rubygems.org/gems/mime-types-data-3.2024.1001.gem
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=12c109c40df2749cf266e65fda90ccf0
+_md5_=f274d97e84f40a7f5583c0524c89c683
diff --git a/metadata/md5-cache/dev-ruby/net-imap-0.4.17 b/metadata/md5-cache/dev-ruby/net-imap-0.4.17
index ffee476ed16b..4649c1c3fd55 100644
--- a/metadata/md5-cache/dev-ruby/net-imap-0.4.17
+++ b/metadata/md5-cache/dev-ruby/net-imap-0.4.17
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/ruby/net-imap
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=BSD-2
RDEPEND=ruby_targets_ruby31? ( dev-ruby/date[ruby_targets_ruby31(-)] dev-ruby/net-protocol[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/date[ruby_targets_ruby32(-)] dev-ruby/net-protocol[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/date[ruby_targets_ruby33(-)] dev-ruby/net-protocol[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0.4
SRC_URI=https://github.com/ruby/net-imap/archive/v0.4.17.tar.gz -> net-imap-0.4.17.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=127e39b3c5c36b3cca149c84adfeb4ec
+_md5_=a6209909b87ad27f39626aa881a7cfd8
diff --git a/metadata/md5-cache/dev-ruby/nokogiri-1.16.6 b/metadata/md5-cache/dev-ruby/nokogiri-1.16.6
index b9a2ec4be7c9..e7368cfc77e0 100644
--- a/metadata/md5-cache/dev-ruby/nokogiri-1.16.6
+++ b/metadata/md5-cache/dev-ruby/nokogiri-1.16.6
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://nokogiri.org/
INHERIT=ruby-fakegem multilib
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos
LICENSE=MIT
RDEPEND=>=dev-libs/libxml2-2.12.8 >=dev-libs/libxslt-1.1.39 >=sys-libs/zlib-1.3.1 virtual/libiconv ruby_targets_ruby31? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/sparklemotion/nokogiri/archive/v1.16.6.tar.gz -> nokogiri-1.16.6-git.tgz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=8aec8f383968ee46dbcfa08c88a1842b
+_md5_=f4e6805ea260a55811ba72bd63fc22df
diff --git a/metadata/md5-cache/dev-ruby/power_assert-2.0.4 b/metadata/md5-cache/dev-ruby/power_assert-2.0.4
index ed141fee2aac..f7ccd1e82e50 100644
--- a/metadata/md5-cache/dev-ruby/power_assert-2.0.4
+++ b/metadata/md5-cache/dev-ruby/power_assert-2.0.4
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/ruby/power_assert
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Ruby BSD-2 )
RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby/power_assert/archive/v2.0.4.tar.gz -> power_assert-2.0.4.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=5367b96f1e782c5712ce429a0017b1f7
+_md5_=fdb9af4fca7cf37d7ec015c9b4ab95cc
diff --git a/metadata/md5-cache/dev-ruby/propshaft-0.9.1 b/metadata/md5-cache/dev-ruby/propshaft-0.9.1
index 8d410c6199da..923bf559afb8 100644
--- a/metadata/md5-cache/dev-ruby/propshaft-0.9.1
+++ b/metadata/md5-cache/dev-ruby/propshaft-0.9.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rails/propshaft
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/actionpack-7.0.0:*[ruby_targets_ruby31(-)] >=dev-ruby/activesupport-7.0.0:*[ruby_targets_ruby31(-)] dev-ruby/rack:*[ruby_targets_ruby31(-)] >=dev-ruby/railties-7.0.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/actionpack-7.0.0:*[ruby_targets_ruby32(-)] >=dev-ruby/activesupport-7.0.0:*[ruby_targets_ruby32(-)] dev-ruby/rack:*[ruby_targets_ruby32(-)] >=dev-ruby/railties-7.0.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/actionpack-7.0.0:*[ruby_targets_ruby33(-)] >=dev-ruby/activesupport-7.0.0:*[ruby_targets_ruby33(-)] dev-ruby/rack:*[ruby_targets_ruby33(-)] >=dev-ruby/railties-7.0.0:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/rails/propshaft/archive/v0.9.1.tar.gz -> propshaft-0.9.1-git.tgz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=325890b8cb99fedf7568ea4acb05fbf0
+_md5_=d51a5de831106c605cd18b73bacb8293
diff --git a/metadata/md5-cache/dev-ruby/pundit-2.3.2 b/metadata/md5-cache/dev-ruby/pundit-2.3.2
deleted file mode 100644
index e285b7e7018e..000000000000
--- a/metadata/md5-cache/dev-ruby/pundit-2.3.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/activesupport-3.0.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-3.0.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-3.0.0:*[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/actionpack-3.0.0[ruby_targets_ruby31(-)] >=dev-ruby/activemodel-3.0.0[ruby_targets_ruby31(-)] >=dev-ruby/railties-3.0.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/actionpack-3.0.0[ruby_targets_ruby32(-)] >=dev-ruby/activemodel-3.0.0[ruby_targets_ruby32(-)] >=dev-ruby/railties-3.0.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/actionpack-3.0.0[ruby_targets_ruby33(-)] >=dev-ruby/activemodel-3.0.0[ruby_targets_ruby33(-)] >=dev-ruby/railties-3.0.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=Object oriented authorization for Rails applications
-EAPI=8
-HOMEPAGE=https://github.com/varvet/pundit https://rubygems.org/gems/pundit
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/activesupport-3.0.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-3.0.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-3.0.0:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://rubygems.org/gems/pundit-2.3.2.gem
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=3a4ed56dac71abe22be11620e6e2ae28
diff --git a/metadata/md5-cache/dev-ruby/rails-7.1.5 b/metadata/md5-cache/dev-ruby/rails-7.1.5
index 390bd28b8843..01ca85b64c98 100644
--- a/metadata/md5-cache/dev-ruby/rails-7.1.5
+++ b/metadata/md5-cache/dev-ruby/rails-7.1.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://rubyonrails.org
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( ~dev-ruby/actioncable-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/actionmailbox-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/actionmailer-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/actiontext-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/actionview-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activemodel-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activestorage-7.1.5[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby31(-)] >=dev-ruby/bundler-1.15.0:*[ruby_targets_ruby31(-)] ~dev-ruby/railties-7.1.5[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actioncable-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/actionmailbox-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/actionmailer-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/actiontext-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/actionview-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activemodel-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activestorage-7.1.5[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby32(-)] >=dev-ruby/bundler-1.15.0:*[ruby_targets_ruby32(-)] ~dev-ruby/railties-7.1.5[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actioncable-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/actionmailbox-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/actionmailer-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/actionpack-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/actiontext-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/actionview-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activemodel-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activestorage-7.1.5[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.1.5[ruby_targets_ruby33(-)] >=dev-ruby/bundler-1.15.0:*[ruby_targets_ruby33(-)] ~dev-ruby/railties-7.1.5[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=7.1
SRC_URI=https://rubygems.org/gems/rails-7.1.5.gem
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f1a1d15ebf732f7518cfbc72af551f60
+_md5_=843200ec9b297bfa86cf00fa9d9d7465
diff --git a/metadata/md5-cache/dev-ruby/rake-compiler-1.2.8 b/metadata/md5-cache/dev-ruby/rake-compiler-1.2.8
index 6e352b9058c4..becb986afb1e 100644
--- a/metadata/md5-cache/dev-ruby/rake-compiler-1.2.8
+++ b/metadata/md5-cache/dev-ruby/rake-compiler-1.2.8
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rake-compiler/rake-compiler
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 test
-KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/rake-compiler/rake-compiler/archive/v1.2.8.tar.gz -> rake-compiler-1.2.8.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=9924255d34b0156626f0d62d1970ddcf
+_md5_=62c60dda4352e75a746772ec17a20e2c
diff --git a/metadata/md5-cache/dev-ruby/rbs-3.6.1 b/metadata/md5-cache/dev-ruby/rbs-3.6.1
index cbd7f33fb94a..ef933b91839b 100644
--- a/metadata/md5-cache/dev-ruby/rbs-3.6.1
+++ b/metadata/md5-cache/dev-ruby/rbs-3.6.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/ruby/rbs
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Ruby-BSD BSD-2 )
RDEPEND=ruby_targets_ruby31? ( dev-ruby/logger[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/logger[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/logger[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby/rbs/archive/refs/tags/v3.6.1.tar.gz -> rbs-3.6.1.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1aef0e283e6742a3e05c28684f70a1e4
+_md5_=61ca3817b4ef1c14a4e5f44f43ec8a55
diff --git a/metadata/md5-cache/dev-ruby/rouge-4.4.0 b/metadata/md5-cache/dev-ruby/rouge-4.4.0
index 2b64a6d5c230..f6eaee095bfb 100644
--- a/metadata/md5-cache/dev-ruby/rouge-4.4.0
+++ b/metadata/md5-cache/dev-ruby/rouge-4.4.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rouge-ruby/rouge
INHERIT=ruby-fakegem
IUSE=doc test test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=BSD-2 MIT
RDEPEND=ruby_targets_ruby31? ( dev-ruby/redcarpet[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/redcarpet[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/redcarpet[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=4
SRC_URI=https://github.com/rouge-ruby/rouge/archive/v4.4.0.tar.gz -> rouge-4.4.0.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=13b8b158d1c4e680b19f2e3b63a3d6b4
+_md5_=09102f9371f70180e9921dd516d8ced8
diff --git a/metadata/md5-cache/dev-ruby/rspec-mocks-3.13.2 b/metadata/md5-cache/dev-ruby/rspec-mocks-3.13.2
index 68c38e9deee1..4d5c2d1bcaa6 100644
--- a/metadata/md5-cache/dev-ruby/rspec-mocks-3.13.2
+++ b/metadata/md5-cache/dev-ruby/rspec-mocks-3.13.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rspec/rspec-mocks
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( =dev-ruby/rspec-support-3.13*[ruby_targets_ruby31(-)] >=dev-ruby/diff-lcs-1.2.0[ruby_targets_ruby31(-)] =dev-ruby/diff-lcs-1*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/rspec-support-3.13*[ruby_targets_ruby32(-)] >=dev-ruby/diff-lcs-1.2.0[ruby_targets_ruby32(-)] =dev-ruby/diff-lcs-1*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( =dev-ruby/rspec-support-3.13*[ruby_targets_ruby33(-)] >=dev-ruby/diff-lcs-1.2.0[ruby_targets_ruby33(-)] =dev-ruby/diff-lcs-1*[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=3
SRC_URI=https://github.com/rspec/rspec-mocks/archive/v3.13.2.tar.gz -> rspec-mocks-3.13.2-git.tgz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=18f1f70e6fe2f0d36efaed443d858709
+_md5_=43a015ec4d9673c370c8e67ed2899600
diff --git a/metadata/md5-cache/dev-ruby/rspec-rails-6.0.4 b/metadata/md5-cache/dev-ruby/rspec-rails-6.0.4
deleted file mode 100644
index 75bb19da5e70..000000000000
--- a/metadata/md5-cache/dev-ruby/rspec-rails-6.0.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby31(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby32(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( || ( dev-ruby/activerecord:7.0[ruby_targets_ruby31(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby31(-),sqlite] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby31(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby31(-)] ~dev-ruby/rspec-rails-6.0.4[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( || ( dev-ruby/activerecord:7.0[ruby_targets_ruby32(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby32(-),sqlite] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby32(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby32(-)] ~dev-ruby/rspec-rails-6.0.4[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=RSpec's official Ruby on Rails plugin
-EAPI=8
-HOMEPAGE=https://rspec.info/
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby31(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby32(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=6
-SRC_URI=https://github.com/rspec/rspec-rails/archive/v6.0.4.tar.gz -> rspec-rails-6.0.4.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=eb64c20c576c9e7335ddcc7bbaf4faeb
diff --git a/metadata/md5-cache/dev-ruby/rspec-rails-6.1.2-r1 b/metadata/md5-cache/dev-ruby/rspec-rails-6.1.2-r1
deleted file mode 100644
index b1d0af486a75..000000000000
--- a/metadata/md5-cache/dev-ruby/rspec-rails-6.1.2-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby31(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby31(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby31(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby31(-)] dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby32(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby32(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby32(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby32(-)] dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( || ( dev-ruby/activerecord:7.1[ruby_targets_ruby31(-),sqlite] dev-ruby/activerecord:7.0[ruby_targets_ruby31(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby31(-),sqlite] ) || ( dev-ruby/actionmailer:7.1[ruby_targets_ruby31(-)] dev-ruby/actionmailer:7.0[ruby_targets_ruby31(-)] dev-ruby/actionmailer:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby31(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby31(-)] ~dev-ruby/rspec-rails-6.1.2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( || ( dev-ruby/activerecord:7.1[ruby_targets_ruby32(-),sqlite] dev-ruby/activerecord:7.0[ruby_targets_ruby32(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby32(-),sqlite] ) || ( dev-ruby/actionmailer:7.1[ruby_targets_ruby32(-)] dev-ruby/actionmailer:7.0[ruby_targets_ruby32(-)] dev-ruby/actionmailer:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby32(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby32(-)] ~dev-ruby/rspec-rails-6.1.2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=RSpec's official Ruby on Rails plugin
-EAPI=8
-HOMEPAGE=https://rspec.info/
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby31(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby31(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby31(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby31(-)] dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby32(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby32(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby32(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby32(-)] dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=6
-SRC_URI=https://github.com/rspec/rspec-rails/archive/v6.1.2.tar.gz -> rspec-rails-6.1.2.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=29e8cca4cc1e9bc82126f69a4cc07c26
diff --git a/metadata/md5-cache/dev-ruby/rspec-rails-6.1.5 b/metadata/md5-cache/dev-ruby/rspec-rails-6.1.5
new file mode 100644
index 000000000000..396b0d3d132b
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/rspec-rails-6.1.5
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby31(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby31(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby31(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby31(-)] dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby32(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby32(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby32(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby32(-)] dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby33(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby33(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby33(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby33(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby33(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby33(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby33(-)] dev-ruby/railties:7.0[ruby_targets_ruby33(-)] dev-ruby/railties:6.1[ruby_targets_ruby33(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( || ( dev-ruby/activerecord:7.1[ruby_targets_ruby31(-),sqlite] dev-ruby/activerecord:7.0[ruby_targets_ruby31(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby31(-),sqlite] ) || ( dev-ruby/actionmailer:7.1[ruby_targets_ruby31(-)] dev-ruby/actionmailer:7.0[ruby_targets_ruby31(-)] dev-ruby/actionmailer:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby31(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby31(-)] ~dev-ruby/rspec-rails-6.1.5[ruby_targets_ruby31(-)] dev-ruby/selenium-webdriver[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( || ( dev-ruby/activerecord:7.1[ruby_targets_ruby32(-),sqlite] dev-ruby/activerecord:7.0[ruby_targets_ruby32(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby32(-),sqlite] ) || ( dev-ruby/actionmailer:7.1[ruby_targets_ruby32(-)] dev-ruby/actionmailer:7.0[ruby_targets_ruby32(-)] dev-ruby/actionmailer:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby32(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby32(-)] ~dev-ruby/rspec-rails-6.1.5[ruby_targets_ruby32(-)] dev-ruby/selenium-webdriver[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( || ( dev-ruby/activerecord:7.1[ruby_targets_ruby33(-),sqlite] dev-ruby/activerecord:7.0[ruby_targets_ruby33(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby33(-),sqlite] ) || ( dev-ruby/actionmailer:7.1[ruby_targets_ruby33(-)] dev-ruby/actionmailer:7.0[ruby_targets_ruby33(-)] dev-ruby/actionmailer:6.1[ruby_targets_ruby33(-)] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby33(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby33(-)] ~dev-ruby/rspec-rails-6.1.5[ruby_targets_ruby33(-)] dev-ruby/selenium-webdriver[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=RSpec's official Ruby on Rails plugin
+EAPI=8
+HOMEPAGE=https://rspec.info/
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby31(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby31(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby31(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby31(-)] dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby32(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby32(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby32(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby32(-)] dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( || ( dev-ruby/activesupport:7.1[ruby_targets_ruby33(-)] dev-ruby/activesupport:7.0[ruby_targets_ruby33(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby33(-)] ) || ( dev-ruby/actionpack:7.1[ruby_targets_ruby33(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby33(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby33(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby33(-)] dev-ruby/railties:7.0[ruby_targets_ruby33(-)] dev-ruby/railties:6.1[ruby_targets_ruby33(-)] ) >=dev-ruby/rspec-3.13:3[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=6
+SRC_URI=https://github.com/rspec/rspec-rails/archive/v6.1.5.tar.gz -> rspec-rails-6.1.5.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=e832d82cd1ddb239e232a4a432811f1c
diff --git a/metadata/md5-cache/dev-ruby/websocket-driver-0.7.6 b/metadata/md5-cache/dev-ruby/websocket-driver-0.7.6
index 12530cc92cc9..7f1e5c159888 100644
--- a/metadata/md5-cache/dev-ruby/websocket-driver-0.7.6
+++ b/metadata/md5-cache/dev-ruby/websocket-driver-0.7.6
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/faye/websocket-driver-ruby
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=Apache-2.0
RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/websocket-extensions-0.1.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/websocket-extensions-0.1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/websocket-extensions-0.1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=0.7
SRC_URI=https://github.com/faye/websocket-driver-ruby/archive/0.7.6.tar.gz -> websocket-driver-0.7.6.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=91436df44234cae1f5705f8090b7b49b
+_md5_=dcda470d501234ab8e9c0de4e2e890b7
diff --git a/metadata/md5-cache/dev-ruby/websocket-extensions-0.1.5-r2 b/metadata/md5-cache/dev-ruby/websocket-extensions-0.1.5-r2
index 4e7dddef5bc4..2c138f72440b 100644
--- a/metadata/md5-cache/dev-ruby/websocket-extensions-0.1.5-r2
+++ b/metadata/md5-cache/dev-ruby/websocket-extensions-0.1.5-r2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/faye/websocket-extensions-ruby
INHERIT=ruby-fakegem
IUSE=ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=Apache-2.0
RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/faye/websocket-extensions-ruby/archive/0.1.5.tar.gz -> websocket-extensions-0.1.5-r1.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=04dd63e47736424a2b161afd6e40e011
+_md5_=246db758518ef60870ce0340f2d51e18
diff --git a/metadata/md5-cache/dev-ruby/zeitwerk-2.7.0 b/metadata/md5-cache/dev-ruby/zeitwerk-2.7.0
index 80d51f4381e4..20b83381c8b1 100644
--- a/metadata/md5-cache/dev-ruby/zeitwerk-2.7.0
+++ b/metadata/md5-cache/dev-ruby/zeitwerk-2.7.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/fxn/zeitwerk
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/fxn/zeitwerk/archive/v2.7.0.tar.gz -> zeitwerk-2.7.0.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=d8a76ca656e5e160e1fbf26d1775a8e0
+_md5_=65c909f1cfa1ac2f556765c8925c89e8
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index d39264a01ea0..37d084a104f9 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/cargo-c-0.10.0-r1 b/metadata/md5-cache/dev-util/cargo-c-0.10.0-r1
index c315f9dc35e7..65602d373990 100644
--- a/metadata/md5-cache/dev-util/cargo-c-0.10.0-r1
+++ b/metadata/md5-cache/dev-util/cargo-c-0.10.0-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/lu-zero/cargo-c
INHERIT=cargo
IUSE=debug
-KEYWORDS=amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT Apache-2.0 BSD ISC MIT MPL-2.0 MPL-2.0 Unicode-DFS-2016
RDEPEND=>=dev-libs/libgit2-1.7:= dev-libs/openssl:= net-libs/libssh2:= net-misc/curl[ssl] sys-libs/zlib
SLOT=0
SRC_URI=https://github.com/lu-zero/cargo-c/archive/refs/tags/v0.10.0.tar.gz -> cargo-c-0.10.0.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.18/download -> allocator-api2-0.2.18.crate https://crates.io/api/v1/crates/annotate-snippets/0.11.4/download -> annotate-snippets-0.11.4.crate https://crates.io/api/v1/crates/anstream/0.6.14/download -> anstream-0.6.14.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.4/download -> anstyle-parse-0.2.4.crate https://crates.io/api/v1/crates/anstyle-query/1.1.0/download -> anstyle-query-1.1.0.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.3/download -> anstyle-wincon-3.0.3.crate https://crates.io/api/v1/crates/anstyle/1.0.7/download -> anstyle-1.0.7.crate https://crates.io/api/v1/crates/anyhow/1.0.86/download -> anyhow-1.0.86.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/base16ct/0.2.0/download -> base16ct-0.2.0.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.5.0/download -> bitflags-2.5.0.crate https://crates.io/api/v1/crates/bitmaps/2.1.0/download -> bitmaps-2.1.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bstr/1.9.1/download -> bstr-1.9.1.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/bytes/1.6.0/download -> bytes-1.6.0.crate https://crates.io/api/v1/crates/bytesize/1.3.0/download -> bytesize-1.3.0.crate https://crates.io/api/v1/crates/cargo-credential-libsecret/0.4.5/download -> cargo-credential-libsecret-0.4.5.crate https://crates.io/api/v1/crates/cargo-credential-macos-keychain/0.4.5/download -> cargo-credential-macos-keychain-0.4.5.crate https://crates.io/api/v1/crates/cargo-credential-wincred/0.4.5/download -> cargo-credential-wincred-0.4.5.crate https://crates.io/api/v1/crates/cargo-credential/0.4.5/download -> cargo-credential-0.4.5.crate https://crates.io/api/v1/crates/cargo-platform/0.1.8/download -> cargo-platform-0.1.8.crate https://crates.io/api/v1/crates/cargo-util-schemas/0.3.1/download -> cargo-util-schemas-0.3.1.crate https://crates.io/api/v1/crates/cargo-util/0.2.12/download -> cargo-util-0.2.12.crate https://crates.io/api/v1/crates/cargo/0.80.0/download -> cargo-0.80.0.crate https://crates.io/api/v1/crates/cbindgen/0.26.0/download -> cbindgen-0.26.0.crate https://crates.io/api/v1/crates/cc/1.0.99/download -> cc-1.0.99.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/4.5.7/download -> clap-4.5.7.crate https://crates.io/api/v1/crates/clap_builder/4.5.7/download -> clap_builder-4.5.7.crate https://crates.io/api/v1/crates/clap_derive/4.5.5/download -> clap_derive-4.5.5.crate https://crates.io/api/v1/crates/clap_lex/0.7.1/download -> clap_lex-0.7.1.crate https://crates.io/api/v1/crates/clru/0.6.2/download -> clru-0.6.2.crate https://crates.io/api/v1/crates/color-print-proc-macro/0.3.6/download -> color-print-proc-macro-0.3.6.crate https://crates.io/api/v1/crates/color-print/0.3.6/download -> color-print-0.3.6.crate https://crates.io/api/v1/crates/colorchoice/1.0.1/download -> colorchoice-1.0.1.crate https://crates.io/api/v1/crates/const-oid/0.9.6/download -> const-oid-0.9.6.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crates-io/0.40.2/download -> crates-io-0.40.2.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.13/download -> crossbeam-channel-0.5.13.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.20/download -> crossbeam-utils-0.8.20.crate https://crates.io/api/v1/crates/crypto-bigint/0.5.5/download -> crypto-bigint-0.5.5.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/ct-codecs/1.1.1/download -> ct-codecs-1.1.1.crate https://crates.io/api/v1/crates/curl-sys/0.4.72+curl-8.6.0/download -> curl-sys-0.4.72+curl-8.6.0.crate https://crates.io/api/v1/crates/curl/0.4.46/download -> curl-0.4.46.crate https://crates.io/api/v1/crates/dbus/0.9.7/download -> dbus-0.9.7.crate https://crates.io/api/v1/crates/der/0.7.9/download -> der-0.7.9.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.crate https://crates.io/api/v1/crates/ecdsa/0.16.9/download -> ecdsa-0.16.9.crate https://crates.io/api/v1/crates/ed25519-compact/2.1.1/download -> ed25519-compact-2.1.1.crate https://crates.io/api/v1/crates/either/1.12.0/download -> either-1.12.0.crate https://crates.io/api/v1/crates/elliptic-curve/0.13.8/download -> elliptic-curve-0.13.8.crate https://crates.io/api/v1/crates/encoding_rs/0.8.34/download -> encoding_rs-0.8.34.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/erased-serde/0.4.5/download -> erased-serde-0.4.5.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/fallible-iterator/0.3.0/download -> fallible-iterator-0.3.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/faster-hex/0.9.0/download -> faster-hex-0.9.0.crate https://crates.io/api/v1/crates/fastrand/2.1.0/download -> fastrand-2.1.0.crate https://crates.io/api/v1/crates/ff/0.13.0/download -> ff-0.13.0.crate https://crates.io/api/v1/crates/fiat-crypto/0.2.9/download -> fiat-crypto-0.2.9.crate https://crates.io/api/v1/crates/filetime/0.2.23/download -> filetime-0.2.23.crate https://crates.io/api/v1/crates/flate2/1.0.30/download -> flate2-1.0.30.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/git2-curl/0.19.0/download -> git2-curl-0.19.0.crate https://crates.io/api/v1/crates/git2/0.18.3/download -> git2-0.18.3.crate https://crates.io/api/v1/crates/gix-actor/0.31.2/download -> gix-actor-0.31.2.crate https://crates.io/api/v1/crates/gix-attributes/0.22.2/download -> gix-attributes-0.22.2.crate https://crates.io/api/v1/crates/gix-bitmap/0.2.11/download -> gix-bitmap-0.2.11.crate https://crates.io/api/v1/crates/gix-chunk/0.4.8/download -> gix-chunk-0.4.8.crate https://crates.io/api/v1/crates/gix-command/0.3.7/download -> gix-command-0.3.7.crate https://crates.io/api/v1/crates/gix-commitgraph/0.24.2/download -> gix-commitgraph-0.24.2.crate https://crates.io/api/v1/crates/gix-config-value/0.14.6/download -> gix-config-value-0.14.6.crate https://crates.io/api/v1/crates/gix-config/0.37.0/download -> gix-config-0.37.0.crate https://crates.io/api/v1/crates/gix-credentials/0.24.2/download -> gix-credentials-0.24.2.crate https://crates.io/api/v1/crates/gix-date/0.8.6/download -> gix-date-0.8.6.crate https://crates.io/api/v1/crates/gix-diff/0.44.0/download -> gix-diff-0.44.0.crate https://crates.io/api/v1/crates/gix-dir/0.5.0/download -> gix-dir-0.5.0.crate https://crates.io/api/v1/crates/gix-discover/0.32.0/download -> gix-discover-0.32.0.crate https://crates.io/api/v1/crates/gix-features/0.38.2/download -> gix-features-0.38.2.crate https://crates.io/api/v1/crates/gix-filter/0.11.2/download -> gix-filter-0.11.2.crate https://crates.io/api/v1/crates/gix-fs/0.11.1/download -> gix-fs-0.11.1.crate https://crates.io/api/v1/crates/gix-glob/0.16.3/download -> gix-glob-0.16.3.crate https://crates.io/api/v1/crates/gix-hash/0.14.2/download -> gix-hash-0.14.2.crate https://crates.io/api/v1/crates/gix-hashtable/0.5.2/download -> gix-hashtable-0.5.2.crate https://crates.io/api/v1/crates/gix-ignore/0.11.2/download -> gix-ignore-0.11.2.crate https://crates.io/api/v1/crates/gix-index/0.33.0/download -> gix-index-0.33.0.crate https://crates.io/api/v1/crates/gix-lock/14.0.0/download -> gix-lock-14.0.0.crate https://crates.io/api/v1/crates/gix-macros/0.1.5/download -> gix-macros-0.1.5.crate https://crates.io/api/v1/crates/gix-negotiate/0.13.1/download -> gix-negotiate-0.13.1.crate https://crates.io/api/v1/crates/gix-object/0.42.2/download -> gix-object-0.42.2.crate https://crates.io/api/v1/crates/gix-odb/0.61.0/download -> gix-odb-0.61.0.crate https://crates.io/api/v1/crates/gix-pack/0.51.0/download -> gix-pack-0.51.0.crate https://crates.io/api/v1/crates/gix-packetline-blocking/0.17.4/download -> gix-packetline-blocking-0.17.4.crate https://crates.io/api/v1/crates/gix-packetline/0.17.5/download -> gix-packetline-0.17.5.crate https://crates.io/api/v1/crates/gix-path/0.10.7/download -> gix-path-0.10.7.crate https://crates.io/api/v1/crates/gix-pathspec/0.7.5/download -> gix-pathspec-0.7.5.crate https://crates.io/api/v1/crates/gix-prompt/0.8.5/download -> gix-prompt-0.8.5.crate https://crates.io/api/v1/crates/gix-protocol/0.45.1/download -> gix-protocol-0.45.1.crate https://crates.io/api/v1/crates/gix-quote/0.4.12/download -> gix-quote-0.4.12.crate https://crates.io/api/v1/crates/gix-ref/0.44.1/download -> gix-ref-0.44.1.crate https://crates.io/api/v1/crates/gix-refspec/0.23.0/download -> gix-refspec-0.23.0.crate https://crates.io/api/v1/crates/gix-revision/0.27.1/download -> gix-revision-0.27.1.crate https://crates.io/api/v1/crates/gix-revwalk/0.13.1/download -> gix-revwalk-0.13.1.crate https://crates.io/api/v1/crates/gix-sec/0.10.6/download -> gix-sec-0.10.6.crate https://crates.io/api/v1/crates/gix-submodule/0.11.0/download -> gix-submodule-0.11.0.crate https://crates.io/api/v1/crates/gix-tempfile/14.0.0/download -> gix-tempfile-14.0.0.crate https://crates.io/api/v1/crates/gix-trace/0.1.9/download -> gix-trace-0.1.9.crate https://crates.io/api/v1/crates/gix-transport/0.42.1/download -> gix-transport-0.42.1.crate https://crates.io/api/v1/crates/gix-traverse/0.39.1/download -> gix-traverse-0.39.1.crate https://crates.io/api/v1/crates/gix-url/0.27.3/download -> gix-url-0.27.3.crate https://crates.io/api/v1/crates/gix-utils/0.1.12/download -> gix-utils-0.1.12.crate https://crates.io/api/v1/crates/gix-validate/0.8.5/download -> gix-validate-0.8.5.crate https://crates.io/api/v1/crates/gix-worktree/0.34.0/download -> gix-worktree-0.34.0.crate https://crates.io/api/v1/crates/gix/0.63.0/download -> gix-0.63.0.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.14/download -> globset-0.4.14.crate https://crates.io/api/v1/crates/group/0.13.0/download -> group-0.13.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashlink/0.9.1/download -> hashlink-0.9.1.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hkdf/0.12.4/download -> hkdf-0.12.4.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/http-auth/0.1.9/download -> http-auth-0.1.9.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.22/download -> ignore-0.4.22.crate https://crates.io/api/v1/crates/im-rc/15.1.0/download -> im-rc-15.1.0.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.2.6/download -> indexmap-2.2.6.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.0/download -> is_terminal_polyfill-1.70.0.crate https://crates.io/api/v1/crates/itertools/0.12.1/download -> itertools-0.12.1.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/jobserver/0.1.31/download -> jobserver-0.1.31.crate https://crates.io/api/v1/crates/js-sys/0.3.69/download -> js-sys-0.3.69.crate https://crates.io/api/v1/crates/kstring/2.0.0/download -> kstring-2.0.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/libdbus-sys/0.2.5/download -> libdbus-sys-0.2.5.crate https://crates.io/api/v1/crates/libgit2-sys/0.16.2+1.7.2/download -> libgit2-sys-0.16.2+1.7.2.crate https://crates.io/api/v1/crates/libloading/0.8.3/download -> libloading-0.8.3.crate https://crates.io/api/v1/crates/libnghttp2-sys/0.1.10+1.61.0/download -> libnghttp2-sys-0.1.10+1.61.0.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.28.0/download -> libsqlite3-sys-0.28.0.crate https://crates.io/api/v1/crates/libssh2-sys/0.3.0/download -> libssh2-sys-0.3.0.crate https://crates.io/api/v1/crates/libz-sys/1.1.18/download -> libz-sys-1.1.18.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.21/download -> log-0.4.21.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/maybe-async/0.2.10/download -> maybe-async-0.2.10.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memmap2/0.9.4/download -> memmap2-0.9.4.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.4/download -> miniz_oxide-0.7.4.crate https://crates.io/api/v1/crates/miow/0.6.0/download -> miow-0.6.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/normpath/1.2.0/download -> normpath-1.2.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_threads/0.1.7/download -> num_threads-0.1.7.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/opener/0.7.1/download -> opener-0.7.1.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-src/300.3.1+3.3.1/download -> openssl-src-300.3.1+3.3.1.crate https://crates.io/api/v1/crates/openssl-sys/0.9.102/download -> openssl-sys-0.9.102.crate https://crates.io/api/v1/crates/openssl/0.10.64/download -> openssl-0.10.64.crate https://crates.io/api/v1/crates/ordered-float/2.10.1/download -> ordered-float-2.10.1.crate https://crates.io/api/v1/crates/orion/0.17.6/download -> orion-0.17.6.crate https://crates.io/api/v1/crates/os_info/3.8.2/download -> os_info-3.8.2.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/p384/0.13.0/download -> p384-0.13.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/pasetors/0.6.8/download -> pasetors-0.6.8.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/pem-rfc7468/0.7.0/download -> pem-rfc7468-0.7.0.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.14/download -> pin-project-lite-0.2.14.crate https://crates.io/api/v1/crates/pkcs8/0.10.2/download -> pkcs8-0.10.2.crate https://crates.io/api/v1/crates/pkg-config/0.3.30/download -> pkg-config-0.3.30.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/primeorder/0.13.6/download -> primeorder-0.13.6.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/prodash/28.0.0/download -> prodash-28.0.0.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_xoshiro/0.6.0/download -> rand_xoshiro-0.6.0.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_syscall/0.5.2/download -> redox_syscall-0.5.2.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.7/download -> regex-automata-0.4.7.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.4/download -> regex-syntax-0.8.4.crate https://crates.io/api/v1/crates/regex/1.10.5/download -> regex-1.10.5.crate https://crates.io/api/v1/crates/rfc6979/0.4.0/download -> rfc6979-0.4.0.crate https://crates.io/api/v1/crates/rusqlite/0.31.0/download -> rusqlite-0.31.0.crate https://crates.io/api/v1/crates/rustfix/0.8.4/download -> rustfix-0.8.4.crate https://crates.io/api/v1/crates/rustix/0.38.34/download -> rustix-0.38.34.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schannel/0.1.23/download -> schannel-0.1.23.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sec1/0.7.3/download -> sec1-0.7.3.crate https://crates.io/api/v1/crates/security-framework-sys/2.11.0/download -> security-framework-sys-2.11.0.crate https://crates.io/api/v1/crates/security-framework/2.11.0/download -> security-framework-2.11.0.crate https://crates.io/api/v1/crates/semver/1.0.23/download -> semver-1.0.23.crate https://crates.io/api/v1/crates/serde-untagged/0.1.6/download -> serde-untagged-0.1.6.crate https://crates.io/api/v1/crates/serde-value/0.7.0/download -> serde-value-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.203/download -> serde-1.0.203.crate https://crates.io/api/v1/crates/serde_derive/1.0.203/download -> serde_derive-1.0.203.crate https://crates.io/api/v1/crates/serde_ignored/0.1.10/download -> serde_ignored-0.1.10.crate https://crates.io/api/v1/crates/serde_json/1.0.117/download -> serde_json-1.0.117.crate https://crates.io/api/v1/crates/serde_spanned/0.6.6/download -> serde_spanned-0.6.6.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shell-escape/0.1.5/download -> shell-escape-0.1.5.crate https://crates.io/api/v1/crates/shell-words/1.1.0/download -> shell-words-1.1.0.crate https://crates.io/api/v1/crates/signature/2.2.0/download -> signature-2.2.0.crate https://crates.io/api/v1/crates/sized-chunks/0.6.5/download -> sized-chunks-0.6.5.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/socket2/0.5.7/download -> socket2-0.5.7.crate https://crates.io/api/v1/crates/spki/0.7.3/download -> spki-0.7.3.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/subtle/2.6.0/download -> subtle-2.6.0.crate https://crates.io/api/v1/crates/supports-hyperlinks/3.0.0/download -> supports-hyperlinks-3.0.0.crate https://crates.io/api/v1/crates/supports-unicode/3.0.0/download -> supports-unicode-3.0.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.67/download -> syn-2.0.67.crate https://crates.io/api/v1/crates/tar/0.4.41/download -> tar-0.4.41.crate https://crates.io/api/v1/crates/tempfile/3.10.1/download -> tempfile-3.10.1.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.61/download -> thiserror-impl-1.0.61.crate https://crates.io/api/v1/crates/thiserror/1.0.61/download -> thiserror-1.0.61.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.18/download -> time-macros-0.2.18.crate https://crates.io/api/v1/crates/time/0.3.36/download -> time-0.3.36.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/toml/0.8.14/download -> toml-0.8.14.crate https://crates.io/api/v1/crates/toml_datetime/0.6.6/download -> toml_datetime-0.6.6.crate https://crates.io/api/v1/crates/toml_edit/0.22.14/download -> toml_edit-0.22.14.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-chrome/0.7.2/download -> tracing-chrome-0.7.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/typeid/1.0.0/download -> typeid-1.0.0.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/unicase/2.7.0/download -> unicase-2.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.15/download -> unicode-bidi-0.3.15.crate https://crates.io/api/v1/crates/unicode-bom/2.0.3/download -> unicode-bom-2.0.3.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.23/download -> unicode-normalization-0.1.23.crate https://crates.io/api/v1/crates/unicode-width/0.1.13/download -> unicode-width-0.1.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/url/2.5.2/download -> url-2.5.2.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.92/download -> wasm-bindgen-backend-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.92/download -> wasm-bindgen-macro-support-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.92/download -> wasm-bindgen-macro-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.92/download -> wasm-bindgen-shared-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.92/download -> wasm-bindgen-0.2.92.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.8/download -> winapi-util-0.1.8.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.5/download -> windows-targets-0.52.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.5/download -> windows_aarch64_gnullvm-0.52.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.5/download -> windows_aarch64_msvc-0.52.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.5/download -> windows_i686_gnu-0.52.5.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.5/download -> windows_i686_gnullvm-0.52.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.5/download -> windows_i686_msvc-0.52.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.5/download -> windows_x86_64_gnu-0.52.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.5/download -> windows_x86_64_gnullvm-0.52.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.5/download -> windows_x86_64_msvc-0.52.5.crate https://crates.io/api/v1/crates/winnow/0.6.13/download -> winnow-0.6.13.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.34/download -> zerocopy-derive-0.7.34.crate https://crates.io/api/v1/crates/zerocopy/0.7.34/download -> zerocopy-0.7.34.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate
_eclasses_=cargo a7d3cf80f6ccf4d2e90c98e162bb5828 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust bd7225375c114529393b171df693ffb1 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=930c610ea0cbf014c45d7477db07c517
+_md5_=65526cba7d08ef41339873dae16a5beb
diff --git a/metadata/md5-cache/dev-util/include-what-you-use-0.20 b/metadata/md5-cache/dev-util/include-what-you-use-0.20
deleted file mode 100644
index 4f38949b6ba5..000000000000
--- a/metadata/md5-cache/dev-util/include-what-you-use-0.20
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=sys-devel/clang:16 sys-devel/llvm:16 python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) !!sys-devel/llvm:0
-DESCRIPTION=Find unused include directives in C/C++ programs
-EAPI=8
-HOMEPAGE=https://include-what-you-use.org/
-INHERIT=cmake llvm python-single-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=amd64 ~arm64 ~x86
-LICENSE=GPL-2
-RDEPEND=sys-devel/clang:16 sys-devel/llvm:16 python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 )
-SLOT=0
-SRC_URI=https://github.com/include-what-you-use/include-what-you-use/archive/0.20.tar.gz -> include-what-you-use-0.20.tar.gz https://github.com/include-what-you-use/include-what-you-use/commit/62e5e2e35380e46ccbff2c2ed118f8bb5c01755b.patch -> include-what-you-use-0.19-test-util-support-EXTRA_IWYU_ARGS.patch
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm 3d5c454d29edd5647925b304200c368b llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6954bc8de4718117f510be462a07c339
diff --git a/metadata/md5-cache/dev-util/include-what-you-use-0.23 b/metadata/md5-cache/dev-util/include-what-you-use-0.23
new file mode 100644
index 000000000000..cf1f5e34bae5
--- /dev/null
+++ b/metadata/md5-cache/dev-util/include-what-you-use-0.23
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=Find unused include directives in C/C++ programs
+EAPI=8
+HOMEPAGE=https://include-what-you-use.org/
+INHERIT=cmake llvm-r1 python-single-r1
+IUSE=+llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-2
+RDEPEND=llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ^^ ( llvm_slot_19 )
+SLOT=0
+SRC_URI=https://github.com/include-what-you-use/include-what-you-use/archive/0.23.tar.gz -> include-what-you-use-0.23.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9bca2a3ba57a943c2d9804e6122038f1
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.462.2 b/metadata/md5-cache/dev-util/jenkins-bin-2.462.2
deleted file mode 100644
index c4e5c37b6255..000000000000
--- a/metadata/md5-cache/dev-util/jenkins-bin-2.462.2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install
-DEPEND=acct-group/jenkins acct-user/jenkins
-DESCRIPTION=The leading open source automation server
-EAPI=8
-HOMEPAGE=https://jenkins.io/
-INHERIT=systemd
-KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux
-LICENSE=MIT
-RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:0 || ( virtual/jre:17 virtual/jre:11 )
-SLOT=lts
-SRC_URI=https://get.jenkins.io/war-stable/2.462.2/jenkins.war -> jenkins-bin-2.462.2.war
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=91f5dd6d8508d6a3c6ff56755a82b12c
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.462.3 b/metadata/md5-cache/dev-util/jenkins-bin-2.462.3
index 983d95469958..50dd33196d97 100644
--- a/metadata/md5-cache/dev-util/jenkins-bin-2.462.3
+++ b/metadata/md5-cache/dev-util/jenkins-bin-2.462.3
@@ -5,10 +5,10 @@ DESCRIPTION=The leading open source automation server
EAPI=8
HOMEPAGE=https://jenkins.io/
INHERIT=systemd
-KEYWORDS=amd64 ~arm64 ~x86 ~amd64-linux
+KEYWORDS=amd64 arm64 ~x86 ~amd64-linux
LICENSE=MIT
RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:0 || ( virtual/jre:17 virtual/jre:11 )
SLOT=lts
SRC_URI=https://get.jenkins.io/war-stable/2.462.3/jenkins.war -> jenkins-bin-2.462.3.war
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=c339e3e387a37bcf57b968f1084ff63b
+_md5_=2a953f9dfb1f1dc24edba03161ed60ea
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.471 b/metadata/md5-cache/dev-util/jenkins-bin-2.471
deleted file mode 100644
index a2a7ade3d641..000000000000
--- a/metadata/md5-cache/dev-util/jenkins-bin-2.471
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install
-DEPEND=acct-group/jenkins acct-user/jenkins
-DESCRIPTION=The leading open source automation server
-EAPI=8
-HOMEPAGE=https://jenkins.io/
-INHERIT=systemd
-KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux
-LICENSE=MIT
-RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:lts || ( virtual/jre:21 virtual/jre:17 )
-SLOT=0
-SRC_URI=https://get.jenkins.io/war/2.471/jenkins.war -> jenkins-bin-2.471.war
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1b90b93e2eab7a47005ce2e7b57ed893
diff --git a/metadata/md5-cache/dev-util/librnp-0.17.1-r1 b/metadata/md5-cache/dev-util/librnp-0.17.1-r1
index 970ec3a347b2..23652ca51e5e 100644
--- a/metadata/md5-cache/dev-util/librnp-0.17.1-r1
+++ b/metadata/md5-cache/dev-util/librnp-0.17.1-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.rnpgp.org/ https://github.com/rnpgp/rnp
INHERIT=cmake multiprocessing
IUSE=+botan man test
-KEYWORDS=amd64 ~arm64 ~loong ~ppc64 x86
+KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~x86
LICENSE=Apache-2.0 BSD BSD-2
RDEPEND=app-arch/bzip2 dev-libs/json-c:= >=dev-libs/sexpp-0.8.7 sys-libs/zlib botan? ( dev-libs/botan:3= ) !botan? ( >=dev-libs/openssl-1.1.1:= )
RESTRICT=!test? ( test )
SLOT=0/0.16.1
SRC_URI=https://github.com/rnpgp/rnp/archive/refs/tags/v0.17.1.tar.gz -> librnp-0.17.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a6100cb16931a9c1319e35b4e2a8ebed
+_md5_=4b1b653b57cfc82ccc6cfca8b8277a81
diff --git a/metadata/md5-cache/dev-util/ruff-0.7.2-r1 b/metadata/md5-cache/dev-util/ruff-0.7.2-r1
deleted file mode 100644
index c0c048dadb7a..000000000000
--- a/metadata/md5-cache/dev-util/ruff-0.7.2-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 )
-DEFINED_PHASES=compile configure install setup test unpack
-DEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) app-arch/zstd
-DESCRIPTION=An extremely fast Python linter, written in Rust
-EAPI=8
-HOMEPAGE=https://docs.astral.sh/ruff/ https://github.com/astral-sh/ruff
-INHERIT=shell-completion cargo
-IUSE=debug
-KEYWORDS=~amd64 ~arm64 ~loong ~riscv
-LICENSE=MIT Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-DFS-2016 WTFPL-2 ISC SSLeay openssl MIT MIT PSF-2 Apache-2.0
-RDEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) app-arch/zstd
-SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/Inflector/0.11.4/download -> Inflector-0.11.4.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/annotate-snippets/0.6.1/download -> annotate-snippets-0.6.1.crate https://crates.io/api/v1/crates/annotate-snippets/0.9.2/download -> annotate-snippets-0.9.2.crate https://crates.io/api/v1/crates/anstream/0.6.13/download -> anstream-0.6.13.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.2/download -> anstyle-query-1.0.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/append-only-vec/0.1.5/download -> append-only-vec-0.1.5.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/argfile/0.2.1/download -> argfile-0.2.1.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/assert_fs/1.1.2/download -> assert_fs-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.2.0/download -> autocfg-1.2.0.crate https://crates.io/api/v1/crates/base64/0.22.0/download -> base64-0.22.0.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/cachedir/0.3.1/download -> cachedir-0.3.1.crate https://crates.io/api/v1/crates/camino/1.1.9/download -> camino-1.1.9.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/castaway/0.2.3/download -> castaway-0.2.3.crate https://crates.io/api/v1/crates/cc/1.0.95/download -> cc-1.0.95.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chic/1.2.2/download -> chic-1.2.2.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/ciborium-io/0.2.2/download -> ciborium-io-0.2.2.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.2/download -> ciborium-ll-0.2.2.crate https://crates.io/api/v1/crates/ciborium/0.2.2/download -> ciborium-0.2.2.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_complete/4.5.2/download -> clap_complete-4.5.2.crate https://crates.io/api/v1/crates/clap_complete_command/0.6.1/download -> clap_complete_command-0.6.1.crate https://crates.io/api/v1/crates/clap_complete_nushell/4.5.2/download -> clap_complete_nushell-4.5.2.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.0/download -> clap_lex-0.7.0.crate https://crates.io/api/v1/crates/clearscreen/3.0.0/download -> clearscreen-3.0.0.crate https://crates.io/api/v1/crates/codspeed-criterion-compat/2.7.2/download -> codspeed-criterion-compat-2.7.2.crate https://crates.io/api/v1/crates/codspeed/2.7.2/download -> codspeed-2.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/colored/2.1.0/download -> colored-2.1.0.crate https://crates.io/api/v1/crates/compact_str/0.8.0/download -> compact_str-0.8.0.crate https://crates.io/api/v1/crates/console/0.15.8/download -> console-0.15.8.crate https://crates.io/api/v1/crates/console_error_panic_hook/0.1.7/download -> console_error_panic_hook-0.1.7.crate https://crates.io/api/v1/crates/console_log/1.0.0/download -> console_log-1.0.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/countme/3.0.1/download -> countme-3.0.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.13/download -> cpufeatures-0.2.13.crate https://crates.io/api/v1/crates/crc32fast/1.4.0/download -> crc32fast-1.4.0.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.12/download -> crossbeam-channel-0.5.12.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.11/download -> crossbeam-queue-0.3.11.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.19/download -> crossbeam-utils-0.8.19.crate https://crates.io/api/v1/crates/crossbeam/0.8.4/download -> crossbeam-0.8.4.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/ctrlc/3.4.5/download -> ctrlc-3.4.5.crate https://crates.io/api/v1/crates/darling/0.20.8/download -> darling-0.20.8.crate https://crates.io/api/v1/crates/darling_core/0.20.8/download -> darling_core-0.20.8.crate https://crates.io/api/v1/crates/darling_macro/0.20.8/download -> darling_macro-0.20.8.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/dashmap/6.1.0/download -> dashmap-6.1.0.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dir-test-macros/0.3.0/download -> dir-test-macros-0.3.0.crate https://crates.io/api/v1/crates/dir-test/0.3.0/download -> dir-test-0.3.0.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/drop_bomb/0.1.5/download -> drop_bomb-0.1.5.crate https://crates.io/api/v1/crates/dyn-clone/1.0.17/download -> dyn-clone-1.0.17.crate https://crates.io/api/v1/crates/either/1.11.0/download -> either-1.11.0.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/env_filter/0.1.0/download -> env_filter-0.1.0.crate https://crates.io/api/v1/crates/env_logger/0.11.5/download -> env_logger-0.11.5.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/etcetera/0.8.0/download -> etcetera-0.8.0.crate https://crates.io/api/v1/crates/fastrand/2.1.1/download -> fastrand-2.1.1.crate https://crates.io/api/v1/crates/fern/0.7.0/download -> fern-0.7.0.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/fs-err/2.11.0/download -> fs-err-2.11.0.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getopts/0.2.21/download -> getopts-0.2.21.crate https://crates.io/api/v1/crates/getrandom/0.2.14/download -> getrandom-0.2.14.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.15/download -> globset-0.4.15.crate https://crates.io/api/v1/crates/globwalk/0.9.1/download -> globwalk-0.9.1.crate https://crates.io/api/v1/crates/half/2.4.1/download -> half-2.4.1.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.0/download -> hashbrown-0.15.0.crate https://crates.io/api/v1/crates/hashlink/0.9.1/download -> hashlink-0.9.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.60/download -> iana-time-zone-0.1.60.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.23/download -> ignore-0.4.23.crate https://crates.io/api/v1/crates/imara-diff/0.1.7/download -> imara-diff-0.1.7.crate https://crates.io/api/v1/crates/imperative/1.0.6/download -> imperative-1.0.6.crate https://crates.io/api/v1/crates/indexmap/2.5.0/download -> indexmap-2.5.0.crate https://crates.io/api/v1/crates/indicatif/0.17.8/download -> indicatif-0.17.8.crate https://crates.io/api/v1/crates/indoc/2.0.5/download -> indoc-2.0.5.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.crate https://crates.io/api/v1/crates/insta-cmd/0.6.0/download -> insta-cmd-0.6.0.crate https://crates.io/api/v1/crates/insta/1.41.0/download -> insta-1.41.0.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/is-docker/0.2.0/download -> is-docker-0.2.0.crate https://crates.io/api/v1/crates/is-macro/0.3.6/download -> is-macro-0.3.6.crate https://crates.io/api/v1/crates/is-terminal/0.4.12/download -> is-terminal-0.4.12.crate https://crates.io/api/v1/crates/is-wsl/0.4.0/download -> is-wsl-0.4.0.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/jobserver/0.1.32/download -> jobserver-0.1.32.crate https://crates.io/api/v1/crates/jod-thread/0.1.2/download -> jod-thread-0.1.2.crate https://crates.io/api/v1/crates/js-sys/0.3.72/download -> js-sys-0.3.72.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/libcst/1.5.0/download -> libcst-1.5.0.crate https://crates.io/api/v1/crates/libcst_derive/1.4.0/download -> libcst_derive-1.4.0.crate https://crates.io/api/v1/crates/libmimalloc-sys/0.1.39/download -> libmimalloc-sys-0.1.39.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/lsp-server/0.7.7/download -> lsp-server-0.7.7.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/matchit/0.8.4/download -> matchit-0.8.4.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/mimalloc/0.1.43/download -> mimalloc-0.1.43.crate https://crates.io/api/v1/crates/minicov/0.3.5/download -> minicov-0.3.5.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.2/download -> miniz_oxide-0.7.2.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/natord/1.0.9/download -> natord-1.0.9.crate https://crates.io/api/v1/crates/newtype-uuid/1.1.0/download -> newtype-uuid-1.1.0.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/notify/6.1.1/download -> notify-6.1.1.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.50.1/download -> nu-ansi-term-0.50.1.crate https://crates.io/api/v1/crates/num-traits/0.2.18/download -> num-traits-0.2.18.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/oorandom/11.1.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/ordermap/0.5.3/download -> ordermap-0.5.3.crate https://crates.io/api/v1/crates/os_str_bytes/7.0.0/download -> os_str_bytes-7.0.0.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/paste/1.0.15/download -> paste-1.0.15.crate https://crates.io/api/v1/crates/path-absolutize/3.1.1/download -> path-absolutize-3.1.1.crate https://crates.io/api/v1/crates/path-dedot/3.1.1/download -> path-dedot-3.1.1.crate https://crates.io/api/v1/crates/path-slash/0.2.1/download -> path-slash-0.2.1.crate https://crates.io/api/v1/crates/pathdiff/0.2.2/download -> pathdiff-0.2.2.crate https://crates.io/api/v1/crates/peg-macros/0.8.4/download -> peg-macros-0.8.4.crate https://crates.io/api/v1/crates/peg-runtime/0.8.3/download -> peg-runtime-0.8.3.crate https://crates.io/api/v1/crates/peg/0.8.4/download -> peg-0.8.4.crate https://crates.io/api/v1/crates/pep440_rs/0.4.0/download -> pep440_rs-0.4.0.crate https://crates.io/api/v1/crates/pep440_rs/0.7.1/download -> pep440_rs-0.7.1.crate https://crates.io/api/v1/crates/pep508_rs/0.3.0/download -> pep508_rs-0.3.0.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pest/2.7.11/download -> pest-2.7.11.crate https://crates.io/api/v1/crates/pest_derive/2.7.11/download -> pest_derive-2.7.11.crate https://crates.io/api/v1/crates/pest_generator/2.7.11/download -> pest_generator-2.7.11.crate https://crates.io/api/v1/crates/pest_meta/2.7.11/download -> pest_meta-2.7.11.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.14/download -> pin-project-lite-0.2.14.crate https://crates.io/api/v1/crates/pkg-config/0.3.30/download -> pkg-config-0.3.30.crate https://crates.io/api/v1/crates/portable-atomic/1.6.0/download -> portable-atomic-1.6.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/pyproject-toml/0.9.0/download -> pyproject-toml-0.9.0.crate https://crates.io/api/v1/crates/quick-junit/0.5.0/download -> quick-junit-0.5.0.crate https://crates.io/api/v1/crates/quick-xml/0.36.1/download -> quick-xml-0.36.1.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_syscall/0.5.3/download -> redox_syscall-0.5.3.crate https://crates.io/api/v1/crates/redox_users/0.4.5/download -> redox_users-0.4.5.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/ring/0.17.8/download -> ring-0.17.8.crate https://crates.io/api/v1/crates/rust-stemmers/1.2.0/download -> rust-stemmers-1.2.0.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc-hash/2.0.0/download -> rustc-hash-2.0.0.crate https://crates.io/api/v1/crates/rustix/0.38.37/download -> rustix-0.38.37.crate https://crates.io/api/v1/crates/rustls-pki-types/1.7.0/download -> rustls-pki-types-1.7.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.102.5/download -> rustls-webpki-0.102.5.crate https://crates.io/api/v1/crates/rustls/0.23.10/download -> rustls-0.23.10.crate https://crates.io/api/v1/crates/rustversion/1.0.15/download -> rustversion-1.0.15.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schemars/0.8.21/download -> schemars-0.8.21.crate https://crates.io/api/v1/crates/schemars_derive/0.8.21/download -> schemars_derive-0.8.21.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/seahash/4.1.0/download -> seahash-4.1.0.crate https://crates.io/api/v1/crates/serde-wasm-bindgen/0.6.5/download -> serde-wasm-bindgen-0.6.5.crate https://crates.io/api/v1/crates/serde/1.0.213/download -> serde-1.0.213.crate https://crates.io/api/v1/crates/serde_derive/1.0.213/download -> serde_derive-1.0.213.crate https://crates.io/api/v1/crates/serde_derive_internals/0.29.0/download -> serde_derive_internals-0.29.0.crate https://crates.io/api/v1/crates/serde_json/1.0.132/download -> serde_json-1.0.132.crate https://crates.io/api/v1/crates/serde_repr/0.1.19/download -> serde_repr-0.1.19.crate https://crates.io/api/v1/crates/serde_spanned/0.6.7/download -> serde_spanned-0.6.7.crate https://crates.io/api/v1/crates/serde_test/1.0.177/download -> serde_test-1.0.177.crate https://crates.io/api/v1/crates/serde_with/3.11.0/download -> serde_with-3.11.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.11.0/download -> serde_with_macros-3.11.0.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shellexpand/3.1.0/download -> shellexpand-3.1.0.crate https://crates.io/api/v1/crates/similar/2.5.0/download -> similar-2.5.0.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strip-ansi-escapes/0.2.0/download -> strip-ansi-escapes-0.2.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.26.3/download -> strum-0.26.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.4/download -> strum_macros-0.26.4.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/tempfile/3.13.0/download -> tempfile-3.13.0.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/terminfo/0.8.0/download -> terminfo-0.8.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/test-case-core/3.3.1/download -> test-case-core-3.3.1.crate https://crates.io/api/v1/crates/test-case-macros/3.3.1/download -> test-case-macros-3.3.1.crate https://crates.io/api/v1/crates/test-case/3.3.1/download -> test-case-3.3.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tikv-jemalloc-sys/0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7/download -> tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate https://crates.io/api/v1/crates/tikv-jemallocator/0.6.0/download -> tikv-jemallocator-0.6.0.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.8.19/download -> toml-0.8.19.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.22.20/download -> toml_edit-0.22.20.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-flame/0.2.0/download -> tracing-flame-0.2.0.crate https://crates.io/api/v1/crates/tracing-indicatif/0.3.6/download -> tracing-indicatif-0.3.6.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing-tree/0.4.0/download -> tracing-tree-0.4.0.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/typed-arena/2.0.2/download -> typed-arena-2.0.2.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ucd-trie/0.1.6/download -> ucd-trie-0.1.6.crate https://crates.io/api/v1/crates/unic-char-property/0.9.0/download -> unic-char-property-0.9.0.crate https://crates.io/api/v1/crates/unic-char-range/0.9.0/download -> unic-char-range-0.9.0.crate https://crates.io/api/v1/crates/unic-common/0.9.0/download -> unic-common-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-category/0.9.0/download -> unic-ucd-category-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download -> unic-ucd-version-0.9.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.15/download -> unicode-bidi-0.3.15.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-width/0.1.13/download -> unicode-width-0.1.13.crate https://crates.io/api/v1/crates/unicode-width/0.2.0/download -> unicode-width-0.2.0.crate https://crates.io/api/v1/crates/unicode_names2/1.3.0/download -> unicode_names2-1.3.0.crate https://crates.io/api/v1/crates/unicode_names2_generator/1.3.0/download -> unicode_names2_generator-1.3.0.crate https://crates.io/api/v1/crates/unscanny/0.1.0/download -> unscanny-0.1.0.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/ureq/2.10.1/download -> ureq-2.10.1.crate https://crates.io/api/v1/crates/url/2.5.2/download -> url-2.5.2.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid-macro-internal/1.11.0/download -> uuid-macro-internal-1.11.0.crate https://crates.io/api/v1/crates/uuid/1.11.0/download -> uuid-1.11.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/vt100/0.15.2/download -> vt100-0.15.2.crate https://crates.io/api/v1/crates/vte/0.11.1/download -> vte-0.11.1.crate https://crates.io/api/v1/crates/vte_generate_state_changes/0.1.1/download -> vte_generate_state_changes-0.1.1.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.95/download -> wasm-bindgen-backend-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.45/download -> wasm-bindgen-futures-0.4.45.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.95/download -> wasm-bindgen-macro-support-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.95/download -> wasm-bindgen-macro-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.95/download -> wasm-bindgen-shared-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-test-macro/0.3.45/download -> wasm-bindgen-test-macro-0.3.45.crate https://crates.io/api/v1/crates/wasm-bindgen-test/0.3.45/download -> wasm-bindgen-test-0.3.45.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.95/download -> wasm-bindgen-0.2.95.crate https://crates.io/api/v1/crates/web-sys/0.3.69/download -> web-sys-0.3.69.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/webpki-roots/0.26.1/download -> webpki-roots-0.26.1.crate https://crates.io/api/v1/crates/which/6.0.1/download -> which-6.0.1.crate https://crates.io/api/v1/crates/wild/2.2.1/download -> wild-2.2.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.8/download -> winapi-util-0.1.8.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.6.18/download -> winnow-0.6.18.crate https://crates.io/api/v1/crates/winsafe/0.0.19/download -> winsafe-0.0.19.crate https://crates.io/api/v1/crates/yansi-term/0.1.2/download -> yansi-term-0.1.2.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.32/download -> zerocopy-derive-0.7.32.crate https://crates.io/api/v1/crates/zerocopy/0.7.32/download -> zerocopy-0.7.32.crate https://crates.io/api/v1/crates/zeroize/1.7.0/download -> zeroize-1.7.0.crate https://crates.io/api/v1/crates/zip/0.6.6/download -> zip-0.6.6.crate https://crates.io/api/v1/crates/zstd-safe/5.0.2+zstd.1.5.2/download -> zstd-safe-5.0.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-sys/2.0.11+zstd.1.5.6/download -> zstd-sys-2.0.11+zstd.1.5.6.crate https://crates.io/api/v1/crates/zstd/0.11.2+zstd.1.5.2/download -> zstd-0.11.2+zstd.1.5.2.crate https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/salsa-rs/salsa/archive/254c749b02cde2fd29852a7463a33e800b771758.tar.gz -> salsa-254c749b02cde2fd29852a7463a33e800b771758.gh.tar.gz https://github.com/salsa-rs/salsa/archive/254c749b02cde2fd29852a7463a33e800b771758.tar.gz -> salsa-254c749b02cde2fd29852a7463a33e800b771758.gh.tar.gz https://github.com/salsa-rs/salsa/archive/254c749b02cde2fd29852a7463a33e800b771758.tar.gz -> salsa-254c749b02cde2fd29852a7463a33e800b771758.gh.tar.gz https://github.com/astral-sh/ruff/archive/refs/tags/0.7.2.tar.gz -> ruff-0.7.2.gh.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo a7d3cf80f6ccf4d2e90c98e162bb5828 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust bd7225375c114529393b171df693ffb1 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=fbd16bde765caf0c03f76cf9386d0e4a
diff --git a/metadata/md5-cache/dev-util/ruff-0.7.4 b/metadata/md5-cache/dev-util/ruff-0.7.4
new file mode 100644
index 000000000000..58c2b5a77c21
--- /dev/null
+++ b/metadata/md5-cache/dev-util/ruff-0.7.4
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 )
+DEFINED_PHASES=compile configure install setup test unpack
+DEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) app-arch/zstd
+DESCRIPTION=An extremely fast Python linter, written in Rust
+EAPI=8
+HOMEPAGE=https://docs.astral.sh/ruff/ https://github.com/astral-sh/ruff
+INHERIT=shell-completion cargo
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~riscv
+LICENSE=MIT Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 MIT PSF-2 Apache-2.0 ISC SSLeay openssl MIT
+RDEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) app-arch/zstd
+SLOT=0
+SRC_URI=https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/annotate-snippets/0.6.1/download -> annotate-snippets-0.6.1.crate https://crates.io/api/v1/crates/annotate-snippets/0.9.2/download -> annotate-snippets-0.9.2.crate https://crates.io/api/v1/crates/anstream/0.6.13/download -> anstream-0.6.13.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.2/download -> anstyle-query-1.0.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/anyhow/1.0.93/download -> anyhow-1.0.93.crate https://crates.io/api/v1/crates/append-only-vec/0.1.5/download -> append-only-vec-0.1.5.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/argfile/0.2.1/download -> argfile-0.2.1.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/assert_fs/1.1.2/download -> assert_fs-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.2.0/download -> autocfg-1.2.0.crate https://crates.io/api/v1/crates/base64/0.22.0/download -> base64-0.22.0.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/cachedir/0.3.1/download -> cachedir-0.3.1.crate https://crates.io/api/v1/crates/camino/1.1.9/download -> camino-1.1.9.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/castaway/0.2.3/download -> castaway-0.2.3.crate https://crates.io/api/v1/crates/cc/1.0.95/download -> cc-1.0.95.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chic/1.2.2/download -> chic-1.2.2.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/ciborium-io/0.2.2/download -> ciborium-io-0.2.2.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.2/download -> ciborium-ll-0.2.2.crate https://crates.io/api/v1/crates/ciborium/0.2.2/download -> ciborium-0.2.2.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_complete/4.5.2/download -> clap_complete-4.5.2.crate https://crates.io/api/v1/crates/clap_complete_command/0.6.1/download -> clap_complete_command-0.6.1.crate https://crates.io/api/v1/crates/clap_complete_nushell/4.5.2/download -> clap_complete_nushell-4.5.2.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.0/download -> clap_lex-0.7.0.crate https://crates.io/api/v1/crates/clearscreen/3.0.0/download -> clearscreen-3.0.0.crate https://crates.io/api/v1/crates/codspeed-criterion-compat/2.7.2/download -> codspeed-criterion-compat-2.7.2.crate https://crates.io/api/v1/crates/codspeed/2.7.2/download -> codspeed-2.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/colored/2.1.0/download -> colored-2.1.0.crate https://crates.io/api/v1/crates/compact_str/0.8.0/download -> compact_str-0.8.0.crate https://crates.io/api/v1/crates/console/0.15.8/download -> console-0.15.8.crate https://crates.io/api/v1/crates/console_error_panic_hook/0.1.7/download -> console_error_panic_hook-0.1.7.crate https://crates.io/api/v1/crates/console_log/1.0.0/download -> console_log-1.0.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/countme/3.0.1/download -> countme-3.0.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.13/download -> cpufeatures-0.2.13.crate https://crates.io/api/v1/crates/crc32fast/1.4.0/download -> crc32fast-1.4.0.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.12/download -> crossbeam-channel-0.5.12.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.11/download -> crossbeam-queue-0.3.11.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.19/download -> crossbeam-utils-0.8.19.crate https://crates.io/api/v1/crates/crossbeam/0.8.4/download -> crossbeam-0.8.4.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/ctrlc/3.4.5/download -> ctrlc-3.4.5.crate https://crates.io/api/v1/crates/darling/0.20.8/download -> darling-0.20.8.crate https://crates.io/api/v1/crates/darling_core/0.20.8/download -> darling_core-0.20.8.crate https://crates.io/api/v1/crates/darling_macro/0.20.8/download -> darling_macro-0.20.8.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/dashmap/6.1.0/download -> dashmap-6.1.0.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dir-test-macros/0.3.0/download -> dir-test-macros-0.3.0.crate https://crates.io/api/v1/crates/dir-test/0.3.0/download -> dir-test-0.3.0.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/drop_bomb/0.1.5/download -> drop_bomb-0.1.5.crate https://crates.io/api/v1/crates/dyn-clone/1.0.17/download -> dyn-clone-1.0.17.crate https://crates.io/api/v1/crates/either/1.11.0/download -> either-1.11.0.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/env_filter/0.1.0/download -> env_filter-0.1.0.crate https://crates.io/api/v1/crates/env_logger/0.11.5/download -> env_logger-0.11.5.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/etcetera/0.8.0/download -> etcetera-0.8.0.crate https://crates.io/api/v1/crates/fastrand/2.1.1/download -> fastrand-2.1.1.crate https://crates.io/api/v1/crates/fern/0.7.0/download -> fern-0.7.0.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/fs-err/2.11.0/download -> fs-err-2.11.0.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getopts/0.2.21/download -> getopts-0.2.21.crate https://crates.io/api/v1/crates/getrandom/0.2.14/download -> getrandom-0.2.14.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.15/download -> globset-0.4.15.crate https://crates.io/api/v1/crates/globwalk/0.9.1/download -> globwalk-0.9.1.crate https://crates.io/api/v1/crates/half/2.4.1/download -> half-2.4.1.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.1/download -> hashbrown-0.15.1.crate https://crates.io/api/v1/crates/hashlink/0.9.1/download -> hashlink-0.9.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.60/download -> iana-time-zone-0.1.60.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.0/download -> icu_locid_transform_data-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.0/download -> icu_normalizer_data-1.5.0.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.0/download -> icu_properties_data-1.5.0.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.0/download -> idna_adapter-1.2.0.crate https://crates.io/api/v1/crates/ignore/0.4.23/download -> ignore-0.4.23.crate https://crates.io/api/v1/crates/imara-diff/0.1.7/download -> imara-diff-0.1.7.crate https://crates.io/api/v1/crates/imperative/1.0.6/download -> imperative-1.0.6.crate https://crates.io/api/v1/crates/indexmap/2.6.0/download -> indexmap-2.6.0.crate https://crates.io/api/v1/crates/indicatif/0.17.8/download -> indicatif-0.17.8.crate https://crates.io/api/v1/crates/indoc/2.0.5/download -> indoc-2.0.5.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.10.2/download -> inotify-0.10.2.crate https://crates.io/api/v1/crates/insta-cmd/0.6.0/download -> insta-cmd-0.6.0.crate https://crates.io/api/v1/crates/insta/1.41.1/download -> insta-1.41.1.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/is-docker/0.2.0/download -> is-docker-0.2.0.crate https://crates.io/api/v1/crates/is-macro/0.3.7/download -> is-macro-0.3.7.crate https://crates.io/api/v1/crates/is-terminal/0.4.12/download -> is-terminal-0.4.12.crate https://crates.io/api/v1/crates/is-wsl/0.4.0/download -> is-wsl-0.4.0.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/jobserver/0.1.32/download -> jobserver-0.1.32.crate https://crates.io/api/v1/crates/jod-thread/0.1.2/download -> jod-thread-0.1.2.crate https://crates.io/api/v1/crates/js-sys/0.3.72/download -> js-sys-0.3.72.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.162/download -> libc-0.2.162.crate https://crates.io/api/v1/crates/libcst/1.5.0/download -> libcst-1.5.0.crate https://crates.io/api/v1/crates/libcst_derive/1.4.0/download -> libcst_derive-1.4.0.crate https://crates.io/api/v1/crates/libmimalloc-sys/0.1.39/download -> libmimalloc-sys-0.1.39.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/litemap/0.7.3/download -> litemap-0.7.3.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/lsp-server/0.7.7/download -> lsp-server-0.7.7.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/matchit/0.8.5/download -> matchit-0.8.5.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/mimalloc/0.1.43/download -> mimalloc-0.1.43.crate https://crates.io/api/v1/crates/minicov/0.3.5/download -> minicov-0.3.5.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.2/download -> miniz_oxide-0.7.2.crate https://crates.io/api/v1/crates/mio/1.0.2/download -> mio-1.0.2.crate https://crates.io/api/v1/crates/natord/1.0.9/download -> natord-1.0.9.crate https://crates.io/api/v1/crates/newtype-uuid/1.1.0/download -> newtype-uuid-1.1.0.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/notify-types/1.0.0/download -> notify-types-1.0.0.crate https://crates.io/api/v1/crates/notify/7.0.0/download -> notify-7.0.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.50.1/download -> nu-ansi-term-0.50.1.crate https://crates.io/api/v1/crates/num-traits/0.2.18/download -> num-traits-0.2.18.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/oorandom/11.1.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/ordermap/0.5.3/download -> ordermap-0.5.3.crate https://crates.io/api/v1/crates/os_str_bytes/7.0.0/download -> os_str_bytes-7.0.0.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/paste/1.0.15/download -> paste-1.0.15.crate https://crates.io/api/v1/crates/path-absolutize/3.1.1/download -> path-absolutize-3.1.1.crate https://crates.io/api/v1/crates/path-dedot/3.1.1/download -> path-dedot-3.1.1.crate https://crates.io/api/v1/crates/path-slash/0.2.1/download -> path-slash-0.2.1.crate https://crates.io/api/v1/crates/pathdiff/0.2.2/download -> pathdiff-0.2.2.crate https://crates.io/api/v1/crates/peg-macros/0.8.4/download -> peg-macros-0.8.4.crate https://crates.io/api/v1/crates/peg-runtime/0.8.3/download -> peg-runtime-0.8.3.crate https://crates.io/api/v1/crates/peg/0.8.4/download -> peg-0.8.4.crate https://crates.io/api/v1/crates/pep440_rs/0.4.0/download -> pep440_rs-0.4.0.crate https://crates.io/api/v1/crates/pep440_rs/0.7.2/download -> pep440_rs-0.7.2.crate https://crates.io/api/v1/crates/pep508_rs/0.3.0/download -> pep508_rs-0.3.0.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pest/2.7.11/download -> pest-2.7.11.crate https://crates.io/api/v1/crates/pest_derive/2.7.11/download -> pest_derive-2.7.11.crate https://crates.io/api/v1/crates/pest_generator/2.7.11/download -> pest_generator-2.7.11.crate https://crates.io/api/v1/crates/pest_meta/2.7.11/download -> pest_meta-2.7.11.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.14/download -> pin-project-lite-0.2.14.crate https://crates.io/api/v1/crates/pkg-config/0.3.30/download -> pkg-config-0.3.30.crate https://crates.io/api/v1/crates/portable-atomic/1.6.0/download -> portable-atomic-1.6.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/pyproject-toml/0.9.0/download -> pyproject-toml-0.9.0.crate https://crates.io/api/v1/crates/quick-junit/0.5.0/download -> quick-junit-0.5.0.crate https://crates.io/api/v1/crates/quick-xml/0.36.1/download -> quick-xml-0.36.1.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_syscall/0.5.3/download -> redox_syscall-0.5.3.crate https://crates.io/api/v1/crates/redox_users/0.4.5/download -> redox_users-0.4.5.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/ring/0.17.8/download -> ring-0.17.8.crate https://crates.io/api/v1/crates/rust-stemmers/1.2.0/download -> rust-stemmers-1.2.0.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc-hash/2.0.0/download -> rustc-hash-2.0.0.crate https://crates.io/api/v1/crates/rustix/0.38.40/download -> rustix-0.38.40.crate https://crates.io/api/v1/crates/rustls-pki-types/1.7.0/download -> rustls-pki-types-1.7.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.102.5/download -> rustls-webpki-0.102.5.crate https://crates.io/api/v1/crates/rustls/0.23.10/download -> rustls-0.23.10.crate https://crates.io/api/v1/crates/rustversion/1.0.15/download -> rustversion-1.0.15.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schemars/0.8.21/download -> schemars-0.8.21.crate https://crates.io/api/v1/crates/schemars_derive/0.8.21/download -> schemars_derive-0.8.21.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/seahash/4.1.0/download -> seahash-4.1.0.crate https://crates.io/api/v1/crates/serde-wasm-bindgen/0.6.5/download -> serde-wasm-bindgen-0.6.5.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/serde_derive_internals/0.29.0/download -> serde_derive_internals-0.29.0.crate https://crates.io/api/v1/crates/serde_json/1.0.132/download -> serde_json-1.0.132.crate https://crates.io/api/v1/crates/serde_repr/0.1.19/download -> serde_repr-0.1.19.crate https://crates.io/api/v1/crates/serde_spanned/0.6.7/download -> serde_spanned-0.6.7.crate https://crates.io/api/v1/crates/serde_test/1.0.177/download -> serde_test-1.0.177.crate https://crates.io/api/v1/crates/serde_with/3.11.0/download -> serde_with-3.11.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.11.0/download -> serde_with_macros-3.11.0.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shellexpand/3.1.0/download -> shellexpand-3.1.0.crate https://crates.io/api/v1/crates/similar/2.5.0/download -> similar-2.5.0.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strip-ansi-escapes/0.2.0/download -> strip-ansi-escapes-0.2.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.26.3/download -> strum-0.26.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.4/download -> strum_macros-0.26.4.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/tempfile/3.14.0/download -> tempfile-3.14.0.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/terminfo/0.8.0/download -> terminfo-0.8.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/test-case-core/3.3.1/download -> test-case-core-3.3.1.crate https://crates.io/api/v1/crates/test-case-macros/3.3.1/download -> test-case-macros-3.3.1.crate https://crates.io/api/v1/crates/test-case/3.3.1/download -> test-case-3.3.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.67/download -> thiserror-impl-1.0.67.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.3/download -> thiserror-impl-2.0.3.crate https://crates.io/api/v1/crates/thiserror/1.0.67/download -> thiserror-1.0.67.crate https://crates.io/api/v1/crates/thiserror/2.0.3/download -> thiserror-2.0.3.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tikv-jemalloc-sys/0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7/download -> tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate https://crates.io/api/v1/crates/tikv-jemallocator/0.6.0/download -> tikv-jemallocator-0.6.0.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.8.19/download -> toml-0.8.19.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.22.20/download -> toml_edit-0.22.20.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-flame/0.2.0/download -> tracing-flame-0.2.0.crate https://crates.io/api/v1/crates/tracing-indicatif/0.3.6/download -> tracing-indicatif-0.3.6.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing-tree/0.4.0/download -> tracing-tree-0.4.0.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/typed-arena/2.0.2/download -> typed-arena-2.0.2.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ucd-trie/0.1.6/download -> ucd-trie-0.1.6.crate https://crates.io/api/v1/crates/unic-char-property/0.9.0/download -> unic-char-property-0.9.0.crate https://crates.io/api/v1/crates/unic-char-range/0.9.0/download -> unic-char-range-0.9.0.crate https://crates.io/api/v1/crates/unic-common/0.9.0/download -> unic-common-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-category/0.9.0/download -> unic-ucd-category-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download -> unic-ucd-version-0.9.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-width/0.1.13/download -> unicode-width-0.1.13.crate https://crates.io/api/v1/crates/unicode-width/0.2.0/download -> unicode-width-0.2.0.crate https://crates.io/api/v1/crates/unicode_names2/1.3.0/download -> unicode_names2-1.3.0.crate https://crates.io/api/v1/crates/unicode_names2_generator/1.3.0/download -> unicode_names2_generator-1.3.0.crate https://crates.io/api/v1/crates/unscanny/0.1.0/download -> unscanny-0.1.0.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/ureq/2.10.1/download -> ureq-2.10.1.crate https://crates.io/api/v1/crates/url/2.5.3/download -> url-2.5.3.crate https://crates.io/api/v1/crates/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid-macro-internal/1.11.0/download -> uuid-macro-internal-1.11.0.crate https://crates.io/api/v1/crates/uuid/1.11.0/download -> uuid-1.11.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/vt100/0.15.2/download -> vt100-0.15.2.crate https://crates.io/api/v1/crates/vte/0.11.1/download -> vte-0.11.1.crate https://crates.io/api/v1/crates/vte_generate_state_changes/0.1.1/download -> vte_generate_state_changes-0.1.1.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.95/download -> wasm-bindgen-backend-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.45/download -> wasm-bindgen-futures-0.4.45.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.95/download -> wasm-bindgen-macro-support-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.95/download -> wasm-bindgen-macro-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.95/download -> wasm-bindgen-shared-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-test-macro/0.3.45/download -> wasm-bindgen-test-macro-0.3.45.crate https://crates.io/api/v1/crates/wasm-bindgen-test/0.3.45/download -> wasm-bindgen-test-0.3.45.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.95/download -> wasm-bindgen-0.2.95.crate https://crates.io/api/v1/crates/web-sys/0.3.69/download -> web-sys-0.3.69.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/webpki-roots/0.26.1/download -> webpki-roots-0.26.1.crate https://crates.io/api/v1/crates/which/6.0.1/download -> which-6.0.1.crate https://crates.io/api/v1/crates/wild/2.2.1/download -> wild-2.2.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.8/download -> winapi-util-0.1.8.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.6.18/download -> winnow-0.6.18.crate https://crates.io/api/v1/crates/winsafe/0.0.19/download -> winsafe-0.0.19.crate https://crates.io/api/v1/crates/write16/1.0.0/download -> write16-1.0.0.crate https://crates.io/api/v1/crates/writeable/0.5.5/download -> writeable-0.5.5.crate https://crates.io/api/v1/crates/yansi-term/0.1.2/download -> yansi-term-0.1.2.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/yoke-derive/0.7.4/download -> yoke-derive-0.7.4.crate https://crates.io/api/v1/crates/yoke/0.7.4/download -> yoke-0.7.4.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.32/download -> zerocopy-derive-0.7.32.crate https://crates.io/api/v1/crates/zerocopy/0.7.32/download -> zerocopy-0.7.32.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.4/download -> zerofrom-derive-0.1.4.crate https://crates.io/api/v1/crates/zerofrom/0.1.4/download -> zerofrom-0.1.4.crate https://crates.io/api/v1/crates/zeroize/1.7.0/download -> zeroize-1.7.0.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate https://crates.io/api/v1/crates/zip/0.6.6/download -> zip-0.6.6.crate https://crates.io/api/v1/crates/zstd-safe/5.0.2+zstd.1.5.2/download -> zstd-safe-5.0.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-sys/2.0.11+zstd.1.5.6/download -> zstd-sys-2.0.11+zstd.1.5.6.crate https://crates.io/api/v1/crates/zstd/0.11.2+zstd.1.5.2/download -> zstd-0.11.2+zstd.1.5.2.crate https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/salsa-rs/salsa/archive/254c749b02cde2fd29852a7463a33e800b771758.tar.gz -> salsa-254c749b02cde2fd29852a7463a33e800b771758.gh.tar.gz https://github.com/salsa-rs/salsa/archive/254c749b02cde2fd29852a7463a33e800b771758.tar.gz -> salsa-254c749b02cde2fd29852a7463a33e800b771758.gh.tar.gz https://github.com/salsa-rs/salsa/archive/254c749b02cde2fd29852a7463a33e800b771758.tar.gz -> salsa-254c749b02cde2fd29852a7463a33e800b771758.gh.tar.gz https://github.com/astral-sh/ruff/archive/refs/tags/0.7.4.tar.gz -> ruff-0.7.4.gh.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo a7d3cf80f6ccf4d2e90c98e162bb5828 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust bd7225375c114529393b171df693ffb1 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=6d85a35b142202c75a74c1237b66d19c
diff --git a/metadata/md5-cache/games-strategy/Manifest.gz b/metadata/md5-cache/games-strategy/Manifest.gz
index cb9182dc75f3..0a63118421b7 100644
--- a/metadata/md5-cache/games-strategy/Manifest.gz
+++ b/metadata/md5-cache/games-strategy/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-strategy/widelands-1.2.1 b/metadata/md5-cache/games-strategy/widelands-1.2.1
new file mode 100644
index 000000000000..d3e0bbb5c61f
--- /dev/null
+++ b/metadata/md5-cache/games-strategy/widelands-1.2.1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) sys-devel/gettext app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=dev-libs/icu:= media-libs/glew:0= media-libs/libglvnd media-libs/libpng:= media-libs/libsdl2[opengl,sound,video] media-libs/sdl2-image[jpeg,png] media-libs/sdl2-mixer[vorbis] media-libs/sdl2-ttf sys-libs/zlib:=[minizip] virtual/libintl dev-cpp/asio
+DESCRIPTION=Game similar to Settlers 2
+EAPI=8
+HOMEPAGE=https://www.widelands.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake python-any-r1 xdg
+IUSE=test
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2+ || ( Apache-2.0 GPL-3 ) BitstreamVera BSD CC-BY-SA-3.0 MIT OFL-1.1
+RDEPEND=dev-libs/icu:= media-libs/glew:0= media-libs/libglvnd media-libs/libpng:= media-libs/libsdl2[opengl,sound,video] media-libs/sdl2-image[jpeg,png] media-libs/sdl2-mixer[vorbis] media-libs/sdl2-ttf sys-libs/zlib:=[minizip] virtual/libintl
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/widelands/widelands/archive/refs/tags/v1.2.1.tar.gz -> widelands-1.2.1.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=df95aea8506aeed441814893a271a9b8
diff --git a/metadata/md5-cache/games-strategy/widelands-9999 b/metadata/md5-cache/games-strategy/widelands-9999
index 77cd7657b9a5..89974d6a4ea9 100644
--- a/metadata/md5-cache/games-strategy/widelands-9999
+++ b/metadata/md5-cache/games-strategy/widelands-9999
@@ -1,4 +1,4 @@
-BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) sys-devel/gettext app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) sys-devel/gettext app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
DEPEND=dev-libs/icu:= media-libs/glew:0= media-libs/libglvnd media-libs/libpng:= media-libs/libsdl2[opengl,sound,video] media-libs/sdl2-image[jpeg,png] media-libs/sdl2-mixer[vorbis] media-libs/sdl2-ttf sys-libs/zlib:=[minizip] virtual/libintl dev-cpp/asio
DESCRIPTION=Game similar to Settlers 2
@@ -7,10 +7,10 @@ HOMEPAGE=https://www.widelands.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake python-any-r1 xdg git-r3
IUSE=test
-LICENSE=GPL-2+ || ( Apache-2.0 GPL-3 ) BitstreamVera CC-BY-SA-3.0 MIT OFL-1.1
+LICENSE=GPL-2+ || ( Apache-2.0 GPL-3 ) BitstreamVera BSD CC-BY-SA-3.0 MIT OFL-1.1
PROPERTIES=live
RDEPEND=dev-libs/icu:= media-libs/glew:0= media-libs/libglvnd media-libs/libpng:= media-libs/libsdl2[opengl,sound,video] media-libs/sdl2-image[jpeg,png] media-libs/sdl2-mixer[vorbis] media-libs/sdl2-ttf sys-libs/zlib:=[minizip] virtual/libintl
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=550dab648ea1974edae15d18dd673d77
+_md5_=df95aea8506aeed441814893a271a9b8
diff --git a/metadata/md5-cache/kde-frameworks/Manifest.gz b/metadata/md5-cache/kde-frameworks/Manifest.gz
index 4f5630c6f82c..d6ccc818024d 100644
--- a/metadata/md5-cache/kde-frameworks/Manifest.gz
+++ b/metadata/md5-cache/kde-frameworks/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/kde-frameworks/kimageformats-5.116.0-r1 b/metadata/md5-cache/kde-frameworks/kimageformats-5.116.0-r1
new file mode 100644
index 000000000000..fd0c73f547e3
--- /dev/null
+++ b/metadata/md5-cache/kde-frameworks/kimageformats-5.116.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.116:*
+DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=>=dev-qt/qtgui-5.15.9:5 =kde-frameworks/karchive-5.116*:5 avif? ( >=media-libs/libavif-0.8.2:= ) eps? ( >=dev-qt/qtprintsupport-5.15.9:5 ) heif? ( >=media-libs/libheif-1.10.0:= ) jpegxl? ( media-libs/libjxl:= ) openexr? ( >=media-libs/openexr-3:= ) raw? ( media-libs/libraw:= ) test? ( >=dev-qt/qtimageformats-5.15.9:5 heif? ( media-libs/libheif[x265] ) ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5
+DESCRIPTION=Framework providing additional format plugins for Qt's image I/O system
+EAPI=8
+HOMEPAGE=https://develop.kde.org/products/frameworks/
+INHERIT=ecm frameworks.kde.org
+IUSE=avif eps heif jpegxl openexr raw debug test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+
+RDEPEND=>=dev-qt/qtgui-5.15.9:5 =kde-frameworks/karchive-5.116*:5 avif? ( >=media-libs/libavif-0.8.2:= ) eps? ( >=dev-qt/qtprintsupport-5.15.9:5 ) heif? ( >=media-libs/libheif-1.10.0:= ) jpegxl? ( media-libs/libjxl:= ) openexr? ( >=media-libs/openexr-3:= ) raw? ( media-libs/libraw:= ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
+RESTRICT=!test? ( test )
+SLOT=5/5.116
+SRC_URI=mirror://kde/stable/frameworks/5.116/kimageformats-5.116.0.tar.xz https://dev.gentoo.org/~asturm/distfiles/kimageformats-5.116.0-patchset-1.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe frameworks.kde.org 6f08d32ca51c924680043f6d62f666c4 kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=45c5e2cdb5792a378b35623300f75cab
diff --git a/metadata/md5-cache/kde-frameworks/kio-5.116.0-r3 b/metadata/md5-cache/kde-frameworks/kio-5.116.0-r3
new file mode 100644
index 000000000000..027b2a6aef5c
--- /dev/null
+++ b/metadata/md5-cache/kde-frameworks/kio-5.116.0-r3
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 designer? ( dev-qt/designer:5 ) handbook? ( >=kde-frameworks/kdoctools-5.116:5 ) doc? ( >=app-text/doxygen-1.8.13-r1 ) doc? ( dev-qt/qthelp:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.116:*
+DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5[ssl] >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/kauth-5.116*:5 =kde-frameworks/karchive-5.116*:5 =kde-frameworks/kbookmarks-5.116*:5 =kde-frameworks/kcodecs-5.116*:5 =kde-frameworks/kcompletion-5.116*:5 =kde-frameworks/kconfig-5.116*:5 =kde-frameworks/kconfigwidgets-5.116*:5 =kde-frameworks/kcoreaddons-5.116*:5 =kde-frameworks/kcrash-5.116*:5 =kde-frameworks/kdbusaddons-5.116*:5 =kde-frameworks/kguiaddons-5.116*:5 =kde-frameworks/ki18n-5.116*:5 =kde-frameworks/kiconthemes-5.116*:5 =kde-frameworks/kitemviews-5.116*:5 =kde-frameworks/kjobwidgets-5.116*:5 =kde-frameworks/knotifications-5.116*:5 =kde-frameworks/kservice-5.116*:5 =kde-frameworks/ktextwidgets-5.116*:5 =kde-frameworks/kwidgetsaddons-5.116*:5 =kde-frameworks/kwindowsystem-5.116*:5[X?] =kde-frameworks/kxmlgui-5.116*:5 =kde-frameworks/solid-5.116*:5 sys-power/switcheroo-control acl? ( sys-apps/attr virtual/acl ) handbook? ( dev-libs/libxml2 dev-libs/libxslt =kde-frameworks/kdoctools-5.116*:5 ) kerberos? ( virtual/krb5 ) kwallet? ( =kde-frameworks/kwallet-5.116*:5 ) X? ( >=dev-qt/qtx11extras-5.15.9:5 ) >=dev-qt/qtconcurrent-5.15.9:5 test? ( sys-libs/zlib ) test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5
+DESCRIPTION=Framework providing transparent file and data management
+EAPI=8
+HOMEPAGE=https://develop.kde.org/products/frameworks/
+INHERIT=ecm frameworks.kde.org xdg-utils
+IUSE=acl kerberos +kwallet X debug designer +handbook doc test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+
+PDEPEND=>=kde-frameworks/kded-5.116:5
+RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5[ssl] >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/kauth-5.116*:5 =kde-frameworks/karchive-5.116*:5 =kde-frameworks/kbookmarks-5.116*:5 =kde-frameworks/kcodecs-5.116*:5 =kde-frameworks/kcompletion-5.116*:5 =kde-frameworks/kconfig-5.116*:5 =kde-frameworks/kconfigwidgets-5.116*:5 =kde-frameworks/kcoreaddons-5.116*:5 =kde-frameworks/kcrash-5.116*:5 =kde-frameworks/kdbusaddons-5.116*:5 =kde-frameworks/kguiaddons-5.116*:5 =kde-frameworks/ki18n-5.116*:5 =kde-frameworks/kiconthemes-5.116*:5 =kde-frameworks/kitemviews-5.116*:5 =kde-frameworks/kjobwidgets-5.116*:5 =kde-frameworks/knotifications-5.116*:5 =kde-frameworks/kservice-5.116*:5 =kde-frameworks/ktextwidgets-5.116*:5 =kde-frameworks/kwidgetsaddons-5.116*:5 =kde-frameworks/kwindowsystem-5.116*:5[X?] =kde-frameworks/kxmlgui-5.116*:5 =kde-frameworks/solid-5.116*:5 sys-power/switcheroo-control acl? ( sys-apps/attr virtual/acl ) handbook? ( dev-libs/libxml2 dev-libs/libxslt =kde-frameworks/kdoctools-5.116*:5 ) kerberos? ( virtual/krb5 ) kwallet? ( =kde-frameworks/kwallet-5.116*:5 ) X? ( >=dev-qt/qtx11extras-5.15.9:5 ) || ( kde-apps/kio-extras:6 kde-frameworks/kio-trash-desktop-file:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5
+RESTRICT=test !test? ( test )
+SLOT=5/5.116
+SRC_URI=mirror://kde/stable/frameworks/5.116/kio-5.116.0.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe frameworks.kde.org 6f08d32ca51c924680043f6d62f666c4 kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=661992c49babb89abfe68d0a0277932b
diff --git a/metadata/md5-cache/kde-frameworks/kirigami-5.116.0-r2 b/metadata/md5-cache/kde-frameworks/kirigami-5.116.0-r2
new file mode 100644
index 000000000000..5698b43a1844
--- /dev/null
+++ b/metadata/md5-cache/kde-frameworks/kirigami-5.116.0-r2
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-qt/linguist-tools-5.15.9:5 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.116:*
+DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare pretend setup test unpack
+DEPEND=>=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5
+DESCRIPTION=Lightweight user interface framework for mobile and convergent applications
+EAPI=8
+HOMEPAGE=https://community.kde.org/Kirigami
+INHERIT=ecm frameworks.kde.org toolchain-funcs
+IUSE=openmp debug test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+
+RDEPEND=>=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtgraphicaleffects-5.15.9:5 >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
+RESTRICT=test !test? ( test )
+SLOT=5/5.116
+SRC_URI=mirror://kde/stable/frameworks/5.116/kirigami2-5.116.0.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe frameworks.kde.org 6f08d32ca51c924680043f6d62f666c4 kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a9b9cea4b9a586436efd915f9265588f
diff --git a/metadata/md5-cache/kde-frameworks/solid-5.116.0-r1 b/metadata/md5-cache/kde-frameworks/solid-5.116.0-r1
new file mode 100644
index 000000000000..4923ae16e85a
--- /dev/null
+++ b/metadata/md5-cache/kde-frameworks/solid-5.116.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/lex app-alternatives/yacc >=dev-qt/linguist-tools-5.15.9:5 app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( >=app-text/doxygen-1.8.13-r1 ) doc? ( dev-qt/qthelp:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.116:*
+DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 sys-apps/util-linux sys-fs/udisks:2 virtual/libudev:= ios? ( app-pda/libimobiledevice:= app-pda/libplist:= ) test? ( >=dev-qt/qtconcurrent-5.15.9:5 ) test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5
+DESCRIPTION=Provider for platform independent hardware discovery, abstraction and management
+EAPI=8
+HOMEPAGE=https://develop.kde.org/products/frameworks/
+INHERIT=ecm frameworks.kde.org optfeature
+IUSE=ios debug doc test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 sys-apps/util-linux sys-fs/udisks:2 virtual/libudev:= ios? ( app-pda/libimobiledevice:= app-pda/libplist:= ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5
+RESTRICT=!test? ( test )
+SLOT=5/5.116
+SRC_URI=mirror://kde/stable/frameworks/5.116/solid-5.116.0.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe frameworks.kde.org 6f08d32ca51c924680043f6d62f666c4 kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=904052cf361ec24549d24111c88b0653
diff --git a/metadata/md5-cache/kde-plasma/Manifest.gz b/metadata/md5-cache/kde-plasma/Manifest.gz
index e4f8c80ae732..28c7ae811e63 100644
--- a/metadata/md5-cache/kde-plasma/Manifest.gz
+++ b/metadata/md5-cache/kde-plasma/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/kde-plasma/kde-cli-tools-common-6.2.3 b/metadata/md5-cache/kde-plasma/kde-cli-tools-common-6.2.3
index 9ef156105ddf..92ef55f6bc03 100644
--- a/metadata/md5-cache/kde-plasma/kde-cli-tools-common-6.2.3
+++ b/metadata/md5-cache/kde-plasma/kde-cli-tools-common-6.2.3
@@ -1,14 +1,14 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 >=kde-frameworks/extra-cmake-modules-5.115.0:* || ( ( kde-frameworks/ki18n:6 handbook? ( kde-frameworks/kdoctools:6 ) dev-qt/qtbase:6 ) ( kde-frameworks/ki18n:5 handbook? ( kde-frameworks/kdoctools:5 ) dev-qt/qtcore:5 ) )
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 >=kde-frameworks/extra-cmake-modules-6.0.0:* kde-frameworks/ki18n:6 handbook? ( kde-frameworks/kdoctools:6 ) dev-qt/qtbase:6
DEFINED_PHASES=compile configure install nofetch prepare setup test unpack
DESCRIPTION=Common files for kde-cli-tools
EAPI=8
HOMEPAGE=https://kde.org/plasma-desktop
INHERIT=ecm-common plasma.kde.org
IUSE=+handbook
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=GPL-2+ handbook? ( FDL-1.2 )
RDEPEND=!<kde-plasma/kde-cli-tools-6.1.4-r2:* !kde-plasma/kde-cli-tools-common:5
SLOT=0
SRC_URI=mirror://kde/stable/plasma/6.2.3/kde-cli-tools-6.2.3.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm-common 2409ff2ed4921be52f7f7cdd30078e2d flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 04eb5849283348eac80db74a8749b14a toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a9d4d6eaf5db8c383aa1345e59991a8d
+_md5_=1fb601b3f03327f309fe2e29bc5f3eee
diff --git a/metadata/md5-cache/mail-mta/Manifest.gz b/metadata/md5-cache/mail-mta/Manifest.gz
index 739e6d5f3c78..d7b64da40f5a 100644
--- a/metadata/md5-cache/mail-mta/Manifest.gz
+++ b/metadata/md5-cache/mail-mta/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-mta/postfix-3.8.5 b/metadata/md5-cache/mail-mta/postfix-3.8.5
deleted file mode 100644
index b6e31760f5e4..000000000000
--- a/metadata/md5-cache/mail-mta/postfix-3.8.5
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst prepare
-DEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= )
-DESCRIPTION=A fast and secure drop-in replacement for sendmail
-EAPI=8
-HOMEPAGE=http://www.postfix.org/
-INHERIT=pam systemd toolchain-funcs
-IUSE=+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mysql nis pam postgres sasl selinux sqlite ssl
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=|| ( IBM EPL-2.0 )
-RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix )
-REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl )
-SLOT=0
-SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.8.5.tar.gz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=70d422314d5bdf7030d21bd4f7cba80c
diff --git a/metadata/md5-cache/mail-mta/postfix-3.8.6 b/metadata/md5-cache/mail-mta/postfix-3.8.6
deleted file mode 100644
index f7eddd3e5a7a..000000000000
--- a/metadata/md5-cache/mail-mta/postfix-3.8.6
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst prepare
-DEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= )
-DESCRIPTION=A fast and secure drop-in replacement for sendmail
-EAPI=8
-HOMEPAGE=http://www.postfix.org/
-INHERIT=pam systemd toolchain-funcs
-IUSE=+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mysql nis pam postgres sasl selinux sqlite ssl
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=|| ( IBM EPL-2.0 )
-RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix )
-REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl )
-SLOT=0
-SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.8.6.tar.gz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=45f0c352e391a802068ecfc7b913199f
diff --git a/metadata/md5-cache/mail-mta/postfix-3.9.0 b/metadata/md5-cache/mail-mta/postfix-3.9.0
deleted file mode 100644
index bd3136dc414a..000000000000
--- a/metadata/md5-cache/mail-mta/postfix-3.9.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst prepare
-DEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( dev-libs/mongo-c-driver dev-libs/libbson ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= )
-DESCRIPTION=A fast and secure drop-in replacement for sendmail
-EAPI=8
-HOMEPAGE=http://www.postfix.org/
-INHERIT=pam systemd toolchain-funcs
-IUSE=+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=|| ( IBM EPL-2.0 )
-RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( dev-libs/mongo-c-driver dev-libs/libbson ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix )
-REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl )
-SLOT=0
-SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.9.0.tar.gz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f4b6c2a75e353096cd82297b8a96220b
diff --git a/metadata/md5-cache/mail-mta/postfix-3.9.0-r1 b/metadata/md5-cache/mail-mta/postfix-3.9.0-r1
deleted file mode 100644
index 94878021621d..000000000000
--- a/metadata/md5-cache/mail-mta/postfix-3.9.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst prepare
-DEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= )
-DESCRIPTION=A fast and secure drop-in replacement for sendmail
-EAPI=8
-HOMEPAGE=http://www.postfix.org/
-INHERIT=pam systemd toolchain-funcs
-IUSE=+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=|| ( IBM EPL-2.0 )
-RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix )
-REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl )
-SLOT=0
-SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.9.0.tar.gz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1dd01c174d13576f68c948dd6e2a1cdf
diff --git a/metadata/md5-cache/mail-mta/postfix-3.9.0-r2 b/metadata/md5-cache/mail-mta/postfix-3.9.0-r2
index 7aaf919647c8..d714a0def670 100644
--- a/metadata/md5-cache/mail-mta/postfix-3.9.0-r2
+++ b/metadata/md5-cache/mail-mta/postfix-3.9.0-r2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=http://www.postfix.org/
INHERIT=pam systemd toolchain-funcs
IUSE=+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=|| ( IBM EPL-2.0 )
RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix )
REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl )
SLOT=0
SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.9.0.tar.gz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=09f48dbca22a9c93f7d97ff21a800f1d
+_md5_=63f1b84c7c28145f403ea128b4ec77ee
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 5a003ad7df97..a8eff022261d 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/libheif-1.15.2-r1 b/metadata/md5-cache/media-libs/libheif-1.15.2-r1
deleted file mode 100644
index 0e85dc73e5d8..000000000000
--- a/metadata/md5-cache/media-libs/libheif-1.15.2-r1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=test? ( =dev-cpp/catch-2* dev-lang/go ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libde265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] aom? ( >=media-libs/libaom-2.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdk-pixbuf? ( x11-libs/gdk-pixbuf[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) go? ( dev-lang/go ) rav1e? ( media-video/rav1e:= ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=ISO/IEC 23008-12:2017 HEIF file format decoder and encoder
-EAPI=8
-HOMEPAGE=https://github.com/strukturag/libheif
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools xdg multilib-minimal
-IUSE=+aom gdk-pixbuf go rav1e test +threads x265 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=amd64 arm arm64 ~loong ppc64 ~riscv x86
-LICENSE=GPL-3
-RDEPEND=media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libde265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] aom? ( >=media-libs/libaom-2.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdk-pixbuf? ( x11-libs/gdk-pixbuf[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) go? ( dev-lang/go ) rav1e? ( media-video/rav1e:= ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-REQUIRED_USE=test? ( go )
-RESTRICT=!test? ( test )
-SLOT=0/1.12
-SRC_URI=https://github.com/strukturag/libheif/releases/download/v1.15.2/libheif-1.15.2.tar.gz
-_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=09ba4e7a1377ac99a5396a7dcc278bd9
diff --git a/metadata/md5-cache/media-libs/libheif-1.17.6 b/metadata/md5-cache/media-libs/libheif-1.17.6
deleted file mode 100644
index d968c63358a7..000000000000
--- a/metadata/md5-cache/media-libs/libheif-1.17.6
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=test? ( dev-cpp/catch dev-lang/go ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libde265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] aom? ( >=media-libs/libaom-2.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdk-pixbuf? ( x11-libs/gdk-pixbuf[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) go? ( dev-lang/go ) rav1e? ( media-video/rav1e:= ) svt-av1? ( media-libs/svt-av1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=ISO/IEC 23008-12:2017 HEIF file format decoder and encoder
-EAPI=8
-HOMEPAGE=https://github.com/strukturag/libheif
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake xdg multilib-minimal
-IUSE=+aom gdk-pixbuf go rav1e svt-av1 test +threads x265 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=GPL-3
-RDEPEND=media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libde265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] aom? ( >=media-libs/libaom-2.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdk-pixbuf? ( x11-libs/gdk-pixbuf[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) go? ( dev-lang/go ) rav1e? ( media-video/rav1e:= ) svt-av1? ( media-libs/svt-av1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-REQUIRED_USE=test? ( go )
-RESTRICT=!test? ( test )
-SLOT=0/1.17
-SRC_URI=https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ab0ee348580825cce85279828b435d1e
diff --git a/metadata/md5-cache/media-libs/libheif-1.18.1 b/metadata/md5-cache/media-libs/libheif-1.18.1
deleted file mode 100644
index a86671e4fbfd..000000000000
--- a/metadata/md5-cache/media-libs/libheif-1.18.1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=test? ( dev-cpp/catch dev-lang/go ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libde265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] aom? ( >=media-libs/libaom-2.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdk-pixbuf? ( x11-libs/gdk-pixbuf[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) go? ( dev-lang/go ) rav1e? ( media-video/rav1e:= ) svt-av1? ( media-libs/svt-av1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=ISO/IEC 23008-12:2017 HEIF file format decoder and encoder
-EAPI=8
-HOMEPAGE=https://github.com/strukturag/libheif
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake xdg multilib-minimal
-IUSE=+aom gdk-pixbuf go rav1e svt-av1 test +threads x265 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86
-LICENSE=GPL-3
-RDEPEND=media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libde265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] aom? ( >=media-libs/libaom-2.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdk-pixbuf? ( x11-libs/gdk-pixbuf[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) go? ( dev-lang/go ) rav1e? ( media-video/rav1e:= ) svt-av1? ( media-libs/svt-av1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-REQUIRED_USE=test? ( go )
-RESTRICT=!test? ( test )
-SLOT=0/1.18
-SRC_URI=https://github.com/strukturag/libheif/releases/download/v1.18.1/libheif-1.18.1.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=173ec0333a37d74ed8cb80ba8a305953
diff --git a/metadata/md5-cache/media-libs/libjxl-0.10.3 b/metadata/md5-cache/media-libs/libjxl-0.10.3
deleted file mode 100644
index 1b48ee8a7b75..000000000000
--- a/metadata/md5-cache/media-libs/libjxl-0.10.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/highway-1.0.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/lcms-2.13:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) gif? ( media-libs/giflib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openexr? ( media-libs/openexr:= ) png? ( media-libs/libpng:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( dev-cpp/gtest[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=JPEG XL image format reference implementation
-EAPI=8
-HOMEPAGE=https://github.com/libjxl/libjxl/
-INHERIT=cmake-multilib gnome2-utils
-IUSE=+gdk-pixbuf gif jpeg openexr +png test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc64 ~riscv ~sparc x86
-LICENSE=BSD
-RDEPEND=app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/highway-1.0.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/lcms-2.13:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) gif? ( media-libs/giflib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openexr? ( media-libs/openexr:= ) png? ( media-libs/libpng:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=x11-misc/shared-mime-info-2.2
-REQUIRED_USE=test? ( png )
-RESTRICT=!test? ( test )
-SLOT=0/0.10
-SRC_URI=https://github.com/libjxl/libjxl/archive/refs/tags/v0.10.3.tar.gz -> libjxl-0.10.3.tar.gz test? ( https://github.com/libjxl/testdata/archive/ff8d743aaba05b3014f17e5475e576242fa979fc.tar.gz -> libjxl-testdata-ff8d743aaba05b3014f17e5475e576242fa979fc.tar.gz )
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e0182c61d36d9b3879efa00e77d6d340
diff --git a/metadata/md5-cache/media-libs/libjxl-0.8.3 b/metadata/md5-cache/media-libs/libjxl-0.8.3
deleted file mode 100644
index cdb36b5e37d9..000000000000
--- a/metadata/md5-cache/media-libs/libjxl-0.8.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/highway-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/lcms-2.13:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gif? ( media-libs/giflib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openexr? ( media-libs/openexr:= ) png? ( media-libs/libpng:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( dev-cpp/gtest[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=JPEG XL image format reference implementation
-EAPI=8
-HOMEPAGE=https://github.com/libjxl/libjxl
-INHERIT=cmake-multilib
-IUSE=gif jpeg openexr +png test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc64 ~riscv ~sparc x86
-LICENSE=BSD
-RDEPEND=app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/highway-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/lcms-2.13:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gif? ( media-libs/giflib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openexr? ( media-libs/openexr:= ) png? ( media-libs/libpng:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=x11-misc/shared-mime-info-2.2
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/libjxl/libjxl/archive/refs/tags/v0.8.3.tar.gz -> libjxl-0.8.3.tar.gz test? ( https://github.com/libjxl/testdata/archive/d6168ffb9e1cc24007e64b65dd84d822ad1fc759.tar.gz -> libjxl-testdata-d6168ffb9e1cc24007e64b65dd84d822ad1fc759.tar.gz )
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b524bce46c3ae4dfd6145709d44b471a
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index 3a56663e3a2e..b17750bd6863 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/cava-0.10.2 b/metadata/md5-cache/media-sound/cava-0.10.2
index e0d2abe4c046..0dad1870e52d 100644
--- a/metadata/md5-cache/media-sound/cava-0.10.2
+++ b/metadata/md5-cache/media-sound/cava-0.10.2
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig sdl? ( dev-build/autoconf-archive ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+BDEPEND=virtual/pkgconfig sdl? ( || ( >dev-build/autoconf-archive-2024.10.16 <dev-build/autoconf-archive-2024.10.16 ) ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=configure postinst prepare
DEPEND=dev-libs/iniparser:4 sci-libs/fftw:3.0= alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) ncurses? ( sys-libs/ncurses:= ) pipewire? ( media-video/pipewire:= ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libglvnd media-libs/libsdl2[opengl,video] ) sndio? ( media-sound/sndio:= )
DESCRIPTION=Console-based Audio Visualizer for Alsa
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/iniparser:4 sci-libs/fftw:3.0= alsa? ( media-libs/alsa-lib ) ja
SLOT=0
SRC_URI=https://github.com/karlstav/cava/archive/refs/tags/0.10.2.tar.gz -> cava-0.10.2.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=44eff22bd7385c4b5e5ecdacf3d8eaa5
+_md5_=cdd5ca6a1b30ab28d50cb22a8c791b25
diff --git a/metadata/md5-cache/media-sound/cava-0.10.3 b/metadata/md5-cache/media-sound/cava-0.10.3
new file mode 100644
index 000000000000..ea2afce15ad4
--- /dev/null
+++ b/metadata/md5-cache/media-sound/cava-0.10.3
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig sdl? ( || ( >dev-build/autoconf-archive-2024.10.16 <dev-build/autoconf-archive-2024.10.16 ) ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure postinst prepare
+DEPEND=dev-libs/iniparser:4 sci-libs/fftw:3.0= alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) ncurses? ( sys-libs/ncurses:= ) pipewire? ( media-video/pipewire:= ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libglvnd media-libs/libsdl2[opengl,video] ) sndio? ( media-sound/sndio:= )
+DESCRIPTION=Console-based Audio Visualizer for Alsa
+EAPI=8
+HOMEPAGE=https://github.com/karlstav/cava/
+INHERIT=autotools toolchain-funcs
+IUSE=alsa jack +ncurses pipewire portaudio pulseaudio sdl sndio
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT Unlicense
+RDEPEND=dev-libs/iniparser:4 sci-libs/fftw:3.0= alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) ncurses? ( sys-libs/ncurses:= ) pipewire? ( media-video/pipewire:= ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libglvnd media-libs/libsdl2[opengl,video] ) sndio? ( media-sound/sndio:= )
+SLOT=0
+SRC_URI=https://github.com/karlstav/cava/archive/refs/tags/0.10.3.tar.gz -> cava-0.10.3.tar.gz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=1f50295a4f140e7c59452fe8289fdfa9
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 2cda4ae29269..7d5a1caba640 100644
--- a/metadata/md5-cache/net-analyzer/Manifest.gz
+++ b/metadata/md5-cache/net-analyzer/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r1 b/metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r1
index 0f68cba969c0..fb9edd6b694d 100644
--- a/metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r1
+++ b/metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.net-snmp.org/
INHERIT=autotools distutils-r1 libtool perl-module systemd
IUSE=X bzip2 doc elf kmem ipv6 lm-sensors mfd-rewrites minimal mysql netlink pcap pci pcre perl python rpm selinux smux ssl tcpd ucd-compat valgrind zlib python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=HPND BSD GPL-2
RDEPEND=virtual/libcrypt:= bzip2? ( app-arch/bzip2 ) elf? ( dev-libs/elfutils ) lm-sensors? ( sys-apps/lm-sensors ) mysql? ( dev-db/mysql-connector-c:0= ) netlink? ( dev-libs/libnl:3 ) pcap? ( net-libs/libpcap ) pci? ( sys-apps/pciutils ) pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-python/setuptools[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/setuptools[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/setuptools[python_targets_python3_12(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) rpm? ( app-arch/rpm dev-libs/popt ) ssl? ( >=dev-libs/openssl-0.9.6d:0= ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) zlib? ( >=sys-libs/zlib-1.1.4 ) perl? ( X? ( dev-perl/Tk ) !minimal? ( virtual/perl-Carp virtual/perl-Data-Dumper virtual/perl-Getopt-Long dev-perl/JSON dev-perl/Mail-Sender dev-perl/TermReadKey virtual/perl-Term-ReadLine ) ) selinux? ( sec-policy/selinux-snmp )
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) rpm? ( bzip2 zlib )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0/40
SRC_URI=https://downloads.sourceforge.net/net-snmp/net-snmp/5.9.4/net-snmp-5.9.4.tar.gz https://dev.gentoo.org/~jsmolic/distfiles/net-snmp-5.7.3-patches-3.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=ec9a67142fe14c437f5962af7e7ee554
+_md5_=0b3ea7bab191536d8f4a0d191b59eb28
diff --git a/metadata/md5-cache/net-analyzer/netperf-2.7.0_p20210121 b/metadata/md5-cache/net-analyzer/netperf-2.7.0_p20210121
index d20d941b4487..5397697959aa 100644
--- a/metadata/md5-cache/net-analyzer/netperf-2.7.0_p20210121
+++ b/metadata/md5-cache/net-analyzer/netperf-2.7.0_p20210121
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/HewlettPackard/netperf
INHERIT=autotools flag-o-matic
IUSE=demo sctp
-KEYWORDS=~alpha amd64 ~arm64 ~hppa ppc ppc64 ~riscv sparc x86
+KEYWORDS=~alpha amd64 arm64 ~hppa ppc ppc64 ~riscv sparc x86
LICENSE=MIT
RDEPEND=acct-group/netperf acct-user/netperf
SLOT=0
SRC_URI=https://github.com/HewlettPackard/netperf/archive/3bc455b23f901dae377ca0a558e1e32aa56b31c4.tar.gz -> netperf-2.7.0_p20210121.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=5cb0a6d44689f76ce88d6839539eba15
+_md5_=b1f1420ebc644f62f8637834584a67d5
diff --git a/metadata/md5-cache/net-analyzer/wireshark-4.4.1 b/metadata/md5-cache/net-analyzer/wireshark-4.4.1
index 9478612dd885..b432dae4c787 100644
--- a/metadata/md5-cache/net-analyzer/wireshark-4.4.1
+++ b/metadata/md5-cache/net-analyzer/wireshark-4.4.1
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.wireshark.org/
IDEPEND=filecaps? ( sys-libs/libcap ) dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=fcaps flag-o-matic lua-single python-any-r1 qmake-utils xdg cmake verify-sig
IUSE=androiddump bcg729 brotli +capinfos +captype ciscodump +dftest doc dpauxmon +dumpcap +editcap +gui http2 http3 ilbc kerberos libxml2 lua lz4 maxminddb +mergecap +minizip +netlink opus +plugins +pcap +randpkt +randpktdump +reordercap sbc selinux +sharkd smi snappy spandsp sshdump ssl sdjournal test +text2pcap tfshark +tshark +udpdump wifi zlib +zstd +filecaps lua_single_target_lua5-3 lua_single_target_lua5-4 verify-sig
-KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc64 ~riscv x86
LICENSE=GPL-2
RDEPEND=acct-group/pcap >=dev-libs/glib-2.50.0:2 dev-libs/libpcre2 >=net-dns/c-ares-1.13.0:= >=dev-libs/libgcrypt-1.8.0:= media-libs/speexdsp bcg729? ( media-libs/bcg729 ) brotli? ( app-arch/brotli:= ) ciscodump? ( >=net-libs/libssh-0.6:= ) filecaps? ( sys-libs/libcap ) http2? ( >=net-libs/nghttp2-1.11.0:= ) http3? ( net-libs/nghttp3 ) ilbc? ( media-libs/libilbc:= ) kerberos? ( virtual/krb5 ) libxml2? ( dev-libs/libxml2 ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) lz4? ( app-arch/lz4:= ) maxminddb? ( dev-libs/libmaxminddb:= ) minizip? ( sys-libs/zlib[minizip] ) netlink? ( dev-libs/libnl:3 ) opus? ( media-libs/opus ) pcap? ( net-libs/libpcap ) gui? ( dev-qt/qtbase:6[concurrent,dbus,gui,widgets] dev-qt/qt5compat:6 dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 x11-misc/xdg-utils ) sbc? ( media-libs/sbc ) sdjournal? ( sys-apps/systemd:= ) smi? ( net-libs/libsmi ) snappy? ( app-arch/snappy:= ) spandsp? ( media-libs/spandsp:= ) sshdump? ( >=net-libs/libssh-0.6:= ) ssl? ( >=net-libs/gnutls-3.5.8:= ) wifi? ( >=net-libs/libssh-0.6:= ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) gui? ( virtual/freedesktop-icon-theme ) selinux? ( sec-policy/selinux-wireshark )
REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/4.4.1
SRC_URI=https://www.wireshark.org/download/src/all-versions/wireshark-4.4.1.tar.xz verify-sig? ( https://www.wireshark.org/download/SIGNATURES-4.4.1.txt -> wireshark-4.4.1-signatures.txt )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 fcaps c0a086b957a1b183a8d136eabf02f191 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7735a5ce6393c2ee5c022969c9472e10
+_md5_=e10321a653100569acdbd4bc3f649c03
diff --git a/metadata/md5-cache/net-fs/Manifest.gz b/metadata/md5-cache/net-fs/Manifest.gz
index 51296f66dc9b..18ff2fcb9f27 100644
--- a/metadata/md5-cache/net-fs/Manifest.gz
+++ b/metadata/md5-cache/net-fs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-fs/davfs2-1.6.0-r2 b/metadata/md5-cache/net-fs/davfs2-1.6.0-r2
deleted file mode 100644
index 0ddbc1d618c5..000000000000
--- a/metadata/md5-cache/net-fs/davfs2-1.6.0-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=configure postinst prepare
-DEPEND=dev-libs/libxml2 <net-libs/neon-0.33.0 sys-libs/zlib nls? ( virtual/libintl virtual/libiconv ) nls? ( sys-devel/gettext )
-DESCRIPTION=Linux FUSE (or coda) driver that allows you to mount a WebDAV resource
-EAPI=7
-HOMEPAGE=https://savannah.nongnu.org/projects/davfs2
-INHERIT=autotools
-IUSE=nls
-KEYWORDS=amd64 ~arm ~arm64 ppc x86
-LICENSE=GPL-3+
-RDEPEND=dev-libs/libxml2 <net-libs/neon-0.33.0 sys-libs/zlib nls? ( virtual/libintl virtual/libiconv ) acct-group/davfs2 acct-user/davfs2
-RESTRICT=test
-SLOT=0
-SRC_URI=mirror://nongnu/davfs2/davfs2-1.6.0.tar.gz
-_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=d9104a7dcc758aae452dc9a9e9114372
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index 57c83d489b08..d300d539a3ef 100644
--- a/metadata/md5-cache/net-im/Manifest.gz
+++ b/metadata/md5-cache/net-im/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc3 b/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0
index 055f38f78e06..007fb9f0fa97 100644
--- a/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc3
+++ b/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0
@@ -4,9 +4,10 @@ EAPI=8
HOMEPAGE=https://mattermost.com/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop xdg
+KEYWORDS=~amd64 ~arm64
LICENSE=Apache-2.0 GPL-2+ LGPL-2.1+ MIT
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2[X] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/wayland media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2[X] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/wayland media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus sys-libs/glibc virtual/libudev x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango
SLOT=0
-SRC_URI=amd64? ( https://releases.mattermost.com/desktop/5.10.0-rc.3/mattermost-desktop-5.10.0-rc.3-linux-x64.tar.gz ) arm64? ( https://releases.mattermost.com/desktop/5.10.0-rc.3/mattermost-desktop-5.10.0-rc.3-linux-arm64.tar.gz )
+SRC_URI=amd64? ( https://releases.mattermost.com/desktop/5.10.0/mattermost-desktop-5.10.0-linux-x64.tar.gz ) arm64? ( https://releases.mattermost.com/desktop/5.10.0/mattermost-desktop-5.10.0-linux-arm64.tar.gz )
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=529a7deb549e069c7e90c1bc161ad3f8
+_md5_=6d4a570ece84c89f7ca4a9aa7cf16a5d
diff --git a/metadata/md5-cache/net-irc/Manifest.gz b/metadata/md5-cache/net-irc/Manifest.gz
index 26727ed65c1c..4728f901b4cd 100644
--- a/metadata/md5-cache/net-irc/Manifest.gz
+++ b/metadata/md5-cache/net-irc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-irc/kvirc-5.2.4 b/metadata/md5-cache/net-irc/kvirc-5.2.4
deleted file mode 100644
index f5c285af4dfd..000000000000
--- a/metadata/md5-cache/net-irc/kvirc-5.2.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-lang/perl:0 virtual/pkgconfig doc? ( app-text/doxygen ) kde? ( kde-frameworks/extra-cmake-modules:0 ) nls? ( sys-devel/gettext ) dev-build/make >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5 dev-qt/qtnetwork:5 dev-qt/qtprintsupport:5 dev-qt/qtsql:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 sys-libs/zlib:0= x11-libs/libX11 x11-libs/libXScrnSaver audiofile? ( media-libs/audiofile ) dbus? ( dev-qt/qtdbus:5 ) dcc-video? ( dev-qt/qtmultimedia:5[widgets] ) kde? ( kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/knotifications:5 kde-frameworks/kservice:5 kde-frameworks/kwindowsystem:5 kde-frameworks/kxmlgui:5 ) perl? ( dev-lang/perl:0= ) phonon? ( media-libs/phonon[qt5(+)] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) spell? ( app-text/enchant:2 ) ssl? ( dev-libs/openssl:0= ) theora? ( media-libs/libogg media-libs/libtheora media-libs/libvorbis ) webengine? ( dev-qt/qtwebengine:5[widgets] )
-DESCRIPTION=Advanced IRC Client
-EAPI=8
-HOMEPAGE=https://www.kvirc.net/ https://github.com/kvirc/KVIrc
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake flag-o-matic python-single-r1 xdg
-IUSE=audiofile +dbus dcc-video debug doc gsm kde +nls oss +perl +phonon profile +python spell +ssl theora webengine python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 ~ppc ~ppc64 ~riscv x86
-LICENSE=GPL-2+
-RDEPEND=dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5 dev-qt/qtnetwork:5 dev-qt/qtprintsupport:5 dev-qt/qtsql:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 sys-libs/zlib:0= x11-libs/libX11 x11-libs/libXScrnSaver audiofile? ( media-libs/audiofile ) dbus? ( dev-qt/qtdbus:5 ) dcc-video? ( dev-qt/qtmultimedia:5[widgets] ) kde? ( kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/knotifications:5 kde-frameworks/kservice:5 kde-frameworks/kwindowsystem:5 kde-frameworks/kxmlgui:5 ) perl? ( dev-lang/perl:0= ) phonon? ( media-libs/phonon[qt5(+)] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) spell? ( app-text/enchant:2 ) ssl? ( dev-libs/openssl:0= ) theora? ( media-libs/libogg media-libs/libtheora media-libs/libvorbis ) webengine? ( dev-qt/qtwebengine:5[widgets] ) gsm? ( media-sound/gsm )
-REQUIRED_USE=audiofile? ( oss ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
-SLOT=0
-SRC_URI=https://github.com/kvirc/KVIrc/archive/refs/tags/5.2.4.tar.gz -> kvirc-5.2.4.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=afa10bdfd799ca9bcbc44f976f194cd1
diff --git a/metadata/md5-cache/net-irc/weechat-4.4.3 b/metadata/md5-cache/net-irc/weechat-4.4.3
new file mode 100644
index 000000000000..49c11de4a6bf
--- /dev/null
+++ b/metadata/md5-cache/net-irc/weechat-4.4.3
@@ -0,0 +1,18 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-weechat ) virtual/pkgconfig doc? ( >=dev-ruby/asciidoctor-1.5.4 ) man? ( >=dev-ruby/asciidoctor-1.5.4 ) nls? ( >=sys-devel/gettext-0.15 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DEPEND=dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= sys-libs/zlib:= net-misc/curl[ssl] charset? ( virtual/libiconv ) guile? ( guile_single_target_2-2? ( dev-scheme/guile:2.2 ) guile_single_target_3-0? ( dev-scheme/guile:3.0 ) ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( virtual/libintl ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) relay-api? ( dev-libs/cJSON ) ruby? ( || ( dev-lang/ruby:3.3 dev-lang/ruby:3.2 dev-lang/ruby:3.1 ) ) selinux? ( sec-policy/selinux-irc ) spell? ( enchant? ( app-text/enchant:* ) !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) zstd? ( app-arch/zstd:= ) test? ( dev-util/cpputest )
+DESCRIPTION=Portable and multi-interface IRC client
+EAPI=8
+HOMEPAGE=https://weechat.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake guile-single lua-single python-single-r1 xdg verify-sig
+IUSE=doc enchant man nls relay-api selinux test +zstd guile lua +perl +python ruby tcl +alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spell +trigger +typing +xfer +irc guile_single_target_2-2 guile_single_target_3-0 lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos
+LICENSE=GPL-3+
+RDEPEND=dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= sys-libs/zlib:= net-misc/curl[ssl] charset? ( virtual/libiconv ) guile? ( guile_single_target_2-2? ( dev-scheme/guile:2.2 ) guile_single_target_3-0? ( dev-scheme/guile:3.0 ) ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( virtual/libintl ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) relay-api? ( dev-libs/cJSON ) ruby? ( || ( dev-lang/ruby:3.3 dev-lang/ruby:3.2 dev-lang/ruby:3.1 ) ) selinux? ( sec-policy/selinux-irc ) spell? ( enchant? ( app-text/enchant:* ) !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) zstd? ( app-arch/zstd:= )
+REQUIRED_USE=enchant? ( spell ) guile? ( ^^ ( guile_single_target_2-2 guile_single_target_3-0 ) ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ) test? ( nls ) relay-api? ( relay )
+RESTRICT=!test? ( test )
+SLOT=0/4.4.3
+SRC_URI=https://weechat.org/files/src/weechat-4.4.3.tar.xz verify-sig? ( https://weechat.org/files/src/weechat-4.4.3.tar.xz.asc )
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe guile-single 6e99296ff5eff20c16de5075dfe75616 guile-utils eb5f93ac616c1077c2a4df5699a241ed lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=74a53f294961ff43d9a1307f893f47de
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index aa5f5ccfa3b8..bc64acb31741 100644
--- a/metadata/md5-cache/net-libs/Manifest.gz
+++ b/metadata/md5-cache/net-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-libs/libnetfilter_conntrack-1.1.0 b/metadata/md5-cache/net-libs/libnetfilter_conntrack-1.1.0
index d30ee0dc1910..43c36cf0e439 100644
--- a/metadata/md5-cache/net-libs/libnetfilter_conntrack-1.1.0
+++ b/metadata/md5-cache/net-libs/libnetfilter_conntrack-1.1.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.netfilter.org/projects/libnetfilter_conntrack/
INHERIT=linux-info verify-sig
IUSE=verify-sig
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=GPL-2
RDEPEND=>=net-libs/libmnl-1.0.3 >=net-libs/libnfnetlink-1.0.0
SLOT=0
SRC_URI=https://www.netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-1.1.0.tar.xz verify-sig? ( https://www.netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-1.1.0.tar.xz.sig )
_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=bcf54e0611a5dc14814d3ce0f8b92bb0
+_md5_=73af149a602d48ccc935d1bea0f6c062
diff --git a/metadata/md5-cache/net-libs/libtorrent-rasterbar-1.2.19 b/metadata/md5-cache/net-libs/libtorrent-rasterbar-1.2.19
deleted file mode 100644
index bad90b40a154..000000000000
--- a/metadata/md5-cache/net-libs/libtorrent-rasterbar-1.2.19
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python? ( python_single_target_python3_10? ( dev-python/setuptools[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/setuptools[python_targets_python3_11(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-libs/boost:= python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( dev-libs/boost[python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost[python,python_targets_python3_11(-)] ) ) ssl? ( dev-libs/openssl:= )
-DESCRIPTION=C++ BitTorrent implementation focusing on efficiency and scalability
-EAPI=8
-HOMEPAGE=https://libtorrent.org/ https://github.com/arvidn/libtorrent
-INHERIT=cmake python-single-r1
-IUSE=+dht debug python ssl test python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86
-LICENSE=BSD
-RDEPEND=dev-libs/boost:= python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( dev-libs/boost[python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost[python,python_targets_python3_11(-)] ) ) ssl? ( dev-libs/openssl:= )
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) )
-RESTRICT=!test? ( test )
-SLOT=0/10
-SRC_URI=https://github.com/arvidn/libtorrent/releases/download/v1.2.19/libtorrent-rasterbar-1.2.19.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fc9442c141e380b786a8db53f82a913b
diff --git a/metadata/md5-cache/perl-core/Manifest.gz b/metadata/md5-cache/perl-core/Manifest.gz
index 18c137847356..bb619a0cdf1b 100644
--- a/metadata/md5-cache/perl-core/Manifest.gz
+++ b/metadata/md5-cache/perl-core/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/perl-core/Term-Table-0.22.0 b/metadata/md5-cache/perl-core/Term-Table-0.22.0
index 58c77072dbb2..f44d8cbd84d9 100644
--- a/metadata/md5-cache/perl-core/Term-Table-0.22.0
+++ b/metadata/md5-cache/perl-core/Term-Table-0.22.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Term-Table
INHERIT=perl-module optfeature
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=virtual/perl-Carp virtual/perl-Scalar-List-Utils >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/E/EX/EXODIST/Term-Table-0.022.tar.gz
_eclasses_=alternatives 8e630f543dbc427323566317daa8cf87 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1f71fcae12e32c2165ff3a180edff901
+_md5_=9c9a8dcbe49781c72918127735dd260a
diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz
index a1ed491c8696..072529e16267 100644
--- a/metadata/md5-cache/sci-libs/Manifest.gz
+++ b/metadata/md5-cache/sci-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-libs/caffe2-2.5.1-r1 b/metadata/md5-cache/sci-libs/caffe2-2.5.1-r1
deleted file mode 100644
index a3b85c819a54..000000000000
--- a/metadata/md5-cache/sci-libs/caffe2-2.5.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/abseil-cpp:= dev-cpp/gflags:= >=dev-cpp/glog-0.5.0 dev-cpp/nlohmann_json dev-cpp/opentelemetry-cpp dev-libs/cpuinfo dev-libs/libfmt dev-libs/protobuf:= dev-libs/pthreadpool dev-libs/sleef[cpu_flags_x86_avx512f(+),cpu_flags_x86_avx(+)] dev-libs/sleef[cpu_flags_x86_sse3(+),cpu_flags_x86_ssse3(+)] dev-libs/sleef[cpu_flags_x86_sse4_1(+),cpu_flags_x86_sse4_2(+)] virtual/lapack sci-libs/onnx sci-libs/foxi cuda? ( dev-libs/cudnn >=dev-libs/cudnn-frontend-1.0.3:0/8 <dev-util/nvidia-cuda-toolkit-12.5:=[profiler] ) fbgemm? ( >=dev-libs/FBGEMM-2023.12.01 ) gloo? ( sci-libs/gloo[cuda?] ) mpi? ( virtual/mpi ) nnpack? ( sci-libs/NNPACK ) numpy? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] ) ) onednn? ( dev-libs/oneDNN ) opencl? ( virtual/opencl ) qnnpack? ( !sci-libs/QNNPACK dev-cpp/gemmlowp ) rocm? ( =dev-util/hip-6.1* =dev-libs/rccl-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocThrust-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocPRIM-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLAS-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipFFT-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSPARSE-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipRAND-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipCUB-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSOLVER-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/miopen-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =dev-util/roctracer-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLASLt-6.1* amdgpu_targets_gfx90a? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx90a] ) amdgpu_targets_gfx940? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx940] ) amdgpu_targets_gfx941? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx941] ) amdgpu_targets_gfx942? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx942] ) ) distributed? ( sci-libs/tensorpipe[cuda?] dev-cpp/cpp-httplib ) xnnpack? ( >=sci-libs/XNNPACK-2024.02.29 ) mkl? ( sci-libs/mkl ) openblas? ( sci-libs/openblas ) cuda? ( >=dev-libs/cutlass-3.4.1 ) onednn? ( sci-libs/ideep ) dev-libs/psimd dev-libs/FP16 dev-libs/FXdiv dev-libs/pocketfft dev-libs/flatbuffers >=sci-libs/kineto-0.4.0_p20240525 python_single_target_python3_10? ( dev-python/pyyaml[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyyaml[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyyaml[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] )
-DESCRIPTION=A deep learning framework
-EAPI=8
-HOMEPAGE=https://pytorch.org/
-INHERIT=python-single-r1 cmake cuda flag-o-matic prefix rocm toolchain-funcs
-IUSE=cuda distributed fbgemm flash gloo mkl mpi nnpack +numpy onednn openblas opencl openmp qnnpack rocm xnnpack python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +amdgpu_targets_gfx906 +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1101 amdgpu_targets_gfx1102
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/abseil-cpp:= dev-cpp/gflags:= >=dev-cpp/glog-0.5.0 dev-cpp/nlohmann_json dev-cpp/opentelemetry-cpp dev-libs/cpuinfo dev-libs/libfmt dev-libs/protobuf:= dev-libs/pthreadpool dev-libs/sleef[cpu_flags_x86_avx512f(+),cpu_flags_x86_avx(+)] dev-libs/sleef[cpu_flags_x86_sse3(+),cpu_flags_x86_ssse3(+)] dev-libs/sleef[cpu_flags_x86_sse4_1(+),cpu_flags_x86_sse4_2(+)] virtual/lapack sci-libs/onnx sci-libs/foxi cuda? ( dev-libs/cudnn >=dev-libs/cudnn-frontend-1.0.3:0/8 <dev-util/nvidia-cuda-toolkit-12.5:=[profiler] ) fbgemm? ( >=dev-libs/FBGEMM-2023.12.01 ) gloo? ( sci-libs/gloo[cuda?] ) mpi? ( virtual/mpi ) nnpack? ( sci-libs/NNPACK ) numpy? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] ) ) onednn? ( dev-libs/oneDNN ) opencl? ( virtual/opencl ) qnnpack? ( !sci-libs/QNNPACK dev-cpp/gemmlowp ) rocm? ( =dev-util/hip-6.1* =dev-libs/rccl-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocThrust-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocPRIM-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLAS-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipFFT-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSPARSE-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipRAND-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipCUB-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSOLVER-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/miopen-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =dev-util/roctracer-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLASLt-6.1* amdgpu_targets_gfx90a? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx90a] ) amdgpu_targets_gfx940? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx940] ) amdgpu_targets_gfx941? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx941] ) amdgpu_targets_gfx942? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx942] ) ) distributed? ( sci-libs/tensorpipe[cuda?] dev-cpp/cpp-httplib ) xnnpack? ( >=sci-libs/XNNPACK-2024.02.29 ) mkl? ( sci-libs/mkl ) openblas? ( sci-libs/openblas )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) mpi? ( distributed ) gloo? ( distributed ) ?? ( cuda rocm ) rocm? ( || ( || ( amdgpu_targets_gfx906 amdgpu_targets_gfx908 amdgpu_targets_gfx90a amdgpu_targets_gfx942 amdgpu_targets_gfx1030 amdgpu_targets_gfx1100 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1101 amdgpu_targets_gfx1102 ) ) !flash )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/pytorch/pytorch/archive/refs/tags/v2.5.1.tar.gz -> pytorch-2.5.1.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 rocm 826765f795a41b937d1bfe8e709346cd toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4fba5285a9651203eb6558dda76ef06f
diff --git a/metadata/md5-cache/sci-libs/caffe2-2.5.1-r2 b/metadata/md5-cache/sci-libs/caffe2-2.5.1-r2
new file mode 100644
index 000000000000..8f16ede51764
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/caffe2-2.5.1-r2
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/abseil-cpp:= dev-cpp/gflags:= >=dev-cpp/glog-0.5.0 dev-cpp/nlohmann_json dev-cpp/opentelemetry-cpp dev-libs/cpuinfo dev-libs/libfmt dev-libs/protobuf:= dev-libs/pthreadpool dev-libs/sleef virtual/lapack sci-libs/onnx sci-libs/foxi cuda? ( dev-libs/cudnn >=dev-libs/cudnn-frontend-1.0.3:0/8 <dev-util/nvidia-cuda-toolkit-12.5:=[profiler] ) fbgemm? ( >=dev-libs/FBGEMM-2023.12.01 ) gloo? ( sci-libs/gloo[cuda?] ) mpi? ( virtual/mpi ) nnpack? ( sci-libs/NNPACK ) numpy? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] ) ) onednn? ( dev-libs/oneDNN ) opencl? ( virtual/opencl ) qnnpack? ( !sci-libs/QNNPACK dev-cpp/gemmlowp ) rocm? ( =dev-util/hip-6.1* =dev-libs/rccl-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocThrust-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocPRIM-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLAS-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipFFT-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSPARSE-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipRAND-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipCUB-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSOLVER-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/miopen-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =dev-util/roctracer-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLASLt-6.1* amdgpu_targets_gfx90a? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx90a] ) amdgpu_targets_gfx940? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx940] ) amdgpu_targets_gfx941? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx941] ) amdgpu_targets_gfx942? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx942] ) ) distributed? ( sci-libs/tensorpipe[cuda?] dev-cpp/cpp-httplib ) xnnpack? ( >=sci-libs/XNNPACK-2024.02.29 ) mkl? ( sci-libs/mkl ) openblas? ( sci-libs/openblas ) cuda? ( >=dev-libs/cutlass-3.4.1 ) onednn? ( sci-libs/ideep ) dev-libs/psimd dev-libs/FP16 dev-libs/FXdiv dev-libs/pocketfft dev-libs/flatbuffers >=sci-libs/kineto-0.4.0_p20240525 python_single_target_python3_10? ( dev-python/pyyaml[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyyaml[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyyaml[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] )
+DESCRIPTION=A deep learning framework
+EAPI=8
+HOMEPAGE=https://pytorch.org/
+INHERIT=python-single-r1 cmake cuda flag-o-matic prefix rocm toolchain-funcs
+IUSE=cuda distributed fbgemm flash gloo mkl mpi nnpack +numpy onednn openblas opencl openmp qnnpack rocm xnnpack python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +amdgpu_targets_gfx906 +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1101 amdgpu_targets_gfx1102
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/abseil-cpp:= dev-cpp/gflags:= >=dev-cpp/glog-0.5.0 dev-cpp/nlohmann_json dev-cpp/opentelemetry-cpp dev-libs/cpuinfo dev-libs/libfmt dev-libs/protobuf:= dev-libs/pthreadpool dev-libs/sleef virtual/lapack sci-libs/onnx sci-libs/foxi cuda? ( dev-libs/cudnn >=dev-libs/cudnn-frontend-1.0.3:0/8 <dev-util/nvidia-cuda-toolkit-12.5:=[profiler] ) fbgemm? ( >=dev-libs/FBGEMM-2023.12.01 ) gloo? ( sci-libs/gloo[cuda?] ) mpi? ( virtual/mpi ) nnpack? ( sci-libs/NNPACK ) numpy? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] ) ) onednn? ( dev-libs/oneDNN ) opencl? ( virtual/opencl ) qnnpack? ( !sci-libs/QNNPACK dev-cpp/gemmlowp ) rocm? ( =dev-util/hip-6.1* =dev-libs/rccl-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocThrust-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocPRIM-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLAS-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipFFT-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSPARSE-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipRAND-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipCUB-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSOLVER-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/miopen-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =dev-util/roctracer-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLASLt-6.1* amdgpu_targets_gfx90a? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx90a] ) amdgpu_targets_gfx940? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx940] ) amdgpu_targets_gfx941? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx941] ) amdgpu_targets_gfx942? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx942] ) ) distributed? ( sci-libs/tensorpipe[cuda?] dev-cpp/cpp-httplib ) xnnpack? ( >=sci-libs/XNNPACK-2024.02.29 ) mkl? ( sci-libs/mkl ) openblas? ( sci-libs/openblas )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) mpi? ( distributed ) gloo? ( distributed ) ?? ( cuda rocm ) rocm? ( || ( || ( amdgpu_targets_gfx906 amdgpu_targets_gfx908 amdgpu_targets_gfx90a amdgpu_targets_gfx942 amdgpu_targets_gfx1030 amdgpu_targets_gfx1100 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1101 amdgpu_targets_gfx1102 ) ) !flash )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/pytorch/pytorch/archive/refs/tags/v2.5.1.tar.gz -> pytorch-2.5.1.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 rocm 826765f795a41b937d1bfe8e709346cd toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=814896b415d672f39190e27dbea850ff
diff --git a/metadata/md5-cache/sci-libs/cantera-3.0.1 b/metadata/md5-cache/sci-libs/cantera-3.0.1
index a4c27b30dbff..faae3a7301a6 100644
--- a/metadata/md5-cache/sci-libs/cantera-3.0.1
+++ b/metadata/md5-cache/sci-libs/cantera-3.0.1
@@ -1,17 +1,17 @@
-BDEPEND=fortran? ( virtual/fortran ) python_single_target_python3_10? ( >=dev-build/scons-4.4.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-build/scons-4.4.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-build/scons-4.4.0[python_targets_python3_12(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 )
+BDEPEND=fortran? ( virtual/fortran ) python_single_target_python3_10? ( >=dev-build/scons-4.4.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-build/scons-4.4.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-build/scons-4.4.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-build/scons-4.4.0[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
DEFINED_PHASES=compile configure install postinst setup test
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/yaml-cpp hdf5? ( sci-libs/HighFive ) !lapack? ( sci-libs/sundials:0= ) lapack? ( >=sci-libs/sundials-6.5.0:0=[lapack?] virtual/lapack ) python? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) ) dev-cpp/eigen:3 dev-libs/boost:= dev-libs/libfmt python? ( python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/pip[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/pip[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/pip[python_targets_python3_12(-)] ) ) test? ( >=dev-cpp/gtest-1.11.0 python? ( python_single_target_python3_10? ( dev-python/h5py[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] dev-python/scipy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/h5py[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/scipy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/h5py[python_targets_python3_12(-)] dev-python/pandas[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/scipy[python_targets_python3_12(-)] ) ) ) fortran? ( virtual/fortran )
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-cpp/yaml-cpp hdf5? ( sci-libs/HighFive ) !lapack? ( sci-libs/sundials:0= ) lapack? ( >=sci-libs/sundials-6.5.0:0=[lapack?] virtual/lapack ) python? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) ) dev-cpp/eigen:3 dev-libs/boost:= dev-libs/libfmt python? ( python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/pip[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/pip[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/pip[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/pip[python_targets_python3_13(-)] ) ) test? ( >=dev-cpp/gtest-1.11.0 python? ( python_single_target_python3_10? ( dev-python/h5py[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] dev-python/scipy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/h5py[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/scipy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/h5py[python_targets_python3_12(-)] dev-python/pandas[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/scipy[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/h5py[python_targets_python3_13(-)] dev-python/pandas[python_targets_python3_13(-)] dev-python/pytest[python_targets_python3_13(-)] dev-python/scipy[python_targets_python3_13(-)] ) ) ) fortran? ( virtual/fortran )
DESCRIPTION=Object-oriented tool suite for chemical kinetics, thermodynamics, and transport
EAPI=8
HOMEPAGE=https://www.cantera.org
INHERIT=flag-o-matic fortran-2 python-single-r1 scons-utils toolchain-funcs
-IUSE=fortran hdf5 lapack +python test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=fortran hdf5 lapack +python test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=amd64 ~x86
LICENSE=BSD
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/yaml-cpp hdf5? ( sci-libs/HighFive ) !lapack? ( sci-libs/sundials:0= ) lapack? ( >=sci-libs/sundials-6.5.0:0=[lapack?] virtual/lapack ) python? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) ) fortran? ( virtual/fortran )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-cpp/yaml-cpp hdf5? ( sci-libs/HighFive ) !lapack? ( sci-libs/sundials:0= ) lapack? ( >=sci-libs/sundials-6.5.0:0=[lapack?] virtual/lapack ) python? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) ) fortran? ( virtual/fortran )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/Cantera/cantera/archive/v3.0.1.tar.gz -> cantera-3.0.1.tar.gz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe fortran-2 54fcb693257134adae26819685891ecc multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 scons-utils 87365f855ad8a7c4572ad0f0adcb8eee toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f226b7e4b7e22cc099cf36fa6405015b
+_md5_=ea3b1e9e3ffca4a965d6ab9f2ae964dc
diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz
index 06cd19d12b54..6e3eddabf885 100644
--- a/metadata/md5-cache/sci-mathematics/Manifest.gz
+++ b/metadata/md5-cache/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-mathematics/jags-4.3.0 b/metadata/md5-cache/sci-mathematics/jags-4.3.0
deleted file mode 100644
index 3eea29178b98..000000000000
--- a/metadata/md5-cache/sci-mathematics/jags-4.3.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( virtual/latex-base dev-texlive/texlive-latexextra )
-DEFINED_PHASES=compile configure install
-DEPEND=virtual/blas virtual/lapack
-DESCRIPTION=Just Another Gibbs Sampler for Bayesian MCMC simulation
-EAPI=7
-HOMEPAGE=https://mcmc-jags.sourceforge.io/
-INHERIT=toolchain-funcs
-IUSE=doc
-KEYWORDS=amd64 ~x86 ~amd64-linux ~x86-linux
-LICENSE=GPL-2
-RDEPEND=virtual/blas virtual/lapack
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/project/mcmc-jags/JAGS/4.x/Source/JAGS-4.3.0.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=5abd367c67a3f2684f7579fa113dd1d2
diff --git a/metadata/md5-cache/sci-mathematics/jags-4.3.1-r1 b/metadata/md5-cache/sci-mathematics/jags-4.3.1-r1
index 8fe0e42134a8..c0efd113cba0 100644
--- a/metadata/md5-cache/sci-mathematics/jags-4.3.1-r1
+++ b/metadata/md5-cache/sci-mathematics/jags-4.3.1-r1
@@ -1,15 +1,15 @@
-BDEPEND=virtual/pkgconfig doc? ( virtual/latex-base dev-texlive/texlive-latexextra ) >=app-portage/elt-patches-20240116
+BDEPEND=virtual/pkgconfig doc? ( virtual/latex-base dev-texlive/texlive-latexextra ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=compile configure install prepare
DEPEND=dev-libs/libltdl virtual/blas virtual/lapack
DESCRIPTION=Just Another Gibbs Sampler for Bayesian MCMC simulation
EAPI=8
HOMEPAGE=https://mcmc-jags.sourceforge.io/
-INHERIT=libtool toolchain-funcs
+INHERIT=autotools toolchain-funcs
IUSE=doc
KEYWORDS=amd64 ~x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=dev-libs/libltdl virtual/blas virtual/lapack
SLOT=0
SRC_URI=https://downloads.sourceforge.net/project/mcmc-jags/JAGS/4.x/Source/JAGS-4.3.1.tar.gz
-_eclasses_=libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a1ebef4c268cc08fd3201e6b8b9bd77c
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=e52e955ca1eb46df6982ab7277959940
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index 8bb98c99933e..0198a087a3b3 100644
--- a/metadata/md5-cache/sys-apps/Manifest.gz
+++ b/metadata/md5-cache/sys-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-apps/musl-locales-0.1.0 b/metadata/md5-cache/sys-apps/musl-locales-0.1.0
index 5ecdcebd8a76..9a079d4d7434 100644
--- a/metadata/md5-cache/sys-apps/musl-locales-0.1.0
+++ b/metadata/md5-cache/sys-apps/musl-locales-0.1.0
@@ -4,10 +4,10 @@ DESCRIPTION=Locale program for musl libc
EAPI=8
HOMEPAGE=https://git.adelielinux.org/adelie/musl-locales
INHERIT=cmake
-KEYWORDS=~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~m68k ~mips ~ppc ppc64 ~riscv ~x86
LICENSE=LGPL-3 MIT
RDEPEND=!sys-libs/glibc
SLOT=0
SRC_URI=https://git.adelielinux.org/adelie/musl-locales/uploads/7e855b894b18ca4bf4ecb11b5bcbc4c1/musl-locales-0.1.0.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d14ff55de230764103c19336c6d1ff14
+_md5_=cc7c6a5a66fcd28d26641cb4e2974e4a
diff --git a/metadata/md5-cache/sys-apps/pandora_box-0.11.0 b/metadata/md5-cache/sys-apps/pandora_box-0.11.0
new file mode 100644
index 000000000000..c6d12da3fd67
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/pandora_box-0.11.0
@@ -0,0 +1,13 @@
+BDEPEND=|| ( dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 )
+DEFINED_PHASES=compile configure install setup test unpack
+DESCRIPTION=Syd's log inspector & profile writer
+EAPI=8
+HOMEPAGE=https://man.exherbolinux.org
+INHERIT=cargo
+IUSE=debug
+KEYWORDS=~amd64
+LICENSE=GPL-3 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016
+SLOT=0
+SRC_URI=https://git.sr.ht/~alip/syd/archive/v3.28.2.tar.gz -> syd-3.28.2.tar.gz https://crates.io/api/v1/crates/abscissa_core/0.7.0/download -> abscissa_core-0.7.0.crate https://crates.io/api/v1/crates/abscissa_derive/0.7.0/download -> abscissa_derive-0.7.0.crate https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.7.8/download -> ahash-0.7.8.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.18/download -> allocator-api2-0.2.18.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.15/download -> anstream-0.6.15.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.5/download -> anstyle-parse-0.2.5.crate https://crates.io/api/v1/crates/anstyle-query/1.1.1/download -> anstyle-query-1.1.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.4/download -> anstyle-wincon-3.0.4.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/anyhow/1.0.89/download -> anyhow-1.0.89.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/async-compression/0.4.16/download -> async-compression-0.4.16.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/auditable-extract/0.3.5/download -> auditable-extract-0.3.5.crate https://crates.io/api/v1/crates/auditable-info/0.7.2/download -> auditable-info-0.7.2.crate https://crates.io/api/v1/crates/auditable-serde/0.6.1/download -> auditable-serde-0.6.1.crate https://crates.io/api/v1/crates/autocfg/0.1.8/download -> autocfg-0.1.8.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/backtrace/0.3.71/download -> backtrace-0.3.71.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/binfarce/0.2.1/download -> binfarce-0.2.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/borsh-derive/1.5.1/download -> borsh-derive-1.5.1.crate https://crates.io/api/v1/crates/borsh/1.5.1/download -> borsh-1.5.1.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/built/0.7.4/download -> built-0.7.4.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/bytecheck/0.6.12/download -> bytecheck-0.6.12.crate https://crates.io/api/v1/crates/bytecheck_derive/0.6.12/download -> bytecheck_derive-0.6.12.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.7.2/download -> bytes-1.7.2.crate https://crates.io/api/v1/crates/camino/1.1.9/download -> camino-1.1.9.crate https://crates.io/api/v1/crates/canonical-path/2.0.2/download -> canonical-path-2.0.2.crate https://crates.io/api/v1/crates/cargo-audit/0.20.1/download -> cargo-audit-0.20.1.crate https://crates.io/api/v1/crates/cargo-lock/9.0.0/download -> cargo-lock-9.0.0.crate https://crates.io/api/v1/crates/cc/1.1.30/download -> cc-1.1.30.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_complete/4.5.33/download -> clap_complete-4.5.33.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/cloudabi/0.0.3/download -> cloudabi-0.0.3.crate https://crates.io/api/v1/crates/clru/0.6.2/download -> clru-0.6.2.crate https://crates.io/api/v1/crates/color-eyre/0.6.3/download -> color-eyre-0.6.3.crate https://crates.io/api/v1/crates/colorchoice/1.0.2/download -> colorchoice-1.0.2.crate https://crates.io/api/v1/crates/colored/2.1.0/download -> colored-2.1.0.crate https://crates.io/api/v1/crates/console/0.15.8/download -> console-0.15.8.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.13/download -> crossbeam-channel-0.5.13.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.11/download -> crossbeam-queue-0.3.11.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.20/download -> crossbeam-utils-0.8.20.crate https://crates.io/api/v1/crates/crossbeam/0.8.4/download -> crossbeam-0.8.4.crate https://crates.io/api/v1/crates/csv-core/0.1.11/download -> csv-core-0.1.11.crate https://crates.io/api/v1/crates/csv/1.3.0/download -> csv-1.3.0.crate https://crates.io/api/v1/crates/cvss/2.0.0/download -> cvss-2.0.0.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/display-error-chain/0.2.1/download -> display-error-chain-0.2.1.crate https://crates.io/api/v1/crates/dns-lookup/2.0.4/download -> dns-lookup-2.0.4.crate https://crates.io/api/v1/crates/dunce/1.0.5/download -> dunce-1.0.5.crate https://crates.io/api/v1/crates/either/1.13.0/download -> either-1.13.0.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/encoding_rs/0.8.34/download -> encoding_rs-0.8.34.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/eyre/0.6.12/download -> eyre-0.6.12.crate https://crates.io/api/v1/crates/faster-hex/0.9.0/download -> faster-hex-0.9.0.crate https://crates.io/api/v1/crates/fastrand/2.1.1/download -> fastrand-2.1.1.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.34/download -> flate2-1.0.34.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/fs-err/2.11.0/download -> fs-err-2.11.0.crate https://crates.io/api/v1/crates/fuchsia-cprng/0.1.1/download -> fuchsia-cprng-0.1.1.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/git2/0.19.0/download -> git2-0.19.0.crate https://crates.io/api/v1/crates/gix-actor/0.31.5/download -> gix-actor-0.31.5.crate https://crates.io/api/v1/crates/gix-attributes/0.22.5/download -> gix-attributes-0.22.5.crate https://crates.io/api/v1/crates/gix-bitmap/0.2.11/download -> gix-bitmap-0.2.11.crate https://crates.io/api/v1/crates/gix-chunk/0.4.8/download -> gix-chunk-0.4.8.crate https://crates.io/api/v1/crates/gix-command/0.3.9/download -> gix-command-0.3.9.crate https://crates.io/api/v1/crates/gix-commitgraph/0.24.3/download -> gix-commitgraph-0.24.3.crate https://crates.io/api/v1/crates/gix-config-value/0.14.8/download -> gix-config-value-0.14.8.crate https://crates.io/api/v1/crates/gix-config/0.37.0/download -> gix-config-0.37.0.crate https://crates.io/api/v1/crates/gix-credentials/0.24.5/download -> gix-credentials-0.24.5.crate https://crates.io/api/v1/crates/gix-date/0.8.7/download -> gix-date-0.8.7.crate https://crates.io/api/v1/crates/gix-date/0.9.0/download -> gix-date-0.9.0.crate https://crates.io/api/v1/crates/gix-diff/0.44.1/download -> gix-diff-0.44.1.crate https://crates.io/api/v1/crates/gix-discover/0.32.0/download -> gix-discover-0.32.0.crate https://crates.io/api/v1/crates/gix-features/0.38.2/download -> gix-features-0.38.2.crate https://crates.io/api/v1/crates/gix-filter/0.11.3/download -> gix-filter-0.11.3.crate https://crates.io/api/v1/crates/gix-fs/0.11.3/download -> gix-fs-0.11.3.crate https://crates.io/api/v1/crates/gix-glob/0.16.5/download -> gix-glob-0.16.5.crate https://crates.io/api/v1/crates/gix-hash/0.14.2/download -> gix-hash-0.14.2.crate https://crates.io/api/v1/crates/gix-hashtable/0.5.2/download -> gix-hashtable-0.5.2.crate https://crates.io/api/v1/crates/gix-ignore/0.11.4/download -> gix-ignore-0.11.4.crate https://crates.io/api/v1/crates/gix-index/0.33.1/download -> gix-index-0.33.1.crate https://crates.io/api/v1/crates/gix-lock/14.0.0/download -> gix-lock-14.0.0.crate https://crates.io/api/v1/crates/gix-macros/0.1.5/download -> gix-macros-0.1.5.crate https://crates.io/api/v1/crates/gix-negotiate/0.13.2/download -> gix-negotiate-0.13.2.crate https://crates.io/api/v1/crates/gix-object/0.42.3/download -> gix-object-0.42.3.crate https://crates.io/api/v1/crates/gix-odb/0.61.1/download -> gix-odb-0.61.1.crate https://crates.io/api/v1/crates/gix-pack/0.51.1/download -> gix-pack-0.51.1.crate https://crates.io/api/v1/crates/gix-packetline-blocking/0.17.5/download -> gix-packetline-blocking-0.17.5.crate https://crates.io/api/v1/crates/gix-packetline/0.17.6/download -> gix-packetline-0.17.6.crate https://crates.io/api/v1/crates/gix-path/0.10.11/download -> gix-path-0.10.11.crate https://crates.io/api/v1/crates/gix-pathspec/0.7.7/download -> gix-pathspec-0.7.7.crate https://crates.io/api/v1/crates/gix-prompt/0.8.7/download -> gix-prompt-0.8.7.crate https://crates.io/api/v1/crates/gix-protocol/0.45.3/download -> gix-protocol-0.45.3.crate https://crates.io/api/v1/crates/gix-quote/0.4.12/download -> gix-quote-0.4.12.crate https://crates.io/api/v1/crates/gix-ref/0.44.1/download -> gix-ref-0.44.1.crate https://crates.io/api/v1/crates/gix-refspec/0.23.1/download -> gix-refspec-0.23.1.crate https://crates.io/api/v1/crates/gix-revision/0.27.2/download -> gix-revision-0.27.2.crate https://crates.io/api/v1/crates/gix-revwalk/0.13.2/download -> gix-revwalk-0.13.2.crate https://crates.io/api/v1/crates/gix-sec/0.10.8/download -> gix-sec-0.10.8.crate https://crates.io/api/v1/crates/gix-submodule/0.11.0/download -> gix-submodule-0.11.0.crate https://crates.io/api/v1/crates/gix-tempfile/14.0.2/download -> gix-tempfile-14.0.2.crate https://crates.io/api/v1/crates/gix-trace/0.1.10/download -> gix-trace-0.1.10.crate https://crates.io/api/v1/crates/gix-transport/0.42.3/download -> gix-transport-0.42.3.crate https://crates.io/api/v1/crates/gix-traverse/0.39.2/download -> gix-traverse-0.39.2.crate https://crates.io/api/v1/crates/gix-url/0.27.5/download -> gix-url-0.27.5.crate https://crates.io/api/v1/crates/gix-utils/0.1.12/download -> gix-utils-0.1.12.crate https://crates.io/api/v1/crates/gix-validate/0.8.5/download -> gix-validate-0.8.5.crate https://crates.io/api/v1/crates/gix-worktree-state/0.11.1/download -> gix-worktree-state-0.11.1.crate https://crates.io/api/v1/crates/gix-worktree/0.34.1/download -> gix-worktree-0.34.1.crate https://crates.io/api/v1/crates/gix/0.63.0/download -> gix-0.63.0.crate https://crates.io/api/v1/crates/h2/0.4.6/download -> h2-0.4.6.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.0/download -> hashbrown-0.15.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/hermit-abi/0.4.0/download -> hermit-abi-0.4.0.crate https://crates.io/api/v1/crates/hex-conservative/0.2.1/download -> hex-conservative-0.2.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/http-body-util/0.1.2/download -> http-body-util-0.1.2.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.1.0/download -> http-1.1.0.crate https://crates.io/api/v1/crates/httparse/1.9.5/download -> httparse-1.9.5.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.3/download -> hyper-rustls-0.27.3.crate https://crates.io/api/v1/crates/hyper-util/0.1.9/download -> hyper-util-0.1.9.crate https://crates.io/api/v1/crates/hyper/1.5.0/download -> hyper-1.5.0.crate https://crates.io/api/v1/crates/hyperfine/1.18.0/download -> hyperfine-1.18.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.61/download -> iana-time-zone-0.1.61.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/indenter/0.3.3/download -> indenter-0.3.3.crate https://crates.io/api/v1/crates/indexmap/2.6.0/download -> indexmap-2.6.0.crate https://crates.io/api/v1/crates/indicatif/0.17.4/download -> indicatif-0.17.4.crate https://crates.io/api/v1/crates/instant/0.1.13/download -> instant-0.1.13.crate https://crates.io/api/v1/crates/io-close/0.3.7/download -> io-close-0.3.7.crate https://crates.io/api/v1/crates/ipnet/2.10.1/download -> ipnet-2.10.1.crate https://crates.io/api/v1/crates/is-terminal/0.4.13/download -> is-terminal-0.4.13.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/jiff-tzdb-platform/0.1.1/download -> jiff-tzdb-platform-0.1.1.crate https://crates.io/api/v1/crates/jiff-tzdb/0.1.1/download -> jiff-tzdb-0.1.1.crate https://crates.io/api/v1/crates/jiff/0.1.13/download -> jiff-0.1.13.crate https://crates.io/api/v1/crates/jobserver/0.1.32/download -> jobserver-0.1.32.crate https://crates.io/api/v1/crates/js-sys/0.3.72/download -> js-sys-0.3.72.crate https://crates.io/api/v1/crates/jwalk/0.8.1/download -> jwalk-0.8.1.crate https://crates.io/api/v1/crates/kstring/2.0.2/download -> kstring-2.0.2.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.160/download -> libc-0.2.160.crate https://crates.io/api/v1/crates/libgit2-sys/0.17.0+1.8.1/download -> libgit2-sys-0.17.0+1.8.1.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/libz-sys/1.1.20/download -> libz-sys-1.1.20.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/maybe-async/0.2.10/download -> maybe-async-0.2.10.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memmap2/0.9.5/download -> memmap2-0.9.5.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.6.2/download -> miniz_oxide-0.6.2.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.4/download -> miniz_oxide-0.7.4.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.0/download -> miniz_oxide-0.8.0.crate https://crates.io/api/v1/crates/mio/1.0.2/download -> mio-1.0.2.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-bigint/0.2.6/download -> num-bigint-0.2.6.crate https://crates.io/api/v1/crates/num-complex/0.2.4/download -> num-complex-0.2.4.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-iter/0.1.45/download -> num-iter-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.2.4/download -> num-rational-0.2.4.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num/0.2.1/download -> num-0.2.1.crate https://crates.io/api/v1/crates/num_threads/0.1.7/download -> num_threads-0.1.7.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/object/0.32.2/download -> object-0.32.2.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/owo-colors/3.5.0/download -> owo-colors-3.5.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/petgraph/0.6.5/download -> petgraph-0.6.5.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.14/download -> pin-project-lite-0.2.14.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.31/download -> pkg-config-0.3.31.crate https://crates.io/api/v1/crates/platforms/3.4.1/download -> platforms-3.4.1.crate https://crates.io/api/v1/crates/portable-atomic/1.9.0/download -> portable-atomic-1.9.0.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/proc-macro-crate/3.2.0/download -> proc-macro-crate-3.2.0.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.88/download -> proc-macro2-1.0.88.crate https://crates.io/api/v1/crates/prodash/28.0.0/download -> prodash-28.0.0.crate https://crates.io/api/v1/crates/ptr_meta/0.1.4/download -> ptr_meta-0.1.4.crate https://crates.io/api/v1/crates/ptr_meta_derive/0.1.4/download -> ptr_meta_derive-0.1.4.crate https://crates.io/api/v1/crates/quinn-proto/0.11.8/download -> quinn-proto-0.11.8.crate https://crates.io/api/v1/crates/quinn-udp/0.5.5/download -> quinn-udp-0.5.5.crate https://crates.io/api/v1/crates/quinn/0.11.5/download -> quinn-0.11.5.crate https://crates.io/api/v1/crates/quitters/0.1.0/download -> quitters-0.1.0.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/rand/0.6.5/download -> rand-0.6.5.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.1.1/download -> rand_chacha-0.1.1.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.3.1/download -> rand_core-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.4.2/download -> rand_core-0.4.2.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_hc/0.1.0/download -> rand_hc-0.1.0.crate https://crates.io/api/v1/crates/rand_isaac/0.1.1/download -> rand_isaac-0.1.1.crate https://crates.io/api/v1/crates/rand_jitter/0.1.4/download -> rand_jitter-0.1.4.crate https://crates.io/api/v1/crates/rand_os/0.1.3/download -> rand_os-0.1.3.crate https://crates.io/api/v1/crates/rand_pcg/0.1.2/download -> rand_pcg-0.1.2.crate https://crates.io/api/v1/crates/rand_xorshift/0.1.1/download -> rand_xorshift-0.1.1.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/rdrand/0.4.0/download -> rdrand-0.4.0.crate https://crates.io/api/v1/crates/redox_syscall/0.5.7/download -> redox_syscall-0.5.7.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.0/download -> regex-1.11.0.crate https://crates.io/api/v1/crates/rend/0.4.2/download -> rend-0.4.2.crate https://crates.io/api/v1/crates/reqwest/0.12.8/download -> reqwest-0.12.8.crate https://crates.io/api/v1/crates/ring/0.17.8/download -> ring-0.17.8.crate https://crates.io/api/v1/crates/rkyv/0.7.45/download -> rkyv-0.7.45.crate https://crates.io/api/v1/crates/rkyv_derive/0.7.45/download -> rkyv_derive-0.7.45.crate https://crates.io/api/v1/crates/rs_hasher_ctx/0.1.3/download -> rs_hasher_ctx-0.1.3.crate https://crates.io/api/v1/crates/rs_internal_hasher/0.1.3/download -> rs_internal_hasher-0.1.3.crate https://crates.io/api/v1/crates/rs_internal_state/0.1.3/download -> rs_internal_state-0.1.3.crate https://crates.io/api/v1/crates/rs_n_bit_words/0.1.3/download -> rs_n_bit_words-0.1.3.crate https://crates.io/api/v1/crates/rs_sha3_512/0.1.2/download -> rs_sha3_512-0.1.2.crate https://crates.io/api/v1/crates/rust_decimal/1.36.0/download -> rust_decimal-1.36.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download -> rustc-demangle-0.1.24.crate https://crates.io/api/v1/crates/rustc-hash/2.0.0/download -> rustc-hash-2.0.0.crate https://crates.io/api/v1/crates/rustix/0.38.37/download -> rustix-0.38.37.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.0/download -> rustls-native-certs-0.8.0.crate https://crates.io/api/v1/crates/rustls-pemfile/2.2.0/download -> rustls-pemfile-2.2.0.crate https://crates.io/api/v1/crates/rustls-pki-types/1.10.0/download -> rustls-pki-types-1.10.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.102.8/download -> rustls-webpki-0.102.8.crate https://crates.io/api/v1/crates/rustls/0.23.15/download -> rustls-0.23.15.crate https://crates.io/api/v1/crates/rustsec/0.29.3/download -> rustsec-0.29.3.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schannel/0.1.26/download -> schannel-0.1.26.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/seahash/4.1.0/download -> seahash-4.1.0.crate https://crates.io/api/v1/crates/secrecy/0.8.0/download -> secrecy-0.8.0.crate https://crates.io/api/v1/crates/security-framework-sys/2.12.0/download -> security-framework-sys-2.12.0.crate https://crates.io/api/v1/crates/security-framework/2.11.1/download -> security-framework-2.11.1.crate https://crates.io/api/v1/crates/semver/1.0.23/download -> semver-1.0.23.crate https://crates.io/api/v1/crates/serde/1.0.210/download -> serde-1.0.210.crate https://crates.io/api/v1/crates/serde_derive/1.0.210/download -> serde_derive-1.0.210.crate https://crates.io/api/v1/crates/serde_json/1.0.128/download -> serde_json-1.0.128.crate https://crates.io/api/v1/crates/serde_spanned/0.6.8/download -> serde_spanned-0.6.8.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1_smol/1.0.1/download -> sha1_smol-1.0.1.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shell-words/1.1.0/download -> shell-words-1.1.0.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/simdutf8/0.1.5/download -> simdutf8-0.1.5.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/smol_str/0.2.2/download -> smol_str-0.2.2.crate https://crates.io/api/v1/crates/socket2/0.5.7/download -> socket2-0.5.7.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/statistical/1.0.0/download -> statistical-1.0.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.79/download -> syn-2.0.79.crate https://crates.io/api/v1/crates/syn_derive/0.1.8/download -> syn_derive-0.1.8.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.1/download -> sync_wrapper-1.0.1.crate https://crates.io/api/v1/crates/synstructure/0.12.6/download -> synstructure-0.12.6.crate https://crates.io/api/v1/crates/system-configuration-sys/0.6.0/download -> system-configuration-sys-0.6.0.crate https://crates.io/api/v1/crates/system-configuration/0.6.1/download -> system-configuration-0.6.1.crate https://crates.io/api/v1/crates/tame-index/0.12.2/download -> tame-index-0.12.2.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/tempfile/3.13.0/download -> tempfile-3.13.0.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.64/download -> thiserror-impl-1.0.64.crate https://crates.io/api/v1/crates/thiserror/1.0.64/download -> thiserror-1.0.64.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.18/download -> time-macros-0.2.18.crate https://crates.io/api/v1/crates/time/0.3.36/download -> time-0.3.36.crate https://crates.io/api/v1/crates/tinyvec/1.8.0/download -> tinyvec-1.8.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.0/download -> tokio-rustls-0.26.0.crate https://crates.io/api/v1/crates/tokio-util/0.7.12/download -> tokio-util-0.7.12.crate https://crates.io/api/v1/crates/tokio/1.40.0/download -> tokio-1.40.0.crate https://crates.io/api/v1/crates/toml-span/0.3.0/download -> toml-span-0.3.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/toml/0.7.8/download -> toml-0.7.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.19.15/download -> toml_edit-0.19.15.crate https://crates.io/api/v1/crates/toml_edit/0.22.22/download -> toml_edit-0.22.22.crate https://crates.io/api/v1/crates/topological-sort/0.2.2/download -> topological-sort-0.2.2.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-log/0.1.4/download -> tracing-log-0.1.4.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/twox-hash/1.6.3/download -> twox-hash-1.6.3.crate https://crates.io/api/v1/crates/uluru/3.1.0/download -> uluru-3.1.0.crate https://crates.io/api/v1/crates/unicase/2.7.0/download -> unicase-2.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.17/download -> unicode-bidi-0.3.17.crate https://crates.io/api/v1/crates/unicode-bom/2.0.3/download -> unicode-bom-2.0.3.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/unicode-width/0.2.0/download -> unicode-width-0.2.0.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.2/download -> url-2.5.2.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid/1.11.0/download -> uuid-1.11.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.95/download -> wasm-bindgen-backend-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.45/download -> wasm-bindgen-futures-0.4.45.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.95/download -> wasm-bindgen-macro-support-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.95/download -> wasm-bindgen-macro-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.95/download -> wasm-bindgen-shared-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.95/download -> wasm-bindgen-0.2.95.crate https://crates.io/api/v1/crates/wasmparser/0.207.0/download -> wasmparser-0.207.0.crate https://crates.io/api/v1/crates/web-sys/0.3.72/download -> web-sys-0.3.72.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-registry/0.2.0/download -> windows-registry-0.2.0.crate https://crates.io/api/v1/crates/windows-result/0.2.0/download -> windows-result-0.2.0.crate https://crates.io/api/v1/crates/windows-strings/0.1.0/download -> windows-strings-0.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.5.40/download -> winnow-0.5.40.crate https://crates.io/api/v1/crates/winnow/0.6.20/download -> winnow-0.6.20.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate
+_eclasses_=cargo a7d3cf80f6ccf4d2e90c98e162bb5828 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust bd7225375c114529393b171df693ffb1 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=6eab9b68e20fa6ebf63b50d95a8a4fa8
diff --git a/metadata/md5-cache/sys-apps/sg3_utils-1.48 b/metadata/md5-cache/sys-apps/sg3_utils-1.48
index 1ab5d35e5026..2e5eed53c0f5 100644
--- a/metadata/md5-cache/sys-apps/sg3_utils-1.48
+++ b/metadata/md5-cache/sys-apps/sg3_utils-1.48
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://sg.danny.cz/sg/
INHERIT=libtool
IUSE=static-libs
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=GPL-2
RDEPEND=!sys-apps/rescan-scsi-bus
SLOT=0/1.48
SRC_URI=https://sg.danny.cz/sg/p/sg3_utils-1.48.tar.xz
_eclasses_=libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=c94c53c46dec628f0ed7c63d120072ff
+_md5_=3103ce6df03973015c51361c57fc600d
diff --git a/metadata/md5-cache/sys-apps/syd-3.27.0 b/metadata/md5-cache/sys-apps/syd-3.27.0
deleted file mode 100644
index 6c79cda42992..000000000000
--- a/metadata/md5-cache/sys-apps/syd-3.27.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 )
-DEFINED_PHASES=compile configure install setup test unpack
-DEPEND=static? ( sys-libs/libseccomp[static-libs] ) sys-libs/libseccomp
-DESCRIPTION=seccomp and landlock based application sandbox with support for namespaces
-EAPI=8
-HOMEPAGE=https://sydbox.exherbolinux.org
-INHERIT=cargo
-IUSE=static debug
-KEYWORDS=~amd64
-LICENSE=GPL-3+ Apache-2.0 MIT Unicode-DFS-2016
-RDEPEND=static? ( sys-libs/libseccomp[static-libs] ) sys-libs/libseccomp
-RESTRICT=test
-SLOT=0
-SRC_URI=https://git.sr.ht/~alip/syd/archive/v3.27.0.tar.gz -> syd-3.27.0.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstream/0.6.15/download -> anstream-0.6.15.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.5/download -> anstyle-parse-0.2.5.crate https://crates.io/api/v1/crates/anstyle-query/1.1.1/download -> anstyle-query-1.1.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.4/download -> anstyle-wincon-3.0.4.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/anyhow/1.0.89/download -> anyhow-1.0.89.crate https://crates.io/api/v1/crates/argv/0.1.11/download -> argv-0.1.11.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/backtrace/0.3.74/download -> backtrace-0.3.74.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/caps/0.5.5/download -> caps-0.5.5.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.1.29/download -> cc-1.1.29.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/ciborium-io/0.2.2/download -> ciborium-io-0.2.2.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.2/download -> ciborium-ll-0.2.2.crate https://crates.io/api/v1/crates/ciborium/0.2.2/download -> ciborium-0.2.2.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.2/download -> colorchoice-1.0.2.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/cty/0.2.2/download -> cty-0.2.2.crate https://crates.io/api/v1/crates/darling/0.20.10/download -> darling-0.20.10.crate https://crates.io/api/v1/crates/darling_core/0.20.10/download -> darling_core-0.20.10.crate https://crates.io/api/v1/crates/darling_macro/0.20.10/download -> darling_macro-0.20.10.crate https://crates.io/api/v1/crates/derive_builder/0.20.2/download -> derive_builder-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_core/0.20.2/download -> derive_builder_core-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_macro/0.20.2/download -> derive_builder_macro-0.20.2.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/either/1.13.0/download -> either-1.13.0.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/error-chain/0.12.4/download -> error-chain-0.12.4.crate https://crates.io/api/v1/crates/expiringmap/0.1.2/download -> expiringmap-0.1.2.crate https://crates.io/api/v1/crates/fastrand/2.1.1/download -> fastrand-2.1.1.crate https://crates.io/api/v1/crates/fixedbitset/0.5.7/download -> fixedbitset-0.5.7.crate https://crates.io/api/v1/crates/flate2/1.0.34/download -> flate2-1.0.34.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/getargs/0.5.0/download -> getargs-0.5.0.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/getset/0.1.3/download -> getset-0.1.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/goblin/0.8.2/download -> goblin-0.8.2.crate https://crates.io/api/v1/crates/gperftools/0.2.0/download -> gperftools-0.2.0.crate https://crates.io/api/v1/crates/half/2.4.1/download -> half-2.4.1.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/hermit-abi/0.4.0/download -> hermit-abi-0.4.0.crate https://crates.io/api/v1/crates/hex-conservative/0.2.1/download -> hex-conservative-0.2.1.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.61/download -> iana-time-zone-0.1.61.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.5.0/download -> indexmap-2.5.0.crate https://crates.io/api/v1/crates/io-uring/0.6.4/download -> io-uring-0.6.4.crate https://crates.io/api/v1/crates/ipnet/2.10.1/download -> ipnet-2.10.1.crate https://crates.io/api/v1/crates/iprange/0.6.7/download -> iprange-0.6.7.crate https://crates.io/api/v1/crates/is-terminal/0.4.13/download -> is-terminal-0.4.13.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/js-sys/0.3.72/download -> js-sys-0.3.72.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lexis/0.2.3/download -> lexis-0.2.3.crate https://crates.io/api/v1/crates/libc/0.2.159/download -> libc-0.2.159.crate https://crates.io/api/v1/crates/libcgroups/0.4.1/download -> libcgroups-0.4.1.crate https://crates.io/api/v1/crates/libcontainer/0.4.1/download -> libcontainer-0.4.1.crate https://crates.io/api/v1/crates/libloading/0.8.5/download -> libloading-0.8.5.crate https://crates.io/api/v1/crates/liboci-cli/0.4.1/download -> liboci-cli-0.4.1.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/libseccomp-sys/0.2.1/download -> libseccomp-sys-0.2.1.crate https://crates.io/api/v1/crates/libseccomp/0.3.0/download -> libseccomp-0.3.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mimalloc2-rust-sys/2.1.7-source/download -> mimalloc2-rust-sys-2.1.7-source.crate https://crates.io/api/v1/crates/mimalloc2-rust/0.3.2/download -> mimalloc2-rust-0.3.2.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.0/download -> miniz_oxide-0.8.0.crate https://crates.io/api/v1/crates/nc/0.9.4/download -> nc-0.9.4.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nonempty/0.10.0/download -> nonempty-0.10.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/object/0.36.5/download -> object-0.36.5.crate https://crates.io/api/v1/crates/oci-spec/0.6.8/download -> oci-spec-0.6.8.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/oorandom/11.1.4/download -> oorandom-11.1.4.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/parse-size/1.0.0/download -> parse-size-1.0.0.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.14/download -> pin-project-lite-0.2.14.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.31/download -> pkg-config-0.3.31.crate https://crates.io/api/v1/crates/plain/0.2.3/download -> plain-0.2.3.crate https://crates.io/api/v1/crates/prctl/1.0.0/download -> prctl-1.0.0.crate https://crates.io/api/v1/crates/proc-macro-error-attr2/2.0.0/download -> proc-macro-error-attr2-2.0.0.crate https://crates.io/api/v1/crates/proc-macro-error2/2.0.1/download -> proc-macro-error2-2.0.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.87/download -> proc-macro2-1.0.87.crate https://crates.io/api/v1/crates/procfs-core/0.16.0/download -> procfs-core-0.16.0.crate https://crates.io/api/v1/crates/procfs/0.16.0/download -> procfs-0.16.0.crate https://crates.io/api/v1/crates/protobuf-codegen/3.2.0/download -> protobuf-codegen-3.2.0.crate https://crates.io/api/v1/crates/protobuf-parse/3.2.0/download -> protobuf-parse-3.2.0.crate https://crates.io/api/v1/crates/protobuf-support/3.2.0/download -> protobuf-support-3.2.0.crate https://crates.io/api/v1/crates/protobuf/3.2.0/download -> protobuf-3.2.0.crate https://crates.io/api/v1/crates/quick_cache/0.6.9/download -> quick_cache-0.6.9.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/redox_syscall/0.5.7/download -> redox_syscall-0.5.7.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.10.6/download -> regex-1.10.6.crate https://crates.io/api/v1/crates/rs_hasher_ctx/0.1.3/download -> rs_hasher_ctx-0.1.3.crate https://crates.io/api/v1/crates/rs_internal_hasher/0.1.3/download -> rs_internal_hasher-0.1.3.crate https://crates.io/api/v1/crates/rs_internal_state/0.1.3/download -> rs_internal_state-0.1.3.crate https://crates.io/api/v1/crates/rs_n_bit_words/0.1.3/download -> rs_n_bit_words-0.1.3.crate https://crates.io/api/v1/crates/rs_sha1/0.1.3/download -> rs_sha1-0.1.3.crate https://crates.io/api/v1/crates/rs_sha3_256/0.1.2/download -> rs_sha3_256-0.1.2.crate https://crates.io/api/v1/crates/rs_sha3_384/0.1.2/download -> rs_sha3_384-0.1.2.crate https://crates.io/api/v1/crates/rs_sha3_512/0.1.2/download -> rs_sha3_512-0.1.2.crate https://crates.io/api/v1/crates/rust-criu/0.4.0/download -> rust-criu-0.4.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download -> rustc-demangle-0.1.24.crate https://crates.io/api/v1/crates/rustc-hash/2.0.0/download -> rustc-hash-2.0.0.crate https://crates.io/api/v1/crates/rustix/0.38.37/download -> rustix-0.38.37.crate https://crates.io/api/v1/crates/rustversion/1.0.17/download -> rustversion-1.0.17.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/safe-path/0.1.0/download -> safe-path-0.1.0.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/scroll/0.12.0/download -> scroll-0.12.0.crate https://crates.io/api/v1/crates/scroll_derive/0.12.0/download -> scroll_derive-0.12.0.crate https://crates.io/api/v1/crates/sendfd/0.4.3/download -> sendfd-0.4.3.crate https://crates.io/api/v1/crates/serde/1.0.210/download -> serde-1.0.210.crate https://crates.io/api/v1/crates/serde_derive/1.0.210/download -> serde_derive-1.0.210.crate https://crates.io/api/v1/crates/serde_json/1.0.128/download -> serde_json-1.0.128.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shellexpand/3.1.0/download -> shellexpand-3.1.0.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.26.3/download -> strum-0.26.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.4/download -> strum_macros-0.26.4.crate https://crates.io/api/v1/crates/syn/2.0.79/download -> syn-2.0.79.crate https://crates.io/api/v1/crates/tabwriter/1.4.0/download -> tabwriter-1.4.0.crate https://crates.io/api/v1/crates/tcmalloc/0.3.0/download -> tcmalloc-0.3.0.crate https://crates.io/api/v1/crates/tempfile/3.13.0/download -> tempfile-3.13.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.64/download -> thiserror-impl-1.0.64.crate https://crates.io/api/v1/crates/thiserror/1.0.64/download -> thiserror-1.0.64.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tick_counter/0.4.5/download -> tick_counter-0.4.5.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.95/download -> wasm-bindgen-backend-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.95/download -> wasm-bindgen-macro-support-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.95/download -> wasm-bindgen-macro-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.95/download -> wasm-bindgen-shared-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.95/download -> wasm-bindgen-0.2.95.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate
-_eclasses_=cargo a7d3cf80f6ccf4d2e90c98e162bb5828 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust bd7225375c114529393b171df693ffb1 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=3d357530568fcff374be08cff7c0b233
diff --git a/metadata/md5-cache/sys-apps/syd-3.28.2 b/metadata/md5-cache/sys-apps/syd-3.28.2
new file mode 100644
index 000000000000..6cfff055970c
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/syd-3.28.2
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 )
+DEFINED_PHASES=compile configure install setup test unpack
+DEPEND=static? ( sys-libs/libseccomp[static-libs] ) sys-libs/libseccomp
+DESCRIPTION=seccomp and landlock based application sandbox with support for namespaces
+EAPI=8
+HOMEPAGE=https://sydbox.exherbolinux.org
+INHERIT=cargo
+IUSE=static debug
+KEYWORDS=~amd64
+LICENSE=GPL-3 Apache-2.0 MIT Unicode-DFS-2016
+RDEPEND=sys-apps/pandora_box static? ( sys-libs/libseccomp[static-libs] ) sys-libs/libseccomp
+RESTRICT=test
+SLOT=0
+SRC_URI=https://git.sr.ht/~alip/syd/archive/v3.28.2.tar.gz -> syd-3.28.2.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/anyhow/1.0.93/download -> anyhow-1.0.93.crate https://crates.io/api/v1/crates/argv/0.1.11/download -> argv-0.1.11.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.5.2/download -> arrayvec-0.5.2.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/backtrace/0.3.74/download -> backtrace-0.3.74.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/blake2b_simd/0.5.11/download -> blake2b_simd-0.5.11.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/caps/0.5.5/download -> caps-0.5.5.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.2.1/download -> cc-1.2.1.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/ciborium-io/0.2.2/download -> ciborium-io-0.2.2.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.2/download -> ciborium-ll-0.2.2.crate https://crates.io/api/v1/crates/ciborium/0.2.2/download -> ciborium-0.2.2.crate https://crates.io/api/v1/crates/clap/4.5.21/download -> clap-4.5.21.crate https://crates.io/api/v1/crates/clap_builder/4.5.21/download -> clap_builder-4.5.21.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.3/download -> clap_lex-0.7.3.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/constant_time_eq/0.1.5/download -> constant_time_eq-0.1.5.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.15/download -> cpufeatures-0.2.15.crate https://crates.io/api/v1/crates/crc-catalog/2.4.0/download -> crc-catalog-2.4.0.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crc/3.2.1/download -> crc-3.2.1.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.20/download -> crossbeam-utils-0.8.20.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/cty/0.2.2/download -> cty-0.2.2.crate https://crates.io/api/v1/crates/darling/0.20.10/download -> darling-0.20.10.crate https://crates.io/api/v1/crates/darling_core/0.20.10/download -> darling_core-0.20.10.crate https://crates.io/api/v1/crates/darling_macro/0.20.10/download -> darling_macro-0.20.10.crate https://crates.io/api/v1/crates/derive_builder/0.20.2/download -> derive_builder-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_core/0.20.2/download -> derive_builder_core-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_macro/0.20.2/download -> derive_builder_macro-0.20.2.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs/1.0.5/download -> dirs-1.0.5.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/either/1.13.0/download -> either-1.13.0.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/error-chain/0.12.4/download -> error-chain-0.12.4.crate https://crates.io/api/v1/crates/expiringmap/0.1.2/download -> expiringmap-0.1.2.crate https://crates.io/api/v1/crates/fastrand/2.2.0/download -> fastrand-2.2.0.crate https://crates.io/api/v1/crates/fixedbitset/0.5.7/download -> fixedbitset-0.5.7.crate https://crates.io/api/v1/crates/flate2/1.0.35/download -> flate2-1.0.35.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getargs/0.5.0/download -> getargs-0.5.0.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/getset/0.1.3/download -> getset-0.1.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/goblin/0.8.2/download -> goblin-0.8.2.crate https://crates.io/api/v1/crates/gperftools/0.2.0/download -> gperftools-0.2.0.crate https://crates.io/api/v1/crates/half/2.4.1/download -> half-2.4.1.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/hermit-abi/0.4.0/download -> hermit-abi-0.4.0.crate https://crates.io/api/v1/crates/hex-conservative/0.3.0/download -> hex-conservative-0.3.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hkdf/0.12.4/download -> hkdf-0.12.4.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.61/download -> iana-time-zone-0.1.61.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.5.0/download -> indexmap-2.5.0.crate https://crates.io/api/v1/crates/io-uring/0.6.4/download -> io-uring-0.6.4.crate https://crates.io/api/v1/crates/ipnet/2.10.1/download -> ipnet-2.10.1.crate https://crates.io/api/v1/crates/iprange/0.6.7/download -> iprange-0.6.7.crate https://crates.io/api/v1/crates/is-terminal/0.4.13/download -> is-terminal-0.4.13.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/js-sys/0.3.72/download -> js-sys-0.3.72.crate https://crates.io/api/v1/crates/keccak/0.1.5/download -> keccak-0.1.5.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lexis/0.2.3/download -> lexis-0.2.3.crate https://crates.io/api/v1/crates/libc/0.2.162/download -> libc-0.2.162.crate https://crates.io/api/v1/crates/libcgroups/0.4.1/download -> libcgroups-0.4.1.crate https://crates.io/api/v1/crates/libcontainer/0.4.1/download -> libcontainer-0.4.1.crate https://crates.io/api/v1/crates/libloading/0.8.5/download -> libloading-0.8.5.crate https://crates.io/api/v1/crates/liboci-cli/0.4.1/download -> liboci-cli-0.4.1.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/libseccomp-sys/0.2.1/download -> libseccomp-sys-0.2.1.crate https://crates.io/api/v1/crates/libseccomp/0.3.0/download -> libseccomp-0.3.0.crate https://crates.io/api/v1/crates/linefeed/0.6.0/download -> linefeed-0.6.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mimalloc2-rust-sys/2.1.7-source/download -> mimalloc2-rust-sys-2.1.7-source.crate https://crates.io/api/v1/crates/mimalloc2-rust/0.3.2/download -> mimalloc2-rust-0.3.2.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.0/download -> miniz_oxide-0.8.0.crate https://crates.io/api/v1/crates/mortal/0.2.4/download -> mortal-0.2.4.crate https://crates.io/api/v1/crates/nc/0.9.5/download -> nc-0.9.5.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/object/0.36.5/download -> object-0.36.5.crate https://crates.io/api/v1/crates/oci-spec/0.6.8/download -> oci-spec-0.6.8.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/oorandom/11.1.4/download -> oorandom-11.1.4.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/parse-size/1.0.0/download -> parse-size-1.0.0.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.15/download -> pin-project-lite-0.2.15.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.31/download -> pkg-config-0.3.31.crate https://crates.io/api/v1/crates/plain/0.2.3/download -> plain-0.2.3.crate https://crates.io/api/v1/crates/prctl/1.0.0/download -> prctl-1.0.0.crate https://crates.io/api/v1/crates/proc-macro-error-attr2/2.0.0/download -> proc-macro-error-attr2-2.0.0.crate https://crates.io/api/v1/crates/proc-macro-error2/2.0.1/download -> proc-macro-error2-2.0.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/procfs-core/0.16.0/download -> procfs-core-0.16.0.crate https://crates.io/api/v1/crates/procfs/0.16.0/download -> procfs-0.16.0.crate https://crates.io/api/v1/crates/protobuf-codegen/3.2.0/download -> protobuf-codegen-3.2.0.crate https://crates.io/api/v1/crates/protobuf-parse/3.2.0/download -> protobuf-parse-3.2.0.crate https://crates.io/api/v1/crates/protobuf-support/3.2.0/download -> protobuf-support-3.2.0.crate https://crates.io/api/v1/crates/protobuf/3.2.0/download -> protobuf-3.2.0.crate https://crates.io/api/v1/crates/quick_cache/0.6.9/download -> quick_cache-0.6.9.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redox_syscall/0.1.57/download -> redox_syscall-0.1.57.crate https://crates.io/api/v1/crates/redox_syscall/0.5.7/download -> redox_syscall-0.5.7.crate https://crates.io/api/v1/crates/redox_users/0.3.5/download -> redox_users-0.3.5.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.10.6/download -> regex-1.10.6.crate https://crates.io/api/v1/crates/rust-argon2/0.8.3/download -> rust-argon2-0.8.3.crate https://crates.io/api/v1/crates/rust-criu/0.4.0/download -> rust-criu-0.4.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download -> rustc-demangle-0.1.24.crate https://crates.io/api/v1/crates/rustc-hash/2.0.0/download -> rustc-hash-2.0.0.crate https://crates.io/api/v1/crates/rustix/0.38.40/download -> rustix-0.38.40.crate https://crates.io/api/v1/crates/rustversion/1.0.18/download -> rustversion-1.0.18.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/safe-path/0.1.0/download -> safe-path-0.1.0.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/scroll/0.12.0/download -> scroll-0.12.0.crate https://crates.io/api/v1/crates/scroll_derive/0.12.0/download -> scroll_derive-0.12.0.crate https://crates.io/api/v1/crates/secure-string/0.3.0/download -> secure-string-0.3.0.crate https://crates.io/api/v1/crates/sendfd/0.4.3/download -> sendfd-0.4.3.crate https://crates.io/api/v1/crates/serde/1.0.215/download -> serde-1.0.215.crate https://crates.io/api/v1/crates/serde_derive/1.0.215/download -> serde_derive-1.0.215.crate https://crates.io/api/v1/crates/serde_json/1.0.132/download -> serde_json-1.0.132.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha3/0.10.8/download -> sha3-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallstr/0.2.0/download -> smallstr-0.2.0.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.26.3/download -> strum-0.26.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.4/download -> strum_macros-0.26.4.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/tabwriter/1.4.0/download -> tabwriter-1.4.0.crate https://crates.io/api/v1/crates/tcmalloc/0.3.0/download -> tcmalloc-0.3.0.crate https://crates.io/api/v1/crates/tempfile/3.14.0/download -> tempfile-3.14.0.crate https://crates.io/api/v1/crates/terminfo/0.8.0/download -> terminfo-0.8.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tick_counter/0.4.5/download -> tick_counter-0.4.5.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.8.0/download -> tinyvec-1.8.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.95/download -> wasm-bindgen-backend-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.95/download -> wasm-bindgen-macro-support-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.95/download -> wasm-bindgen-macro-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.95/download -> wasm-bindgen-shared-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.95/download -> wasm-bindgen-0.2.95.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate
+_eclasses_=cargo a7d3cf80f6ccf4d2e90c98e162bb5828 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust bd7225375c114529393b171df693ffb1 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=823154282317b45274577075efa3576a
diff --git a/metadata/md5-cache/sys-block/Manifest.gz b/metadata/md5-cache/sys-block/Manifest.gz
index 99129da87024..cb2edb04f83e 100644
--- a/metadata/md5-cache/sys-block/Manifest.gz
+++ b/metadata/md5-cache/sys-block/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-block/thin-provisioning-tools-1.1.0-r2 b/metadata/md5-cache/sys-block/thin-provisioning-tools-1.1.0-r2
index d41d94cd377d..5738b773ea0a 100644
--- a/metadata/md5-cache/sys-block/thin-provisioning-tools-1.1.0-r2
+++ b/metadata/md5-cache/sys-block/thin-provisioning-tools-1.1.0-r2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/jthornber/thin-provisioning-tools
INHERIT=cargo llvm-r1
IUSE=io-uring debug +llvm_slot_18 llvm_slot_17
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 arm arm64 ~loong ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-3 Apache-2.0 BSD GPL-3 ISC MIT MPL-2.0 Unicode-DFS-2016
RDEPEND=virtual/libudev:=
REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 )
SLOT=0
SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v1.1.0.tar.gz -> thin-provisioning-tools-1.1.0.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.15/download -> anstream-0.6.15.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.5/download -> anstyle-parse-0.2.5.crate https://crates.io/api/v1/crates/anstyle-query/1.1.1/download -> anstyle-query-1.1.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.4/download -> anstyle-wincon-3.0.4.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/anyhow/1.0.86/download -> anyhow-1.0.86.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bindgen/0.69.4/download -> bindgen-0.69.4.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bytemuck/1.16.3/download -> bytemuck-1.16.3.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/cassowary/0.3.0/download -> cassowary-0.3.0.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/clang-sys/1.8.1/download -> clang-sys-1.8.1.crate https://crates.io/api/v1/crates/clap/4.5.13/download -> clap-4.5.13.crate https://crates.io/api/v1/crates/clap_builder/4.5.13/download -> clap_builder-4.5.13.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.2/download -> colorchoice-1.0.2.crate https://crates.io/api/v1/crates/console/0.15.8/download -> console-0.15.8.crate https://crates.io/api/v1/crates/crc32c/0.6.8/download -> crc32c-0.6.8.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/data-encoding/2.6.0/download -> data-encoding-2.6.0.crate https://crates.io/api/v1/crates/devicemapper-sys/0.3.0/download -> devicemapper-sys-0.3.0.crate https://crates.io/api/v1/crates/devicemapper/0.34.3/download -> devicemapper-0.34.3.crate https://crates.io/api/v1/crates/downcast/0.11.0/download -> downcast-0.11.0.crate https://crates.io/api/v1/crates/duct/0.13.7/download -> duct-0.13.7.crate https://crates.io/api/v1/crates/either/1.13.0/download -> either-1.13.0.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/env_filter/0.1.2/download -> env_filter-0.1.2.crate https://crates.io/api/v1/crates/env_logger/0.11.5/download -> env_logger-0.11.5.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/exitcode/1.1.2/download -> exitcode-1.1.2.crate https://crates.io/api/v1/crates/fastrand/2.1.0/download -> fastrand-2.1.0.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.31/download -> flate2-1.0.31.crate https://crates.io/api/v1/crates/fragile/2.0.0/download -> fragile-2.0.0.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/indicatif/0.17.8/download -> indicatif-0.17.8.crate https://crates.io/api/v1/crates/instant/0.1.13/download -> instant-0.1.13.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.12.1/download -> itertools-0.12.1.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/libloading/0.8.5/download -> libloading-0.8.5.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.4/download -> miniz_oxide-0.7.4.crate https://crates.io/api/v1/crates/mockall/0.13.0/download -> mockall-0.13.0.crate https://crates.io/api/v1/crates/mockall_derive/0.13.0/download -> mockall_derive-0.13.0.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-derive/0.4.2/download -> num-derive-0.4.2.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/numtoa/0.1.0/download -> numtoa-0.1.0.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/os_pipe/1.2.1/download -> os_pipe-1.2.1.crate https://crates.io/api/v1/crates/pkg-config/0.3.30/download -> pkg-config-0.3.30.crate https://crates.io/api/v1/crates/portable-atomic/1.7.0/download -> portable-atomic-1.7.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quick-xml/0.36.1/download -> quick-xml-0.36.1.crate https://crates.io/api/v1/crates/quickcheck/1.0.3/download -> quickcheck-1.0.3.crate https://crates.io/api/v1/crates/quickcheck_macros/1.0.0/download -> quickcheck_macros-1.0.0.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rangemap/1.5.1/download -> rangemap-1.5.1.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/redox_termios/0.1.3/download -> redox_termios-0.1.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.7/download -> regex-automata-0.4.7.crate https://crates.io/api/v1/crates/regex-syntax/0.8.4/download -> regex-syntax-0.8.4.crate https://crates.io/api/v1/crates/regex/1.10.6/download -> regex-1.10.6.crate https://crates.io/api/v1/crates/retry/2.0.0/download -> retry-2.0.0.crate https://crates.io/api/v1/crates/roaring/0.10.6/download -> roaring-0.10.6.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustix/0.38.34/download -> rustix-0.38.34.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.crate https://crates.io/api/v1/crates/semver/1.0.23/download -> semver-1.0.23.crate https://crates.io/api/v1/crates/serde/1.0.204/download -> serde-1.0.204.crate https://crates.io/api/v1/crates/serde_derive/1.0.204/download -> serde_derive-1.0.204.crate https://crates.io/api/v1/crates/shared_child/1.0.1/download -> shared_child-1.0.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.72/download -> syn-2.0.72.crate https://crates.io/api/v1/crates/tempfile/3.11.0/download -> tempfile-3.11.0.crate https://crates.io/api/v1/crates/termion/1.5.6/download -> termion-1.5.6.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.63/download -> thiserror-impl-1.0.63.crate https://crates.io/api/v1/crates/thiserror/1.0.63/download -> thiserror-1.0.63.crate https://crates.io/api/v1/crates/threadpool/1.8.1/download -> threadpool-1.8.1.crate https://crates.io/api/v1/crates/tui/0.19.0/download -> tui-0.19.0.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-segmentation/1.11.0/download -> unicode-segmentation-1.11.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.13/download -> unicode-width-0.1.13.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://github.com/jthornber/rio/archive/2979a720f671e836302c01546f9cc9f7988610c8.tar.gz -> rio-2979a720f671e836302c01546f9cc9f7988610c8.gh.tar.gz
_eclasses_=cargo a7d3cf80f6ccf4d2e90c98e162bb5828 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust bd7225375c114529393b171df693ffb1 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=d891ccfcf3cfdd4d9b525042a9ea731c
+_md5_=7fff6c7cea7700cdd112a71c4ecf065c
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index a7b0ff4f02e8..1178fe140c53 100644
--- a/metadata/md5-cache/sys-devel/Manifest.gz
+++ b/metadata/md5-cache/sys-devel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241114 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241114
new file mode 100644
index 000000000000..b96f9298b9db
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241114
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20240116 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:12[ada] <sys-devel/gcc-12[ada] <dev-lang/ada-bootstrap-12 dev-lang/gnat-gpl[ada] ) ) d? ( || ( sys-devel/gcc:12[d(-)] <sys-devel/gcc-12[d(-)] <sys-devel/gcc-12[d(-)] ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ +openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=12
+SRC_URI=mirror://gcc/snapshots/12-20241114/gcc-12-20241114.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust bd7225375c114529393b171df693ffb1 toolchain 7e0ba5cd4333781ccc9f62da5a73ea69 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=318ba2e778ad0a88199bf3dffbf1b4dc
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241115 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241115
new file mode 100644
index 000000000000..d7b68904f318
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241115
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20240116 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:13[ada] <sys-devel/gcc-13[ada] <dev-lang/ada-bootstrap-13 dev-lang/gnat-gpl[ada] ) ) d? ( || ( sys-devel/gcc:13[d(-)] <sys-devel/gcc-13[d(-)] <sys-devel/gcc-12[d(-)] ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=13
+SRC_URI=mirror://gcc/snapshots/13-20241115/gcc-13-20241115.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust bd7225375c114529393b171df693ffb1 toolchain 7e0ba5cd4333781ccc9f62da5a73ea69 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=4f12b2e2ec777b157de07042c45e3968
diff --git a/metadata/md5-cache/sys-libs/Manifest.gz b/metadata/md5-cache/sys-libs/Manifest.gz
index a3a6e699de31..734862e22555 100644
--- a/metadata/md5-cache/sys-libs/Manifest.gz
+++ b/metadata/md5-cache/sys-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-libs/libnvme-1.11.1 b/metadata/md5-cache/sys-libs/libnvme-1.11.1
new file mode 100644
index 000000000000..753e891d3fe3
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libnvme-1.11.1
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/swig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install test
+DEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_13t? ( dev-lang/python:3.13t ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uuid? ( sys-apps/util-linux:= )
+DESCRIPTION=C Library for NVM Express on Linux
+EAPI=8
+HOMEPAGE=https://github.com/linux-nvme/libnvme
+INHERIT=python-r1 meson
+IUSE=dbus +json keyutils python ssl test +uuid python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_13t
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_13t? ( dev-lang/python:3.13t ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uuid? ( sys-apps/util-linux:= )
+REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_13t ) )
+RESTRICT=!test? ( test )
+SLOT=0/1
+SRC_URI=https://github.com/linux-nvme/libnvme/archive/refs/tags/v1.11.1.tar.gz -> libnvme-1.11.1.gh.tar.gz
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=6c621d96745ae50beaa10f8eb5500c82
diff --git a/metadata/md5-cache/sys-libs/openipmi-2.0.36 b/metadata/md5-cache/sys-libs/openipmi-2.0.36
index cf6dec77c54c..02161f94cb5c 100644
--- a/metadata/md5-cache/sys-libs/openipmi-2.0.36
+++ b/metadata/md5-cache/sys-libs/openipmi-2.0.36
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://sourceforge.net/projects/openipmi/
INHERIT=autotools python-single-r1
IUSE=crypt snmp perl python static-libs tcl python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86
LICENSE=LGPL-2.1 GPL-2
RDEPEND=dev-libs/glib:2 dev-libs/popt sys-libs/gdbm:= sys-libs/ncurses:= sys-libs/readline:= crypt? ( dev-libs/openssl:= ) snmp? ( net-analyzer/net-snmp ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) tcl? ( dev-lang/tcl:= )
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/openipmi/OpenIPMI-2.0.36.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=8a414d6f1af6d8d4df4797a1d1a84535
+_md5_=d196d0d6f3971e3f363c8c7d6d21ff38
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index 49678d4185b6..7ddd50a74440 100644
--- a/metadata/md5-cache/sys-process/Manifest.gz
+++ b/metadata/md5-cache/sys-process/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-process/parallel-20240822 b/metadata/md5-cache/sys-process/parallel-20240822
index d9e2b488ea00..c2aa780b4dc1 100644
--- a/metadata/md5-cache/sys-process/parallel-20240822
+++ b/metadata/md5-cache/sys-process/parallel-20240822
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.gnu.org/software/parallel/ https://git.savannah.gnu.org/cgit/parallel.git/
INHERIT=verify-sig
IUSE=verify-sig
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=GPL-3+
RDEPEND=dev-lang/perl dev-perl/Devel-Size dev-perl/Text-CSV virtual/perl-Data-Dumper virtual/perl-File-Temp virtual/perl-IO
SLOT=0
SRC_URI=mirror://gnu/parallel/parallel-20240822.tar.bz2 verify-sig? ( mirror://gnu/parallel/parallel-20240822.tar.bz2.sig )
_eclasses_=verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=bf0a9d72c434a8b9f682fb638b945d87
+_md5_=ab24824509bf18f4f64e41a3493a23f8
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index 703283446f7c..b65865f7bee4 100644
--- a/metadata/md5-cache/www-apps/Manifest.gz
+++ b/metadata/md5-cache/www-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-apps/chromedriver-bin-130.0.6723.116 b/metadata/md5-cache/www-apps/chromedriver-bin-131.0.6778.69
index 194d9ec4a6f9..a668fe57885f 100644
--- a/metadata/md5-cache/www-apps/chromedriver-bin-130.0.6723.116
+++ b/metadata/md5-cache/www-apps/chromedriver-bin-131.0.6778.69
@@ -8,5 +8,5 @@ LICENSE=google-chrome
RDEPEND=sys-libs/glibc www-client/google-chrome !www-client/chromium
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=amd64? ( https://storage.googleapis.com/chrome-for-testing-public/130.0.6723.116/linux64/chromedriver-linux64.zip -> chromedriver-bin-130.0.6723.116.linux64.zip )
+SRC_URI=amd64? ( https://storage.googleapis.com/chrome-for-testing-public/131.0.6778.69/linux64/chromedriver-linux64.zip -> chromedriver-bin-131.0.6778.69.linux64.zip )
_md5_=5e5984a0f6dd175b47af13c2c4ef519e
diff --git a/metadata/md5-cache/www-apps/gitea-1.21.11 b/metadata/md5-cache/www-apps/gitea-1.21.11
deleted file mode 100644
index 51b37fbeb9cc..000000000000
--- a/metadata/md5-cache/www-apps/gitea-1.21.11
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-lang/go-1.21:= >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare unpack
-DEPEND=acct? ( acct-group/git acct-user/git[gitea] ) pam? ( sys-libs/pam )
-DESCRIPTION=A painless self-hosted Git service
-EAPI=8
-HOMEPAGE=https://gitea.com https://github.com/go-gitea/gitea
-IDEPEND=filecaps? ( sys-libs/libcap )
-INHERIT=fcaps go-module tmpfiles systemd flag-o-matic user-info
-IUSE=+acct pam sqlite pie +filecaps
-KEYWORDS=amd64 ~arm ~arm64 ~loong ~riscv ~x86
-LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0
-RDEPEND=acct? ( acct-group/git acct-user/git[gitea] ) pam? ( sys-libs/pam ) dev-vcs/git virtual/tmpfiles
-RESTRICT=test strip
-SLOT=0
-SRC_URI=https://github.com/go-gitea/gitea/releases/download/v1.21.11/gitea-src-1.21.11.tar.gz -> gitea-1.21.11.tar.gz
-_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
-_md5_=c1051bb92ce7adca3c40c8d30fbd9b73
diff --git a/metadata/md5-cache/www-apps/gitea-1.22.2 b/metadata/md5-cache/www-apps/gitea-1.22.2
deleted file mode 100644
index 4c0ba4f142f9..000000000000
--- a/metadata/md5-cache/www-apps/gitea-1.22.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-lang/go-1.22:= >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare unpack
-DEPEND=acct? ( acct-group/git acct-user/git[gitea] ) pam? ( sys-libs/pam )
-DESCRIPTION=A painless self-hosted Git service
-EAPI=8
-HOMEPAGE=https://gitea.com https://github.com/go-gitea/gitea
-IDEPEND=filecaps? ( sys-libs/libcap )
-INHERIT=fcaps go-module tmpfiles systemd flag-o-matic user-info
-IUSE=+acct gogit pam sqlite pie +filecaps
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~x86
-LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0
-RDEPEND=acct? ( acct-group/git acct-user/git[gitea] ) pam? ( sys-libs/pam ) !gogit? ( dev-vcs/git ) virtual/tmpfiles
-RESTRICT=test strip
-SLOT=0
-SRC_URI=https://github.com/go-gitea/gitea/releases/download/v1.22.2/gitea-src-1.22.2.tar.gz -> gitea-1.22.2.tar.gz
-_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
-_md5_=5b29e4f77c3b6e925170fc7f8cae69bc
diff --git a/metadata/md5-cache/www-apps/radicale-3.2.2 b/metadata/md5-cache/www-apps/radicale-3.2.2
deleted file mode 100644
index 97dff5dd5e2c..000000000000
--- a/metadata/md5-cache/www-apps/radicale-3.2.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/waitress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=acct-user/radicale-0-r2 acct-group/radicale dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/passlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/vobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-apps/util-linux >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=A simple CalDAV calendar server
-EAPI=8
-HOMEPAGE=https://radicale.org/
-INHERIT=distutils-r1 optfeature systemd
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm ~x86
-LICENSE=GPL-3+
-RDEPEND=>=acct-user/radicale-0-r2 acct-group/radicale dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/passlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/vobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-apps/util-linux python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/Kozea/Radicale/archive/refs/tags/v3.2.2.tar.gz -> Radicale-3.2.2.gh.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=e3300b45171703232df1dec6f8b717c1
diff --git a/metadata/md5-cache/www-apps/radicale-3.3.0 b/metadata/md5-cache/www-apps/radicale-3.3.0
new file mode 100644
index 000000000000..328a0b960fc0
--- /dev/null
+++ b/metadata/md5-cache/www-apps/radicale-3.3.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/waitress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=acct-user/radicale-0-r2 acct-group/radicale dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/passlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/util-linux >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=A simple CalDAV calendar server
+EAPI=8
+HOMEPAGE=https://radicale.org/
+INHERIT=distutils-r1 optfeature systemd
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=GPL-3+
+RDEPEND=>=acct-user/radicale-0-r2 acct-group/radicale dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/passlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/util-linux python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/Kozea/Radicale/archive/refs/tags/v3.3.0.tar.gz -> Radicale-3.3.0.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=4738f1adae07f4156192d78b6baca16c
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index c32b3af3af26..7d664070caee 100644
--- a/metadata/md5-cache/www-client/Manifest.gz
+++ b/metadata/md5-cache/www-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-client/chromium-131.0.6778.33 b/metadata/md5-cache/www-client/chromium-131.0.6778.33
index 3d584923f4e1..ef68687d447f 100644
--- a/metadata/md5-cache/www-client/chromium-131.0.6778.33
+++ b/metadata/md5-cache/www-client/chromium-131.0.6778.33
@@ -1,4 +1,4 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 sys-devel/lld:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 sys-devel/lld:19 ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2165 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig || ( dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 ) virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 sys-devel/lld:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 sys-devel/lld:19 ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2165 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig llvm_slot_18? ( || ( dev-lang/rust-bin:1.81.0[llvm_slot_18] dev-lang/rust:1.81.0[llvm_slot_18] dev-lang/rust-bin:1.80.1[llvm_slot_18] dev-lang/rust:1.80.1[llvm_slot_18] dev-lang/rust-bin:1.79.0[llvm_slot_18] dev-lang/rust:1.79.0[llvm_slot_18] ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
DESCRIPTION=Open-source version of Google Chrome web browser
@@ -14,4 +14,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test )
SLOT=0/stable
SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-131.0.6778.33.tar.xz -> chromium-131.0.6778.33-gentoo.tar.xz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/131-1/chromium-patches-131-1.tar.bz2 test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-131.0.6778.33-testdata.tar.xz -> chromium-131.0.6778.33-testdata-gentoo.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust bd7225375c114529393b171df693ffb1 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=70ce4f43eb71b65c83d12f49a4c49de4
+_md5_=5121fe158f9ce1a335a8215f9b97496b
diff --git a/metadata/md5-cache/www-client/chromium-131.0.6778.69 b/metadata/md5-cache/www-client/chromium-131.0.6778.69
new file mode 100644
index 000000000000..c6f1e22a1026
--- /dev/null
+++ b/metadata/md5-cache/www-client/chromium-131.0.6778.69
@@ -0,0 +1,17 @@
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 sys-devel/lld:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 sys-devel/lld:19 ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2165 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig llvm_slot_18? ( || ( dev-lang/rust-bin:1.81.0[llvm_slot_18] dev-lang/rust:1.81.0[llvm_slot_18] dev-lang/rust-bin:1.80.1[llvm_slot_18] dev-lang/rust:1.80.1[llvm_slot_18] dev-lang/rust-bin:1.79.0[llvm_slot_18] dev-lang/rust:1.79.0[llvm_slot_18] ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
+DESCRIPTION=Open-source version of Google Chrome web browser
+EAPI=8
+HOMEPAGE=https://www.chromium.org/
+INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+IUSE=+X +system-harfbuzz +system-icu +system-png +system-zstd bindist cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt5 qt6 +screencast selinux test +vaapi +wayland +widevine custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_18 llvm_slot_19 pgo
+KEYWORDS=~amd64 ~arm64
+LICENSE=BSD
+RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt5? ( dev-qt/qtgui:5[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:131 ) )
+REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) qt6? ( qt5 ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_18 llvm_slot_19 )
+RESTRICT=!bindist? ( bindist ) !test? ( test )
+SLOT=0/stable
+SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-131.0.6778.69.tar.xz -> chromium-131.0.6778.69-gentoo.tar.xz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/131-1/chromium-patches-131-1.tar.bz2 test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-131.0.6778.69-testdata.tar.xz -> chromium-131.0.6778.69-testdata-gentoo.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust bd7225375c114529393b171df693ffb1 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=dc03e262ccb22dc7f7e16fa3019404a3
diff --git a/metadata/md5-cache/www-client/chromium-132.0.6821.2 b/metadata/md5-cache/www-client/chromium-132.0.6821.2
index b24f973b078e..f213a42cc532 100644
--- a/metadata/md5-cache/www-client/chromium-132.0.6821.2
+++ b/metadata/md5-cache/www-client/chromium-132.0.6821.2
@@ -1,4 +1,4 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 sys-devel/lld:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 sys-devel/lld:19 ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2165 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig || ( dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 ) virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 sys-devel/lld:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 sys-devel/lld:19 ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2165 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig llvm_slot_18? ( || ( dev-lang/rust-bin:1.81.0[llvm_slot_18] dev-lang/rust:1.81.0[llvm_slot_18] dev-lang/rust-bin:1.80.1[llvm_slot_18] dev-lang/rust:1.80.1[llvm_slot_18] dev-lang/rust-bin:1.79.0[llvm_slot_18] dev-lang/rust:1.79.0[llvm_slot_18] ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
DESCRIPTION=Open-source version of Google Chrome web browser
@@ -13,4 +13,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test )
SLOT=0/dev
SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-132.0.6821.2.tar.xz -> chromium-132.0.6821.2-gentoo.tar.xz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/132/chromium-patches-132.tar.bz2 test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-132.0.6821.2-testdata.tar.xz -> chromium-132.0.6821.2-testdata-gentoo.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust bd7225375c114529393b171df693ffb1 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3e4e8f2a75fa0c1498abe1f28154c082
+_md5_=979908989cd9e2e67a20050b50f75374
diff --git a/metadata/md5-cache/www-client/chromium-132.0.6834.6 b/metadata/md5-cache/www-client/chromium-132.0.6834.6
new file mode 100644
index 000000000000..cb3d56adea23
--- /dev/null
+++ b/metadata/md5-cache/www-client/chromium-132.0.6834.6
@@ -0,0 +1,17 @@
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 sys-devel/lld:18 ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 sys-devel/lld:19 ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2165 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig llvm_slot_18? ( || ( dev-lang/rust-bin:1.81.0[llvm_slot_18] dev-lang/rust:1.81.0[llvm_slot_18] dev-lang/rust-bin:1.80.1[llvm_slot_18] dev-lang/rust:1.80.1[llvm_slot_18] dev-lang/rust-bin:1.79.0[llvm_slot_18] dev-lang/rust:1.79.0[llvm_slot_18] ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
+DESCRIPTION=Open-source version of Google Chrome web browser
+EAPI=8
+HOMEPAGE=https://www.chromium.org/
+INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+IUSE=+X +system-harfbuzz +system-icu +system-png +system-zstd bindist cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt5 qt6 +screencast selinux test +vaapi +wayland +widevine custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_18 llvm_slot_19 pgo
+KEYWORDS=~amd64 ~arm64
+LICENSE=BSD
+RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt5? ( dev-qt/qtgui:5[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:132 ) )
+REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) qt6? ( qt5 ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_18 llvm_slot_19 )
+RESTRICT=!bindist? ( bindist ) !test? ( test )
+SLOT=0/beta
+SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-132.0.6834.6.tar.xz -> chromium-132.0.6834.6-gentoo.tar.xz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/132/chromium-patches-132.tar.bz2 test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-132.0.6834.6-testdata.tar.xz -> chromium-132.0.6834.6-testdata-gentoo.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust bd7225375c114529393b171df693ffb1 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=cfe72feb426e28846d00725b83e2e65f
diff --git a/metadata/md5-cache/www-client/google-chrome-130.0.6723.116 b/metadata/md5-cache/www-client/google-chrome-131.0.6778.69
index f2b09ae31d2a..22ceb39c1e2a 100644
--- a/metadata/md5-cache/www-client/google-chrome-130.0.6723.116
+++ b/metadata/md5-cache/www-client/google-chrome-131.0.6778.69
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_130.0.6723.116-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_131.0.6778.69-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=bfd7fbed5da8b0a45c8a72b4a253e8dd
diff --git a/metadata/md5-cache/www-client/google-chrome-beta-131.0.6778.24 b/metadata/md5-cache/www-client/google-chrome-beta-132.0.6834.6
index 6c3e8156d2c8..46f4e33930b2 100644
--- a/metadata/md5-cache/www-client/google-chrome-beta-131.0.6778.24
+++ b/metadata/md5-cache/www-client/google-chrome-beta-132.0.6834.6
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_131.0.6778.24-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_132.0.6834.6-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=830a7134f8131d55b1df4f5860ec558f
diff --git a/metadata/md5-cache/www-client/google-chrome-unstable-132.0.6811.2 b/metadata/md5-cache/www-client/google-chrome-unstable-132.0.6821.2
index 7a75079af623..0d08d5a39de4 100644
--- a/metadata/md5-cache/www-client/google-chrome-unstable-132.0.6811.2
+++ b/metadata/md5-cache/www-client/google-chrome-unstable-132.0.6821.2
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_132.0.6811.2-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_132.0.6821.2-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=830a7134f8131d55b1df4f5860ec558f
diff --git a/metadata/md5-cache/www-client/microsoft-edge-130.0.2849.68 b/metadata/md5-cache/www-client/microsoft-edge-130.0.2849.80
index 8df1c01d5a8a..f72ea41dc9f1 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-130.0.2849.68
+++ b/metadata/md5-cache/www-client/microsoft-edge-130.0.2849.80
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_130.0.2849.68-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_130.0.2849.80-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=85c7975e84e5c480a26236aa6c35483f
diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.14 b/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.36
index d397a011ce08..f28a198e7980 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.14
+++ b/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.36
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_131.0.2903.14-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_131.0.2903.36-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5763d77203fbca8cef77df6c97b9381d
diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.9 b/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.45
index 45a3d791fdea..8d7d1128c561 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.9
+++ b/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.45
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_131.0.2903.9-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_131.0.2903.45-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5763d77203fbca8cef77df6c97b9381d
diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-131.0.2889.0 b/metadata/md5-cache/www-client/microsoft-edge-dev-132.0.2931.1
index 49ef15c572cf..2be0b09e291d 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-dev-131.0.2889.0
+++ b/metadata/md5-cache/www-client/microsoft-edge-dev-132.0.2931.1
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_131.0.2889.0-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_132.0.2931.1-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5763d77203fbca8cef77df6c97b9381d
diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-131.0.2903.5 b/metadata/md5-cache/www-client/microsoft-edge-dev-132.0.2945.0
index a5c72af228cb..6853bce79388 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-dev-131.0.2903.5
+++ b/metadata/md5-cache/www-client/microsoft-edge-dev-132.0.2945.0
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_131.0.2903.5-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_132.0.2945.0-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5763d77203fbca8cef77df6c97b9381d
diff --git a/metadata/md5-cache/www-client/opera-114.0.5282.154 b/metadata/md5-cache/www-client/opera-114.0.5282.185
index edd9e6acef90..0fee8a7b4b8e 100644
--- a/metadata/md5-cache/www-client/opera-114.0.5282.154
+++ b/metadata/md5-cache/www-client/opera-114.0.5282.185
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:128 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera/desktop/114.0.5282.154/linux/opera-stable_114.0.5282.154_amd64.deb https://download2.operacdn.com/pub/opera/desktop/114.0.5282.154/linux/opera-stable_114.0.5282.154_amd64.deb https://download3.operacdn.com/pub/opera/desktop/114.0.5282.154/linux/opera-stable_114.0.5282.154_amd64.deb https://download4.operacdn.com/pub/opera/desktop/114.0.5282.154/linux/opera-stable_114.0.5282.154_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera/desktop/114.0.5282.185/linux/opera-stable_114.0.5282.185_amd64.deb https://download2.operacdn.com/pub/opera/desktop/114.0.5282.185/linux/opera-stable_114.0.5282.185_amd64.deb https://download3.operacdn.com/pub/opera/desktop/114.0.5282.185/linux/opera-stable_114.0.5282.185_amd64.deb https://download4.operacdn.com/pub/opera/desktop/114.0.5282.185/linux/opera-stable_114.0.5282.185_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e492528ac8c4b98684e332062e00aed
diff --git a/metadata/md5-cache/www-client/opera-developer-116.0.5326.0 b/metadata/md5-cache/www-client/opera-developer-116.0.5351.0
index a0f93f023e3d..9bfcaeb8398c 100644
--- a/metadata/md5-cache/www-client/opera-developer-116.0.5326.0
+++ b/metadata/md5-cache/www-client/opera-developer-116.0.5351.0
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:130 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-developer/116.0.5326.0/linux/opera-developer_116.0.5326.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/116.0.5326.0/linux/opera-developer_116.0.5326.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/116.0.5326.0/linux/opera-developer_116.0.5326.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/116.0.5326.0/linux/opera-developer_116.0.5326.0_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-developer/116.0.5351.0/linux/opera-developer_116.0.5351.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/116.0.5351.0/linux/opera-developer_116.0.5351.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/116.0.5351.0/linux/opera-developer_116.0.5351.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/116.0.5351.0/linux/opera-developer_116.0.5351.0_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b221cb51daaf21359286199d28003dd6
diff --git a/metadata/md5-cache/www-plugins/Manifest.gz b/metadata/md5-cache/www-plugins/Manifest.gz
index 4ba7ee32a02c..0633f534926f 100644
--- a/metadata/md5-cache/www-plugins/Manifest.gz
+++ b/metadata/md5-cache/www-plugins/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-130.0.6723.116 b/metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.69
index c7570c099fda..47a634ad966e 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-130.0.6723.116
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.69
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:unstable
RESTRICT=bindist mirror strip
SLOT=stable
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_130.0.6723.116-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_131.0.6778.69-1_amd64.deb
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2
_md5_=fa2f06833cd9f9f645a48582e0cfafc8
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6811.2_alpha b/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6821.2_alpha
index 37754816bbbb..052d9737f922 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6811.2_alpha
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6821.2_alpha
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:stable
RESTRICT=bindist mirror strip
SLOT=unstable
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_132.0.6811.2-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_132.0.6821.2-1_amd64.deb
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2
_md5_=5b19787a2bf752fe71a01f6e6da560aa
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.24_beta b/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6834.6_beta
index 239ad128d5e9..c70c1dda30bf 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.24_beta
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6834.6_beta
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:stable !www-plugins/chrome-binary-plugins:unstable
RESTRICT=bindist mirror strip
SLOT=beta
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_131.0.6778.24-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_132.0.6834.6-1_amd64.deb
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2
_md5_=5b19787a2bf752fe71a01f6e6da560aa
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index 0d8f9a0bf85c..6e1a7f70ebc0 100644
--- a/metadata/md5-cache/x11-libs/Manifest.gz
+++ b/metadata/md5-cache/x11-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-libs/qwtpolar-1.1.1-r4 b/metadata/md5-cache/x11-libs/qwtpolar-1.1.1-r4
index 2c18113574b6..0b3880d90a3b 100644
--- a/metadata/md5-cache/x11-libs/qwtpolar-1.1.1-r4
+++ b/metadata/md5-cache/x11-libs/qwtpolar-1.1.1-r4
@@ -4,10 +4,10 @@ DESCRIPTION=Library for displaying values on a polar coordinate system
EAPI=8
HOMEPAGE=https://qwtpolar.sourceforge.io/
INHERIT=qmake-utils
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=qwt
RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 <x11-libs/qwt-6.2:6=[designer,qt5(+),svg,-polar(-)]
SLOT=0
SRC_URI=https://downloads.sourceforge.net/project/qwtpolar/qwtpolar/1.1.1/qwtpolar-1.1.1.tar.bz2
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=87ed1ad0b154df8f4e695a87a59a7ebe
+_md5_=4c83c0092e2a13db9f88071a12b60c35
diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz
index 032fa6609a2f..dcbbdf1e9e10 100644
--- a/metadata/md5-cache/x11-misc/Manifest.gz
+++ b/metadata/md5-cache/x11-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-misc/copyq-9.1.0 b/metadata/md5-cache/x11-misc/copyq-9.1.0
new file mode 100644
index 000000000000..a1effbd5c055
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/copyq-9.1.0
@@ -0,0 +1,17 @@
+BDEPEND=kde-frameworks/extra-cmake-modules:0 dev-qt/qttools:6[linguist] dev-util/wayland-scanner test? ( app-crypt/gnupg x11-wm/openbox ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-libs/wayland dev-qt/qtbase:6[gui,network,widgets,xml(+)] dev-qt/qtdeclarative:6 dev-qt/qtsvg:6 dev-qt/qtwayland:6 X? ( dev-qt/qtbase:6=[X] x11-libs/libX11 x11-libs/libXfixes x11-libs/libXtst ) notification? ( kde-frameworks/knotifications:6 kde-frameworks/kstatusnotifieritem:6 ) X? ( x11-base/xorg-proto )
+DESCRIPTION=Clipboard manager with advanced features
+EAPI=8
+HOMEPAGE=https://hluk.github.io/CopyQ/ https://github.com/hluk/CopyQ/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake optfeature virtualx xdg
+IUSE=notification test X test
+KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-3+
+RDEPEND=dev-libs/wayland dev-qt/qtbase:6[gui,network,widgets,xml(+)] dev-qt/qtdeclarative:6 dev-qt/qtsvg:6 dev-qt/qtwayland:6 X? ( dev-qt/qtbase:6=[X] x11-libs/libX11 x11-libs/libXfixes x11-libs/libXtst ) notification? ( kde-frameworks/knotifications:6 kde-frameworks/kstatusnotifieritem:6 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/hluk/copyq/archive/v9.1.0.tar.gz -> copyq-9.1.0.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=cc1cd909b297f87df059f7c96861008f
diff --git a/metadata/md5-cache/x11-misc/xaos-4.2.1_p20210828 b/metadata/md5-cache/x11-misc/xaos-4.2.1_p20210828
index 41d5185686a0..ea68cd63835e 100644
--- a/metadata/md5-cache/x11-misc/xaos-4.2.1_p20210828
+++ b/metadata/md5-cache/x11-misc/xaos-4.2.1_p20210828
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://xaos-project.github.io/
INHERIT=docs qmake-utils
IUSE=doc
-KEYWORDS=~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ppc ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtcore:5
SLOT=0
SRC_URI=https://github.com/xaos-project/XaoS/archive/de9e4f16849c5388760ba3a2e3b0955c5a39b71a.tar.gz -> xaos-4.2.1_p20210828.tar.gz
_eclasses_=docs 006125f2158d2f16904ebd9114336058 multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b71d5adb3dae8069aad406e6b5ffbab4
+_md5_=67104ef66665d8cc844b3197b2311801
diff --git a/metadata/md5-cache/x11-misc/xaos-4.3.3 b/metadata/md5-cache/x11-misc/xaos-4.3.3
new file mode 100644
index 000000000000..14f68b8d51c9
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/xaos-4.3.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-qt/qttools:6[linguist] doc? ( app-text/doxygen media-gfx/graphviz )
+DEFINED_PHASES=compile configure install
+DEPEND=dev-qt/qtbase:6[gui,widgets]
+DESCRIPTION=Very fast real-time fractal zoomer
+EAPI=8
+HOMEPAGE=https://xaos-project.github.io/
+INHERIT=docs qmake-utils
+IUSE=doc
+KEYWORDS=~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2
+RDEPEND=dev-qt/qtbase:6[gui,widgets]
+SLOT=0
+SRC_URI=https://github.com/xaos-project/XaoS/archive/refs/tags/release-4.3.3.tar.gz -> xaos-4.3.3.tar.gz
+_eclasses_=docs 006125f2158d2f16904ebd9114336058 multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=9d8ef4dca9c1353830df0c1ce95611eb
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index b4e01f98079f..65bdb3f78cc1 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 18925 BLAKE2B 619b70d5a6596551c44448719b24f5195e7ab5fe56d89e09f9b170e408ceccc6dc3771e6a9aa8b76d4230df211917b3ecc070fa73f911e1347460e1f4fab1bdb SHA512 8cd02bf2eb91481a32cbe19f44c71d37407312e8edcb707771e04a8ea95ee69dee17f964757d7860c748c5decec367e4ed772bb3b5f1e66500d4b0e920866d40
-TIMESTAMP 2024-11-15T02:40:41Z
+TIMESTAMP 2024-11-16T02:40:45Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmc2tKlfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmc4Bi5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klA/5w/+MOcDufxN0xV3LGH1MOSOh5ugObNx5GF7wsa1wRs6fm33/0fR4YVeVpNX
-kyBA3ZgIs+G8fOYyPWwOWqXj+J0lV41aOoy7hmBgBMy0gbA9qm6CLD14uOpWdCeT
-x1unR2VYxGjopGe1rn6Ang99X27xYZ4folIhcro+VDyU0yJnMFN9R6W6hgiremkf
-xn5itnkzAk/LSZUQjYO6PZudIt3e2XAK1OaCKZL9BCSulY6cxVHzv6wJSikK/yvX
-7Sbt1jY9aq5mZM1580yZbRpo88YN8LxbXOGh8L4q3uw6ah9e93Eksrxym+gQuuJy
-5c4dpGEdGo35YxK++BC1pvl1+FT9TEUvo63RNrSy+sq3mZOs+qnZlzuhQKHiZf3F
-kPIKSVTf5DXGZKpleXRYthRe9UNu17L/PcYn2DkmnGSIi6DBjQbO5/33eFaacj7T
-fQtwAgUJb6NYzZAPPMMKJxLyNn17OgMNKndi6vvKFHkO0nb31Aq2L+hs1hjdzg9S
-whfqlAFnx7rHl8NcTSXDhSJMRLYuLuEApXid8FATP32mgSY19lvXyNHmCzCNxHfk
-1MRnsz04pWQCB8TEvmQlfL3A9BPR03cR9Y4ZeRKeD8KsydM0Kuw3ORLoLOG3nkCh
-1RPj4TaVtW7ZySlHjm0mUp5iuV8FFWEgIgmSbdD0MfmiHby1NVs=
-=h184
+klAFkA//SykJnRNAVcgBxITU/B7E7etjRnipG3uneL7wWvQ9gce0OoZgUw+3z8g4
+He0sppKJ6GqN9xCvWdbOP/A0tcPKl6Z1aUeExNto6JGkXm6Rc0GrgzU9Ne8qv0JB
+0oxnL/mz1KW8rALAm3KeS4EKKZgJp1mza9tSajjzhq4o7xuhbxOzjWb4MSp+em7L
+nE3wqz5G6IBWUfvpgw2IbvNIpNRY44EF4TZc+4LAd7ByyChNrsqriXBVPxMpWPGp
+9Ff2TBkfiCnd89DBTBNRXVkGHHw2WhjCwoflF36Oid2A3c0LC2lEaAs4r4DxPqBt
+3n15KeJJ18xNqnE9LhwmhZmXTof7RUIwNfvgFjuIAmr+GvLpGZWQDOJKcGzX1u/n
+/A0S/7w4IP3zDV3EIQnVEiulp1EpVAJ26c/aI3QSvsJg0eQAKh3QEFjICTXiW5H7
+z9uoyeuHwiuuzNlhQzWmBSSpF0c9VbDv5/SJA5eBzAFG7LX7TyVVIYoOExGLK94b
+Cev8KT/LIALyDKffTWFruB6KzOyT4WSAPIuwXSt0W6Bqc1cTMVqlsh3o8XXedeDe
+My885bLoYuU7qXqglFWwCaggyJ9PImuQ4t8hscLB0B7ZDmOjbkW4rZMSKc8iHenQ
+WGIzhv2hVTczAkRf/BX9TB3nyTfbeR7GNqUiXiK2Oz9ym6zk84k=
+=mjZx
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index ca81e0c76cc1..d72b99602b14 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Fri, 15 Nov 2024 02:40:37 +0000
+Sat, 16 Nov 2024 02:40:43 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 2f68fb002dde..4cd9e3a88af4 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Fri Nov 15 02:40:37 AM UTC 2024
+Sat Nov 16 02:40:42 AM UTC 2024
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index bf2ae222329f..6ec45bcfbe16 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Fri, 15 Nov 2024 02:45:00 +0000
+Sat, 16 Nov 2024 02:45:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 515244e9741b..09293337a7e6 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-487477bb6269695afe52f9a683d439afd7f2ac39 1731637806 2024-11-15T02:30:06Z
+20c15d9c538ead3b945b99a435a87169fe63d0d1 1731718644 2024-11-16T00:57:24Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index f58320719099..9f8f44f0337f 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1731638400 Fri 15 Nov 2024 02:40:00 AM UTC
+1731724800 Sat 16 Nov 2024 02:40:00 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index ca81e0c76cc1..79f6c6c2636a 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Fri, 15 Nov 2024 02:40:37 +0000
+Sat, 16 Nov 2024 02:40:42 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index a66faf720b43..950dffd60422 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/net-snmp/Manifest b/net-analyzer/net-snmp/Manifest
index b8f39abf0fc8..d29688a63654 100644
--- a/net-analyzer/net-snmp/Manifest
+++ b/net-analyzer/net-snmp/Manifest
@@ -18,7 +18,7 @@ DIST net-snmp-5.7.3-patches-3.tar.xz 3176 BLAKE2B 1a71d6743afb841f664c6058e32c7c
DIST net-snmp-5.9.3.tar.gz 6646950 BLAKE2B b8e3de60e178ec16ad2848ad77f3bd4cbd35eaa9be103c0fa5d17514c29df4e69015ac53b54c9e565e3032b0c0bb47c19729e65310a6acefae901e101ea49451 SHA512 a476df4967029a2eb03d27b0e250170785d0a8c143d49b900ee958c3cbdfaccd415b70af40f6fbed9cb8819d522c35a6073a431091d908ccc7c018fa0aaa2abc
DIST net-snmp-5.9.4.tar.gz 6681606 BLAKE2B 2f3dfdc4ce2f4d9a1a771a77e0b0c427a89e3de6dc217009df385baabc7d860ca7714fa76360a4d14521f1b88c9c13ad46b25d3975e33e8bc4bce3eb3b27b99d SHA512 a510fa91a21e9ddc86a12fd1d0bc6b356e63f3ea53f184d2e31439004d41d902390664134dc40b3b828eabb4282eaf3da628a07c4d480fa00eff7e700950c423
EBUILD net-snmp-5.9.3-r3.ebuild 6551 BLAKE2B 60e0ecc6bc9090c422aa69b74784b23fe05c97d94a17f6384f277900a2ee29734a1d5013b5d77a40ed1e6af2c5eafbbcaf91d136d45661fce9e5f4e6650f09e2 SHA512 0394e0a0781e7570f2a9ff196173fd2f78ef21d49c426dd620bb22b74c04c66c537969cc83882a06c1c96c415b5713d2abec4a8229920b4ffb8636eecf9f64de
-EBUILD net-snmp-5.9.4-r1.ebuild 6551 BLAKE2B b54f60db5555374decd0cd35bbddc6f1cc02955e4a6175472d78bc11905d495d792409506dbb8ad52c518c471003c04db9966793c4556bbd171905bab105ad8e SHA512 cd98ca6819e71d046f2f3f0d0fbe254601eec5fb70bdb7353a0f1bfccd186970d8469af77689efefd0cb4d840397eb9cb7614791b0db140cc43dcc998f1fcb8f
+EBUILD net-snmp-5.9.4-r1.ebuild 6550 BLAKE2B e874ce873fc9e9b56d914b22cda25e4acb7afc2defcf9dc1e92201e019da2e6d17eb9ef6ce575b2da15b3e486fa51b0f8a797b8b1216d392a135ff862bd9c95f SHA512 5d380a179750412e9ca0f1e22353e02f55c80a764f2896eb3050f4354904b2f3fa3287a07202747f1d0321be1242eb355c202e494917409b206b1ea3e623d37e
EBUILD net-snmp-5.9.4.ebuild 6513 BLAKE2B 7e47752150ff6de4ae5cc9e2f638ef2fc1adc044ba2a149f7325433c3e45f26a22559cbf42ee2a7345f654aae8d171e444e4af1deb4328ac9b7b93f3fb2d8595 SHA512 497f82d38f7d46530943da06d165fd89ca7d772ad4dff30f18b6e4b6328edcc57beff63fd96a799985ddf85982d23b324d452337683a1624ec94d699af7749b8
EBUILD net-snmp-9999.ebuild 6180 BLAKE2B 75b6afa5962936a894620450bd89ffb1e6aae53513a53abf6c34f1c9bc916c24197138738c0415119f874b5798216be49216c7091e3034e4217f69cdaf11a507 SHA512 d5b81080bc990c5f0743046132d5a4d9396a5cd23b61663d3b2de46025acf032dc85685420a379ed2d18201f8185f719724999d39c9cb03dc3bdf125628d2f90
MISC metadata.xml 1552 BLAKE2B 4e2f3ca85f76e2bd5992e87385485055dc61f2ff52ba7a6ccc6cf2a3e34557a0d98840cfd34a88ee3c1513ebd2609e294f2db68d5963fa884eb0eb940d8599e3 SHA512 b666ad1730772cc9856bde562ad43db51b7ae1b2b9865d5804dd3313a0ca9200989d036be4ac33eaf1f5b1eda9864d9b9be4f5a58bcca8b1455d6e508e534bc2
diff --git a/net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild b/net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild
index e6ca2c72ee41..78fcf925ee18 100644
--- a/net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild
+++ b/net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild
@@ -20,7 +20,7 @@ else
# https://github.com/net-snmp/net-snmp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}/${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
SRC_URI+=" https://dev.gentoo.org/~jsmolic/distfiles/${PN}-5.7.3-patches-3.tar.xz"
diff --git a/net-analyzer/netperf/Manifest b/net-analyzer/netperf/Manifest
index 13f89549a2e9..9ee1b8be0aad 100644
--- a/net-analyzer/netperf/Manifest
+++ b/net-analyzer/netperf/Manifest
@@ -10,5 +10,5 @@ AUX netperf-log-dir.patch 461 BLAKE2B 94ad6f6b6d3a7a15fb422fde97a77071d9195ed7a7
DIST netperf-2.7.0.tar.bz2 1024430 BLAKE2B 1263a2b3cee0790e4526245e522d29f8692a5a3e9d3b41468d1010bbee4d606a06904d9e0c4ac0af457bde562a476434be4c62a41e3c0dbf0e5c3aeb2ae5652a SHA512 5fb37945bead831247de9c8ba86b33f134ba39e753b483df72de97f536d0846538dadf61acc2dee57f04ab5d16a92afab4890e79a5d7ffa863afd526267fffad
DIST netperf-2.7.0_p20210121.tar.gz 1914186 BLAKE2B 14d3a769a049443d8bf62b58c93c2b9563a16b69bb151d35926aa8831167b8a31bdd7d820c80a0c0511a78e519742005bdfa2079d403a514e2ec17f41a1b8e7c SHA512 8d9908fe2cd778eae719265b67938ab44e18de960c845f976e80d6b419c08b11ae47d8b4b906c6ccaf280f9f66bcdcb0be2ab379b0dca8d62d86671d57057e20
EBUILD netperf-2.7.0-r5.ebuild 2029 BLAKE2B 76718fb90eda49083066167c1b81686e26683b255ca8118b6a180305e97a5e2d859dabb7eafd5534afc80d8ea8b65c37df0ce239d70b93adfeaff9686dc569db SHA512 0521d429c180a85570c50ff4a936035dc37211c20ae33a30a9a4f11840d3d94f4a16831c51a2e07bd608b2322d5865c1c1008eda53e23c7f0ebac7382536b0dd
-EBUILD netperf-2.7.0_p20210121.ebuild 1941 BLAKE2B d7cede6d94b1fd21a4befc18deb098c2023ea3978be0541f08a9c8795d3508e608df6d544ba7280c38f2c2b64ac2d009c48e0921df3b913b9d5a03c282877cac SHA512 2b84d8928e8b440e88c71df2da8208619316dfae45f82a582178923fc781167e13959028a7030b9b3e5dc9bc8311e293dbffc0a1fb6ceb6c55c0a9e399984091
+EBUILD netperf-2.7.0_p20210121.ebuild 1940 BLAKE2B 2de2a9d99683db25282ab4c8522bf0d024390f487a06af5bfa61c04eb68de679b361cc6779f964ebc9f21539065ecafe890c10fd4cc233b21144a7745cc897a7 SHA512 f905d933e68e5f3fee85cc7dba099af2bc97fb0e2d022ec1de1bbf4416ed2f824ee34b9d5e555a0ed3bce08d04b7c43c954ff7662886eef9d9f730dba5da52f0
MISC metadata.xml 946 BLAKE2B ca011dc4a1e358fb1e8b643a6a56e6246e88b5c3ab94e731bee00d26e145b6544522445b4c80506cb39d96688e325e7ba677f92d31862a3b3d31d969e8d94937 SHA512 e0ce10c4a561e59e373b09b6a138e028ad944df850966e5dff00463ec4fcb9adf98942748753eaf4d00bb39fc3739b371374647de21b07f1f23af876163dbf97
diff --git a/net-analyzer/netperf/netperf-2.7.0_p20210121.ebuild b/net-analyzer/netperf/netperf-2.7.0_p20210121.ebuild
index e604c1915694..35ba7901bc35 100644
--- a/net-analyzer/netperf/netperf-2.7.0_p20210121.ebuild
+++ b/net-analyzer/netperf/netperf-2.7.0_p20210121.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm64 ~hppa ppc ppc64 ~riscv sparc x86"
IUSE="demo sctp"
RDEPEND="
diff --git a/net-analyzer/wireshark/Manifest b/net-analyzer/wireshark/Manifest
index 42e4342c842c..cf4b220cad62 100644
--- a/net-analyzer/wireshark/Manifest
+++ b/net-analyzer/wireshark/Manifest
@@ -29,6 +29,6 @@ EBUILD wireshark-4.2.6.ebuild 8816 BLAKE2B 0a0a1150be1ce3d3cfa05a7f92992d531bace
EBUILD wireshark-4.2.7.ebuild 8820 BLAKE2B 094c80ccd41f08d069b3bbafb458254ee5671bcbe27aa24ff8fbb3b60520434ba12628102f6c8f0c95ef4cfdb940e3c2e111b37194add62f025dd34b3fdc5bdb SHA512 0bd38d485b507aa2e7871471c96dc5896fcbd3b2e3df91f340ce4bd6ba570d174d739392879e40788376dd26281cf4e68f4d27e865a48695b03b3da6c643efa9
EBUILD wireshark-4.2.8.ebuild 8860 BLAKE2B 34fa8c1e14ff25c6b30f3795ec5a77482ea642c7cd101cd164daee1bd6f47a276604e2e14a5974406399e4cd7f1fb07f099c85e2e3cb8963d2ef59586079ed63 SHA512 9b93b5950df3dba29a6ec8ff5d7ce772b04cef94c6cb6e50f0eb1de4ed009cad67fbb0446045914e8e1310fb38df60b5aa908b7f02b7ce9b1bf9b726aafbc8ff
EBUILD wireshark-4.4.0.ebuild 9076 BLAKE2B c29529e686b4a8e9a5ad9ce96930a80a938085dfca79e26cf43eff30ba2e2dd984d5009fcdb6bfdb5e9c7895f86643039ae134dbd17152ebda398e86e6da18d9 SHA512 1dbae6415dfc70b3ab5864dee6a4076cd9b4fe8336f4033656debf2c8d3066de1bc671991a5ec690af01f84d4062482a63808781a6694e613eab003fadef86c4
-EBUILD wireshark-4.4.1.ebuild 9038 BLAKE2B 82eef8dff2544ed89ca7e6403e53de596ec33990ba62a957bbee35f4c969d2bec84b4676fd66755010ba51be699fec6ea5033d0c2d922a238de7ab5fecd6389f SHA512 ea22d45a6e1af52a5070db22b0f63ac96488634bd349cb65e186801d905ce8afc25e17006294032d92e4e94492b2a4db6fee11ee0e7021d4904d600663097ca7
+EBUILD wireshark-4.4.1.ebuild 9037 BLAKE2B 0d3e978af1a1012fc73ba47754f7654030b5f7bc3746d12d9dc9ea933b26998d7e22b43bd0b51f1c18474c6922c8f54daf9e65b1cb2d4d221c5e6c0344c5a15c SHA512 130136378a41ea4272b4f2c453386db4b4c8facaa473591643c5f03c03961935efecbbe975811b8f450e9ae6d3f8192d5e91787eb9b08f122a20460d00b30cdd
EBUILD wireshark-9999.ebuild 8997 BLAKE2B 9ce6be21698d6277140b048ffc9441705d7ec1737442bf2538e8720d0086b5061323d59757169223a8fb38d4cd075939fb8e7f8cac1f8231ce7092d1c816ff18 SHA512 25f45362e1c5221fa81bf13ac1d472deecbf5ec019fc992ca3e7ff6ba4534fefd65fb3af203fd3de304603c0f2a7701c354a744e3ff5a977b9430f81a690d74f
MISC metadata.xml 5352 BLAKE2B 319ae9385ccf49cf52abdc3bb2292a6181f8bad974eecb1863b69dc248e8e1b17d95de5c7267e4e70ee28809bffc82a13f06de3e7d15541d32e2e2ab7ada638f SHA512 15580364ef3f86e9d4020c8b7e2e765a2be97742dc398d11697b87e15085e1a95e951d0200eea71484fb8d124d54b86da8542921c0b8f29d064a26681192d919
diff --git a/net-analyzer/wireshark/wireshark-4.4.1.ebuild b/net-analyzer/wireshark/wireshark-4.4.1.ebuild
index 7e4117e2772b..9b0ab0f0cacf 100644
--- a/net-analyzer/wireshark/wireshark-4.4.1.ebuild
+++ b/net-analyzer/wireshark/wireshark-4.4.1.ebuild
@@ -23,7 +23,7 @@ else
S="${WORKDIR}/${P/_/}"
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc64 ~riscv x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc64 ~riscv x86"
fi
fi
diff --git a/net-fs/Manifest.gz b/net-fs/Manifest.gz
index 17f778a8742b..db852b8d8b3c 100644
--- a/net-fs/Manifest.gz
+++ b/net-fs/Manifest.gz
Binary files differ
diff --git a/net-fs/davfs2/Manifest b/net-fs/davfs2/Manifest
index 2e24815d706d..517e23f3e17b 100644
--- a/net-fs/davfs2/Manifest
+++ b/net-fs/davfs2/Manifest
@@ -1,9 +1,6 @@
-AUX davfs2-1.6.0-neon-0.32-support.patch 336 BLAKE2B 6f21c679eb1cdc305e6648be4d3114b9e34adc1eb4cd285ed0731ee7576f20d73d6349085af04807f07cd5acf4cf2624ccb093b679bc8d0611a9105b1317f3c8 SHA512 e50e2a5ccc415b43e8942d7d240603dc376195b5945a02ea1c57ce9d41356ce724f6de47e7d34369c2170e683f02ed340e0844dbda07860dc6dafd5ba854f302
AUX davfs2-1.6.1-neon-version-support.patch 496 BLAKE2B c5edb051ae20c9d4b2cbb19d1231c7939bc7d7f86309a06ed240bec3db76117cee83d74324493a723ee4d7374a03624cc9be292dd3e5619011f3b1005870f78a SHA512 6ee74c461f410757d9ca3872f7592efdd4706c04ed59f824faad577f45c8b7738e6d909980f618633348eccc505f7b80f2b12de1da97881b807ff82923f6cab9
-DIST davfs2-1.6.0.tar.gz 472511 BLAKE2B aed1ec060d5639fb90a58257038a75c25c2f77a7d6393130ffa3b4d36b92433654b8396dfe4615e4f2ea06d5c6d961d5de27b0347e62d730a22eddd003db71e1 SHA512 e016eb847152b7d0c20abfdafd36f43fcff29339362be6765202a45692a186c70b1c33d3566ed8ca695c399a7f0ca1aef7b05d378cdda33d892cb684da34de33
DIST davfs2-1.6.1.tar.gz 472426 BLAKE2B b24a3f17604838e763cbcf86f62719ee41b5569e58732441a621d210dd0c2e619d4f363d90e9b13d1616e84a3da940da941a15ad6eadfa2b339d14a6e26c75a2 SHA512 12f9eadd2049741b7cb61c5583be6c6982559e702e5cbd4767c655110187524d7afad0a6ff8ad00d457e194ad75b3ce391f5fe566fb4a0bbaed0a705caa3f163
DIST davfs2-1.7.0.tar.gz 476244 BLAKE2B 671d473bc94c2a0cfc3d2cfb47b6eb558fee0e834ed4de9c3670279643f8903568d9fb077b6fbc2f81e848d076ff02ea5b07d885f16e89331393a28df62055a6 SHA512 6ee5820b60ed28ad100949bb4db65ea07bbae1ad0128cd35e7bb69f7f6bdde99606e8cf704ddb197f1400abadc3934d34ab85f298f9100b6ea9e60813c2345f2
-EBUILD davfs2-1.6.0-r2.ebuild 1351 BLAKE2B da95a5c415a30b71654769968f5544ddc3a868948c5790a4d58d9fe391ee0f7d2d46f2f99e315587a561e0857df0aec5c92350c4cbe4cfc12466ef66af6b4377 SHA512 6aae3f1fb5be4d14411deadce3877569d658404bccb69a1434cff590954e6e4c90fdc680731baa9b8f08ad920989380ade690eacacedd0d44bcc0190de162692
EBUILD davfs2-1.6.1-r3.ebuild 1320 BLAKE2B 58f2d6bb3cc1f904c8adcd2af6575e817c2360c435630ab8583b3f1d65316675981a5b6e1ad0e4c270aafa8349d0207aaf25fbc13f9c8a2e7c0407f496464c51 SHA512 cd799cb6a0d91c3e875076981ebaab775dce1e09e99a925ef10cd26b5b40129f9f05862c6a78ab52a0853fe5a69429acda844dd854c97b0d95363c12dd718db6
EBUILD davfs2-1.7.0-r1.ebuild 1292 BLAKE2B 0c1674105955cf1664a83aafde1bd3f5ad81fd34755c090a062d26e9ed6dfb5c017f657d07250f6917de7bdc459dc411ea6b5fdef10dc9b54cf2332f57114561 SHA512 c57d275f7c0b6bebd23ef7b86a6306209e5d4c2c3bdec8cbca68559f9a5535a609efb26ac756b7e1e234235de7772d685bd8d72559568a6d50b6477ebb4a8a60
MISC metadata.xml 342 BLAKE2B 00339b6e849aa8ae26de58e48ece3d3df8d176fa6171756f297cabe81ec6037d3b82add01fcfb915c82fcfa74d4c7816882adc581c0f8a3ed4635fffa3c6727f SHA512 472d5f316a3b1c0b7f2f0f11bd567e9bd3b4b3f4e54c8018e38b179b293e2ac42a7452fae43994929b7f8647e866e612a499e322ef8719beba0d1fae32a1fbb8
diff --git a/net-fs/davfs2/davfs2-1.6.0-r2.ebuild b/net-fs/davfs2/davfs2-1.6.0-r2.ebuild
deleted file mode 100644
index 2f0191604584..000000000000
--- a/net-fs/davfs2/davfs2-1.6.0-r2.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Linux FUSE (or coda) driver that allows you to mount a WebDAV resource"
-HOMEPAGE="https://savannah.nongnu.org/projects/davfs2"
-SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc x86"
-IUSE="nls"
-RESTRICT="test"
-
-RDEPEND="dev-libs/libxml2
- <net-libs/neon-0.33.0
- sys-libs/zlib
- nls? ( virtual/libintl virtual/libiconv )
-"
-DEPEND="${RDEPEND}
- nls? ( sys-devel/gettext )
-"
-RDEPEND="${RDEPEND}
- acct-group/davfs2
- acct-user/davfs2
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.6.0-neon-0.32-support.patch
-)
-
-src_prepare() {
- local f
-
- # Let the package manager handle man page compression
- while IFS="" read -d $'\0' -r f ; do
- sed -e '/^manual[58]_DATA/ s/[.]gz//g' -i "${f}" || die
- done < <(find "${S}"/man -type f -name 'Makefile.in' -print0)
-
- default
- eautoreconf
-}
-
-src_configure() {
- econf --enable-largefile $(use_enable nls) ssbindir="${EPREFIX}/usr/sbin"
-}
-
-pkg_postinst() {
- elog
- elog "Quick setup:"
- elog " (as root)"
- elog " # gpasswd -a \${your_user} davfs2"
- elog " # echo 'https://path/to/dav /home/\${your_user}/dav davfs rw,user,noauto 0 0' >> /etc/fstab"
- elog " (as user)"
- elog " \$ mkdir -p ~/dav"
- elog " \$ mount ~/dav"
- elog
-}
diff --git a/net-fs/davfs2/files/davfs2-1.6.0-neon-0.32-support.patch b/net-fs/davfs2/files/davfs2-1.6.0-neon-0.32-support.patch
deleted file mode 100644
index 3a7c316e374b..000000000000
--- a/net-fs/davfs2/files/davfs2-1.6.0-neon-0.32-support.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-# Gentoo bug https://bugs.gentoo.org/816294
-
---- a/configure.ac
-+++ b/configure.ac
-@@ -36,7 +36,7 @@ AC_PROG_LN_S
- # Checks for libraries.
- AM_GNU_GETTEXT_VERSION(0.19.8)
- AM_GNU_GETTEXT([external])
--NE_REQUIRE_VERSIONS([0], [27 28 29 30 31])
-+NE_REQUIRE_VERSIONS([0], [27 28 29 30 31 32])
- DAV_CHECK_NEON
-
- # Checks for header files.
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index acf6c0dd10ab..9e028ea88f6e 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/mattermost-desktop-bin/Manifest b/net-im/mattermost-desktop-bin/Manifest
index 30dc447f43cf..97fc0b00f5df 100644
--- a/net-im/mattermost-desktop-bin/Manifest
+++ b/net-im/mattermost-desktop-bin/Manifest
@@ -1,7 +1,7 @@
-DIST mattermost-desktop-5.10.0-rc.3-linux-arm64.tar.gz 111099623 BLAKE2B da09337ac39966ad148502192de7f6550a7b119aae1bdde2157c286587542d656d7b59ca6a8115fdec2ac5ffc3c6f9f9f9ac6902705b01dc52560b227902508e SHA512 45d7c499345e49a4c02f0d6fc52c3f8fb7edd66a465e85415362e46d8fbf3c8c266f7e0242d609d2afdb650b3bac4c7eb1824078959a7552c0b706aa1bef4308
-DIST mattermost-desktop-5.10.0-rc.3-linux-x64.tar.gz 280333223 BLAKE2B dbeda681931e197c2fafed1d99fee8bf3747c061af659cc0dc0c45053ef767f4f55d50d9fdfc4c3c31b68b531c1afe471eb18a93d3c4b7f586b5d65bba870452 SHA512 dbdab4337d4ee149b0463badce921c57fe47248624680950811f7a05ee86243508ae07657d78163cdbb5c3ffc8b48d3ce6bd668ca5cc85deab1ed684e419dbe5
+DIST mattermost-desktop-5.10.0-linux-arm64.tar.gz 111098957 BLAKE2B 2fd1b78c8812737da310ed29dd9e38633301ce6e4a3899cc03c8a48d9f36012abfbbb690cbecff08d779d633c84fae339c74ea66c9b6851e0a13da64368134e7 SHA512 a7a37b26a221b30febcf11d38241dbb54a383f25e24a3fe9028483d8295b96a6a86ddb6c60a6cbaf20a843e39ba9c9a3e5e692fa9125f607fd0e2d5776aa2570
+DIST mattermost-desktop-5.10.0-linux-x64.tar.gz 280332343 BLAKE2B 8a1b41dae9b85ebf956a8636397b294681035b39490e8d16be4a0d1c2df9f1487becd5ce573999cb0525854e7920350eb22fe5a73592177ff355a4848661621d SHA512 3ebb2cae1673795b17586759ea004dc32075321f7372bd86e779eb63793c5a4c71a78bcacc5028dd62e1d1bba23e06e4c6747fabbc4b62952c175806dcfdd9cd
DIST mattermost-desktop-5.9.0-linux-arm64.tar.gz 105770103 BLAKE2B 582c1acb9a226620a10ea0973444edbdd81d7bb3b3ee715871e41b9bc00f3d21e0bc1c5bb88e96b9a4c96571cba381e022d9dc330bb211428160df9111be1054 SHA512 fe15d0874c0f1020a8c069c0cf9ff8432508e877006fd30ebf8cc3a33a11ba95d49b0698761a13ff324701198ea096908f6b18d0e13f0c3cf29cfc5183e85827
DIST mattermost-desktop-5.9.0-linux-x64.tar.gz 105756649 BLAKE2B 23cdbf34e42ea98ba3667bf8b3a66fe3811ba8b9c70bb240fc5c4cab1ae32ca71a73eca5ea5ddc5ae3ddd0403fab197b3952bacff6dadcca5011ef05baa761fb SHA512 6877d9294af7823a3cc0064790c660ed09a653ac9a62d399acb64f4fcbd0e7e1f6fcc997869418aadf1434b6464e244eed207bfa8cc7cc3df2813a03892aeea8
-EBUILD mattermost-desktop-bin-5.10.0_rc3.ebuild 2186 BLAKE2B b37e3b3928df2a96d305357f2bd26717a33dde2a470191386051e1bc8353d44488185eabb0b9b07e546f9247be790c8ade8ee5f8c9d7e2eebe60a893e3e0e5e0 SHA512 b3f1ef80d025f400ce08bb11358db4b4ff318f69c5b413519a9a5ce7997be6e2e1b731ac777479e602424dca000b5b1676cf47cb21a0e456888f239384bbbb68
+EBUILD mattermost-desktop-bin-5.10.0.ebuild 2226 BLAKE2B b0dbfb1ed8832ef02124381f015e899e9a151c6bb48802ee76f7cf627272ca0dcd3d23767f847b17d8e3de3fd3d395b26038283c9d03610f615bbe2d72d5a953 SHA512 c1bf31da200a3d2e53038ee362a778baa396c041f3d92e56ebaf59a18bf9e808c31f99c3478c14d2f32f0998204fd0a8aabc1f9d0b625a1cf0c81fa9123fcf0a
EBUILD mattermost-desktop-bin-5.9.0.ebuild 2186 BLAKE2B b37e3b3928df2a96d305357f2bd26717a33dde2a470191386051e1bc8353d44488185eabb0b9b07e546f9247be790c8ade8ee5f8c9d7e2eebe60a893e3e0e5e0 SHA512 b3f1ef80d025f400ce08bb11358db4b4ff318f69c5b413519a9a5ce7997be6e2e1b731ac777479e602424dca000b5b1676cf47cb21a0e456888f239384bbbb68
MISC metadata.xml 332 BLAKE2B beedbcc827eb536d370b912224e48761a546d80fe89cfeadcdd9bcbd749211c88dd141bb8c8fb23250c2366c025207dc5919e50f0e41e5a2de322a59dcaeff6c SHA512 7360c3eb9ae59c3e359685f02f2f30835bc63f3be85b30de26a26ef92bf2c3b354405dd76e798fb83aaed8ac65296d9bdbd123513b404810826f8c58a2f1aa6d
diff --git a/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc3.ebuild b/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0.ebuild
index 8db20297843a..588e52724795 100644
--- a/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc3.ebuild
+++ b/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0.ebuild
@@ -36,7 +36,9 @@ RDEPEND="
net-print/cups
sys-apps/dbus
sys-libs/glibc
+ virtual/libudev
x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[X]
x11-libs/libX11
x11-libs/libXcomposite
diff --git a/net-irc/Manifest.gz b/net-irc/Manifest.gz
index 39e88f7f33f6..eee845240e65 100644
--- a/net-irc/Manifest.gz
+++ b/net-irc/Manifest.gz
Binary files differ
diff --git a/net-irc/kvirc/Manifest b/net-irc/kvirc/Manifest
index 0da3c3f145cf..87c90e21cde1 100644
--- a/net-irc/kvirc/Manifest
+++ b/net-irc/kvirc/Manifest
@@ -1,6 +1,4 @@
-DIST kvirc-5.2.4.tar.gz 6333384 BLAKE2B e9e85c90cd66bda6b53aac14f807e487c1b65b3a4e463462ea768227a28f774db40e0dce63387aa934b3366db376be945e76682c5a14aae638e4f6470741f5e4 SHA512 7658bdf5258d822164d8b38b6f4baa1814ad49a9ecc7dc0013fc0e9dbd952aca0ba9ab8e90dbcfa0c9db43c756e862989b04cedcfba00f2751371955ffea6503
DIST kvirc-5.2.6.tar.gz 6336310 BLAKE2B ef86dd65cfb3ffe4de528fcbb0c3a1ce845f7108279d67590699e86a515fd62cfdadce360224020f77e4285c6cfe93897c69ac2d6d23da44be49753e41908e7c SHA512 54c845287d69be0e777a812b47212e061ae74b85c129fe97091ada554a320f4ae6ef65643a2a8238c8f938d1e1d7b02236d76e0950a41e6376288ac1b9070de5
-EBUILD kvirc-5.2.4.ebuild 3861 BLAKE2B 488d0a67b39a4ecc5eeef98194a236512534766926ed287d1a7b52209c621a4c8cddcf2a946cb3633084708dd3765d29af62ea2b08b18effdcc9d5c81294f9ab SHA512 7cbcb8215edf65ad21322e2d79427cb8d7673da8dcb17fbbc2d89bcf088f71400ec07408d6b5a5d41e50115dafd3753ac0d32ff86710e9f84671fa5bf089af44
EBUILD kvirc-5.2.6-r1.ebuild 3689 BLAKE2B aa10ffbe875497775b4bcb918308d7137f05f218df5e93be139f8ad43922f4dc89ee4dc8d20d29f3bd0b34964cdf55935beffa060b3151a2081189c658fead2f SHA512 dcdbedfad4317211c969846cd973012c133742b6fdd254d4b9f95646b28cf395bc0508fb1df329d6da0047aefe534882bbd1121f22b1644a2b4e098a0fe92e3d
EBUILD kvirc-9999.ebuild 3690 BLAKE2B 2fa4e99e53bbbd87cfcecf54bd99e243527a8799ed379294643559cff83e450e47fb37446b8b0a7627b1c425fa64f80b2a6146fafd6468caed85620ab49e2733 SHA512 2de92fbf2cac54b15f0b821931ef93b6dafe09564a27ec5ba16fdc6194f32f5bea296b7159ab9f7baaa787c248d3cb57c6af2fa94911dc0f5caffad387cdc0ed
-MISC metadata.xml 685 BLAKE2B 910e706182d26d6591d8aaea2d99ab0b3de4d937cb2179fc64adeb5247b4f113475f1088f9f4d38ba248a0c63504f5d43d29506d90b248909a2f8525d10b6bbd SHA512 a740aefd857f92cb9a896b8b0e7b77aebe234835a96fe3d358de060eb6306606273e34e9578e134d8f79118119500e55208020fd31a4a6c48829f606cba979cd
+MISC metadata.xml 548 BLAKE2B 10171949d583abb735e8ac98d9f91d94fb3116e715d7a3ea8f69e625eb6a05b95956361e818cc4c8345b4b6be2314110e5197a48bde939254840f57ab48c9f4e SHA512 82279323669a570c779ed6bd4032c77302a892b2199499ea5defab55ae6dd77cdca37e7be6583e6e5910b313ff0581d66fb4b9e2bf983460b2af7c31baaf0cab
diff --git a/net-irc/kvirc/kvirc-5.2.4.ebuild b/net-irc/kvirc/kvirc-5.2.4.ebuild
deleted file mode 100644
index 5f7c77b52cf6..000000000000
--- a/net-irc/kvirc/kvirc-5.2.4.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 2009-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-DESCRIPTION="Advanced IRC Client"
-HOMEPAGE="https://www.kvirc.net/ https://github.com/kvirc/KVIrc"
-CMAKE_MAKEFILE_GENERATOR="emake"
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit cmake flag-o-matic python-single-r1 xdg
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/kvirc/KVIrc"
-else
- SRC_URI="https://github.com/kvirc/KVIrc/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~ppc ~ppc64 ~riscv x86"
- S="${WORKDIR}/KVIrc-${PV}"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="audiofile +dbus dcc-video debug doc gsm kde +nls oss +perl +phonon profile +python spell +ssl theora webengine"
-REQUIRED_USE="audiofile? ( oss ) python? ( ${PYTHON_REQUIRED_USE} )"
-
-BDEPEND="dev-lang/perl:0
- virtual/pkgconfig
- doc? ( app-text/doxygen )
- kde? ( kde-frameworks/extra-cmake-modules:0 )
- nls? ( sys-devel/gettext )"
-DEPEND="dev-qt/qtcore:5
- dev-qt/qtconcurrent:5
- dev-qt/qtgui:5
- dev-qt/qtmultimedia:5
- dev-qt/qtnetwork:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsql:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- dev-qt/qtxml:5
- sys-libs/zlib:0=
- x11-libs/libX11
- x11-libs/libXScrnSaver
- audiofile? ( media-libs/audiofile )
- dbus? ( dev-qt/qtdbus:5 )
- dcc-video? ( dev-qt/qtmultimedia:5[widgets] )
- kde? (
- kde-frameworks/kcoreaddons:5
- kde-frameworks/ki18n:5
- kde-frameworks/knotifications:5
- kde-frameworks/kservice:5
- kde-frameworks/kwindowsystem:5
- kde-frameworks/kxmlgui:5
- )
- perl? ( dev-lang/perl:0= )
- phonon? ( media-libs/phonon[qt5(+)] )
- python? ( ${PYTHON_DEPS} )
- spell? ( app-text/enchant:2 )
- ssl? ( dev-libs/openssl:0= )
- theora? (
- media-libs/libogg
- media-libs/libtheora
- media-libs/libvorbis
- )
- webengine? ( dev-qt/qtwebengine:5[widgets] )"
-RDEPEND="${DEPEND}
- gsm? ( media-sound/gsm )"
-
-DOCS=()
-
-pkg_setup() {
- if use python; then
- python-single-r1_pkg_setup
- fi
-}
-
-src_prepare() {
- cmake_src_prepare
-
- if [[ "${PV}" == "9999" ]]; then
- KVIRC_GIT_REVISION="$(git show -s --format=%H)"
- KVIRC_GIT_SOURCES_DATE="$(git show -s --format=%cd --date=short)"
- einfo "Setting of revision number to ${KVIRC_GIT_REVISION} ${KVIRC_GIT_SOURCES_DATE}"
- sed -e "/#define KVI_DEFAULT_FRAME_CAPTION/s/KVI_VERSION/& \" (${KVIRC_GIT_REVISION} ${KVIRC_GIT_SOURCES_DATE})\"/" \
- -i src/kvirc/ui/KviMainWindow.cpp || die "Setting of revision number failed"
- fi
-}
-
-src_configure() {
- append-flags -fno-strict-aliasing
-
- local libdir="$(get_libdir)"
- local mycmakeargs=(
- -DLIB_SUFFIX=${libdir#lib}
- -DWANT_ENV_FLAGS=ON
- -DWANT_VERBOSE=ON
-
- -DWANT_CRYPT=ON
- -DWANT_DCC_VOICE=ON
- -DWANT_IPC=ON
- -DWANT_IPV6=ON
- -DWANT_TRANSPARENCY=ON
-
- -DWANT_AUDIOFILE=$(usex audiofile)
- -DWANT_DCC_VIDEO=$(usex dcc-video)
- -DWANT_DEBUG=$(usex debug)
- -DWANT_DOXYGEN=$(usex doc)
- -DWANT_GETTEXT=$(usex nls)
- -DWANT_GSM=$(usex gsm)
- -DWANT_KDE=$(usex kde)
- -DWANT_MEMORY_PROFILE=$(usex profile)
- -DWANT_OGG_THEORA=$(usex theora)
- -DWANT_OPENSSL=$(usex ssl)
- -DWANT_OSS=$(usex oss)
- -DWANT_PERL=$(usex perl)
- -DWANT_PHONON=$(usex phonon)
- -DWANT_PYTHON=$(usex python)
- -DWANT_QTDBUS=$(usex dbus)
- -DWANT_QTWEBENGINE=$(usex webengine)
- -DWANT_SPELLCHECKER=$(usex spell)
- -DQT_VERSION_MAJOR=5
-
- # COMPILE_SVG_SUPPORT not used in source code.
- -DWANT_QTSVG=OFF
- )
- if use python; then
- mycmakeargs+=(
- -DPython3_INCLUDE_DIR="$(python_get_includedir)"
- -DPython3_LIBRARY="$(python_get_library_path)"
- )
- fi
- if [[ "${PV}" == "9999" ]]; then
- mycmakeargs+=(
- -DMANUAL_REVISION=${KVIRC_GIT_REVISION}
- -DMANUAL_SOURCES_DATE=${KVIRC_GIT_SOURCES_DATE//-/}
- )
- fi
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- if use doc; then
- cmake_src_compile devdocs
- fi
-}
-
-src_install() {
- cmake_src_install
-
- if use doc; then
- (
- docinto html
- dodoc -r "${BUILD_DIR}/doc/api/html/"*
- )
- fi
-}
diff --git a/net-irc/kvirc/metadata.xml b/net-irc/kvirc/metadata.xml
index a983cfff0bb5..76aa59d3205e 100644
--- a/net-irc/kvirc/metadata.xml
+++ b/net-irc/kvirc/metadata.xml
@@ -10,8 +10,6 @@
<name>Proxy Maintainers</name>
</maintainer>
<use>
- <flag name="dcc-video">Support video connections over DCC protocol</flag>
- <flag name="phonon">Support Phonon for audio output</flag>
<flag name="webengine">Support Qt WebEngine</flag>
</use>
<upstream>
diff --git a/net-irc/weechat/Manifest b/net-irc/weechat/Manifest
index 97e7ccc21af9..ffd7413d6ad6 100644
--- a/net-irc/weechat/Manifest
+++ b/net-irc/weechat/Manifest
@@ -5,9 +5,12 @@ DIST weechat-4.3.6.tar.xz 2694420 BLAKE2B 47809deba9683c8fd40cc78b54fe63cafbf5ca
DIST weechat-4.3.6.tar.xz.asc 833 BLAKE2B 5cd9e34c69e30e008e3f7ceccc69796b9890fead9dbb490515925c47347818f5b60b69e1704618f1f6de602cbd5389f77405bf99d93c2c0379afff5c8f0eeabb SHA512 5a3cb83c4f8d1102dce21fb03c3e6a37729b66160a232e8b8342525bdd84f158b945d936f5931b7619e51fbf117a986c8ad5edf5b4d461265bd778329c67c18b
DIST weechat-4.4.2.tar.xz 2728232 BLAKE2B aa9730c6a67f29319d9e2609179ff0b4bea71a60335a2d9a4df5f652ee8f6221652f3a910ed885d6fa8887d0181b967b8ce67b98613e8b87306ff42e703ebfce SHA512 1a603a020319d3ee9d27659c71b353dc939a56bc0dc8fabd55e82c74e28bdef8ed749441e7b2377b78598bdf11ec020d6c94a092bf30c86220b61e276cef2293
DIST weechat-4.4.2.tar.xz.asc 833 BLAKE2B bb0e2bd6ad37904de0e2b3301c962256e60156d3de786c93cf86814552d82a4157f330dba3a5a07f9597301f63ba1ef723632d5305bdecbc708ec28f7ffd2439 SHA512 f2690ffced22e9d27b95d552bc2ee0a92439e71df205933704dd78b99b5c6634ee4b141227ff35c596892d0290b0866d18da6f3a2b5e83c1010ba0aa28b29af1
+DIST weechat-4.4.3.tar.xz 2730188 BLAKE2B ef77a48953a23f41dcbb16e45565118ec0c45743006284c97792e59d78a8beb7b4ae91075bf4087ab96270378cd628fdcfe463d123986ef3b8d24f40f5c31fcd SHA512 32df8d6021ed63d11646127920197a1f80dfbbec0cdf4e9a282fc789fcd1c270082806c237ab16ebd0c07a94c6d40bc22432211feac638623d6f2a0a59606dcc
+DIST weechat-4.4.3.tar.xz.asc 833 BLAKE2B 9d4309c70279b5abd5d2cd7266d70e31d07e67f77f0d00dbca6f3d9c74ba90ef86d8d2b149bf202214e63abe4d60c569704ecf19f77a7fc8c4d44b20ec2389e0 SHA512 5097b0b7d97aac926c72057d51a4ea125ad0edcf7159d275b20ec484127c49d0b58b61fa71a91ce954f87dca47651084243f5440aaee5be315af3376e2b7ef1a
EBUILD weechat-4.2.3.ebuild 4895 BLAKE2B 8e7912ae9bf3fa2a8d651a42b3539266f08ff00069ac097433fd64aaf8661cd925e2c8695ec0c5beb11a22e59d9c2c382d2563f3b2de3076077af1ecb92d7cfc SHA512 3d9ce1a457b83cce497cf033e98a0535f58626ecbd4504789802a471b7755334ffd3ab682dd67a0a5debe490dccb4d8778c0d7931954bd98a59bd111387d6e1b
EBUILD weechat-4.3.6.ebuild 4994 BLAKE2B b524a366982707e7211cb1737525b71630eaecd586f4a56d52390a5a40d8908584b2b15eaf522114e959e9f4706d7ed696532b73398cf53627f9d2446d0b59b1 SHA512 ea038918bb47528c19eb3c7950d9db9cf032cafc48b163ee2100157b05b5c4aff392f4b14d58df9ec69aec0ebc64f54a71f555a597c75627f53a7bbb70a7e629
EBUILD weechat-4.4.2-r100.ebuild 5140 BLAKE2B 414a28dac4b77625ed70ce18ec8044f1ac7c5a425c011f0bf14de72929529828e0de3fd976c3788f9ef50909db306688f48c3117ee2d1b8cf8a51ac9fa0686c2 SHA512 057b964394f4a354a5844d98c26fb599b2a8f0cf7f71999b906f1dc49056c38527270cbbc70936295821c5066c93b18d9ef68b77b21136897e11a7a217bedd4a
EBUILD weechat-4.4.2.ebuild 4937 BLAKE2B e53e1562f612c59885d3451ba5593827245550cbfe49a2d8ff8cff6cc0a96f2488328cc63aaca977e1d6937570e0e2e6f937f20817b9e1919ed6ed297b8653bb SHA512 17fe3dec46c82ab4b26db801a99e7bfc3a23d9062dc12608dc10299f6a32ed9426ef5e87109baafda40471c03d6d430a56ce04309650556b371bfb1f7b48d4a9
+EBUILD weechat-4.4.3.ebuild 5143 BLAKE2B d3d31f940300c6dd6ca08370a4c9207bae29e28fbbe5a1f9f572c4ff6f49fe563a6946c0216e4cfed8b3e6b4945a726c6841cbe48e6b3935354fdbbd818264a1 SHA512 5df966142e141dd952fd01bb93e0661bd78fa96fe8e204558560e9c3e985c950f9d1293c8a4c10d95e814b0efa64813d71b65cea4737f70bbbfd5dffff2d7811
EBUILD weechat-9999.ebuild 5143 BLAKE2B d3d31f940300c6dd6ca08370a4c9207bae29e28fbbe5a1f9f572c4ff6f49fe563a6946c0216e4cfed8b3e6b4945a726c6841cbe48e6b3935354fdbbd818264a1 SHA512 5df966142e141dd952fd01bb93e0661bd78fa96fe8e204558560e9c3e985c950f9d1293c8a4c10d95e814b0efa64813d71b65cea4737f70bbbfd5dffff2d7811
MISC metadata.xml 1535 BLAKE2B 654e2479cf1fa904e9f91a9a1214ac4bdc17da43ae6c0f344588c68a7dc1fbf200f08911cbc673debe71c7d72488390cbb30c33f6c504e5b1a68404c86a4ee21 SHA512 82b181c67a102f7625342c933c953c6e2fef2fcaec8abb11eb2237983590db8e1947e615e806c17c73efb55f47963a69a63d56174da9b3613f20d15aa5967876
diff --git a/net-irc/weechat/weechat-4.4.3.ebuild b/net-irc/weechat/weechat-4.4.3.ebuild
new file mode 100644
index 000000000000..51c44dccd853
--- /dev/null
+++ b/net-irc/weechat/weechat-4.4.3.ebuild
@@ -0,0 +1,198 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GUILE_COMPAT=( 2-2 3-0 )
+LUA_COMPAT=( lua5-{1..4} )
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake guile-single lua-single python-single-r1 xdg
+
+if [[ ${PV} == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/weechat/weechat.git"
+else
+ inherit verify-sig
+ SRC_URI="https://weechat.org/files/src/${P}.tar.xz
+ verify-sig? ( https://weechat.org/files/src/${P}.tar.xz.asc )"
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/weechat.org.asc
+ BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-weechat )"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos"
+fi
+
+DESCRIPTION="Portable and multi-interface IRC client"
+HOMEPAGE="https://weechat.org/"
+
+LICENSE="GPL-3+"
+SLOT="0/${PV}"
+
+NETWORKS="+irc"
+PLUGINS="+alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spell +trigger +typing +xfer"
+# dev-lang/v8 was dropped from Gentoo so we can't enable javascript support
+# dev-lang/php eclass support is lacking, php plugins don't work. bug #705702
+SCRIPT_LANGS="guile lua +perl +python ruby tcl"
+LANGS=" cs de es fr hu it ja pl pt pt_BR ru sr tr"
+IUSE="doc enchant man nls relay-api selinux test +zstd ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}"
+
+REQUIRED_USE="
+ enchant? ( spell )
+ guile? ( ${GUILE_REQUIRED_USE} )
+ lua? ( ${LUA_REQUIRED_USE} )
+ python? ( ${PYTHON_REQUIRED_USE} )
+ test? ( nls )
+ relay-api? ( relay )
+"
+
+RDEPEND="
+ dev-libs/libgcrypt:0=
+ net-libs/gnutls:=
+ sys-libs/ncurses:0=
+ sys-libs/zlib:=
+ net-misc/curl[ssl]
+ charset? ( virtual/libiconv )
+ guile? ( ${GUILE_DEPS} )
+ lua? ( ${LUA_DEPS} )
+ nls? ( virtual/libintl )
+ perl? (
+ dev-lang/perl:=
+ virtual/libcrypt:=
+ )
+ python? ( ${PYTHON_DEPS} )
+ relay-api? ( dev-libs/cJSON )
+ ruby? (
+ || (
+ dev-lang/ruby:3.3
+ dev-lang/ruby:3.2
+ dev-lang/ruby:3.1
+ )
+ )
+ selinux? ( sec-policy/selinux-irc )
+ spell? (
+ enchant? ( app-text/enchant:* )
+ !enchant? ( app-text/aspell )
+ )
+ tcl? ( >=dev-lang/tcl-8.4.15:0= )
+ zstd? ( app-arch/zstd:= )
+"
+
+DEPEND="${RDEPEND}
+ test? ( dev-util/cpputest )
+"
+
+BDEPEND+="
+ virtual/pkgconfig
+ doc? ( >=dev-ruby/asciidoctor-1.5.4 )
+ man? ( >=dev-ruby/asciidoctor-1.5.4 )
+ nls? ( >=sys-devel/gettext-0.15 )
+"
+
+DOCS="AUTHORS.md CHANGELOG.md CONTRIBUTING.md UPGRADING.md README.md"
+
+RESTRICT="!test? ( test )"
+
+pkg_setup() {
+ use guile && guile-single_pkg_setup
+ use lua && lua-single_pkg_setup
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ use guile && guile_bump_sources
+
+ # install only required translations
+ local i
+ for i in ${LANGS} ; do
+ if ! has ${i} ${LINGUAS-${i}} ; then
+ sed -i \
+ -e "/${i}.po/d" \
+ po/CMakeLists.txt || die
+ fi
+ done
+
+ # install only required documentation ; en always
+ local j
+ for i in $(grep -e 'set(.*en.*)$' doc/CMakeLists.txt \
+ | sed -e 's/.*set(\(\w\+\).*/\1/'); do
+ for j in $(grep set.${i} doc/CMakeLists.txt \
+ | sed -e "s/.*${i}\(.*\)).*/\1/" -e 's/ en//'); do
+ if ! has ${j} ${LINGUAS-${j}} ; then
+ sed -i \
+ -e "s/\(set(${i}.*\) ${j}/\1/" \
+ doc/CMakeLists.txt || die
+ fi
+ done
+ done
+
+ # install docs in correct directory
+ sed -i "s#\${DATAROOTDIR}/doc/\${PROJECT_NAME}#\0-${PVR}/html#" doc/CMakeLists.txt || die
+
+ if [[ ${CHOST} == *-darwin* ]]; then
+ # fix linking error on Darwin
+ sed -i "s/+ get_config_var('LINKFORSHARED')//" \
+ cmake/FindPython.cmake || die
+ # allow to find the plugins by default
+ sed -i 's/".so,.dll"/".bundle,.so,.dll"/' \
+ src/core/wee-config.c || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ -DENABLE_JAVASCRIPT=OFF
+ -DENABLE_LARGEFILE=ON
+ -DENABLE_NCURSES=ON
+ -DENABLE_PHP=OFF
+ -DENABLE_ALIAS=$(usex alias)
+ -DENABLE_BUFLIST=$(usex buflist)
+ -DENABLE_CHARSET=$(usex charset)
+ # -DENABLE_DOC requires all plugins (except javascript).
+ # https://github.com/weechat/weechat/blob/v4.0.2/CMakeLists.txt#L144
+ # Impossible since php was dropped in net-irc/weechat-3.5.r1.ebuild. bug #705702
+ -DENABLE_DOC=OFF
+ -DENABLE_DOC_INCOMPLETE=$(usex doc)
+ -DENABLE_ENCHANT=$(usex enchant)
+ -DENABLE_EXEC=$(usex exec)
+ -DENABLE_FIFO=$(usex fifo)
+ -DENABLE_FSET=$(usex fset)
+ -DENABLE_GUILE=$(usex guile)
+ -DENABLE_IRC=$(usex irc)
+ -DENABLE_LOGGER=$(usex logger)
+ -DENABLE_LUA=$(usex lua)
+ -DENABLE_MAN=$(usex man)
+ -DENABLE_NLS=$(usex nls)
+ -DENABLE_PERL=$(usex perl)
+ -DENABLE_PYTHON=$(usex python)
+ -DENABLE_RELAY=$(usex relay)
+ -DENABLE_CJSON=$(usex relay-api)
+ -DENABLE_RUBY=$(usex ruby)
+ -DENABLE_SCRIPT=$(usex scripts)
+ -DENABLE_SCRIPTS=$(usex scripts)
+ -DENABLE_SPELL=$(usex spell)
+ -DENABLE_TCL=$(usex tcl)
+ -DENABLE_TESTS=$(usex test)
+ -DENABLE_TRIGGER=$(usex trigger)
+ -DENABLE_TYPING=$(usex typing)
+ -DENABLE_XFER=$(usex xfer)
+ -DENABLE_ZSTD=$(usex zstd)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ if $(locale -a | grep -iq "en_US\.utf.*8"); then
+ cmake_src_test -V
+ else
+ eerror "en_US.UTF-8 locale is required to run ${PN}'s ${FUNCNAME}"
+ die "required locale missing"
+ fi
+}
+
+src_install() {
+ cmake_src_install
+
+ use guile && guile_unstrip_ccache
+}
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index ac5fe1aa71d8..d47675de8cc4 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libnetfilter_conntrack/Manifest b/net-libs/libnetfilter_conntrack/Manifest
index 68a601f4bf87..def5ac2d977b 100644
--- a/net-libs/libnetfilter_conntrack/Manifest
+++ b/net-libs/libnetfilter_conntrack/Manifest
@@ -5,5 +5,5 @@ DIST libnetfilter_conntrack-1.0.9.tar.bz2.sig 566 BLAKE2B 0f80f00858093ed5e9aac1
DIST libnetfilter_conntrack-1.1.0.tar.xz 340332 BLAKE2B e1f8342b4edcbd81ab9995c9ac37818006c710f890b85120e5225936163d8ac24b5a487b468cb9f98cf3c86ab3534e1a9fc866b06633c82eb9bd81d0caf2ffa1 SHA512 5435f45b61e4e13b63b4a39f0c34fb0b59d2eed1e5dc182bc91369b72df54f5a555c111223f4f4a786a2c47dd5c6efd97205b8dca2f522e28d9d54035f928882
DIST libnetfilter_conntrack-1.1.0.tar.xz.sig 566 BLAKE2B ed377a2e9cf3a02f47f79c0066b333ccea6eb7fe826cd37b4b0f6d57224d62ba131157016d984ccab6b02be654c47a12b04bce0c2e7de3f935f483b1ae388dea SHA512 b3125d49976d2475e942f74bb3e57632b6643af6f65ea394a71d091759723d4f1220c6cd6116a7820e2c91069883898ad84e9c77355328e71b47906db8501cbe
EBUILD libnetfilter_conntrack-1.0.9-r1.ebuild 1427 BLAKE2B be73f9fe6acffcf63c59ee0f3f8ce0afa4451861f6a11f274ef7efef787252fd921d3acacb1df1f1150c29e5233a2ec37cc4935ef80434a199f19d5f311ef249 SHA512 152b3c4701d8b6bace6e37d523de2bb2c94ec40f648ce372ae0385a4a4fd70e891aa2c1a7b97f106dfaf7a8f7dbd624e3a2bba2df0b5ec0228707afb7fd870ef
-EBUILD libnetfilter_conntrack-1.1.0.ebuild 1224 BLAKE2B b99b788a04f83f13d02e7152cec615e30db7751e2e180f470eefcb8268fa6b7058e7939bfc31ea16278e8f30d833f566fd79cc75a5f5d69594f89e9ee0b91914 SHA512 97ad0f9c89de70274454c55c15f3a4417e244d0a560722aef7fcd2051422067e479328657585eb738d1a035f350ab22d2b104de78ef29f0225d29f30c0cecb23
+EBUILD libnetfilter_conntrack-1.1.0.ebuild 1223 BLAKE2B f549512d28bfd99f667780be5976d0081c01bd719d431edbc73747d60025a0cc67f009adb7e349371f0de92f5a56ad5820724848b7d38e6999e5f7a0f2bd3fd7 SHA512 72e130db309d39a5291f89708c4de75c340dd4aeef1b98e4b5ed452c806c1133c807689f769b14853bb24e68f3e816b4639edfe8b811ef0b86332c11ef91592a
MISC metadata.xml 375 BLAKE2B fc9624816dbdf791c5d399fd9db83b402c1186387a7898c700f277e926e6424d9a2cf3dae39221041ec782c017fcf96cab8bd698878dad524f9feb111576a652 SHA512 016ff7eaeb05c1566ed7f53a2fda5c5808e847d6d5cd07521769ebfff4cdc76fe4d40abe13cd9ed68c56c83a2442720ba526e9454d596e3fee87e25843933f6b
diff --git a/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.1.0.ebuild b/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.1.0.ebuild
index e68902938710..085274d84d0d 100644
--- a/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.1.0.ebuild
+++ b/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.1.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=net-libs/libmnl-1.0.3
diff --git a/net-libs/libtorrent-rasterbar/Manifest b/net-libs/libtorrent-rasterbar/Manifest
index d44edeafd96e..9f4bb88c50ed 100644
--- a/net-libs/libtorrent-rasterbar/Manifest
+++ b/net-libs/libtorrent-rasterbar/Manifest
@@ -1,5 +1,3 @@
-DIST libtorrent-rasterbar-1.2.19.tar.gz 4244826 BLAKE2B 9983cc59d0a1ebfc92b9c1cdc992bd27cb2ae2cb39a71d9dac3ae20e66474b0ef1ad1b79bc8a1e4123a42215d148d8810c60dbf09a61ab786a89738392af492c SHA512 b427c03efc9601f57bcd0473064191f77fb73a25abcb006e332c7b4b9140158a2f866418363fc13f594d6bd836d1c8b3902e2bef60fc5579f2d0d0c267a18ecd
DIST libtorrent-rasterbar-2.0.10.tar.gz 4686014 BLAKE2B 8d1021cef16d338e10113ff8c514e5e2e5bc2ae0ec38da9448de16415c021623882ec09b005c1c86d73f13bd5d642f0cd08dd2ff9ea403a2fd633f7b5b808109 SHA512 a6406ccdd1d0c8d42543419a3b9edca880ab85e0849bfba29e3b1bd98f9630244aa3e88110cdf95e476792c9ea87a141fcb16a8c3b3e0c44c0076ebf6f9adbee
-EBUILD libtorrent-rasterbar-1.2.19.ebuild 1789 BLAKE2B 12eb61e54f036629fe4b48c023e5c721dc8462e154a2dcc52a9a6cc94212ee8c917649e95bad03b9a82e56873c4287b9cf0378fa28053eda256c514f46d9f4f9 SHA512 eb9b2d9eee2cb0d0add89984cb21b6a12ec722a9b5b6ff9b74abd5b5c64887e1688558b57216a3b7f5120bef90803a9f4b57f058cb076e5bf80f6d7b10908c41
EBUILD libtorrent-rasterbar-2.0.10.ebuild 2335 BLAKE2B 627cea57b3c51e0ad8cbbb4206701b374d5bbab7be596ed0697c17d1395f4ac99c2c7e821f7875090546925d3ae52780a980950505ceb87f89cbff688b0a4189 SHA512 17d21aab33c9c51ba193a5c5fa14ce9dcfbe1b3c422677fa94ca1449404f1d4a8a5f488e706d601004b7ae8cd0f7a64bf9dedbd30d52afba0e754b6443d4ad52
MISC metadata.xml 445 BLAKE2B f15fb3002e1a5f205ad22b4cd3969da7e0cd48471a3b6f2235d47aa754014867f84cb41269e620df154beb4ad4f046dc77e3638244a1b45a33f9097613f49dd3 SHA512 94b12e4317a8633fe7d39fe49a6b69d271b7f77510e42cbd1cb44e3720437d3521fa815a09513cd84a8d0ded88d55f9ca8e4e29e49a94ff605e198b7f04e9462
diff --git a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.19.ebuild b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.19.ebuild
deleted file mode 100644
index b44971035870..000000000000
--- a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.19.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
-HOMEPAGE="https://libtorrent.org/ https://github.com/arvidn/libtorrent"
-SRC_URI="https://github.com/arvidn/libtorrent/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/10"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="+dht debug python ssl test"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-libs/boost:=
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-libs/boost[python,${PYTHON_USEDEP}]
- ')
- )
- ssl? ( dev-libs/openssl:= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="python? (
- $(python_gen_cond_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- )"
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -Dbuild_examples=OFF
- -Ddht=$(usex dht ON OFF)
- -Dencryption=$(usex ssl ON OFF)
- -Dlogging=$(usex debug ON OFF)
- -Dpython-bindings=$(usex python ON OFF)
- -Dbuild_tests=$(usex test ON OFF)
- )
-
- # We need to drop the . from the Python version to satisfy Boost's
- # FindBoost.cmake module, bug #793038.
- use python && mycmakeargs+=( -Dboost-python-module-name="${EPYTHON/./}" )
-
- cmake_src_configure
-}
-
-src_test() {
- local myctestargs=(
- # test_upnp: needs running UPnP server
- -E "test_upnp"
- )
-
- # Checked out Fedora's test workarounds for inspiration
- # https://src.fedoraproject.org/rpms/rb_libtorrent/blob/rawhide/f/rb_libtorrent.spec#_120
- # -j1 for https://bugs.gentoo.org/854603#c1
- LD_LIBRARY_PATH="${BUILD_DIR}:${LD_LIBRARY_PATH}" cmake_src_test -j1
-}
diff --git a/perl-core/Manifest.gz b/perl-core/Manifest.gz
index e432f44fb8d5..e7a952fd81d9 100644
--- a/perl-core/Manifest.gz
+++ b/perl-core/Manifest.gz
Binary files differ
diff --git a/perl-core/Term-Table/Manifest b/perl-core/Term-Table/Manifest
index 74c966428c10..f99b537f0fad 100644
--- a/perl-core/Term-Table/Manifest
+++ b/perl-core/Term-Table/Manifest
@@ -1,5 +1,5 @@
DIST Term-Table-0.018.tar.gz 28833 BLAKE2B aa7b5c472cd377c8abc4ec1c0d579832eeb4c80cff28ce486da7c6370cc658ffc32d5f4ab7a5bb5405b36bc0438da8a9e047aef8fc02383a1fffc1547f880696 SHA512 99670976b884482697d667cf5db3cc3ff60e511270eab7e0df0cd922cfcc38297d143f03579df153a62db201db8d9e81e5f8bdaa94015d0b9ee9a5c033470621
DIST Term-Table-0.022.tar.gz 29116 BLAKE2B f82592b8de9f439d13ce90ed62ade66d13394c84c70c2656f0d2f187ca574c83e3c16f32f2d28bb2aa85f7a18eab7b1915f65e18c8058e55d7e36122e029abb8 SHA512 5e942104eb11ee1344ce97a33db4559584f94140516b31f53464be07b274cc7ffe9340cd63f3aff5a1d1af2f0701ed7e75179eedfb1611a5c3dc9b281f10c35d
EBUILD Term-Table-0.18.0.ebuild 834 BLAKE2B 5c7a269afcc3dd372e1b11fbc7412b8836c019a7405690c8e7192995fb0aa8e5a10c6e89807a6243b166e17ccac42f4602cf3a2872582e9b13efefead42ffe91 SHA512 bbda0c078288c762a2fedf207704129f6ee701e977aafb4c7bbf125514f462292056465de0d9d8b6462a6a27f08602439aa5a379e8cbea18e96aaea5779912f7
-EBUILD Term-Table-0.22.0.ebuild 836 BLAKE2B b55da2df47d87003820945d6f19f5a4aa0a337b56df80c1e43dfad97bbb42ce3608091541edf861299848a6574cc5810463e0e53e9134aa2f46bf645e84e0580 SHA512 23de5a945dbebb91f8b43f4d5ebd00622fd8ef28b22565d35b9febead80edc0905b3dc798cc897aa2b888f4a0110bb555aff51575fa4a0bcb9ee2e2bc65b1fb2
+EBUILD Term-Table-0.22.0.ebuild 835 BLAKE2B 48f4a427ae4f832d21ce6b55d3c07720f9f9c99e238240c180ed98276fc11163f2002a35ab7506cab3ca5cf19b58b1710a6c9dd6ce13fa3817f2720eea6d58a0 SHA512 526e21c57e23c0dd567f1e4548cc3dc7403df8cf770a54cb9078f4d6709c5186f83d29cda79288b41a4c421f941fbdc12ae006812690542668f1c9c475d67fe0
MISC metadata.xml 793 BLAKE2B bd69ca3bd3db8f80b140b72d30f8cee97fa6cd90919abc627492e92c4205de8aacf19f495feabc3a5c28911fa5a62eff0b571651cead2fefc0c6ecfd054162fd SHA512 8bda9c1afc17b513560106a173901b0d458cf14b6544a426f641dd4878af64e873d5d0ab4260f92c8fbdbc5d9119f46dec9ec15b388b7b2b45cd47b7cdddacd9
diff --git a/perl-core/Term-Table/Term-Table-0.22.0.ebuild b/perl-core/Term-Table/Term-Table-0.22.0.ebuild
index 6a8bed9347d4..a6530b009ad6 100644
--- a/perl-core/Term-Table/Term-Table-0.22.0.ebuild
+++ b/perl-core/Term-Table/Term-Table-0.22.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module optfeature
DESCRIPTION="Format a header and rows into a table"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
virtual/perl-Carp
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 5b7580f771d1..bf4872b6a815 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index 2131e30581a0..408bdc05c381 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,12 @@
#--- END OF EXAMPLES ---
+# Jaco Kroon <jaco@uls.co.za> (2024-11-15)
+# clippy exists purely for frr (even comes from the same sources). This
+# package split is no longer implemented from frr-9.1.2 onwards, so this
+# package is no longer required.
+dev-util/clippy
+
# Michael Orlitzky <mjo@gentoo.org> (2024-11-13)
# PHP 8.1.x no longer receives bug fixes unless they address security
# issues. That means no build fixes, no updates for modern compilers,
@@ -271,12 +277,6 @@ dev-ml/opam-format
dev-ml/opam-core
dev-ml/opam-solver
-# Hans de Graaff <graaff@gentoo.org> (2024-10-13)
-# Obsolete slots without reverse dependencies. Use a newer slot
-# instead. Removal on 2024-11-13.
-dev-ruby/io-event:1.2
-dev-ruby/io-event:1.3
-
# Holger Hoffstätte <holger@applied-asynchrony.com> (2024-10-11)
# Vendors an unreleased libbpf version and generates ABI-breaking code.
# Bug #941185. Removal on 2024-12-03.
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 1395f4040a1c..ef79e338397c 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -5924,8 +5924,6 @@ net-irc/iroffer-dinoex:memsave - Compile with memory protection
net-irc/iroffer-dinoex:telnet - Compile with Telnet server support
net-irc/irssi:otr - Adds support for a loadable IRC otr module
net-irc/irssi:proxy - Adds support for a loadable IRC proxy module
-net-irc/kvirc:dcc-video - Support video connections over DCC protocol
-net-irc/kvirc:phonon - Support Phonon for audio output
net-irc/kvirc:webengine - Support Qt WebEngine
net-irc/limnoria:crypt - Enables user authentication with GPG
net-irc/ngircd:ident - Enables support for net-libs/libident
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index db9ccca28e10..e22c82c54230 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/caffe2/Manifest b/sci-libs/caffe2/Manifest
index a9c94f5d4f83..3ba2e4306a71 100644
--- a/sci-libs/caffe2/Manifest
+++ b/sci-libs/caffe2/Manifest
@@ -15,5 +15,5 @@ DIST pytorch-2.4.1.tar.gz 115029469 BLAKE2B c2909ff27d527bc57cba56b780d3b8cd07a0
DIST pytorch-2.5.1.tar.gz 116091366 BLAKE2B 7838b17562b94ffc7d798031348689db607dd5eae2a3c35be365972e2b52a2c1b12067068d5aca5ab00cf0977d9c2c3c9ae5337d69534c864c732e6256cbeef6 SHA512 a913a466324a65fa3d79c5e9ad4d605fc7976f0134fda2f81aaa3cea29d56926604999b8a238759646d211e63b47bbb446cdffa86ca8defd8159f11e30301289
EBUILD caffe2-2.4.0-r1.ebuild 8334 BLAKE2B f904d32b44211fceaaee3ac78379980ff753c8487a9f0afb89eddb01b0ec3533ea5cb1b84f59e2aee83960e8a487bb360b2ca99f151b2b3f30f3d0b4cd2bc432 SHA512 3edc1603fed4db66ea6e3a908508739bb2dcb49b816b5980abc1054af027caa5e61e918129e3de283adb07bbcdc3f30c9cf37024cf1e24ac5d1db7c87390e084
EBUILD caffe2-2.4.1-r4.ebuild 8557 BLAKE2B da9583ba20e7a2736cd7c81c387c8b1c755a2c0d295a3d8309f9751579caf15e4fff1429a401d1c0859b247ca4b764d3df8d37159b295aec35e41cd62d8a9594 SHA512 f2d8d0fc6a1fc10e95227dbcbf085db2efb0b9a3633e0269fdae9e3b7a677849ca4256249c59d3335e58b133cf87b85afebb782d5b8d9c5925c4c8c3e2578c73
-EBUILD caffe2-2.5.1-r1.ebuild 8671 BLAKE2B 8e821a990f04063a65bf69d90bf369d1525a059500530fbc27ee1f9e8fe0567ae071472e2240a074e8cf9104a7bbe3c04531cff92b78388c906132a9c2b84d16 SHA512 8089326c4cedd8e68b346b94f6832bcae50c75722e23b376983cc5a68d1529945497a3e9841a6ce7e87501ed422ee7ca42ecbaecf388963a8fc8b859a1e6f12d
+EBUILD caffe2-2.5.1-r2.ebuild 8497 BLAKE2B 1c0abda9fc058278a9d58f988cd2271c068a91129071702842909abbbf5c0c4f745754b60848f94f0879a5b584ece5f5549148ac8a4888b102866203ba6f52e3 SHA512 246fb561ca5b67cfd963045568a7c788e60e7ea9aec88ad7670c32782a5a856e453b68a1fc3ffa858c084ea931c689858d1a16e4a13af5db0f82231bc1e4270b
MISC metadata.xml 1081 BLAKE2B 57800165612fd555263cab4cf0bb0521acd7d41f0023da501a50ccc5a479d25ad7087661a6eec500333c3cf9cc3a85d7be8e9385869c14d92f351d8d9df68556 SHA512 71cc785a5b1688b6a0ac971d31d5fa85bef86966aa80009c34e97caa385c81a7c2fb64ae34d0a39c21548d8238efd008da24bd838a47886bfa3f0d952246b76e
diff --git a/sci-libs/caffe2/caffe2-2.5.1-r1.ebuild b/sci-libs/caffe2/caffe2-2.5.1-r2.ebuild
index 393000c79567..1cb2d7c9f125 100644
--- a/sci-libs/caffe2/caffe2-2.5.1-r1.ebuild
+++ b/sci-libs/caffe2/caffe2-2.5.1-r2.ebuild
@@ -44,9 +44,7 @@ RDEPEND="
dev-libs/libfmt
dev-libs/protobuf:=
dev-libs/pthreadpool
- dev-libs/sleef[cpu_flags_x86_avx512f(+),cpu_flags_x86_avx(+)]
- dev-libs/sleef[cpu_flags_x86_sse3(+),cpu_flags_x86_ssse3(+)]
- dev-libs/sleef[cpu_flags_x86_sse4_1(+),cpu_flags_x86_sse4_2(+)]
+ dev-libs/sleef
virtual/lapack
sci-libs/onnx
sci-libs/foxi
diff --git a/sci-libs/cantera/Manifest b/sci-libs/cantera/Manifest
index 156e144a227d..62e741b6cb60 100644
--- a/sci-libs/cantera/Manifest
+++ b/sci-libs/cantera/Manifest
@@ -3,5 +3,5 @@ AUX cantera-3.0.0_env.patch 1439 BLAKE2B 8f4cd901f24f0b526887501ba16a0552acf8572
DIST cantera-3.0.0.tar.gz 2451103 BLAKE2B 094d7a4f0b8fd0f1a45d9f8c13e1390cf7fc62110e424e1287030e97382c1cdc016a5119adc4d5c7bbc222420a3b447db93fee8350643cb3a0907a838fbc1ddf SHA512 dffd696628210ae5c7b08e394e9a97262cfa6aa07ac2e6faa48591ecfee5bb11e7c2b6928563007fd581a1fd9cae999f7c1414ab5d5a312a823e155573df7aca
DIST cantera-3.0.1.tar.gz 2451841 BLAKE2B b05771021a81d5266dfed382e2a6357e5b70653c6d9cfb5f03a6755095f4f8f4e7c0f78b79e0bf131c01fefce46bbc647c790ee412b6457c515cda39d4fc3054 SHA512 fa993b33867c6c0a0ca539f52116c4cdea739dfcd30deb5d2f66042f290f7f2f60112d7a37c38fbd8a38a119e5af00a7a85fd80b6e36388202b666be0ddd7715
EBUILD cantera-3.0.0-r1.ebuild 3450 BLAKE2B 60c406b5ed46e5d42373711fe0fe33e8e8afcecf480b76dea6084bd14c9b776994752e3d7ba643558b89da35f537e7863d919395038b6a9b7ec215ea0129a1f4 SHA512 0e3c295bbf671195b607d08f19227a6b6e9e161c25dcd297b09bf6f199f61b20a743b7fd6880680671a8062c7e592aaf4b54152d1012f09e1867edc9be6fcf56
-EBUILD cantera-3.0.1.ebuild 3412 BLAKE2B 986a1f69a174dcdebd136a215c7c2fac0130b154d7e632eb6e249baa770444555978e4b1bc8f2e204b57662253bf20a4e90b27c12cfcb34153277051d0fd8563 SHA512 46be509659677857b29ce850fcc63944fe07437bf78f41643ac36a6d9377e152690d19328de6651245cdec4e25c11383693ac7dc37ebcb27401187c70dd3c64e
+EBUILD cantera-3.0.1.ebuild 3412 BLAKE2B e6a31765ee38637e24c73f803a071c89898116a022a02a56f586ff9a8112924dc291b9138ed12faaa831bea1dfbecfd4807fbd800b6ebee8fe0668ab759d8555 SHA512 3b28b36c905cfd63af476c63a5e1103946396bcf8404a02e2fc9c529650531bc5992e5f82f8d18c09e7d7ff711da51938620c50deb430809bf3826b9909360d6
MISC metadata.xml 884 BLAKE2B 0f67510f6c09c58b0af3b820c9b38b88b0c60b0adb28c64148550f07df085cd8ea3d46f5afb59105c56bb7ccf2ca3fee4f2000bee2592ebafb835b9cf415b660 SHA512 0cdbc4cbd0dfdc90bb74c79f06d5f5d28a4edd0dcfacbddcc83ed804c592694eba27f337ce20a2a57248dd0456517bab2298faa22b78154f03e9369973fc174b
diff --git a/sci-libs/cantera/cantera-3.0.1.ebuild b/sci-libs/cantera/cantera-3.0.1.ebuild
index b2a020bae827..581e7d48888d 100644
--- a/sci-libs/cantera/cantera-3.0.1.ebuild
+++ b/sci-libs/cantera/cantera-3.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
FORTRAN_NEEDED=fortran
FORTRAN_STANDARD="77 90"
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index a5c531ace501..9833acfa1795 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/jags/Manifest b/sci-mathematics/jags/Manifest
index dd97c33d2f7d..b857db5d72ad 100644
--- a/sci-mathematics/jags/Manifest
+++ b/sci-mathematics/jags/Manifest
@@ -1,5 +1,4 @@
-DIST JAGS-4.3.0.tar.gz 2057409 BLAKE2B 5820c66dd10cc90343d53b901b7dbc1acf85dca0f5f80280864190882f0af865edad877eb2cfd421ec2035d3ae843373da1facee8a10b6735e2fc0387d452949 SHA512 d0564c73ff45484afad532ed788353f9c0945cd9667030eed5be674492bf97524d05903b22d4995c1de8a331dba7b04425d009e114d98a38b4bfce5214518b36
+AUX jags-4.3.1-configure.patch 866 BLAKE2B c0cdc8a8a5646b1b531e2bb4ea30182f8269b7c613b8b9fc55d3b04ca3348681fbacf343e7990d58423a191bd61ce0999d156c7583320b213c7ea8bb3ca80977 SHA512 8f2bc4f5ca9de855062a1dc3325effdccd867ca87b92becc50a6b6000e5c8eb571dce9a4a3f943441afec54bf2454e6c3d5d4144ac6a4268d052f24ed94d3d6c
DIST JAGS-4.3.1.tar.gz 2019687 BLAKE2B dd464675f1aab59d007ffb29844b50ddcc26320cf8159b5ca108bf0e6db9878499aa40e090250b84ff4c8733100149037b2b3cee00b3ff2ec4fb23769157b944 SHA512 dceb97c92ad3ce3ebf62e1e68e822857f170f797f81a79fe5a56d8a81f8ea619e6e06356335e44def8f50ff82af55b2f9f7a880b84e092262a2d78e46c43acf2
-EBUILD jags-4.3.0.ebuild 931 BLAKE2B 0304a6bb39fd1b8803aba33b27b794e100bd14047a5ce8e8d44dc377808709d6974432c4d6705b5d4b8b71fb92971d2772b6ebdd8f916387913e6481a38e7d19 SHA512 4d466632cc27a97291f38a4974e6dfbd4f1c1ffc883573f6ba812332197406ac30842a31d6119e881da45e016755398f5f8b6e23db7cd54090311eb2f2bf159b
-EBUILD jags-4.3.1-r1.ebuild 995 BLAKE2B 7aff6dbeb97a38eac18bb4121c7daeb656ca564bc2137bb180ea69c9ed54837e3dad33da21e4acf3d3b189c5e815157df7759856b0b5e1c61a1527ec5790aa9c SHA512 2cbea1071a8813810e1b8167c7c66f2cf37938b8bf985953f85b784dd3909a6348258d7f62b193a12fdab5aa384c0c005cdd88a8c0e94b3e0fd62a0c2064b014
+EBUILD jags-4.3.1-r1.ebuild 1046 BLAKE2B 65f3341606f429bf59fcac9691402ccce09765ed6e0c2d595c18e8cdea6253586ffb14a7bcce7ce1b01a217a7e3a51e54f115cf1b0c1dfcbe869884927e5ef15 SHA512 8f4fb318fa5db8d8edbc492a85289b7084f2e428a11ad44346404560286355fa4d00c3e9ac89c73ff5bc8d690ea61bdd27b4fb955f239e032d82521639439786
MISC metadata.xml 865 BLAKE2B 6a997d33faa0e84c6bacead33c91a63048cca029df407566730b77f615357230154f9a6ff790190a2547b33311a6a7f23135c354ed25f1eff1d7ceba9a146f94 SHA512 7e38978f65eac37716d885e6e5519c45f2c9c6b1f2616225abab4a6f9b4112cc02a47219c2db48458de2c998864023f10487456ae549829a8449a56cf49181c1
diff --git a/sci-mathematics/jags/files/jags-4.3.1-configure.patch b/sci-mathematics/jags/files/jags-4.3.1-configure.patch
new file mode 100644
index 000000000000..8ed18279e5ef
--- /dev/null
+++ b/sci-mathematics/jags/files/jags-4.3.1-configure.patch
@@ -0,0 +1,27 @@
+diff '--color=auto' -ruN JAGS-4.3.1.orig/m4/R.m4 JAGS-4.3.1/m4/R.m4
+--- JAGS-4.3.1.orig/m4/R.m4 2022-04-08 17:30:01.000000000 +0200
++++ JAGS-4.3.1/m4/R.m4 2024-11-15 23:11:49.764622712 +0100
+@@ -1239,6 +1239,7 @@
+ AC_DEFUN([R_FUNC_ISFINITE],
+ [AC_CACHE_CHECK([for working isfinite], [r_cv_func_isfinite_works],
+ [AC_RUN_IFELSE([AC_LANG_SOURCE([[
++#include <stdlib.h>
+ #include <math.h>
+ #include "confdefs.h"
+ int main () {
+@@ -1263,6 +1264,7 @@
+ AC_DEFUN([R_FUNC_LOG],
+ [AC_CACHE_CHECK([for working log], [r_cv_func_log_works],
+ [AC_RUN_IFELSE([AC_LANG_SOURCE([[
++#include <stdlib.h>
+ #include <math.h>
+ #include "confdefs.h"
+ int main () {
+@@ -1292,6 +1294,7 @@
+ AC_DEFUN([R_FUNC_LOG1P],
+ [AC_CACHE_CHECK([for working log1p], [r_cv_func_log1p_works],
+ [AC_RUN_IFELSE([AC_LANG_SOURCE([[
++#include <stdlib.h>
+ #include <math.h>
+ #include "confdefs.h"
+ int main () {
diff --git a/sci-mathematics/jags/jags-4.3.0.ebuild b/sci-mathematics/jags/jags-4.3.0.ebuild
deleted file mode 100644
index d41ad5f8f086..000000000000
--- a/sci-mathematics/jags/jags-4.3.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-MYP="JAGS-${PV}"
-
-DESCRIPTION="Just Another Gibbs Sampler for Bayesian MCMC simulation"
-HOMEPAGE="https://mcmc-jags.sourceforge.io/"
-SRC_URI="https://downloads.sourceforge.net/project/mcmc-jags/JAGS/$(ver_cut 1).x/Source/${MYP}.tar.gz"
-S="${WORKDIR}/${MYP}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc"
-
-RDEPEND="
- virtual/blas
- virtual/lapack
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- doc? (
- virtual/latex-base
- dev-texlive/texlive-latexextra
- )
-"
-
-src_configure() {
- econf \
- --with-blas="$($(tc-getPKG_CONFIG) --libs blas)" \
- --with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)"
-}
-
-src_compile() {
- emake all $(usex doc docs "")
-}
-
-src_install() {
- default
- use doc && dodoc doc/manual/*.pdf
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/jags/jags-4.3.1-r1.ebuild b/sci-mathematics/jags/jags-4.3.1-r1.ebuild
index 6ee9e9025d55..4e6fddb2b4c8 100644
--- a/sci-mathematics/jags/jags-4.3.1-r1.ebuild
+++ b/sci-mathematics/jags/jags-4.3.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit libtool toolchain-funcs
+inherit autotools toolchain-funcs
MYP="JAGS-${PV}"
@@ -31,9 +31,13 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/${P}-configure.patch"
+)
+
src_prepare() {
default
- elibtoolize
+ eautoreconf
}
src_configure() {
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index dafcfd5bbfd4..9c2e8e3caecf 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/musl-locales/Manifest b/sys-apps/musl-locales/Manifest
index 85782b47512f..1df7885fe95f 100644
--- a/sys-apps/musl-locales/Manifest
+++ b/sys-apps/musl-locales/Manifest
@@ -1,3 +1,3 @@
DIST musl-locales-0.1.0.tar.xz 26744 BLAKE2B 9ad696e7006a124f2e633e3f5476b68806659ddeac2e7cbd0ce485087870463256f3dcc11c3d37074cfc863ce8afed1b31bdf7c80435cce182fce95e81bf16b0 SHA512 bc1e581676ef21aa22b85932186189ba5fd0b1701feef4906f42baa296a90fc6886101d02a46a9560b883aad42aa4808ed46c5dddc09d97d1a0f75943a0d456a
-EBUILD musl-locales-0.1.0.ebuild 549 BLAKE2B 8329790cda837eaa47b95b443deff3919392cd22ab63f65515a24be791c7a6e71367dde1d686124df962afb1b41e94b9593cf55573ddff605218f28e8afafae8 SHA512 a0cb3a7763cb8a9657977488c7b5fb7fdcda4aba513564a781d678a99a5c7897bf26afff413db3dc51eabe9255e1d754b6602622210a3fbf5b4dc52aa3db83b7
+EBUILD musl-locales-0.1.0.ebuild 550 BLAKE2B 678bc11942a47eee5ff029b53f4fddfeec30bd04e4925dcdff47c8206dc429ce284558c08d65f6f4e8871718ec500ffa2395856fb9ad44ae95501cc4949863d0 SHA512 2ff2dbebb4d26f0ffcaaed472148c3b0aa3c7ee9166ca2fdc832eec3ef7242d50f2cfa53e6c6c3103e988462733d847a5d91a114d91b26f6f06f4df8cf023fb9
MISC metadata.xml 217 BLAKE2B b827888fdd4e1572aade77387c9e6e702b7637e5fb50e47c163308d2e1609967e473611061373febf39543bd178c2b753ed43043b5d3e875e1dc30ddaa5db943 SHA512 a425ec31e1d9f15041755a5b4102c69b4500955ffe8872a6bc90b8ccb731693ee1c6a194928c0e042ffbaa8e09818d170baac66e1b2b5fc6940cf80a4356369e
diff --git a/sys-apps/musl-locales/musl-locales-0.1.0.ebuild b/sys-apps/musl-locales/musl-locales-0.1.0.ebuild
index 293d88695f01..d5787ed2179b 100644
--- a/sys-apps/musl-locales/musl-locales-0.1.0.ebuild
+++ b/sys-apps/musl-locales/musl-locales-0.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://git.adelielinux.org/adelie/musl-locales/uploads/7e855b894b18ca4
LICENSE="LGPL-3 MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~m68k ~mips ~ppc ppc64 ~riscv ~x86"
RDEPEND="!sys-libs/glibc"
diff --git a/sys-apps/pandora_box/Manifest b/sys-apps/pandora_box/Manifest
new file mode 100644
index 000000000000..bbc8d5fdcae5
--- /dev/null
+++ b/sys-apps/pandora_box/Manifest
@@ -0,0 +1,424 @@
+DIST abscissa_core-0.7.0.crate 30125 BLAKE2B 01c26c298dadd103c690dff930d5281f7a998365ae3964b2c4e510cfb2cc645d8271a09bd6d97f7e27b09dc00601638353c13d127e29d8023dd62743fd408129 SHA512 8463c68fcacc01e077f50f47c8912635580de2d804938864d76a7c7ed97c72dd14ee7765f08f6ec0b0474fae31937c4da12d8c8a3f913889b5a34d0897dc1176
+DIST abscissa_derive-0.7.0.crate 4817 BLAKE2B 7ca0af04098855f3f5336791a38e929a65eea014dc1289589d354aad658b0fbd711bbb31d99138b15a53a458ed1f72182c4f34fef9ea53a26f3661f16580468a SHA512 40103dc70ccf6ebe719abb1bec1c4a6450fbdffcce97e59e203d098118c237945f24dbbfb2f63651d630c8ba998cb42b295e3f6388192da1ae786b53ac7b4f5b
+DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b
+DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
+DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
+DIST ahash-0.7.8.crate 38550 BLAKE2B 0fd5f220c15bc0a1aa2e95d13477bcc832d992c6406f9da0994ae32419e440a6f7ef84c1a7a1242d5904dca5d91206602d943ca81b444f46d2eb91d55844baea SHA512 63677b2001d633ecabb36c08bd92e00b5fa71f24aed1c4601d12d846ea06aeaf093c37cfe1f6642147800caa6c749e9a202aa21f9ab4799efa379ad0d952a2ee
+DIST ahash-0.8.11.crate 43607 BLAKE2B 7dff8e41798ba25df8c4827ff414a182bb25da4825f0119a74916fe775db5445b87be8fc87f7c7f98d3b5053e1d47546f98873de1a942d36e5f308a3fb7dd620 SHA512 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d
+DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
+DIST allocator-api2-0.2.18.crate 62504 BLAKE2B 8152c5a611be91ba23b1e8647511e21f48e7d4f1a7b9a828083f5bb8747cdc92aee66f73251b19195bbdc1f65aad992632e820d86cbeff287d598257ae3628a6 SHA512 5e5b0e23e1f5b259e5d3746e3e05817af8dee95af7105ea775a5c1d69b4e537a4d6a25e2c1d46ab83e2385217b158f7940dc1315ae581c35ee23289647105e73
+DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
+DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
+DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92
+DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69
+DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef
+DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce
+DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6
+DIST anyhow-1.0.89.crate 47078 BLAKE2B fc824e72891bff0cc7aa3b538adfb9af7dc843ab6ed12b8b04eb70e62d32aae1decb9090621d3245dbe89841e73080d2d86973b4aee50873e798956da9b3faa6 SHA512 3c09317089ed78601a56c626700d12c0b49396e25fed9a9f05a2dbfbd6f91ad426c430633006a4043decd1f70a85c161c4f8dd7de0e4c00b82a169b89dda8da0
+DIST arc-swap-1.7.1.crate 68512 BLAKE2B 5ddeffd2ae8af4125a5b43d4a0a1afc7948533bf037d8cd3e47603c13b57b156618280d99b840bf318b25b6eb29400ad68499695e182acdc05bc5f621c42ee16 SHA512 070fa8dd17b380b6d7d72f6f45c84e591de9a9770b9662351e7a41af03798bf5e34d185a5fcb948f4d8ac5e210a33acd465c39eff6097662c2442b34ee3dbdff
+DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
+DIST async-compression-0.4.16.crate 111794 BLAKE2B ddf3c81504d8d217a1db0b4a4adc614dfded488417b3af80a221b409ef392165f01077755a96fb97327798e091eb27a6f1aa96ee4f2e05d6ed538f95893be225 SHA512 64c6ad6bccafc6f2a817155ff914950f35da48e9cba2626113976024f75a191d5e8b792d57f01e84b698f9117c401aaad2b69d48b9df069253d8ea15be19413c
+DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
+DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
+DIST auditable-extract-0.3.5.crate 3587 BLAKE2B e3a809229f5730df514a2529424ffdc1a58ad8cc86708bd99c5bfdf3f7acf773f4d01846eb0793564162d39705b5fac45486c83ef89b4f0dde1b395c630b2557 SHA512 36b8b2bea3b330db17f7818ee97ea1081edaa8ca320e92d8dc481f73efc9e65a8251df798fea65c9d5b0610bc07085864ba7018c5eabaf384f581f18b9826923
+DIST auditable-info-0.7.2.crate 5139 BLAKE2B e0923c147f73a79e3ebc728b2a9b17e9352efdcab1017d9cc3471198c80a71a05ef32ddf99950eb9574458efed4051803db33ab934c9dce84d587acc9493e4bb SHA512 f9a2810d357342201e4dd60e1f68567293e851354b9ce44f94a0f0d074c924be21a49796e0f0493aca6a0269c80cfdac80d3f558c11b0e686e6f5366eb1de979
+DIST auditable-serde-0.6.1.crate 12096 BLAKE2B 4acde679aecdcea1d4887527c2db24da31cbef6c74a6c3a032e0527bf3f5a3fbfd0f4aedec9bc4018dfae5e9f6765c2305deff75beb11bc4bb1c46f759cf6a2b SHA512 54687c1d92be05d90b129cfe8f904894ec5d7d3219a80356c2633d7b225e5d830ff8f4a4d19667a25bb7588c946250f2fabb1ffcb09262f16fc089c27c617f33
+DIST autocfg-0.1.8.crate 6621 BLAKE2B 15afc4b27028f542b6977bcf19cc75f7e47df1f4e241e43d858bf451a659a2e937e0a3c1c8918d4fba6d1f66e47ba2f2e329023f3dcaff182e048e9e4f783825 SHA512 d6156e0a8701f38c20b693380ed1ac5b15f84bc87c5ae0541483b9b387e6118d8673d8e5da5f4eee4d736c777e923d3fba7f61589a49c353170a708a709d8db5
+DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
+DIST backtrace-0.3.71.crate 86553 BLAKE2B 15ed93574fb9e8e28d5ad901bb1f94013b5fec7a79aa96d17f13f6f11a02d29a274ec14ce51a9f515574839aa41232e5aaf6e6fa3ad9c0483591055bd0a78c8a SHA512 5d9307757349e860fb4cab7e9ba1c9d0f1faf49ebcd935ba879b85fed2a9812786c7458abb59a742842a0796fc29ce9921cf575792402486ecdbd9a2568cdd89
+DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
+DIST binfarce-0.2.1.crate 22233 BLAKE2B efd2411f045241eae60fa76cfc29116485832807394b3a8c0a76b43e840448a2911fec9e4de412e06844a5b8098f77f7af1a5a944f7312ee74ece779c190d4ad SHA512 ffbffaa1f45d62f13537a4402ba7a3b20432c80c652c337be7dcc9df253e143585d531a7406de77ca0f08a4cb7889b85b5a82901765d952c5604ecf4e09ddb91
+DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
+DIST bitvec-1.0.1.crate 224375 BLAKE2B 9f109db6888cf73d69646911cc1c9e90535e54a7afc436d878bbc63ca20a30cc6e5b5b5cd42aa78c38df5a4012454769c126f9072f39d58bdd09e54887ba6d9f SHA512 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e
+DIST borsh-1.5.1.crate 60666 BLAKE2B a0791c455e4ba288b5c31b5cbf1048ea5b97fe7641b76bca8e95c713cd399dfe94d8f5b68dff27484bd8295ed7e160f274c6393a5c50ab814bdf7edc7d838db6 SHA512 5e5399176012f8be0f49009a43b644e6ce4c89c3777f9d5bbb299a9fbf2b497e68c52097d299886643a8d38a43698e731dd2426b64b94a21d37749187ed497ff
+DIST borsh-derive-1.5.1.crate 29193 BLAKE2B f489392356344118c8bc915e5a960fb141b414fa647f95d1b6f2b4020b4d94d6047c98d7f7c5ff4548f9c00b51041e97a3ac869064d4adef48a005a66e84e33d SHA512 1499bd17589ff84fe6594cc06f5152eaf49282bd0adef74996053cf7d008c7239c71c32b5a2d778e5f6d712a0c132e12ed513abba9c3f3ae709b8e6a4775c837
+DIST bstr-1.10.0.crate 380426 BLAKE2B 19330a5a293430c09908d2174ff814351b16419f60de6463abf9b8a9dff06a4e6845e889d8047a710cef54842f2790d9cd5080b92cdcb113d89742b869979c74 SHA512 823abdbda9b13802facc7d6b1ed9ad809ed3b0b827d26e418348ffb8481b5f5735f129c5a9a8c7b2ab010d7f32ca57cba69a1ee10a64225c54c6ceacd22c05d2
+DIST built-0.7.4.crate 22242 BLAKE2B a1478a76fd88afde4397070d481ff730d29742813a50718822fa3930f352b59fe1322bd9c154e9a3dc92af8e3a0fa22abaa693265156cc496694ffdac8155423 SHA512 1750be63ddcc297615bcc076fd5ce73d5ef5d72128e301c86efb8d3671eec07a535c7827bc451b18fd1833e07039fae478ff09e22a43dc5f56935636694171d1
+DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1
+DIST bytecheck-0.6.12.crate 8202 BLAKE2B 2ea8db419348ad79af1e7e61b5278ebf0e0b77ed1416c2ea409d6d00f1eb991358b8d3798717121ab23fd66a4d0ff6b97515551d5f7774f5ca2933eccdee6c1e SHA512 49a85f9bbfe8bccceffcd94e3eac1f4407d93159358428ea07652714e06e97fbcb41f22f72d9d10318bc9a019be8afc99727764162f18e8de01ea4069f44dda6
+DIST bytecheck_derive-0.6.12.crate 5415 BLAKE2B c578c268d1aa62ff4f5bb7b6207ae94f42a14cfe4e16dc59a69418fc8cbc4ad3a9e18854507456111dfbfe4f720ad8cca0fab23720889b070e837196d5846476 SHA512 57f8480ddb76d8620095962acd203231fb7938c0caf9c216d89466f22464a6970f13adca5f4d5b10c9e1ec99d6e0b260ba7586c2bb895fad0380f8f9ac9a4fc8
+DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
+DIST bytes-1.7.2.crate 64287 BLAKE2B 95e8a3b9d66072dfa7fa7d667786aae324a81218001e1b4af30373a9ff18ed1f76e23ea601febe776bb219bce59aa05bf6d5cb155b7dc4279ad523e9d0bdffd8 SHA512 a00cd5567175bbeb6f7c64d5bbdd2c15bce4ed448c0bcbda0a649d8614c1857e01d3c814d02a4c98fc8229487bddfd3251eb131d817e2ccd6a51458387796dfd
+DIST camino-1.1.9.crate 37552 BLAKE2B 28b21517730db408598f83e269ee8aa4dc5388c4b491779ebb6e76c478d407f929bda6906d88d429828d7f01be1762c72ecbb6d8c7aa4a1d1906109a17b45df1 SHA512 27a6a3cf72c46f15a6017aea44a048f2a8eb577aa9d2a088141b1cb7479106152ef0bc00a6cea9332c4df4d0c54aa6bd3dc21159f15640e347407c15a1bbf7ea
+DIST canonical-path-2.0.2.crate 5536 BLAKE2B 63de79c5f5ce832c6c4db05c812a9f2dacd939e73140137ecd20d57d3cf08b4c8ed87e04691681cf4284669a0321f9eee7b7bc01b95e18b25ed229932601404a SHA512 8d7bc999da230d3ebc8b6434c0cb2aced6ff2a77bef7225a060af79b9ab169bbf8720c9efe76e5fc2fb8af82a859b9e79b79e17c3c11bce523b4baafdf522877
+DIST cargo-audit-0.20.1.crate 50083 BLAKE2B 24f9c39794effc43144a7c0d184ae1741cd96013490d0e24584ed73a71d1c424d42e1833407a4a74dab1cecc4e6a66cb7ef8c8e58c6ccd3f940d9ba2103535ab SHA512 9e6ff81548401f4826f79ac8b8d28bc6da3917e71583eb097631b6a87c274e12b8ebcd84f3ee47ea589b528b1148f2a52b56874c530272ddf1db96e7df50c9c8
+DIST cargo-lock-9.0.0.crate 40465 BLAKE2B 4cd24876e48cda83df4bc685958888cac9bbf2ad5eba5bf1ae6015ffb5e2fe6adb2b9819ed118fdc0ab137250c2f59144081f87aa0b30060656345c5d1f632f6 SHA512 1f9d030100074560772c1fdf31a253693f5e1ec39b6855dd238e73df5beb8182dcaa15fdfdb38bde7e7f283148825aaab72479f39b805ad526a12377ac5799c8
+DIST cc-1.1.30.crate 84509 BLAKE2B 59d2fcc0d6bb9d7c97e4f27b49e88b3260f6b166804ac25f3b49eb368e6442193a36869d305554494357f206e3d1f70454a3b740e6b6a5b043c5cc0c82c0c57c SHA512 0a74e4753afd84883bec7a402fa6c3e80bee18f496fa0168fec96e1e468d2e873c54f2f536a013c83eceaf75b9fb6896810ffd0a738d9f94358fc5165d6f4394
+DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
+DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9
+DIST clap-4.5.20.crate 56376 BLAKE2B 8efa9c3e171ef38c98a25c526f528629e7e72850c6ec27e7e89a212403ee90d7d005b00750769e4335423ecec1d86abb35c19b0bf7f2c063bc7c6a8bd59d6804 SHA512 e432a118a2ec15b273a404c3cb75bbe579b11034ba55def1823d4670c6553e3d8611074a24f50a0f4adc8bda184213b06106c44c68a19d267342c53e345351d4
+DIST clap_builder-4.5.20.crate 163812 BLAKE2B 689110f2e4f46e8c4c779b6c39cb5f5758c3a32ea5bbfa1faaa6642da7d650cac0827a3e5b503c5054a85e0e7dbf04e7c53d65991a45f3be90c75070cc9c200a SHA512 e914c8b6592f9d230b4f4290cf4b4d73d0160c12a1fa3976c74bad21ff16da532d6af792f0a33fa472166f1cd551291b5d1d71fe8b359040040418694ec52000
+DIST clap_complete-4.5.33.crate 47470 BLAKE2B 7d97949397aab211f786a0141c6d6f40268c03c2ecea5032522aff980c217224a25c0139e1345e6b3dc67670fc090d7ddf7a53129b06d281ee6fb144ec8ff43c SHA512 71aab57a9c80ab6169250d056cc2177e2392d2caab1cf123eb36faa39d83656f306c43afdd00b95f6ea39a1d471549d1422be51694fcbe3cb9bb1e77e4d6308d
+DIST clap_derive-4.5.18.crate 30131 BLAKE2B ff962e52d8d8afcc9639365e27753c6c6943fd809ef89d9e555e8be5b2f13efa650bf1f9ae451f4c127c1529a0af1d892c3b02153b46deb912029b45983e01cb SHA512 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa
+DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380
+DIST cloudabi-0.0.3.crate 22156 BLAKE2B e12054fd474754031f8f5038d5e2829e1586db974d38230cfd8774db591a58dfdcaea9fb61fc0b35366889d348b2c73ceaabbb462f1abeeffeaab167013c986f SHA512 691ed793e9b35ba382f03897f4c0efc31a528394862a27b814ba8993ad30bbe0ebc9808484baf580e8b69d9c13ad1612776a1efd0f6981545b420139ff83592c
+DIST clru-0.6.2.crate 16497 BLAKE2B f77d90984f8b030c43380cc8fd80cfde916f8f9fc4b288a340e9c00f0fe177b2918734c7948ab4bc8fd01abf7864488c76e7744c5974ba23f79fcd1b23b6814c SHA512 6dabdbc4b956fffed9c362b6f33b71625ba62651b0820dcc78b61319d981513d479b453906604de173110bcd9a7441451ef10cb0978e5e587cd0df23fec2c4bc
+DIST color-eyre-0.6.3.crate 636041 BLAKE2B 912d8ccd27df7ce1d15b6fc627693ba89b62a27a61ed36c80d61fb717d953fb8a678d625ef9e49f864a1a219c552db12a2742defdd7dee9a298eab4d7b415e36 SHA512 9b406b91f61c0d0a495e1f77bb82fec6c046e70e76e7886b8cd5d0fa8f8db9ce2cdb553c00590e4bf7b142a9ff005d9f546456c96a26b5d64e9b858d99981ae2
+DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117
+DIST colored-2.1.0.crate 23348 BLAKE2B e2778d83b28571501adb4e9ec3fa95d684faf5730f093f6e608ec631e58b883d2b9f17ed7e2c1612da285a58251f479a365aa90fa7be24a2adbb69e426e0fc89 SHA512 fa70f18fb29f6870a727d8243808c96e9497f8302f5f2b1748f9d9e396031e9c53a025b8edc9c8c9a0f8cfca12e5da73250a71e382b3074e9415b85bc004769e
+DIST console-0.15.8.crate 36364 BLAKE2B 467de2c2fbfe31688cea20b338558ae9671e50ba1fd07983d21f32d7eacb73e565ebdd6ec5e78b2ae04446f09615c70983c0ee534e25ca5a28fd1b408acfdf34 SHA512 b05e49ed145785e29631d481885788f0cc5574d4d7c4d90280dfedaee7f8c1515072c9c4cfe6bd2e017230cd228157222af7e7d41a9fce697cd1888095df4de9
+DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
+DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
+DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
+DIST crossbeam-0.8.4.crate 10500 BLAKE2B 03212d9789a66c1eee7d1f4c7883eec1267089ab9d652ba5d7d59a22e04ab878e5defeccf8cff4587a34d976488ffa689bffde596588057d814b633ab3d67d1d SHA512 63650fe2d46ff2e593342b398c153facd3cb7cd72dac9b057ee0aac5ef5e9dd9df0e71536d66879676c0edaa89787d1f365eea35c82604ca46090e527749f994
+DIST crossbeam-channel-0.5.13.crate 91174 BLAKE2B 7a9aed6f4922c1d10e4ae12508a03dc7daca773adad6a317c4ea38e544d7c28c56a06623d958aec540fcaa86fa9051a1aaa2c859dadff72873f18f2f3a951449 SHA512 0f31223a7099f84e39e6b76b19cf26736e0c3907fffc2ed3eb0012c7984b1993570bf6d155eba5bfb82897ef0e4fc93b89096071410bbac256ca6be9a9568ff8
+DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864
+DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
+DIST crossbeam-queue-0.3.11.crate 15581 BLAKE2B 91b9797f985af06c854c38b8124cb67864bdb47979d2e253928678118515fbc1257108c7102bad66e1f65fd6f324a93749dde86b4ea28f3bb5a16491f3f56ed2 SHA512 c6007307ef9d219889e6244805ae759998396e1d0548e3664ce9ab366ea78917dee75251c4265b0e3ef4ab15b5c6d42d6a5e9b286d17ad42ec169e7fcddb8ffe
+DIST crossbeam-utils-0.8.20.crate 42487 BLAKE2B b50da06721cfbfff07825574feada8a28d3814edb218434288683eec31bddabe2ffbf7e5ef1281ee14a8a77c56db3b66f3c5ceabaea9c72317c1bd2cecda0c26 SHA512 7175eadf9fa7c526fa11ff87e40ff203f0e7a4bcec15cb972f924f3c7ff7cc20b6e2e8dbbc1ede142a0207cd2baa4f446deb25d825d28a54cbd25c263701bfaa
+DIST csv-1.3.0.crate 888212 BLAKE2B df05956223c50cde32f4ae6df922fbdedd8b50008a8898dd49bcc8bb7430d25727a03430c32ec23cc44ced043709de1f80f4d750e335bd12b22d0b06050881c6 SHA512 1b9e870c433e4d37e61cd604d2712c59ccd392cab55b8c88596a7094245072dcae02ecc80d3ee7cdaaa083ec2c2865b71712330c55e93715917a86106a2230ed
+DIST csv-core-0.1.11.crate 25852 BLAKE2B 9f56cea786b5b35f6fd5c4f41fc3cc06d777f6d643d939ca7d57b1f1a24d4ee16ae3a4de629e484b0e4cf87009abf4911dc4d1bc199968ef5c7f4100cd238d1a SHA512 0445c8a4d4d0f90f03e5d6507c26454aaeac0b355fb39d19e1676a7cb27b4372db3541367ce838d38151862b7bfbf19750cb550e24e74ab5e07ae9bb4edeedee
+DIST cvss-2.0.0.crate 20012 BLAKE2B 5b6ce0a7340091fd27bd47d5a51542cf413999bc81ddbb1b520e799d18d723ab154ab4087363cedf1a162a1d79e89f1f75b9e0a7becae95c462d099f59d916c2 SHA512 6eba4a170785ed017d9e078451fa3cbde6f394bce9f3494f50c6a4e5979b730d9d630dc5565d959c16d034caac58e9ea2c02ca96935706b331fc0850cdde777d
+DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43
+DIST display-error-chain-0.2.1.crate 8072 BLAKE2B 0a91cf8ebe1fdc481472ffca4dd056d7c0bdc5fb80bdf430864c82665c4b5f4275afc00c56ecff5432d7f17c4facc599f1f1b9aa689aafc940f38594fa53019e SHA512 e00e5d03a66363e35613e62f5a0df7cdc8032b18ebc7842a9d88f6e2c763ea4561c5b5e98ab6d2894dfed24fa4ddaa8be906b74caf4b943203aac82617976b96
+DIST dns-lookup-2.0.4.crate 13733 BLAKE2B c28840a97de70192d337d078d0e04db5da0b0c01781bc245036dbd2931092c3e381a3792086fc0e84c6a1a0f92d0adf0366f41d4f48479a331a6de1e69af267c SHA512 4b2be29b927a8bc83e983b7caf24f3391dd1046b1d6b255e11edcc69338cec9d04fe5935bd01bed30fe2b551ed7f93585e92fac066e67479fe597acc6bdd87eb
+DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
+DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
+DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77
+DIST encoding_rs-0.8.34.crate 1378166 BLAKE2B 528692170cdb1d74ffb0b122a5aee61f50a2a7e4ce6db049ebea4a185e5c43d4ed99e515f08524053a110e061f788f861e62e0b04eb016e7a9e2678235a04577 SHA512 e23b87003814dd6e7e17924bd1f53989a5008dd1da07baa23c40d2a18dc1ab2d786d61e2c304b3f60e73be5f180ae2deea3b4499c0157b6afe3c9273d2f739f6
+DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
+DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a
+DIST eyre-0.6.12.crate 45330 BLAKE2B d5bae0dc5a45691ce5950daf30d27c7a0824bd03ccf4305e71e71dd9805e5f306ff0796064f07deb6c366b02b81fb6fd22a78682f8c620f7feea9db3d2f452ff SHA512 6d5e3bcc138189e958693dda0c2300c6a30567f60f65432c4f24e41a3def7431366e45de62f74f21485d678daf831e77ab04ba80346c57cffb694a179380e769
+DIST faster-hex-0.9.0.crate 13053 BLAKE2B 36e07a1b08544f273b30b6c8b79eb97bb0e97efc29c570f59fbe9fb4c818dfc0cbd9f42ccd4e196845c5d1f39db1a49cf61d1931ea5c1f761da2b0da49b03430 SHA512 7713b0929ffe5596823d001a83a40fe1c4c500b7cc4218921ebb65f69826a9a9fd6e7b948fbd093cb921bea52e9f2cf3285c9d1d11f2a321dcfba0fb3c9aa5d9
+DIST fastrand-2.1.1.crate 14983 BLAKE2B a4535b1612b103376fe64d71a393f7bfc37668c574d9122ca90a631aeb91cf0895bb030e597b79a80a4a37ea4d514c4c0836332030bb10a60bd971573a6d6ee0 SHA512 9a51185132c1c89fc31af463c664e996f431e607ce96676b8301f28ff11a99661d18025dd460e3332e373af68d20017d96481719746fc3c5de742d08d63aba3e
+DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2
+DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
+DIST flate2-1.0.34.crate 109174 BLAKE2B 70fb087904e1e29243facbb9a01f05770581d91d49935290943797cf84c3d2b416a8f78b2c4f9277d86053f1bb79e858ab1d5bac427bacea9771fe1998ea498b SHA512 0526f2c7c061d57f5a39fec9726c547848f6bb36dfc977497c15fd42da6c300bcd332278c31e3acc0a72e897a7161f03deef61e95e072bf3cfe5b0302b5f98f9
+DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
+DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1
+DIST fs-err-2.11.0.crate 20449 BLAKE2B 8ffe7c49f4733edcd30ade9b75064e9fcf4ed1c87620d629fcd44dbf87e85e28d23fbaad05a50d8baca877f3eb9e088d8dd744d2ca092c443735fa7129609c9c SHA512 a8bf948b94e7325c583035a04d30c8ecf33d543ac366a550d757d65a0d7575d501e01dd1a80c8b0c278f80b9f3298f8dcd03c3c636810fbfe6a4a910ee8915a7
+DIST fuchsia-cprng-0.1.1.crate 2950 BLAKE2B 8519407ab5d1f04d03cc946a07050db4dd7bc70e03894e35b9e66910a3be11224084a86ba45103fdec845e94b7ba4defbd7c5217b035a0796c0c4a94b9562cd7 SHA512 ea9f5beb0dfcb023c22cfc2b37ce52dfcf3a2cbbed0f79ffffc332878858386805c65dce8469a431002367562d857a6c064e075688540c27fcb4056a110059d2
+DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
+DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69
+DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935
+DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf
+DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9
+DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
+DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
+DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
+DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25
+DIST git2-0.19.0.crate 215910 BLAKE2B e6dfbc292dd580dfe2b5964745d73c29ab4e43d91af37893eb2b915c7967d557940284c388b5693c8f366d98979cfb43f184627319799a359b2ec40c6d875a83 SHA512 9d868ba1594ace291002c4a10dcd43f192dbb8c2070abd74883e57a7f53825c7a29080ecbe4279f6c7ee845c261bcbc93b10004b99df27de41cd29bd48e137e8
+DIST gix-0.63.0.crate 270869 BLAKE2B 834e0f5aecdc5ac391e14550d881d70c1903e3ef96bea3b02372ff82312737bdf571e5907c6c1f06df69a84e8dc6f1aa07c1b6ec471a4425afbcc29dfffdb0fe SHA512 7864cbb80f0c81c3cf8c69f357279c64c3c860d9997a1445b955f32351069d02e66f213cc4b0d5c2631c4bcf0a8ed492f56fda81a7ca9c29c4ec2b7ae47422c5
+DIST gix-actor-0.31.5.crate 9335 BLAKE2B 9ee5d90bfbeb465aa42862f4b4badb3e562d5eb8fa464f129f769f2e53fca06585cb8c510fdc438bad12c05e8c30bed3a471bf1b5ee41144055b979b6ae5936e SHA512 ac1a24e789896d573c217ccadbaa8117bccd22961ad4abe598e5b1acc3aa5bea350a0b6def7f3bcd11ca6550a67f82906c854adad058dd584807b7758f7b837f
+DIST gix-attributes-0.22.5.crate 19163 BLAKE2B 0801150a9de71cbaf76ce96dcfb442f4c5f29595af9a21de8a8ceb5e0bd84d8eb3b93b56cf74fb9e136aabd0227286f79bcbb1caddf8280e723e243c172d3c30 SHA512 b72057a5e2d97d3600a18dd0005d25fd8a1bc254524833d76370efcae3cdb81721356db9ff60c6480d8584817653916295203aa2043ade3d1b049e42e0176c80
+DIST gix-bitmap-0.2.11.crate 6920 BLAKE2B eebacb07d6150bc16d4068fb0d5d1646f78cac93ab6cc82b64f3fd9d4ec928f5e904a3ab2bb66f697df2ca51c17eb586d873bec73380e894b66f05b94b7ed690 SHA512 889e0195b9c16f6cafe6d66a7d18da1dcc5f3aaebeb63415665102d838bf702eabe142fcbbebc28f3b69372eec5f51a9dace3d333caa6f5fe8158df89eddc40b
+DIST gix-chunk-0.4.8.crate 9358 BLAKE2B 6034c836716906e7b8cf490c9f066ea6a995d384be6b931df3db96c6e71ee53dc4e2efc065d1eaae130528f23ebbddda27608f0d08afb9a8cabb106bf053dd5b SHA512 3c0bf0b9aa998907f1f2c3e610f86f250c4f9bcc9384f4c636d3c8d637e9011b48f7ee33f21dd8b91fa66c01209410886ac68c2f04fcd4262c37fca0ff9ea6cf
+DIST gix-command-0.3.9.crate 10938 BLAKE2B 0f771ad9f51d4203e54984e71e2c29e2ed13f3dc145dc9e157f8cf2f9db604a973932c1379fbfea9d1caa00498bfe6507d6ee231ad72e73781575f705af81630 SHA512 9a42c1513ce33a874bf0a43fded2025fa1040c1235635159d875275df6bdb2c2853ac535483ffd80b07bd849da5bc7f38ba5228b5ed0ac27fba85059d8db83ef
+DIST gix-commitgraph-0.24.3.crate 18242 BLAKE2B ef37235c7258ef6603b122f9ac9bb527be29f1b4cf7dfb02a484ad77986220499633789466bef94508949ebfae50568493f216d532fdbbb84861e9f04aefc38f SHA512 270edf30cdd8ff90bab02d941d741ab6cf6a85d6c2adc25b41298637153e641307e15db9ad54fbf0ac4008497c77980202b067f48c2eef88a7fc1673e022ae47
+DIST gix-config-0.37.0.crate 61780 BLAKE2B 548ce00ee51a3c7f380aa83fbb98b97e95d03321e0ce2d04498c9774ccc27b5fa3ae61a3495dee6d450bb6218a234241e8830663e15b38ea51b16a1fd84708d2 SHA512 9802f72a467305916f96ca7eb8476edad8d710d54982681d5c88fcf07c12bd6d2433c14d0407abed50cca76c2eb05551ae3f223846f3431014c388b306178c23
+DIST gix-config-value-0.14.8.crate 12828 BLAKE2B 3d08b92b6a5b9468ed5f6bec47a9a7d968cc0727ea7819e1059d518943ac91c2dd34c9c1cec0f520b6dd2c4dab8d0a5db1683bf0a215dd4c9d6965c6e6c83a2b SHA512 2bc52ecb47aee3178f6ca0d02ab325afe6080fc80f85eb2d7150e72b8b46dc4396ec8a9c70e7dd7bcd901357663962888941de382740313eaf82daaf159c5303
+DIST gix-credentials-0.24.5.crate 20026 BLAKE2B 062a6d32b1be527a8e8d085099c0dd49acaddf80598a48b61d3b71d674779b66f81d0c94ea61e8e48b1f48c721510acb4b2ca1fcc39d561617e084934c17c286 SHA512 fbd5a2cda803e04645d61aec5fc5df434578ab9fe5740e7c7d308940ddea2eff387eec4a5f76bc4d697e2a55eb949cae82bf8b5dca5c6136540fbfe37068a079
+DIST gix-date-0.8.7.crate 10349 BLAKE2B 8a08d243bfd1bd11d4adcee0fd4a0cd89f94df03887eb56bccdf4279b5bac7ba0ddcc43ce490911d2588a9a399bf6ecaa149804c437aa1a29e94574916bd79de SHA512 04b9b41dc5e42b3aee063fbcad1dc5d0fd6d842fa6a1aeef08635fae579db8b13530ae518ea93dccc2fda3de691869a82f315fd9afb3cdfb96496e9bb8db0687
+DIST gix-date-0.9.0.crate 10501 BLAKE2B 70ff61b0177f442e3d262008f65529c28a58ca5fd7ee2ba1a7a02f7861e1ae11efb9ed29f6e396885b9c7c21ebb23f574c22c6f5668d7dc1b8f3d766b368b6f3 SHA512 bf620acf06ca58b7990dba33f61ebf8df9e64cbc7ce82ed8b0aa61b495e8e0ed3d4d6b013118aea8b6f8c3890e58c04756e2878072516b4bc4838f90dcd5d0ce
+DIST gix-diff-0.44.1.crate 32197 BLAKE2B 4677617e405c22c4756f993674841838b769ae89f9b6109bf9e34b00001115cb1d8b97fc9b22467d6d0399fbdfa884d6e4e5434f15eb52c461c65d4d1a988407 SHA512 90fc23f9ec343864f51c7c18ed0b2a27445d7eb5473fa64635bab3b307413dd44e861e0ba083456ff05e67911b718320ef497d0faf7a6349b4317f433febf400
+DIST gix-discover-0.32.0.crate 16630 BLAKE2B 785b22f86fced1c5b27c71ae9c416efb0241376d511574e9333bea0281ce03e8be547d79c8a599701ef63f508bbbfb8a9dfe98e57366ae37005350f156d21c29 SHA512 876127a5272351a1ae218682c34b3fd47fe10e930508e0543f086f4e351e0db1f19bc679ffe4b7515b91013fea67aa766784d7c82eb82e2fcf3634902704e6e6
+DIST gix-features-0.38.2.crate 30604 BLAKE2B 68bb0154bc444a84dd20bdd1a56d770a8c68a816389dc8ba0a94ae71da9c9955974cf7a154de5548f65e547a5e25303efc19b5e225664ce8f827cdb661bb17d8 SHA512 d82f70bd8831701b2c17a761b306e4b630fd5b558e4b936aa8b2f87440e53127b48f024c392b487af23e0c541de4b064c27c35ee57005a81352eba0e6bcf79a1
+DIST gix-filter-0.11.3.crate 35889 BLAKE2B 77aade805a4476cbaaefd50544c6a5f7781aaa87048da51f2fc06141140c77c0c7c64309ea2e1903ff7c174f59e86c9c3af526a03e60e13c26387e3bf27b19a7 SHA512 b8cdb4a87046f9272408a43ddde61e764a70321b4482300d880ad6245944cc9f535c13077c92ba1a49329547bf12b3f39b67d39275b5f271996957f5ce14e0bc
+DIST gix-fs-0.11.3.crate 14867 BLAKE2B 71495a8f84c1dddef477ff6bb19343e58e8f0b0e3786d327750bcec04a1971237ba328061505810943e0c8a864ebfb36fd47c01dd51fc48b9d18e0a0ac329070 SHA512 7d420a8cd322561808f84913c5c6880031a07005f535bf4e379673707feaeb8fcff4c2a41b455fe76ab7af6fdf0a934c471290d828e8416c26ad49cbda1f235f
+DIST gix-glob-0.16.5.crate 13425 BLAKE2B 233ebbd4e1993f5139478b1d482f54b47992686ab175bbb01fb95591934735d93681d8b888e85e7e2b6c256afeaedb7f6cd4fd666bb2a3c8f3e206b34e50a29a SHA512 6b8a22c5225a18645ef673fe73f7da73fc519650d03990f7fa43bf8f0df58d4c1a39a0da297ff5e76557b07f89f1aba5955a82a997bc29e52ca9dad808858b2b
+DIST gix-hash-0.14.2.crate 12759 BLAKE2B 033f46ba342fea5e2a7b5b91eeeac06aabaae527d10ed665ef1d2d7f34362ae7ea27df652012c5ae25872ab18175aefe15de3e981647086d8008a32bdffb2d0e SHA512 32ba5cc7805146fa858501bdf0cd75bd000550aacee258fdd63572323cdd06e54c78b4a71761d410c46471dc1bcf856e5564586f24ca2cca03c60b9e08b4386d
+DIST gix-hashtable-0.5.2.crate 6421 BLAKE2B 483871bb398815c4be337e494244a9f9f6bfcf2788bcc975c96a5095f213f6b70a19902bf00987d3f16316625617727cb84408431398d32e5bc1fffdeeb84340 SHA512 d3b963cf2e82dd034bfa5912bdd0fa384cdd501efa6a0dacc70838245ad072daaf49e2f7a84d2d41360c0677af9c0162831423b4a903a77f5f7f8027034bc36a
+DIST gix-ignore-0.11.4.crate 9154 BLAKE2B 36b83d845d48c115fa6685632dc197bf665305de63bc81e540b00aad0f4d15fd1cc69d9fa0c1c33b7d647a686f6d65d35767be888090a9315d85d6689ba53f71 SHA512 81995c3660f4a7db91fc3b3f3d00ac92a7fd4490c0b8196656f4684dd3b5323c075d340b9ca7d52dce7896d82ccc06e8c335f2419eaf11f073ce525372c2554d
+DIST gix-index-0.33.1.crate 45861 BLAKE2B fa994405d178307645a3c14858a64a58af340593484221bfb2bb7195752962024de2e2543a615647de3c32dd9370e4197845a2045a78e3386361f3a0f4cdc0a5 SHA512 2713b4b1a02a0f6bfe227dd875903278ce8d7c66fd4ba2bf8dbb8b4d8485c32b6bacddd35544eeee9ac3f7a89a4a2ad91a0cee081d9dacb4d5f02a8ae5e098c3
+DIST gix-lock-14.0.0.crate 9795 BLAKE2B fd6c378bdf904be22182ae48e7898e9b8d5ee5e3248545ebdc7dc21195e7da0c5977717104102b050af35a7152829987383c0e8973da18c1620dac1f637b0aa6 SHA512 46228f8ae0d931c6594f2ce08eb8aebcf77901dd9664d134ba5e5583855e40460f08061ab5d9287bdf17e452b821f0c336d49b7aa181b44dc091925d6982205e
+DIST gix-macros-0.1.5.crate 8627 BLAKE2B f685187e5c6dcd91012b0d3030121fb2f913efa12dcdfa080b936812f9acfb36fe282b8fd6fcc3f41c5eb78f6aac82792bb38a22db851ce06ead2031112a705e SHA512 61f21cfb309da85c5ec00e3023e79ca40af23597e676ffa2875bfc46ab531fa49d5843a25aa7d9293151c6d321ce82b3339bbb1a6bf83721f1fd145b3c77c471
+DIST gix-negotiate-0.13.2.crate 9770 BLAKE2B 2f0cf1839723c5e18aa039dc1a94d8e7b2916754e179be21252c6c5e0ab71cbe6b0839cacffd456acca18aa146bc7e6f1fe45f1308c49c2d5a46d5b3c96dd6ac SHA512 875e47ad37e993dce1086f301176932b5c8e4e5c9afff3c2071b2eda96f1648a252ca0851ab217aefb907e1c67509b631441d8ea1f63c511e4221d2418222f13
+DIST gix-object-0.42.3.crate 32497 BLAKE2B 72eee3970d4520f3f317330d797671014fe5c768f99d16002e45242ef447e4334b8aa6baef4a2665a2927208b29d8ed896427757ea694b68b5f3aed57f3894aa SHA512 6b890445cf64c1b49ecde30be32d1028b087980567b86bc445426b10d2e4e7a2dbee4464aa601d085827db85a313947cda72ddac8cfbe6959aa4b7a100746bd2
+DIST gix-odb-0.61.1.crate 54308 BLAKE2B 42f77b7ac0f18f4248fb92cfa198eb49e44c9473159ec2d84c08e7e8770739b072b61976746ed20d78cc14e4ff5d16366c74e1282cf962f4d2cf39f370dd3795 SHA512 54046bcfe9c919ded11c3286e5b588ea507b3f028598ec13f18f5d076d454b521a26458c245ab81f81699d223abebcd7ca5318c21f8737309314aed0e472e05e
+DIST gix-pack-0.51.1.crate 96737 BLAKE2B ba82d85871651e60884f8a37b34764935ef10e1730079b7ec9ef017b5df2beb3b2f245ef05e4d97b848a7c40e9e92605141b1f677c501d03d4eaaf3a17d36279 SHA512 bad1e67e628100a7511320a3f4118e4f3e7802354fa5f1d6afc6cdace360bd486883f48b61f1aff1b56b55d399811186b0eec0b1f13b761fbe1075d18a90c143
+DIST gix-packetline-0.17.6.crate 20390 BLAKE2B aa1b168fbcc40e593b3b766283f8f0f60dfc5e652339845e05f00c8b0465150fc96da50475399cd567615dad22bdbdfc1f842de6fd1f0b91499768d736b45712 SHA512 1926eab20c069bfb0e20d5f86a0073a16a23d58cca23ab895982444738a9fe6a4ec583a1d1226679a8a55cbadb0d909bbc1293ada3f7b1198ee8ef50553bb046
+DIST gix-packetline-blocking-0.17.5.crate 20238 BLAKE2B e7f5e0f742c7fa357ce8fd16c65189af554694719a5a28179e14771208ec750734fc8919562ccdbf17fbbadfd866e48cb7591ad1c563affb06c854d18fef8996 SHA512 b6eed18cf7342164b67718b1682a54e85547c079ab7fb3bf67d84634bcb05eb78ceb5ffdf5938fc3ea61237b2dccbfebe51b4d5dd7a754f3afa07ec9bf33dab1
+DIST gix-path-0.10.11.crate 22554 BLAKE2B 8b16554acbedff39d7dc83ab0b15c5162377af41ad27a612f1fcc4d55ed5dde5a7c018609c922ff6b928c9c259b29090ec13a8f37ed39dc0207d6ebc6c8b798d SHA512 de21b58ab2a5a0b22175776ae9bc5b313e3fdb4194df74d21bb95f4af68b2df279fccbd6df640fea95d631cf349f8b717afd9056852ab92bf28d6f82153ca191
+DIST gix-pathspec-0.7.7.crate 18137 BLAKE2B a5654d40e484d7e3f0ba17245edaf1fe04407f2528ab010a83515185ba423ffdac07d859228fdc5d0f1533d4c49fcc7847a29ddc9c6abff5a2f54e97689553f4 SHA512 2a7e8079ad75703dc256ab269cd9cea92d9ac44676be3e1ad31821382d8c893f83c74edf9147af22c3c63312aad0b54f194910d21ef1dfe1c9e52154b54ed0ef
+DIST gix-prompt-0.8.7.crate 12599 BLAKE2B c4f01157ea504578c657f9692e2c4d2425e05c8896ce0c06caefb6d56a92f95544ddad1bc16461e8122c33aec7a41308415ad01f1cd105c9c3f4baf556bac26f SHA512 734278fada425925cec9a9633ce9790c086394ac98494ba299aa350fc3120cfec658b6c44c03b2b1498ccbbc9684109ae9004d62d34d5569e303662a2d137de1
+DIST gix-protocol-0.45.3.crate 35179 BLAKE2B 032046041b192dc84b3bbbb25453643455a5b46f955c93ff8713a869a14d68d505f1e49097588967f40730df9d7d87e7f4c580580a9a0f8dec9128d5203e1edc SHA512 3b20d2d802a02b3cdde49c97339d10bcbffa85546051ad2191da4df6d0ded8f3de464998874aed47336d35b80ab57571241242274c878179db747f6064cdb4f4
+DIST gix-quote-0.4.12.crate 7055 BLAKE2B e3bbcc1bc1ec169a4d9b36b1fa23caf559bf70bef14a485c2652d59b4562c514457c14ee4d2178e0f564560c310e5d304af993c587d6d352d0d6906dde4e4bbf SHA512 904da737aca01dfda12453b3593410e9aa49b852b91a7d25298ca885be0922d9498fd622e36f0601de0fbc7b2706e73e79f8281e74417b3b7084dbcefaa3cbec
+DIST gix-ref-0.44.1.crate 56711 BLAKE2B 5268860428e838abe157a51f3cb1e25aac68518031369702faaac8e18465b9fee8dc3d8ab515f58594ef18b5a225b44cc047057ae2f5211140aa58a07355877e SHA512 e2e947f7e80f03cf16c5dd4489ce738ee31b3525d3e46b567aaa1b8a03ad94275706d38bb4a6d748fa1d094bcc0065d63ad7dc90c34d8f1732d4534d4e7dab36
+DIST gix-refspec-0.23.1.crate 16175 BLAKE2B eb54f73575dcd51d522fb4c288749caf612ea1a362d1edf7cac385d47ae3245c1de0d7042cedaac0d8923cb0bfc51cea920dbafdf5f3cb4d40e2e26e51d26af9 SHA512 f6d9ddd0c7040bd0674d21f66c4459dbde678e89feef0338b5fb30099164acf3f75dfa66ec6777bd503b4bde7ef8425ab4932ad963761926c775416415407381
+DIST gix-revision-0.27.2.crate 19204 BLAKE2B 5eac4e2e661df52884038e147d36afd379c4557823f013ba34c8ca69a6272b3c8e42da4bdc35c367d605630239d3fdce95ba538a3e95ab98436a8f45c742ed53 SHA512 21ce7c3c6a060f4632078aa3be87261fe5992f257179bc3c0e8b68e30d6bd18a8163263b0023832f09477f9400ba450447b0735ee8e8faa50ba91c570cede00d
+DIST gix-revwalk-0.13.2.crate 11854 BLAKE2B ed441e03cf1bdd3239fbbb63665b41d25e7f8556b569bee0123bd6500007ec398d43d80d3886331d60d35790dfc1b0411501591f496b0f7e78d561b67c0566a8 SHA512 aa545ae7130b0d52d93e976620ac8d8bab1e347e0ce6c46cb2b1c91b3eda2814ae4fd21ce8850a85f61d2b3ce5d8759a29bd8e52017f325782f8c14e17c7cb58
+DIST gix-sec-0.10.8.crate 9400 BLAKE2B 1d7be29c2a510c6c5cad62f54ff1b53fd3f9df5c0075a86cb9e7ad578e8962a9ce6e5ad138873605fe80ef42349ad2cf087988b621bf96dbcbcc63a1f2fe713e SHA512 21d244b71abc5ca3b61b05b60aba61e86d5f674fa738f82ea34e0f04c21462683a505e3d692eb323c60a8c532bc639798b1b1cd7fbbf9cba2636c2efdd40abba
+DIST gix-submodule-0.11.0.crate 12137 BLAKE2B 514e51413aae2f44f5e1f3439396579a9de16f1d665bd46cf920a947118e1e421c60217e195166683f5aabe313e41e601483b50c57c6704b83f3a2b5a57cb1ca SHA512 2d2138a69af63b0541c285c376ab23f81644835b1be0dd3fdf1b83f28d63cd130ff4b96d4ce62ee437b692fc2ee57234c4ca4dc97f14b0f4c6962d8e0b146c6a
+DIST gix-tempfile-14.0.2.crate 17489 BLAKE2B eb333777a1389e189b1951fdbab987e4e39c44428fdb5a4cf6bd75e1e963ebb9fe47143be4cb4892ae6524c269e58105bed6463f9dd28d8fdfa57ac7e938f38a SHA512 1baf8a34eacf5df9125dcf0a03b804c5d44f12bbaa93498478bec2a99a7fd64d052a69ecd5e568fb88ca0113c3b8c72e1e5cd8ad062acad94e97ee122898c3c8
+DIST gix-trace-0.1.10.crate 10403 BLAKE2B cb0e81e52e4711d77e1f0a2e1df5053fef8e1a520a38d5b929e28f0c9410212d67e169f007426434b63728a0165c0a67fbddfe934c0c867c147f8213f6fc2a79 SHA512 2ae0c76e563976d491a4ed7ec198e06559d68fe8d4b5e6ffb1381931aa0a8ffd3752249f9c030f13be0587324ee5e4d6ed09f9090d8161b24c15fb2a4b3bacb7
+DIST gix-transport-0.42.3.crate 50131 BLAKE2B b5aca725acd8352ae70c46c11a7b7ff515d1646fdabe5fb70d19feffc5a68ae1380bc4c61e32965587a68e371557bc1c31a7cb7318118f4e976ecf75f7598b61 SHA512 a8ea8c26182c96d56cc2f2f0cbe1230c4ba8b6c1e0f4ec5896fcda2a947484f6319dd0810ab9aca81910d581c60826d79ee0dc2f5f491bf5c64d2e85b5f997de
+DIST gix-traverse-0.39.2.crate 17291 BLAKE2B 7d543fa1f438071841597abddcb0944ee912e5ea02390b1c61abb42062315591470d01f80ae9309d15b3512ae6c9ab1e38a47a76b36570d17703c5c24a4c88da SHA512 8e03d9bbf9ab88d2bf1e4a4cd70790811d02f6a347f1781e3bc99e58786b8976ab1a5dfdc2379a0674e97fac0f4e70ae1ff1c348b78577eaf6f7225119bf8dd1
+DIST gix-url-0.27.5.crate 14367 BLAKE2B bb66a9e9cb4ac227f52aeae0cadc01d53de785fc75b618ef6639ca9cfbacd13a9dd63a8eed8152c4b75bdbb6f9760285b157bd4984ea7e995e3177806177695f SHA512 a007a074ca98dec95ed88e19414e55dbfaf7aa5c7b219af2d54785061c761642a3f88dddc52eed85d2a32e2eb36b371ffc6df16e12de2159c5ef2f20ffb4e85c
+DIST gix-utils-0.1.12.crate 9418 BLAKE2B bb51d3d56670350b9512f7ab8e0646a9390fe2da4b4e2888e312c4ee0a5c935d8e2540dab2883159d5bf164276cf29505914451b5761777fc5e770ff2fe403bf SHA512 5cd4a93a6080eca6e84a13f9e2d63c7c6215cc86c6662f1204fb8d6feafd94cdc6b0bb3b6343e24157b10edb9504d89fd479e707a4c7a017372f1f1530e6d672
+DIST gix-validate-0.8.5.crate 10408 BLAKE2B 673f056b674e93fac90e996b7f0e63c419d18eb345587b3f1cb1c1744ee9596e4e6b0540db980f55dff6519fdb94f21d67b4ae6c579159893dc672cc9d500219 SHA512 4e9bc069785d23612b93dadd6a39cf29344ab9526bb31fcd980a6b52a85288cdbeae47adbb8a52bc1615073f696512d5faea9ed7512ddf6345c5fa0aa21913b4
+DIST gix-worktree-0.34.1.crate 16839 BLAKE2B 3a7e135c41fce381e0f481246d7184c9eff2b9c0fbd6ecd284c55c5ed0c8c4397d5bd16d2bb87f419c04d1e00bcc06377ab45522eb45a1e00ffd356112f27fa6 SHA512 54ea6747128d1781562a5cd06d5f85e5302679d58f672c541cbee3b5a8ea8dc058c1dc4b4e21abeccb826eb99d4f9ee8c252201bce5c253fb0bdd6baef82b812
+DIST gix-worktree-state-0.11.1.crate 14349 BLAKE2B 7a44c38bf2689e61d7174dad12e7a0fba582e898735314b15c97b97ce04705c0a964b3646dd0dc4ff4e33d800c490c827f47d95bbb68d1e94bd916a1a5cd12ac SHA512 1d4e325d9822d1440269f74fc0c95ee429f7b6d28076fbeef67eb65dbcdacf05111f7f367d26c67353cadc7da274fcd3007b97e2460e44dd92fea8497986f4fb
+DIST h2-0.4.6.crate 173912 BLAKE2B b6d7c0d9f52ef65c779b5c17c0f7ede4ea8f20bb31aec3b7d4c95297db4e642286f5e5dc7c463c36876ca75e6b855e683688b0c299750baad68bbe981c2b9e4d SHA512 d583b9bc2ddd3599cdf8d9ccfebc4c433bedbdbc39c562207946f04947ebcec0df075706b31ab903ddbbf3b8199d84abcc143ce8823c68643271078177abdbdf
+DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
+DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742
+DIST hashbrown-0.15.0.crate 136460 BLAKE2B a2bc34b9d2eb7ca52dad7bc59e9bbb38ff9f79925495e1645eda7c0587e86e0a3d0675f8c7f159c5a83dfb2832fee9788a7ba6914168b51c26f762e140bd05b2 SHA512 497310e0f8e256e931ae0e752f66eb3811d5d3b9254dacfe2a1227e8532dc23eac8cce7a3f0758fbe0e0fd8f08b7bb18b5f118dbbf4fdf575a31666283583111
+DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
+DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
+DIST hermit-abi-0.4.0.crate 16310 BLAKE2B efcd1dee7bcd6d185cbe0051c7bc7e2776857ffcfd2adc3fb101febd7c1bd75994b7e4a4a0a59c5b4628cc2521b4c1f043e98a0c44935d0180e7499667690ab8 SHA512 b1a21f6d54598185a8e8c29565ffc2e1bc5da57cf1c9d87ba643d23d7c23d53e8ad36ee2f5c1ec8a504334b6f98b0f17a832ff37877c7b7f9238b196f4034e6f
+DIST hex-conservative-0.2.1.crate 25440 BLAKE2B 1cdcd4a7074f4dd4db8512023552b526b51ceef8f506b581159b9c5b8a47d5c8c07d63369da10a2987f8a84f2a74c4521b2b497f5bf125b76395a86d60475119 SHA512 a1f15f80d2775509c8e6b00b58795eaab080604bf913a28d0a93f9dcd4e0dd16bbde7df04307cc472ed017172ad2561eac27fd51bd38d47978c954041a0bafc8
+DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1
+DIST http-1.1.0.crate 103144 BLAKE2B 7a8c4ffd3ce664e1f575bf4042ac0f15ff42b200fa8c6aa27a6686d77be2de7cd3df242e36f8cb45cdb822bfa96011d5d5dd7bb03122ae5bdcaa15bbf9d40051 SHA512 1c29f25a8895a69d815e21df427dfff7924e9040d01c55cc3256dd0b5e72b670fe75b1414223fb971c16082e4b26217142628be5e0905994da4f08b52e7f4a33
+DIST http-body-1.0.1.crate 6125 BLAKE2B e253f2c85c0553382db955ce9ed18072f8916738962083223f2466034803553818e7f5a11649ebf5ea9118e7ce1067bd9b999379a03a335b88c810bcd312cafc SHA512 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd
+DIST http-body-util-0.1.2.crate 12821 BLAKE2B 43ed71d7b7247d8d11f6f204bcac1b3b81c002cf7ec89e6c381554132293c11e6ca148cdf0dae8bc213409c9e0523dd388cdfc6f636dc1bc5ec7a0f7d3796dd2 SHA512 1f3eddc475791d860848041075d9df8a3d613c9761b2248364e406c84b070b9d2e4d7e8ced61d7445d97919d5cb96d5c1424e8298ddbe6069110c6d4a5c9246e
+DIST httparse-1.9.5.crate 39029 BLAKE2B 3318ed1d82f1cc52cf3596a133b59b9613fd09b6e50e4cc0073fbd37275fe53ae6dc23c322569d06272068cc196aa253527d45a939361797f6c77a488ebda874 SHA512 88f4489610c6d3338353731c38cd368a565f362bba1e9b0e1e9cffc1ad9fb871ec2282ab1e3956947e41e0087d1170d35a0e2b71b9e823c1acbb7ee4c6c8f48d
+DIST hyper-1.5.0.crate 152734 BLAKE2B 3823edfb0ebe5aa1128a15dbddccd8ac844d29a8553f464179c20bc19d45ff6e3171fe6733ff7778f35469a05e2f6f7835eed2104d8714a00d1e5cdf30576a16 SHA512 ce51a2333e35e2bf50c4d467178648f712e7621aebc025aa82ad68883586d2eed930632110a2d240834fb51edbd8d9dfa278e28d296c14c150b140fee72ec106
+DIST hyper-rustls-0.27.3.crate 34834 BLAKE2B 904bf8cd3150b29f59ce29224f39d74d41c940d0588847e0e16cdb84b12f941abc1d504c3d2f51729fad38a93a69125406e14c05488b06982a371f2333f78c02 SHA512 1a9a9501f11d826ee5960deb1a4a572c724ab6563220bcc6544215de04ce189649a79bf18fe8299bb9cc30e925de52318533a9dde4d4aaca402088da18080295
+DIST hyper-util-0.1.9.crate 72670 BLAKE2B c09a58cb7f5244b2627f4e7d6fb86ec406837c85d93e354af7f177891e2e8a9537893713a988fe215e1cd8427dd96de0cd4032f7add9e59e90736bcc728ceef7 SHA512 114e7b6d6ac45e54a86d86ca7eb6fa92075a99c73cd95a61504fb8ac899d3812c2e0905dca05c60b0debc293bfddd5962d29bd37023f3597de5d0325b24e5e49
+DIST hyperfine-1.18.0.crate 159410 BLAKE2B 819766e98ff332f65a8d1cfe184c887129aced9082777d28f2149eb780f2079343598cbd9926aa59578b34f915f6495bbb9058759ea3c01b4141315c8e03a148 SHA512 8193599cad9ebf51596461bcc3eadda788c1ac3e0e11cad731c8e2e337061fab48a9df0ad866faaa7ada5b819417109b1d1df50d14a8c7fd2e90d40385d7224b
+DIST iana-time-zone-0.1.61.crate 27685 BLAKE2B 2091f0bdbfae3f63ff846e27136d9779a2d65f85cef899ea3ab0ff7c987329e6a584cf49c57de566f08e0277bd4981ac3db30ea0cec6a6757ed50d96e2c6583f SHA512 d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4
+DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
+DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
+DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c
+DIST indenter-0.3.3.crate 6587 BLAKE2B dc4a73eb90bf05ec939634d3f1543f57c8b612e44e0fb3b38329ed2b9bdedcaedce84eb3f542f71c726b00c7cd273c3c390f827da170b5ba361cf669de4d1d3f SHA512 6585964939ee84739cdd19576faef467703415777e159ab2ff8b0f2a371fb2cd6c7a83dff4df954e9bea35844a43b72d93131dd4d23d328e9f365950ad831a71
+DIST indexmap-2.6.0.crate 85204 BLAKE2B 420a3cceedab93e5023b476f9b6b93e57057238425d4095de59eb9490c2a088193873e643dcad2f739e34e5798baa9a18939424cac1afc5fc7b93ae496ba188c SHA512 c870348691f5acf97e7bff25c805e60f2e9db9e3ee7b3b939b7be45b6bcfaadee9880e6ad27adbbe2545865193655b5fa9de18487b7a1d030017b2fca48616ca
+DIST indicatif-0.17.4.crate 57454 BLAKE2B 69821aaccc4f2bb5a44a677fe99e409d53c7308f3a1c5826735c3f8dccfa24924aabfc0029313ba2342996793ea0604f2e5163a5ef05499094e2e297f66c5f38 SHA512 54c92f028dc5aded5e1a947afc09c33930f0439d7ee55e9dca66ccc2af6860e7b67cd8153bbdb33dff962ffd03dc0004eace2e69135c11a867331f0ef3e9bf6d
+DIST instant-0.1.13.crate 6305 BLAKE2B 83a2c479e21e789ca9795f66116ebc55481a42afb21f4c0ec0551edf07781901a28978667e92b01355b43e0e1a7ffcd3cc37b5501a7521da78f4f352e586c9fd SHA512 b7839431e8920c4c0841d0974eede75fc50f2bb7a9475664bd2c4ff6c558a10084e1c025e5be977c3364ae9112c365c0a6f480cb9b35ee4130ca2beebcf650a9
+DIST io-close-0.3.7.crate 8025 BLAKE2B 3ae34374d194407200f327695e7525268d03e5c2e8a051c99aecd1d395407197f9e6ba39339f67ad4ac249b8be63e4595993e6cfefb2f0b421bfaf8d655099bc SHA512 0cc06245da4ad9f8708ab03619734dda41d1cbb2777a7944df10e2efb0ed0a6d34aab3ee55210b05eb4507c802d01a301b6718ddd6cb8e2b4abdd2e1be11303b
+DIST ipnet-2.10.1.crate 28407 BLAKE2B 50c27384d58bf57ad2c3dd0ffe44f1ceb1ae302dd40e451b0c0d69f227050fae17c368c417666c1ec9d087caf775132db7387d5a6c919a0863c78a151912ea64 SHA512 7f55f23b2b0936e3a7dafa2db0447dcf1b63a092df4af8f6fd88a02ecc8f0a290b0d21b18fe777eb573201bf82f56ae475a447650ed0803af676b1e0c0970cb4
+DIST is-terminal-0.4.13.crate 7665 BLAKE2B 47a024e135ca4931a04a8dc8151f999f816ab50c924f17321af4295dd84fd51bf98ff057de967e646a461c1cc9ffbfd7ae245a9021b3a77f3812f43707b44aa2 SHA512 ea5b18dbfc965b96a27086eabc070747fdc557a6a9acd06203164e846c2f390c4bebedb29211ec008e060dc80b10f53de6d6cdc822d4f51a543057736fe33448
+DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
+DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
+DIST jiff-0.1.13.crate 604330 BLAKE2B b49600f8fde014e6705cb792075b1492c816107161af5d74577de5c9f95db4362d2e8e4493969852c665da5dd72de9c05d42e81cd5ed2869a7245997b14a827b SHA512 70025484872505d2ea50e59c463343280cf2ef5041a1a166f499802022d8ebd1f7ad2fc6ed569688a7bea097988941f21ccb1bae690c3924a6828381fe05c35d
+DIST jiff-tzdb-0.1.1.crate 82030 BLAKE2B 2d1b7931608ceb547962987f7f7abbe4d0eb90bc1c3d62c8dabe7f0836126ca58044a459d55e5dc51899f118b4c17cb08b8dc48f49b6a95c468446918c941fad SHA512 97717db33d0a1399e69077ff4c41af06abeeadbd3dde60ba8dbd649413f6f14c35248cb93ed166a4d5ce7c5133c6ae9aaec9d9ec19d7b25f3272c76c6f1596cf
+DIST jiff-tzdb-platform-0.1.1.crate 2945 BLAKE2B 848926e0a950c7667779242e31773a8972643999a12576cb7debea7bf7f08860a3df1d77f800ad074f32308ab8a3382d402f330551f27acd90c70c7c68785cae SHA512 2a9f58e5318665cfb9864232dc9dd28bc816a27e48d06578bf44e41ee99524efde6471ef6268b99383caeabb2c8bf37f69f6c6b126d35fbc3ba9944aa6777f2d
+DIST jobserver-0.1.32.crate 27549 BLAKE2B 5f6556788d10af992fafcb578ecfd2c81698eea31b636d3adb7544e12155796082623735c8b10ac4c04d891d1acc307fb4e4ac3f88b2006e181013006f51c8cb SHA512 d4528113dd5a5d4a3765d55599a07e0998c69c7d21a90d2872679755ec4bd7726e9721af9220c36e1179b153ad8a39214a422af63aea15eaafd7cefc828ddff4
+DIST js-sys-0.3.72.crate 54096 BLAKE2B 76c1044b7684ccfbc06c6d43541fc39552c058fda5ccdcb7154c930d03f5260706ed42b36b305e56c5a0eb0dcee27180d3df3fbde92f3b7ba5104b0709f5714e SHA512 5a83d711a02bead2d9c05aaf8a7e3f351307b3219f4f6697bf190d9a9b36bcc10fd33ce0a334e4f3e251d52fc7411020a3631d0874097e9b519e839b713e1c42
+DIST jwalk-0.8.1.crate 39882 BLAKE2B 0e71d2e1eb938c8e42074760c55702da9f0124851299e6bc80959eaa6b446023db646f371fb618d7e072b12152e1cae1e04653201bfec382b534d453d632070a SHA512 a9ebc9543ad153a83e58ac0a7826cb083c70201c7b5794caf1104eb48fbfd37861ae5dcf6966b9212ab8ca4888f00e0a37297c75b196e4f56be9d6200c96611d
+DIST kstring-2.0.2.crate 23044 BLAKE2B d61488bb67b0fbca7f655415b6147dfe003d6df9f746a836c4a29797af2627b2480fa0d4832a8121a04eb23d8623dbe37621a000661a45afc92013e04ac76dec SHA512 b0af4555a20ec30ea4ed03c2bed77b403446ec2dc5eac8064a9629b10f6e961f428d6be65ca1c107a19bee942930fbc08522647401106167feb4856eeb03bdea
+DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
+DIST libc-0.2.160.crate 765360 BLAKE2B e79cc60c140458518f4ccd00103e2c06a55add5d45551436ad7f57f5f90777e7dff811ebdaeb44d3ea1bf2ed0bfdae3216aac429432c40ad35451241a0e19c9f SHA512 3c8a0f00e9014b512821b8999897b9d83b5a69ef0d53f91693c924e7c7496f9d89c4b7a2893d6aba169d87f299c3b2942f1aebcc6d2ac876677afbc4ddbdbb0e
+DIST libgit2-sys-0.17.0+1.8.1.crate 1812997 BLAKE2B 91f61437450398c24a7dbb85803665a0cba268615a0e9d8176e094a192b9e8441d5d985a430722ebdf8c003acd47d40dc5b9e464fb7dae8d9c12b3adbad796fe SHA512 4c37c30426dbba1d9981d65ee42210ec07e2dae73ce2d18beee17b161eb96de0c7b1696cc8b97fa514eb9fdcb8b853713cd19174fc55f033b6a9c1e25520f75b
+DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49
+DIST libz-sys-1.1.20.crate 830422 BLAKE2B 26265b1faf04f7d0cfd751ddf003585b1be59fcf8fde3ddfd86f18cc3e2d5c3b62a808f47c01329a57759d14fe6283cd94a72eda46d5c5031249df0f1696ab03 SHA512 9b537e7c01553e782be145223c6d174601ade3a950bfd0eb4ea09658da5b8910cf0d0c5984672f9d198f73d5aa63d21e0c20c4c44ff7d0a017ee11ae4ecf4859
+DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
+DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
+DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
+DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
+DIST maybe-async-0.2.10.crate 22107 BLAKE2B 2b8bea636cc271574bad08313b86d5b3a2163199addb0b6320630655a8b238d811db302f1c9c7168bed5963f0b55a90554627c48f59ec2ccfd5674303b1cb344 SHA512 c41fc42385a47706167fa9c51fbd2e4dac74683c362d66f71705de4125dd639a518207a2ae4cc3e5f913279ea205d260b0ed3fe2edbce68f27ddaa9e9989e59b
+DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
+DIST memmap2-0.9.5.crate 33280 BLAKE2B cffb232e313c40c6a698ad6c9e6bf140193cf1cd4dc003ea6da08d748f11001c5426786f741dfe23490841350363db3b9adea927f3e40138b36f2f4558c7a113 SHA512 947eeaf7ded7241a256fc2b288013585f5034a77a18c8621ab01a4b47c0ae6e9b9414c5e9e2f2d47b661f8c6966b1ed0d159342cae80cf45e51629949c3b1337
+DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157
+DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
+DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e SHA512 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419
+DIST miniz_oxide-0.7.4.crate 56119 BLAKE2B 68facfec9ff405bebe99f52bcf3aac6788f1b5eef313ca393e2a15e1158bf294003cbe31efea4c793e644e8ab4e00ef67d38f7d32849ab6f01a8e19d31c30221 SHA512 482bf02d7bfd25bd8abe5e5959132677202d8c5dc014b9b0b64fbdc204be1b8431867095c140a1183dd1ca59f6ba871a355422fbd148ce34d62960cad2b7a978
+DIST miniz_oxide-0.8.0.crate 56343 BLAKE2B e4abcacab4c8698d0489faca8556faa7bff53d272ea0c80e2e7843dc0f6f9229b7d5b0a17ae210344722a379853e7f14212505ee05da4e60549081cf77717c1b SHA512 044b641ce6d98d1968c1ee0906f91963f9f524d6f3fdf3059708177a759e1d498c63e595d3a3f0f9f3210c45c828b9b70274134ba078b899d7fefc2bbddbeee6
+DIST mio-1.0.2.crate 102777 BLAKE2B 9b87abd99269c62e48c6be4fa197d2b12527b672c435d5f1f623f986c60ed391597dbde7d5b73a624a4df0eeaf9c9cedcd56cfd7ce4239757d59e67e9892c59f SHA512 77eae1170a318d4a53550dda3462ae070d25656cda51db4cb2dbcb28210802f9b7e279900e6d6eba68314a0c814c90eb4af7acc561f611535cb364f75ad4e317
+DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d
+DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
+DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043
+DIST num-0.2.1.crate 9082 BLAKE2B d82bf8cf2f53ad30cee1364d65358e8421aedf66126184936d575e359307373ede66358e7672e1eedf3b8ec6a997439a077943c6f20045aa24a89bcdeb611e70 SHA512 9d094e0a29b2bb42d382d5167150418bc2ed81e8deb3c6636c99c86ca14abf5f69b82a49f1678dd110119eeaec2f476fe7a5d57e60558473a6b7c710dec7f778
+DIST num-bigint-0.2.6.crate 87275 BLAKE2B a7da84e705f8aa287b6704a42ae1822ac1555d25e7f51e69b4288a808557dba2c0c15552085a67f3cbd445d518fc8d4f668f7264237263acc4248d3dd1a2c0a3 SHA512 19c1ff0ae6fdfc690ccfe4fe6008c102e50ab9bf6b1f4e4f04a348d217d4d9d538585945466b72b70713053bcfd73685d1a907e41d135265d330bde996709eb8
+DIST num-complex-0.2.4.crate 24679 BLAKE2B 175ee644720b6bbff108eb4ef94d0fea8f340533c2be0e18524e54777734d1c7dc10a7c36b1f2ca3f032ddcb3dc351e60564340aa59b29aa4fa7ecb2487314c4 SHA512 53be64d6f67b1ff7d0a4e1723ae21035abfd300ab27bed0976e0c3903fe8e29f47ffe75040832ee2f81da5c2f4f671d3d845d308365b9a5a989ace99a7d463ea
+DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100
+DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
+DIST num-iter-0.1.45.crate 10320 BLAKE2B 9f2a60a819e31a6e7e048ae86f7fa029015a73888348676e54ec6fdfe76abe94b632a49a82b53b86488ea5af1031f677b0eed8ba7c5e843ce804c6d6af123622 SHA512 6195c7bd5f904e9f0aeee3ce17b42c0383d053f9d37954a9ce3b4ff0a048afa121c9a37aa9c74b9ace7353d7fd9f57a7d04c7a18e1456fc2c4c298d8ecfd0172
+DIST num-rational-0.2.4.crate 21694 BLAKE2B 6e8dbb873b1c62046c3fc45eeea0533a8375224fee6537e369a6042a42f98865c010635f3723c8116c32b365f8dd553831efeac4a1fb2bd0cbb169c90d7035cd SHA512 06e55f17a1ea58fd465a232ebd687686c922669f0b561f648717164f3fcc8fe2bb43213d1e6377158d2542f633ef2e1482a7c3cef8090328c34feacf7f9bdd93
+DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
+DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda
+DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df
+DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96
+DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
+DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c
+DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532
+DIST owo-colors-3.5.0.crate 30310 BLAKE2B 6fa9d00cd72d149748e5280360e1f0b0ad8c78c5678dde6e72daeb7975a182b4d06d835cba1ac307428e0e638456cf219b8d979c24649623bcb7403095cadccc SHA512 1718f03d9f3296ffe3145161e038ebdb8dc40b69c0e2cb80a51866b519cf857b6573aedb7704895401e10cea11ca422a384c3594b8762be29eaa90908e24f7aa
+DIST parking_lot-0.12.3.crate 41860 BLAKE2B d1899a1132035aaea3a784290cf4951ea3b36b2018d407e27d333b2a2ce3820e040d635009c44cb6e58ad07cec6565c0347af6f6fb02954eac2d4c348bb036f0 SHA512 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703
+DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
+DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
+DIST petgraph-0.6.5.crate 710970 BLAKE2B 7f590e93fb44f1bfb8920e512402edc1cb087ff9d5dac7bc4be965f64ffacf9c1c503eab4156cd2005f41099f6b34f51e49b21dfa217271fcc0d4ee16ae85366 SHA512 454e9805731374abf1085f1a8a72aaed85e83cd30ab9601bcfe0e46882ba6656242284bdf32b6e75c2f5ebdd1325d5f8873d5f720aabf297822ca97311afb677
+DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293
+DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
+DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
+DIST platforms-3.4.1.crate 29826 BLAKE2B 3ad55da39435ff0dffb0c85ad64c9efe0256e97c68bbe21f9996956abf8aa141d8320b9821c34e50eb10641a40c79cce402dae2c7c1fcc5000389ae6548ebcee SHA512 632731e8bb21e7bb76774b99360b41261575273b8a7a935300a80dd34551dc76a11fbf09bcf3ccdd3466380e8731bce980a1991d2ea2767bb2d22b86c4eeb8f7
+DIST portable-atomic-1.9.0.crate 166365 BLAKE2B 9abc31364770923847dac16f532452bc8783a5068c0f757f79122bc5b68863b58c0acfa12d28836188413c2f0b61d494cb53fa07a57e199ecd4910a2534c5bb3 SHA512 1431a4c092f6a0cb50bcc78488d603c8ba8f4ee697f77fdcfcce7002fcb371f52a321089422c76564fbf3277c48e30f889565747951c60360d95a6917bb6adeb
+DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
+DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1
+DIST proc-macro-crate-3.2.0.crate 11164 BLAKE2B dba3e1f4e38f427df72794ad891746fbb8c24239cf06b076e75ab6795a7e8c9abf25ae0f40379e07a696827156e7a3780ae242da7e5442cf1224d058f54b83a6 SHA512 41479ec5e414a8b05dffaa0ece21122387d5165a54e60d8ee3502f8a3c0a2ac0247f56996f933d5d77f1efe41a56bffe16874e8c6a34b66100cf047e4b760863
+DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
+DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
+DIST proc-macro2-1.0.88.crate 49219 BLAKE2B 793001e2fb15fc6572060ec05276b185b94894f597fbea90663c77f28a67427f93e655fb40d9e52e028ce3e78ec5fec67f0ce12b09dc308a028a7350c7b4699f SHA512 6aea3482742a2a59aacc3efa4a48f6cef0dbd7ca6aee6aadaadf9fa15ef353430a3a2ae21d15319c1464a48cc70f30e5f9f6d5da5597a380cdfb27d533388d37
+DIST prodash-28.0.0.crate 90695 BLAKE2B c4a78e86174003e2aa18899fc9214acfeb04637d2b90d64eed17d5dd2569fdb4a58991c23f6e6fc21549e4412eacfab9dccc50a8e62683e8d91a922075968f4a SHA512 36a9099fdb61f604d902d28f7082195891056af916727f7d7b78986dca35539238de0c4816c96ca2c3e74fd04f503c59599988e95be46f0ed87af70ae8ef3c70
+DIST ptr_meta-0.1.4.crate 5754 BLAKE2B 89e312313d343177c6fd20637da6fcb720027064038cd362f41104dd753e6ac949582297f91da6a088fa408816af75f1ea9030634ab3291afccbb598b001de1c SHA512 9936264dd52ae40e6afc8cef8914dbdc5767f397b91ea965d65275fe547a2d9cde7ccdcf908f787e25f84fbc23a2e30df895793fca308e09f48f2adf2e30d2bf
+DIST ptr_meta_derive-0.1.4.crate 2302 BLAKE2B 14210f93fdf3460feb53963e88001b468d0305395fff7b082f079eead29723d09b7986277c760ad4f6b906e5373e4307dc81dd0e8d37d4dcc3e61c4458b76fdc SHA512 15a72b2c36e9d1761c4dd42cee1623c2d85c52eadc3c3102c8334c14c9c5db9a43d74dbbab1d14a2600d789917fcb5bc2652877b172aaa02c37a6868462ff20e
+DIST quinn-0.11.5.crate 75845 BLAKE2B bc05e802ff963d14aaa41daf6382ef0e6b8bf78c90ec13ecbb814801354eded1389d782604e57e4ae70fcc177e21812e6cdff37ec0299619ecaab5311d301ac8 SHA512 25045927ff503e8bdcd629f6ee869d935ffce490b507e8d1db8e9210424be2d2da5d2dd762bed7c09c658674ea048481ce8dc1eee0d32859a2d29be9adcc3de5
+DIST quinn-proto-0.11.8.crate 204226 BLAKE2B b815f4884d6c01a6148ba52fe4d703c1f56bfb8a71fc60cc88e9fb2eb68c85f820166fcf4481ed91d1e0f8ed5bb989e9d9f590b96ed86c2f04ec99e43d517715 SHA512 b62c383cc4add7a19f64dfa63b5cb2b2c60a784f96bacaff6c77fbc9e9f399ccfe7df2df79315701348f56c077973d5a3df4d3d0cbea239aec947a005d6b006c
+DIST quinn-udp-0.5.5.crate 22778 BLAKE2B 594ca163a26177b48978037ebd65f63f34e307c6d30715a37ab75f0998be2b87fc4f2d4de3e24e34bcef3996027a143b665cfaabd8b3906a08a8ad891c941571 SHA512 3c25a7df29556ea88e7c350bdd7a6fd43d32d1a69cba8e5f88f2d9073a309d92d0e44436d7afc756b75537ab8f51d9ef898264e8008f2893cfbf4052096d94de
+DIST quitters-0.1.0.crate 4308 BLAKE2B db214d14bea46f347ae3b172c09f6fe3b47c136bac3dd925d5ead1078c05f789f4a4c34f4dfde5fa062f8b6d1040641dacab0d8a37f1ef4d4f0f98904d239976 SHA512 fafb8750bb59e7df7fdaabd4ac6b2acc0bfb178add5c3830f82720470609888665be0d5b9459d62a1afd5d75d012bd4c3c007c599cd98ee1784aa79d646ddfb6
+DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
+DIST radium-0.7.0.crate 10906 BLAKE2B d576e0ea5c5287bcb6740cee3a3838b6ae4dfdef0ef05d34634b96dba5159e48260233db57a767c9e032fa5d9a5798361335cb19f7844f450113ece30ffbc51d SHA512 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0
+DIST rand-0.6.5.crate 104814 BLAKE2B 8d94c6f135ff4b07a2236cd7b0c2ff2b80f3d391e330590bf0ece15b08a8c8a5175ea32d9d12832eeb485822446515e14408171d5f1476a27e2b9ed97aa7986f SHA512 2eb84bed29708b8ba109f4329bf6f1cac6caed9d91b2aaf185d68dd2eda73d3fb7be2897d0596fb28352e799ccf92c161ee44599d5cb426ba9c3b8c747831904
+DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
+DIST rand_chacha-0.1.1.crate 11703 BLAKE2B 125fbb623b5d829c48e5b492c36585037e7fc6f12eb9090f946d05343fe867ce65db8eac913762dc20b6af2a4856e957ff43916897f3e385cc22eae64911b0a2 SHA512 200d39362ffd6d91cfe80634e951c7323a5df8a382c91e3afcef1ecb143a16dc47a17db7f1a746b18e4ea8bfd36bc31ceaeff6d0116e166f8b34e4a8530b3c1b
+DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
+DIST rand_core-0.3.1.crate 15483 BLAKE2B 2e09b3b3306514c29bd7588498e79be7353de656d8cdeeb4dfc6a1ad092f15a861c2ac20591ff71f7f60d986de9a09c860de4a9f06799f04e736b31bc70a5fbe SHA512 5a7ae601124502bede760fd3179c2b28059ebc3b5983bfcb6b8fa62fb58df95cedc1aeb2734e792d894dfa4620801c13c29702f9cbee64243121575d4b6b9114
+DIST rand_core-0.4.2.crate 20243 BLAKE2B 22fee5e44127eee047ad8abcd9dd828befd0feee77ee9a0bcd4dd42174b1e650f2a19f1f3b39fde937e58c17afaabf7231e2aabf214c2eb22edf3f85b73f6eec SHA512 f7ae3b690e2cc1fbf2707ee04b752bc5472433f737ab581f9872f7c5660966bc6be45f0c5d2cd8771105df6d4a9d206c55f5cc6ffc1693b46e1ae03a2883b028
+DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
+DIST rand_hc-0.1.0.crate 11644 BLAKE2B 24e9db27c6673ce657dd18e0bb5ac092c4340b818e79edf4a3ebfbd9a49759d3969c22f4357be5884192b6e6375528831683be54e1283112eb94097ff38d7d88 SHA512 808d8c167daa66a2608884d5d3f1444cdb21f8ca1c61e59fc9bdfb506a634ebb22c0143cfc0574e15313f82559fd2d117a46910eba3b4eb7e0052ec280f5cd2f
+DIST rand_isaac-0.1.1.crate 16020 BLAKE2B a720ac67770133f6051720afb6681623c1b3700be9ab8f663fa8ea852132a81c1404e34aed6829c197b92996007997cbc9105cea0e125e5ff3fc931306c55da4 SHA512 9e8f6c79abc53352c971f8182dcaa7979904d5649eec9008262bb0aaf0585b4c4817351cd80ffa8d07f172ff4c82d85a09ef2642a08f608fc6be3e246ed7f82e
+DIST rand_jitter-0.1.4.crate 18409 BLAKE2B f346f6856128218aad0e70e8b4b70a19f39b4b3161ae2199d893f6427ea1e2b7aed4024de311add4ea9a19de898f5b34668a4c7727c9e7b32325663eb6ddbf51 SHA512 fe3791612cf82bd0ad1a115c442b4a007141647eecd48f49dff9a5d326c374663d9bd2e511c8d292e1dba44665359b522cd5d57ccd3a18598e88e42ee1670e4a
+DIST rand_os-0.1.3.crate 18965 BLAKE2B 3cd93b10a46a70e0e3ccaf1fb8ee52230d74b7d790351652a8e39323bf0dcb446d14e9229e13c14a84e93394a22e0a127f50ded11db1df8ffc0a6bd564af63a7 SHA512 01e81a692b78df3b2bd65bc285e5052ccaf208c7d0ace414f251db4fcff7f9ae1502ee60ca5745c95e778d3d5efe15fa84153c17c422b6b6bfee829376c14575
+DIST rand_pcg-0.1.2.crate 10844 BLAKE2B 14150260cb41d57c59aa7251000acb1af9225b015ef8596527e1c313cb5943bc3e6c995e31b9db5a5bac41e30f36a6f7fce5a24b21d6413e74d0b3f9732cdad4 SHA512 6bc684778ba60c2e48793d4759b40cb0d35b0bc20ca0fc39fdff7c3f8fe9082dd7b5d5f26a7f17bafc6f3568924eac1bbe45820b1c2b09c91731ea5487d76d9c
+DIST rand_xorshift-0.1.1.crate 8997 BLAKE2B 314192d23072fba2ac66130604d92150bf946c6f6cf88a4b337314c51777af36d8cb6189b92284e451ea078e0ca66e6a5b91a90c0c2b0ad2353ecd3e08667f68 SHA512 3205499ed2584467dedb4641a48f3ca8fedc263b1d9431d36a251af0bc4701d99ce4b5219d515b9b24210dd3ef2faace6efa886aa50f361e07f53dd0fb0841e5
+DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3
+DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
+DIST rdrand-0.4.0.crate 6456 BLAKE2B 330ee64d998a0358f95a3dce50b3e1bbda531a3b613db7e5ba4038a1cf7191b60be3a0f33416e05380c41040704ce52727928915e9d2f4565d39984d1c86fcd6 SHA512 6476275d124bee28747191471e8d8f321a3b1c148c1f2a7ece4175f5244a7de90afe5f99d2eba5244d886b92e38232398864bf90e6d434b09494533942c8d894
+DIST redox_syscall-0.5.7.crate 26249 BLAKE2B 97f848b130403686404dc193415e5060c32585aa3638b825b4775e54d9a058695b86457ae9e3cc0240bcac27ab4c05dd6b488bdc1c797faecd236c6e477fbc3f SHA512 e9f2d254279a4063089436b699ecca766a997a72718d132a9b35f7c8c8fc82c4b5e25fd8f3e6cbd17920fec484140db520c262376ed1c74f847929b7f43fb97e
+DIST regex-1.11.0.crate 254059 BLAKE2B 9450e54b522c3f12e4f1d814025c3037f8373b9e1feaf2028756b573335cb7f22400b0925e3ceb0716d72aeb19b02b4bcf70b0b435a0252d0d52a7028d95308c SHA512 16c066664ae87497f9880a52222301fb0d44053ae2d6861ea21dc59cab82bd1ab8ac407f9e77228a21a586ee745b02f9eb10e7b9b30df2f3aad73633270bf73d
+DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
+DIST regex-automata-0.4.8.crate 617784 BLAKE2B 7535c79f6ddf1b1225e21171921594dcf32fc3afd47519d2067b2047b19070cb7e6fdfd1563b884fec6f91dd568522fc95d85bf095c11f8c02daeac128c45020 SHA512 278e3e2ab230ed5fa7d4837e8ea879fae68ebf35c2da5cc3a67f46b7d593abbcf71e6326a0cf34e38edc0f3f2166ff42a4fcc17a400d9604429aa5b4be075a3f
+DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e
+DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
+DIST rend-0.4.2.crate 9324 BLAKE2B f62ec0741ea1de92fe9a92afb9a8ac348a92663ec1d8fb165b7eb60b8f5ed9e58c5f1c8c789ef5e37ad03c473b3452e75a56118516e9cacef13743789664077b SHA512 2df17191ce710e09927f6d17fa5e3432a154d605cf3b58bdd6a3037d69cc0b017007e23c16526a8879a89cc49e3a47d38ae5f6aca8b42cd05624fd15c9dc3529
+DIST reqwest-0.12.8.crate 178052 BLAKE2B e2f3d63b9fdf6cf3c676408f588e1004f20f3c6a9e29d9cdfdad383c994cbd0be9b8a5b170de16aeae6b4b47aa2cbf800ddedf585f9dbaa564d2eaaa9b38bae2 SHA512 c9f938b5b4fef1302b9901bfa73cfb2acfe78e31fb1f1b5c22efcb65c9b8a4b0c13b70aa0e5dc728562257d29d42c3297b243997c7d5f41edf06717ebbd8ccd6
+DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
+DIST rkyv-0.7.45.crate 115753 BLAKE2B 61ffe5c7a819a99e59a06a0259e758467affbebc86ad291db05e1899cf3928c163272beb72e69d564a761102db8a712f0eda273023ca08d15f1d2b60c24e8743 SHA512 bac10c6e7e7f797e505cc8103c55ae2fd4b04a76631e085fcf1c8f2b05e52c064cb14145479dadc292995b7ca5bbab5235d54d8e651bf47623a0228f936f73c9
+DIST rkyv_derive-0.7.45.crate 18972 BLAKE2B 65ab35abb4724021529cd730f41809a2cf4aac06e8ef542961a8d80f636e0244bf9d08dd2e577f2f383e2b52e5694d2dfcc00cb34028d46cc85cadc999bf7e07 SHA512 ec48c62251a8c2b97de67da56cf6abff15cff1a329d7f8dd3e45e1175616f0dd1b32c2a9c0998086fc57d0084e7908cfd6000fff3eaa30a1776f8abd9cb00564
+DIST rs_hasher_ctx-0.1.3.crate 9896 BLAKE2B 16e3250944c9836bd36d94327605c664fc4f059287b244c5aab74963acc436f076e27378e70a5ab9db47152fda741f8a5392e60712d4e37082f72aada8647299 SHA512 93b8668712639e945f6246edfbec5e62e3472a827821c2685da43ae1a9a38b7f29aca5432cff12f0233d0960f72e4cfb1c39628f1968810ea6332bfb75551c3c
+DIST rs_internal_hasher-0.1.3.crate 10707 BLAKE2B b5c9cc3033363d0c14452d8712427e466daab7763250b2f32df261ace2bb85da4e4f4062390fd59adb85107de7cb7a6471bb8f8640bd85caddceee2b97138232 SHA512 b016ee365d9a6b73b51dc07b32b0a21a08e93a5993d82f773bf480ae1b470448db357e9bceb6db2e57af8c6269cda43b3b9734f5f58c21c44064527a18c0380f
+DIST rs_internal_state-0.1.3.crate 19150 BLAKE2B 18f53dcc99d430cff8b923cb7e183aa8b2afe7affb50e7d1a0ce465b28e18413689f9e477185fcb3756557c6d736167073d2e0b5bb9f47456eeaf91447f3d8c7 SHA512 82853d1fc636d2523b011abdcc3e4e49c6c0d88c7498a1bb96867495cd4e82947866b5f8eb9457823bbea0fae64082762ba9656378a99614ea03fe92181cf39d
+DIST rs_n_bit_words-0.1.3.crate 11728 BLAKE2B 017f2e55bb3870cbc5465df57ed3b171f24d3d505d21cb86861dece9ce84c289a86c654bc62f5a9c723e57515d29aaee2988b536136bf12876e007167cca0717 SHA512 ac9e793e52b05e7a16aef10d777e6f1d8793cc01923539903a6fbd37a02e19cfbf8c1ef4135e0ef2f2dc2e029e47e9cbf3b6faed563c5ae013e03fe50e97608b
+DIST rs_sha3_512-0.1.2.crate 12990 BLAKE2B d687ef2572e9433bf236a2cedf8f2ff12032106acf00b99802c4cb064de65426d4144830032dafa9f6e9c4924eb263d2fc899626593efe6f9b90961fcc70780e SHA512 7efd4bee0de7e84ce829a0689117b6f77441f6fcfaea96f385d77475a5ff2d217dfd94aecf0fb5cdac51e8ef9d5db07c9e8a81a9f51dca7d6337119b71781c45
+DIST rust_decimal-1.36.0.crate 129249 BLAKE2B e48f78222503528cec94e34780c67f0016014a9bd51514bfa62c59e53316ce9d8686b2c6c2292bad054a5deb9e4afd193c7d110a9f19d21ef23fb22bb4a92e4b SHA512 9dc8dbca6249991e4b8b2179f41bb51f2513bcf6f29490351989f04aeb7f1d15b88a8f13f7cdb666761c585d5e86397150c660883a334b9d4fdd96a08fdb5526
+DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
+DIST rustc-hash-2.0.0.crate 12691 BLAKE2B b6a619f681e897c8a9167bb88d6ba78715010ac6c1ef9a7a9e115fe8aab10fcd9d4f5e1893e89a36a59118819dbf67de3d261a190fe37948137f097bc99b3fd2 SHA512 996ad683db2e6839ee28fdc4a31293aecce7baefaf6051220a633a00beddef1be41aef0995d7501e5b92dbc85350ced920bc980d05f5ba235e9a5d1a13464339
+DIST rustix-0.38.37.crate 371243 BLAKE2B bceaa4861747208f1f2b68f8924c7247648d88deb200e97d8ed17c5cbf9c934488065f0ee7e4406bc96e8709b292ee1fe15beb346bff57b5f05af36174420a0c SHA512 6c0ad1be1fcf1b74f670b2c7599ba68c2ce834c760ff7486674d190ae0d552165b0c2abdc35b13eee8c0333a904c67f5dd1efa742c20fd3735c7ccdf2a439619
+DIST rustls-0.23.15.crate 336273 BLAKE2B 0e5e2e26bc1c82668c54a70c77a77f6a69ba455de01efbe19ce1eeec4c80550a8271c3801f2085b2eb8507debab2bdd084d0f466876a2167d099527f6a14d4a6 SHA512 07894413a09514d9a89e0d741ca07a75497cb8f91631333746619f0b5f5b115182d5a71c37d91bdfc9d436ca1e586d73e76286e9c169070854bb503c923c623a
+DIST rustls-native-certs-0.8.0.crate 32185 BLAKE2B 8660c48e818329639885fafbb35dd66bc95a4794e81f25f7444d6680d99607fc8c2f97379d73568cb6585674c44cd4be71c0286c74e76a70553897d5fd5a923c SHA512 856d2da2e37b58c9444e0b057c369b5eda5c6dfae635c14e93594ab48ff6df8de9b8ebdb6ed546f1b2de0c568322b1072c2a06e9939d7bc04b8dd45981f292cd
+DIST rustls-pemfile-2.2.0.crate 25849 BLAKE2B dfb94a77fe9d86b17b0c6badc6b715f247e9aaf0b312bc9698dbe8d38fff281428ceaec2ec73bef8009667dd93536dda2bc7e7c49d194b36244dca38dd86d577 SHA512 1e69f0b72c6060eb0a54ec8a1cb51809525b053771a1d417892205f8f5dbcf4ba45250fc0d6a836e0cc8fede06d934f0a90c47d475cd8e066dcb3f7504ddaf17
+DIST rustls-pki-types-1.10.0.crate 55134 BLAKE2B e61e78231bb48b6b249e3b1fa6a6edde4479c4b263ad78f78fcb78982d4fadae7c67ac08077b9b0ec32d0f0d527e12f3ecf456ba11f9740854f0cedeeb881d82 SHA512 8a5c51acfb97cef6e9aa2516b3a2a07f6fd37884b7597bdf81e16bd6ad7512fe45f0b95f4635963fd6e74c0aa79fefed1c3f1a9e1fbf7ab78477302fc333743c
+DIST rustls-webpki-0.102.8.crate 204327 BLAKE2B 8db832f181b46bdecc419e1433dd5550bc181cbffa1961aa90b2533f92696ebe15d71d742225bf806e2dc3a4ebb110d48bf62b0677089df1eede6d5a072c0a28 SHA512 8cdd5d07bb8d6c3f0d1d6663babc3b7ccbe8c9b1463870a3dd095c67f46addf4097a715da796c70f1891ebc1d045ae7d7c3a352400e8bfd6687e6cddfd33b1ba
+DIST rustsec-0.29.3.crate 60361 BLAKE2B df871f5f6d429daabf70cc40efeadb2fa2d3d351fd0a832e623c4c7647e1f4c13c05be7378d0f29eb9eb7f2feb3d687167766048b810b473e3adf6ee511bb4fa SHA512 183e1dc21ebe99b1715af4732b2efba49c98b946b7e358b9c71af4d43425e2002962d02785aafde4693f72e6f0e23c3edab63e162b8f779781a1686df5c8bcb3
+DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
+DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
+DIST schannel-0.1.26.crate 42791 BLAKE2B 7066c414a30de1ffcf5badb24410371765ac3e6ab94f41892a0587495d8920c3b3809a2d7c4e0fb452f03b904062e114a3eb50b619f910a302aabc45af17db03 SHA512 6db6182cc076df820d44aa0bea24f96013e3f1a581bf9416d84e59e33dbd98a3a5d39a7aca9ae162cf109f1501a0edac683a3a95361bf9107780b2a280e82323
+DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
+DIST seahash-4.1.0.crate 31976 BLAKE2B f553bcff7af9da9b024efd8db4ec8cbe4100dcf4ccd8f627c724fe4a34b678ef0be8da44e92ea55c4622b9f9f37228792a22c8bcdd54e652ca926eb3c7d37655 SHA512 4d9111dd2e491c7f6d49e0b79a3c23628c02d6603ac46e88ed137ca737830003b549ccb38087679de2cf0b02a53065b89f8d79e0ac9ddb66844d970cc6383f8b
+DIST secrecy-0.8.0.crate 11916 BLAKE2B 910d2c27d0adf3758dd6315260512d74e11829c68fd9f81242895cd207b9c8cf48f988e129a6875bb361f945c4c9dcd4975d419ee2f5359b3cf3a3d003138630 SHA512 184da6fe91bfc108514ee726cf3b1ef41a2d8ce54587fa3733041a7e406471f28b7f99f6beb503ef8af07d36ab1c819bb8c59502379032bb933d3524abc88e0c
+DIST security-framework-2.11.1.crate 80188 BLAKE2B 844d36d2b2216cc7055687110d54ea783a7ed9bfe6375fd4dcbea267ec85531e666fe002648110315f42c3364ff5ff5aeba711cf8d1f5358ba65c8393e96f55c SHA512 02786d62fd9dded80bae3942896bc8fea2a90763427f582bf5d9f127ca5682097b59b5dbff2cde373198ba659316ab5906a68d3141ba00c7408b73ebe353fac1
+DIST security-framework-sys-2.12.0.crate 20103 BLAKE2B 4277ccd8d983c2c1a60666dc443637a22b242811a71191b86e177adfe37783e15090d74b7070d6ad49ce13e127c0b12347ddb107eae26bb13b2766463a777cd9 SHA512 676a587b716894339fd65d1e558acca3c5fa1c23bb556fbeeb2b92721d54671b1014420c8893776fc1d21e544b3acf8298f07953ea30c2c118535b0dcb31240b
+DIST semver-1.0.23.crate 30622 BLAKE2B af5f7401daa2004ac1fc419ff907a65feb9b11743ad0feca0929bf2409eb81e03637ec5f92ba9f38ea386c4ee5cde72bd3d2042083e2fb0d6fa0b839b1c5093a SHA512 5ea1fa17c08d1280c3a4bc8d28494e88ee05acd5dc969ef6f0c6f91fd3b5a8fbe999c9e8bbd2da383413038b8d29fabf02b87bd5265bbb8333f3fcbe409103ec
+DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eefb18e6cffa39fc2aadc0ab73be84b9037c59b716e5feafcd73f4f054f83e6d17d82746984b3064bf8d3ed338 SHA512 0d853ca51543ae8b4a0c70204ff4e559a4eec77af3d3bdcfc75c5905c80d4ffd1bd9eb8258ea4f6ecfbdd26477ecac7dd698d84d86759fa32e03a9cce02fa4ae
+DIST serde_derive-1.0.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5
+DIST serde_json-1.0.128.crate 149520 BLAKE2B 246eb865f64a0f161b79f3d4f783dbadbc930c4a19edb6c0fe8f0c6145c7c47be4b692d3e084b1b500820ece8e94214820978cf898926dd805bd431fb411bbc9 SHA512 9e6290d3a6a971b3c37bbc97097b8179e64c655779b43c7b75303a35ef7030f5401b3a5f62cbc95a7bd5f42ecbefb0b469234d78a76c8c1597726d8e08908a7d
+DIST serde_spanned-0.6.8.crate 9330 BLAKE2B 630bb2cabd74e8d9736e315ac57c4d2c5c4f72264aab35ecc8e0040cb4186885722051a9f7b8a9006fd121fe58428cbb151e5cf541e7de30b6528c84e968f7ac SHA512 2343a2fda35ff57ed8ff7d8eeadd651821fce7e22f91c2d5797c6af7db9e009b7d637382f6f390c17911912865a5aea1ce87a86fbe36f4b6aeccb065a4c8942d
+DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
+DIST sha1_smol-1.0.1.crate 9809 BLAKE2B 954039c19b4c9faad6cd9f3f83edce220afb6970cb6628e69a1dd914a945a7b9466a8d46c41a650d505a3c01f406210ad59ed56504db18aa45125df3f2369cce SHA512 d0a67ca75b0617a39d28fdd73ae9aae3d3bf01ba24f6cc579b26da6f06125a304be90d446d17775959ab96ab165145657a54173679e6c0f42562a61c0e932b79
+DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
+DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00
+DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
+DIST simdutf8-0.1.5.crate 28488 BLAKE2B 1e0ac310d874a3c279c4d2d5369de12c2ec20050455b2102c0a10325383c0d2ebcf262ffa1bc1eabda14ca62508d4120538d7b353200122168a659ad4791d162 SHA512 139668c7232f533d3439986474da5036efa32d4e0d21fa72e1283e27dbd0670984283d91c238e445be61317426f67cdb8d3f13738b2fb657563f866c8b6d89d6
+DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
+DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
+DIST smol_str-0.2.2.crate 15840 BLAKE2B b41fe165eb52a0d0e315a2a8b78c9c8afe8767e0cc90f5f547a193b4c0206725fae2d3c14d9cfdb40474d288765178366a8e553ae7adce894c02fdc684fe7d99 SHA512 0ae3f9f94cfdf0c8040e77fe31517f8281c5d0c15a2007302034139d9e04b65c629b23d7406cade8118c932b8e9837b37448f05a77b01ca180d477d14a05dd8b
+DIST socket2-0.5.7.crate 55758 BLAKE2B 148d2e2b6610895ec555b1357b340576984eb76cb3ea719f85af50cc4215b2ea2db739e2a61434c09360a0c1ff8e05911764e18dc4a59451c0aeb0eb60b8403f SHA512 ca37157bfa970cf3cee8b45c7fe64930becf2ffbbc309ea4613be968400279b70edd084d159f65b76fe1130917312d81455023c0d7c1bab7a59c79542aef9dcd
+DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
+DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
+DIST statistical-1.0.0.crate 5822 BLAKE2B 50831be2f93287030fb5f9efcec19e480182457401f4ba5b05f01508f6b53581576cc522be43bf2ea44379895c192c2b5090da22ffa507e127971f9100390142 SHA512 00f58a7e1b8c818336fdf55def5a46b1347c5961b4fc27d156fc03f5c197af6f53f23485eea80b2b3ca6ce2acfb304fa4846904d85c6290d1750ad4b5a635c22
+DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
+DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
+DIST syd-3.28.2.tar.gz 1098407 BLAKE2B 907376575ed5f82d605f0733c0e52ae0ff0a5a89b34ea2f750cf1c71982976ac71030dddb4c3022d0ac94aba90df7298741b38d33e9f5a435186a1b20dea6ced SHA512 6418c7b2b7a943b14595650a8fb4f75ebdc9bc3743ef8e4bf9e1ea2f6a0d4df6d52114428fa39a243528a06860a15e8c940da99218b6bff7a5a7d76c5b9c5cc6
+DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
+DIST syn-2.0.79.crate 268981 BLAKE2B 2bf4bde1890ce4ee91fbacca81bd298d15f0111fedb27b9cf8d675dc2489f46026c1804f9e4e24afbd0718539820096cd5c4ed2c2da02e598370dbfd2b18c293 SHA512 1ee073fa3428c031e53bff8ff305bcd6b37ac142bee3955dcdb44fec1c77c733eb78760c8bfb30b83fc3dacdad8a384e2b6f9f31a89c4cc300359e33457fd433
+DIST syn_derive-0.1.8.crate 5173 BLAKE2B f02ea2a6fcecd4132fe3495c6d63c05f0da94297c8a68ba631d19c503fb7383d7ef52d3f5c2bab1f30c43e461e15cd957cb9e1d689486d886fffe0bfa6f23b53 SHA512 180aacee10370b6e0c8f581a74dde2c05204cdf8a4d9423a23afae0d3b803d55fe01ea32d2e9bdef4cf6c4af7b096182cff060ae2d28723b966f4e4b3cb37c2e
+DIST sync_wrapper-1.0.1.crate 6939 BLAKE2B 5ba3017c80445090b5d1d4c4deb5a639df89a9f58069e136963e52799f8327cd65f9191911d3243e760936c06bdd29884381c375054e1ed3a07ab44b86d7b89e SHA512 9b83ff2f3d379ab955c16279227c7bc4f5c00d3f1541e5a525e8f89cb14499a02c0e8e9ccfbfc16bc59213385f837ea206d4c09116d231d143b6f8b3d769002c
+DIST synstructure-0.12.6.crate 18429 BLAKE2B 7666cd83f82910e036e5b57600dec9a1c2e559453ccc2f1201e2ee4ba64f2ee62cfc1046ded5cae64dd183967b9d71cbfe4b60a88bcb93706eedd0c4ab69be4f SHA512 6ec5dd7ade904fb6d79c2be595886289846e064b8c4100f780d8adfcbb41e6ca67f4b1d682212f4673c2169f889a042049b31161ec3cebc3f399751124f01f9c
+DIST system-configuration-0.6.1.crate 17935 BLAKE2B 9f4d8f60b3b000995b39f9c3a2ab56e6587293dd64c26558763203bde641adf57ce1dc5107b4f73b392daf3997038309e02b3da8c6bb0e4beccc0732becd0333 SHA512 ba7eddeba87d22206c250908f0158120b4984750cf7b2b8d57a50a32b323d3346321c8f2bab726c1d7ad97fc5da0b19d663c0e2db27ff74e3889463639a4ec89
+DIST system-configuration-sys-0.6.0.crate 11090 BLAKE2B 2bc38fa55070e33e762cba4baa7e1f5a637e625c150a821bfdf99c60d08343e83cc26a302f4f70a44cee967bd8b4784caacc15436df82d10e05751831b46c1e6 SHA512 02b1693b8c18ae3484e366a7f7395a31902a026e0864a8ffc7643c7b4a856f912f58f2ec19ba52a50d0d1dc09a806888fa1f3222e1af1f65b8a16eedcc966234
+DIST tame-index-0.12.2.crate 77892 BLAKE2B a03c44a2c36587a73ebe11124ff0cc50816158ba2a14d4e2085cc75888ce8a72160b67a3bfb5daacf1906038b4fee3fe277b27a426d9f153ebd17682f7187c37 SHA512 f39c3add204dea2e75bb1bf12d89c8af6b49ff421a2f52b4f1566e72146171327613a4111a0a0447f96764b7087099c5e3593fdd211b1483a5f34c58b46ce9d8
+DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995
+DIST tempfile-3.13.0.crate 34910 BLAKE2B 736378935088ccd8b540997c0554444c3752a74c9a4bd82cfcb700a9b22f572d0f2b3e61252064d4a631b57783199cfb42309e518826346a83fb5adb44843c49 SHA512 68701bee80309cd8dfa96c237b2344f26bd03702d2fc2e1a253820c98654c85d802aee1e0fc856f6372159a92ecbf624f78c8146f34a0cf924f5b56284915f85
+DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
+DIST terminal_size-0.4.0.crate 10036 BLAKE2B 2f910a6ecd80a3fba12811eff425fe2d1a7c474d8db7f673037c1088ef468e96d41fd13fd3175c84c20da12195a07bbd4354767bdbc64d757feef86f86e384ec SHA512 b1a66cdf4e94997b5291f3becfac1e2a838f6c3f6c068faa1ff1aa775b2a97d41be2aff5460d88928786cfd7dc8dac5e2d46a62b475d40343e1fd517c6299897
+DIST thiserror-1.0.64.crate 21574 BLAKE2B d2c7cd7c1a8850dcd3f188aa1af61d4727c4bfc27a069f0e743adf86b7934e6db85d9ee9af14e78c7391e99f4ac828c00277a1354bfe1a47ddf5964211bb2037 SHA512 cff21ebd9d5d37e548c35dd1dc0e6e885a47363cbd8ce3cc8508e8e9b5f844c168b9f3d9ab12ca8d5910a53a9e09b4ddc75a0c32f983e27727fc104e4ff77618
+DIST thiserror-impl-1.0.64.crate 16073 BLAKE2B 8b0eee3d70f926c2719d084676cd14674dc5cf7c474c72e3e628a3cdda7afadd67a78f76224d2a05f1fe04ac59a178b879e467bac1981fc56c5904073153c88e SHA512 75e55f204a290eb38b2215fcdfa91f9f1cb002b121ffdf56bd5f6d75476614e3ce06360da7d74b870c45f6b107fa9e61f85ce39c0e65e713f8c191d79f96f443
+DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492
+DIST time-0.3.36.crate 119805 BLAKE2B d4da96368ab8565373d034edce261e0d8867036f2ba87e84b5e4a506a70ed3b62b93ba10734aecb39847e258cf7008b6ae57f92df8d0e5229cd3fec488d14caf SHA512 83da6e27691d1f0ef37ed276528e927686a06dab4811b6e29d625ef7a0f7c30fbb86896d74a2b087726e7a24a951b0a83aa1f5f22d711ead54f447d36ac47133
+DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52
+DIST time-macros-0.2.18.crate 24361 BLAKE2B 09fa325be0b1a5b922285f035484b0de8e339306b49595c87f6374e46459d6777c6db4b12c1a0c6ea9795ae8c741188fbb81208d0499a651760b9f5089323fc7 SHA512 557786115add272290be8305ab79c44f5b4425b64eb698492fe300f15879d9e013c66933cae8aa8faad9c109e2917e7a0e43c8a5eed7f4b0f0fdad092089efe4
+DIST tinyvec-1.8.0.crate 46796 BLAKE2B 720d0e6d881855a36779e12f5ffa708d3a8b96e6d0de9056cb33c9b8ce0d408f99b22f5b2bb9d64bee72a011fef846dbebbea2ccd238d7b951eb5ef0c4866e05 SHA512 b7b32e38229645965900f80f298685f13e6d13e58cfd6945409a6643ca9c9adc2621456956d5998ab9dd91c2db4ae79638b156ca0d9c7c5505023fd9b28414df
+DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
+DIST tokio-1.40.0.crate 789848 BLAKE2B cbb0aba8e31ab37afd21ebfb89b5dc961d3d19d38711786ac0860dfd24cfd7ba8c8998788a1e4e5dd8435c498fa754742c183cb8ead085c0f98a06d851a9dea9 SHA512 3026362f2848d9e7fedc9005e8bfa0413efe18c49a07f85b9c7aba619bd9525f6ee8c3c65621e43df3bf37288f5b7a63ea57ecca061e4ae7153834e93108bc10
+DIST tokio-rustls-0.26.0.crate 34253 BLAKE2B faec8cf5b55c5b68549659e82e656d63181b8384d170690b8a22e00b9b7bf4f63cf3f2a0c7a78ed7adc9122253765cf8aa0adebfe620f642f08268ba66ba610e SHA512 101f2083e04feffec48204388c4be3d51fd6dc45bdd04bb75bdfaba48cbdd89529e14dda194ef45b2d78530cc74f128a763fb09165a52d738eb17adff7c56664
+DIST tokio-util-0.7.12.crate 115177 BLAKE2B c6018d9d228ca74f198767ea9be53569bcceb369e4dc9ea10b31e7baa0a4a6368f1ee23532121499e31f2da3f825184ef7f8e00911efb1c2e37295c1ea3ef19d SHA512 df30a9b0cb435bbf3030c1d5bfd4391310b96833acfc623f5343fadd694fc44601fa07663fefa2cfc6719d444632890efb696727d9c1049376fc6e01f1814c78
+DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
+DIST toml-0.7.8.crate 49671 BLAKE2B 47988292efa682f34b5295ee15524d9603d7884a0ebdc50aff93823bc9bb565569097b6aa0c622976cb23688aff73e41c0a19b0ab72ca55676cc86d7ae3db693 SHA512 84479acfa305aa682ed6ba655208c245d442d61028c422fefd6174371ec214e88912c257a3e2527e14646b655b18d55ac2d5482b0b4fd8cc2a9f66575ff1c84b
+DIST toml-span-0.3.0.crate 32780 BLAKE2B 81fd7cf901ea29a55867ad9c7ba36f12254e46adbfdaa4864309fc273c8c5af4c4d45d71c121d655bb2ce68f0a27b6165f238a7cbe625d99a03682e25416f823 SHA512 348882e45b8fb2f9f4704a3ad52245cf2b50c81c0d4c5fb9374e9c6fe4c6b50ef43988b719558fc3353f63a931bee94dad4a5cef1dbe3a52fe8dcab00ceb365b
+DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f
+DIST toml_edit-0.19.15.crate 95324 BLAKE2B f989f96d571693ff81572af6c05a6f51b673e478f22d20a6b166c45909902ac80280ea92ec5c3567327df90100a47fb7504845fc39bbcff6756af6c1a89e2221 SHA512 46d6bd2fea957392ae0ad7e687dad7743b76ee8e8ec76c80d6374ea294d3d09b6f73df0a82c821b9ee3b5268987a4136aa825034309f3cbc1947dbd1af1505dc
+DIST toml_edit-0.22.22.crate 106387 BLAKE2B c658eef2dc8420266a6928d7ef46340372af2593e4db0d3a67ec88aaf8f601d37d1e9b5bac231a799be8a2ee68a7d98b5f651e9c109d23d8b19b60cf75debddb SHA512 0f98b371f7e27ae7f435a207c0915f942af145cc5dfabfe6d57f2b797efa3e706025401e501fccc6df70c001ce27051381556b8e7824447edd23ea25d047da4d
+DIST topological-sort-0.2.2.crate 10566 BLAKE2B 4b806d2ac1267104f921c80290dd55227209eea099a30f314a88738f95823221918a5097f4c0e694498e641bce3205c6c6cf5317fe37185de301a2a11bd101b0 SHA512 1334300f1022126138355ce1c4b33f60297765f9dab6888242e78be76b0df9e83560be693eabaaf10f9aea2dfdb90e248b02b0cee89dca495a1e365d9b6e87dc
+DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
+DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275
+DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0
+DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521
+DIST tracing-log-0.1.4.crate 20640 BLAKE2B 7384a9b564e155248e668c8c3c24911bb437a880397735b89eeb31b09519a3d4fa76abefcfe6d2231972231d0336f42456f720c43ea84614d92052575607e7a8 SHA512 0706f5351cd940639a9a910c3b50099f742ed6880a503ad3c317d4ca318c3ddb54d04790badbf4ba0d968997a1490d2f325b99a842bdad5283006eb55674a998
+DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
+DIST tracing-subscriber-0.3.18.crate 196312 BLAKE2B bc2f04da63b0313d26073eb4a39b549ae37701e4dbf1fe06a2483279a03d9dde981f0efea6ceb5cd441ab313bfe7eaf812971c3ca60dfd4b5d9cf0d2eb7bacd4 SHA512 72f91855637aa476f03077d5f523cbc94989d40b12d7328167f88b081869ed096e6370450831f6cd5f0686cae5628f14eed4696c06a2ec75f56808b64445e0c1
+DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
+DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc
+DIST uluru-3.1.0.crate 9664 BLAKE2B a1d05132e4940be5fc130038f910666d2b2df46486f986b855d7ce6ca07c95b96d0ea71f51ecbfd469adea74eb71f5c441fa57fa60bd67cc751a05744cb1e243 SHA512 cafa7798ceab468a46a4b61c7e0ce0ebc03114464c91667cb224e9692353c175430718632645443675cf942c9096c68998a8de315596f52d0a7d14d1976948ea
+DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828
+DIST unicode-bidi-0.3.17.crate 58120 BLAKE2B 9d7759554e265136ab9d95dda90bab84763189d3613522a5cb966ad6417ac0ee726d79e296c8821ccca589ef09a999701149c88a9189cabe0ed7d32902040832 SHA512 cf523ff9a2e1face42da035f81bba2476e80d1154f73f3e34cbaf5ce322504e93a520114a54e0a4b2e5d6b930e508ce31b5d8b4f4ed4d39159a8c9a9c7b94d91
+DIST unicode-bom-2.0.3.crate 10773 BLAKE2B 0c47796f83faa4eb5c4405fa385c245fe7b8b6d9eb6ce422738f7aa1788604ed3df22810afc6ce6da78c1592f7f68b41311914ff04d5e49ba4f719310ffa9afd SHA512 3a756761198be468776511ff7b899ee7adf214a678b13b31f42ef3cb3e0320894d8ff0df23bfa02a057727d83082f16b465ff25efa8dbef362977bf308bccffd
+DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51
+DIST unicode-normalization-0.1.24.crate 126536 BLAKE2B 1d6d535a1236562918d2625172d38c261854cd8c45cccc81c5d5aefb052db5d0e33981d95f5c87e8760cf77b3651c60b7ec1762421a7a9caa72fe7eac3f562a0 SHA512 f7af59688773319b9d1523955ce9b82e6735bd72358715ba5c056f41956ca050b6a612cae1b39199cc089674b3c71e4016d85d48167277c794c5cef3df881754
+DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb
+DIST unicode-width-0.2.0.crate 271509 BLAKE2B 53015f24c57ba65d7ffc6e15e947f5ab96fa272996fe5a4d2f9203051972238ea7591c99f1d8ae5d2610c7b83c215b6912eff7aaae034237aec8d79620bfb843 SHA512 38149ad512a44fc79b2c991c6b5667da2e8f8b442ab6bb7e4f404e7fbb034f7540c7e0e8b9e72a1ff6117b899d6034862239f43b6423fa89d55dcf489caff37d
+DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
+DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
+DIST url-2.5.2.crate 79704 BLAKE2B be3526298a8816fbd88385caf49c2d58aacc7dcbe2d9183478cf501c26fb5f22d7704ef1313ba6d355e849cbf8ab7980310c1aae85e253a2b28d59099e23af29 SHA512 2515903e41c0659cb226f9bb049ef80f2a49d1b609b6ac480e570a84e899088ffe3be4fb58f41a1fa7f5288eb5f97ab513f331aeb6d56979df783d48e2ace28a
+DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
+DIST uuid-1.11.0.crate 47683 BLAKE2B 37a601b0fe7ec57333613f8c18ada76bd784c43c8af7c252200a7c9c76b445b179931cdf727b5ddae3ffa3fa29c5a13507fb0f2bd604d306982843e042038314 SHA512 0cd1b95fc2247bf4e627de6abb41e332ebaf39e5720640e52b9f235f7a0e2d451e7a486efdabb616ce00e47832d21919611683d0e6a71c86a86f290940cfda32
+DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387
+DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
+DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
+DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066
+DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
+DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
+DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
+DIST wasm-bindgen-0.2.95.crate 43894 BLAKE2B f14fa63110c62d3bd51c947f31ee96b11812fa60d6adb9cf1907f99c011bd43ab8e14b437fe8b6357cde37124769080b3bd20a2a947fafe3bfd6cccdb875b5a2 SHA512 5a303a6e9bc71030371d6a60a04064b148423d89b6d5de4232b24ff5205175c5236812209eccfc60d8f82a876d3b745ae76ebcb30811eaa6f39701c9a84e1251
+DIST wasm-bindgen-backend-0.2.95.crate 30487 BLAKE2B f199e3392e964c4b0e6a7b2e3ccbbdc458973b4aae4193ce36ee0ac18d595230be9ea6708caa439d70aa92a7b924f51928059984f560e5dad20d41eaf06616dd SHA512 1bea648ca248cf13383b297917a5c315da9e4830a8c49cd3ba23392566725cceae818b4e7e60ad85360c9073c2e557fa36452a2cbc8e05b60318feda7404026e
+DIST wasm-bindgen-futures-0.4.45.crate 14329 BLAKE2B 511a9e29bf54a31acca2e74b1f654d9a85653567afd61ac7aca2c2d9a4ce833d85213345fccf5e58b788edb61a31b66192b9d69a432e7cb5e074497acbd1ee56 SHA512 1b8a99085ab274bb50e5c57625f826c8ca2f0795472c12c0db0d4c890043825df048e360997f8201a68e1ddc53f52e139acd29552e60e85213e87846946914c7
+DIST wasm-bindgen-macro-0.2.95.crate 6938 BLAKE2B 672509ff595fae86492dad98a4480f28d74a51fc8156ce7f96928b148f3af7f0f45ca9560b72148c6ad2d45ddfbbf3dbe39e2c94603ef92a925ac5503d939d2f SHA512 1f52188932e20145cb23d527a733fb5fe211813826c6b5ec04277e376127b700aea181efa5f60e34d120f10652066fbdf001952024017cccc7af728a3c8e41d9
+DIST wasm-bindgen-macro-support-0.2.95.crate 21331 BLAKE2B a1f71b727736b7166af5a9ad739da33f07ac3d7a190a27621f8a9821530f9bed78a6c437d194f9609bef91ebea0ed9ce1738eea0a9800344b8af9ce7df868da0 SHA512 f45d78831c37401a417c837281d1705b84eae5db430630a9caf544ce5d92f1ddd945baa3bccf26f4c58170e3cbea035174d8b60f906d2757b152e1d090baea58
+DIST wasm-bindgen-shared-0.2.95.crate 7649 BLAKE2B c18f531c6094b49af3b2beea93914d16b0054a707011890f9054f4cb313ed6b433e3f73c7b42accbd1fa59d1f14c2db5ab0f0a82cde107b9cf437fad8b4cd7bd SHA512 3ce689a4c845765bd6e1f84b94948df3ef84560d98d830a15c1932a2ab1942ec91465db65cbf14a045526cf003218aa5c3209dd06e8ee8a39815757f56356099
+DIST wasmparser-0.207.0.crate 197388 BLAKE2B 275577722701006079473f4db63500890ef539091362357dded46d16dc2fdc281bd1e4cb7de3c94c53e6a5914419ccb80947c1786dadcdb6abb5cd18968d228b SHA512 45c7d42c248e4d2bb130b09bd5cffdeec95d3a25c66516df5981e203fb8ee27f3ee9d3b32428f8f5cab0282aba11dbc77a3eb0246ea9052ec6db1bae281ee900
+DIST web-sys-0.3.72.crate 629190 BLAKE2B e8cbf0bf36a1de4b0507c4a57724083f8a7f6332a138455de5ae1090e757872b217e2d2f6d0cb345088cfb4cd5ccf49360919838a299a74aebd0afe4dc688462 SHA512 997b27fdfd0291079f3f16999499404968a9d079ccf326d8eb17dc0f89a87cfe52f6fa780654612c769cb24dffd61baac22c5965b9feaa9c1f0624c203d2d039
+DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
+DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
+DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
+DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36
+DIST windows-registry-0.2.0.crate 10470 BLAKE2B 65deb9af12935a537d3334c026b6a6430c9ba5d14152bcd5da03fe6732cc3df60567c8b6f61af844e2c202337eaf5ccdfc74abd498c126c3d9328666b727d61e SHA512 bc952f9cc8dfb90481a7d7951b8b08eb64e049cb99239a506319fa4ef332563b8064926218195b2062413671e35a13ba642bb3144bbf8436eca8c8fcbaaf7669
+DIST windows-result-0.2.0.crate 12756 BLAKE2B bd61fda1930933bfc9c55981b399c1f9d6d674b47ac194f413de8b4e69e476d9db7da2edd2990ce7918dd5ae28d42927bde1c8858a8f8dcab1ce9d5871d9e3dd SHA512 a8e52682e8b22f6a3d9b6fc759b69a7e1a093c777303b7fced725023b4e91dab4c5a07f8415222428e04fcaaffdc49d2b2738bac5f6a0db374cfc3ff9c540b55
+DIST windows-strings-0.1.0.crate 13832 BLAKE2B cf824e6587238df812470695dc623dbf8bed115f985ef62cda86f7a3836fca47fe0360b5bfcef81494617ad418588775673fbb8037746c75315ab6824bd3ac18 SHA512 f932d81985d7ad7598006e1271ebf2e7275b20a46cca421697f4a8517a2878264b6ece79dd684c6ecfecac0a61311d99137aa2d5c5944bc419a66749c4b99604
+DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
+DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
+DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
+DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
+DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
+DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
+DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
+DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
+DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
+DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
+DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
+DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
+DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
+DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
+DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
+DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
+DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
+DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
+DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
+DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+DIST winnow-0.5.40.crate 159316 BLAKE2B aae5076d59b3459c901d918d8aaa97ba8bfcc993b8484344f52e45f1f37deb96d6cd3a1663a67f3c367be2b05d633286f270274c621bda9f3ab72b98bb652cc2 SHA512 525156f08514b0110697360be6e331a68d08f0cb65ee4ba3ac9d101dd2d42a8c89601e7409bdb5652c5b05145626506651010f58a854c47712065334c61ff39c
+DIST winnow-0.6.20.crate 163617 BLAKE2B b47ba6cd94ec80a72b51ad09c5cb9de350d2243295d3997732d5d3d9f8d08bd83e3129150fb24992243949120da1bd6091d580db5ff10258fd745afaa944c791 SHA512 3347fdfb5b15ec73a40614ecd0cce60f41d3f2d083f49aaafceeaf5db52d5c677dc3eb39fcc2595999fc9f864d1fde81e180e09dc86a6f6124878e16e86e8bc8
+DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9
+DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
+DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
+DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
+EBUILD pandora_box-0.11.0.ebuild 8598 BLAKE2B 4e8444b6f21cecafa065a3b857cb9f5e4e706a11f8c3186e14249495bde3e94d8c427e0c608ef6f6a39c3262590c267011309ae8a0708901451b296948a74260 SHA512 9e9c357134dddecf7fbc77a3cc2c57842a7eab2e429ff1f846ba6e574148c4667931cbb93e19322ada7d2ba417551685cf280cb5859fc13e9f92d3dd255956c5
+MISC metadata.xml 254 BLAKE2B 0e6d918ec0aa523a1d7ff2da1c9081d8257c2a83396bc5c7033412341b400364ee2d9b155d9d1df05da92b11f6a940dcda2adae7c158e479d082ce4a0583971b SHA512 24b045489397ba3bcd9dc48dbbc8a26189c1220053c04f09035dd735d2a3fb2ad6a55791f943f4502fee20c633c4a30983b76093f31ce752994f424fbb3cd21b
diff --git a/sys-apps/pandora_box/metadata.xml b/sys-apps/pandora_box/metadata.xml
new file mode 100644
index 000000000000..de378a18398a
--- /dev/null
+++ b/sys-apps/pandora_box/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>patrick@gentoo.org</email>
+ <name>Patrick Lauer</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/sys-apps/pandora_box/pandora_box-0.11.0.ebuild b/sys-apps/pandora_box/pandora_box-0.11.0.ebuild
new file mode 100644
index 000000000000..2bb36c7732cc
--- /dev/null
+++ b/sys-apps/pandora_box/pandora_box-0.11.0.ebuild
@@ -0,0 +1,452 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.13.4
+
+EAPI=8
+
+SYDVER=3.28.2
+
+CRATES="
+ abscissa_core@0.7.0
+ abscissa_derive@0.7.0
+ addr2line@0.21.0
+ adler2@2.0.0
+ adler@1.0.2
+ ahash@0.7.8
+ ahash@0.8.11
+ aho-corasick@1.1.3
+ allocator-api2@0.2.18
+ android-tzdata@0.1.1
+ android_system_properties@0.1.5
+ anstream@0.6.15
+ anstyle-parse@0.2.5
+ anstyle-query@1.1.1
+ anstyle-wincon@3.0.4
+ anstyle@1.0.8
+ anyhow@1.0.89
+ arc-swap@1.7.1
+ arrayvec@0.7.6
+ async-compression@0.4.16
+ atomic-waker@1.1.2
+ atty@0.2.14
+ auditable-extract@0.3.5
+ auditable-info@0.7.2
+ auditable-serde@0.6.1
+ autocfg@0.1.8
+ autocfg@1.4.0
+ backtrace@0.3.71
+ base64@0.22.1
+ binfarce@0.2.1
+ bitflags@1.3.2
+ bitflags@2.6.0
+ bitvec@1.0.1
+ borsh-derive@1.5.1
+ borsh@1.5.1
+ bstr@1.10.0
+ built@0.7.4
+ bumpalo@3.16.0
+ bytecheck@0.6.12
+ bytecheck_derive@0.6.12
+ byteorder@1.5.0
+ bytes@1.7.2
+ camino@1.1.9
+ canonical-path@2.0.2
+ cargo-audit@0.20.1
+ cargo-lock@9.0.0
+ cc@1.1.30
+ cfg-if@1.0.0
+ cfg_aliases@0.2.1
+ chrono@0.4.38
+ clap@4.5.20
+ clap_builder@4.5.20
+ clap_complete@4.5.33
+ clap_derive@4.5.18
+ clap_lex@0.7.2
+ cloudabi@0.0.3
+ clru@0.6.2
+ color-eyre@0.6.3
+ colorchoice@1.0.2
+ colored@2.1.0
+ console@0.15.8
+ core-foundation-sys@0.8.7
+ core-foundation@0.9.4
+ crc32fast@1.4.2
+ crossbeam-channel@0.5.13
+ crossbeam-deque@0.8.5
+ crossbeam-epoch@0.9.18
+ crossbeam-queue@0.3.11
+ crossbeam-utils@0.8.20
+ crossbeam@0.8.4
+ csv-core@0.1.11
+ csv@1.3.0
+ cvss@2.0.0
+ deranged@0.3.11
+ display-error-chain@0.2.1
+ dns-lookup@2.0.4
+ dunce@1.0.5
+ either@1.13.0
+ encode_unicode@0.3.6
+ encoding_rs@0.8.34
+ equivalent@1.0.1
+ errno@0.3.9
+ eyre@0.6.12
+ faster-hex@0.9.0
+ fastrand@2.1.1
+ filetime@0.2.25
+ fixedbitset@0.4.2
+ flate2@1.0.34
+ fnv@1.0.7
+ form_urlencoded@1.2.1
+ fs-err@2.11.0
+ fuchsia-cprng@0.1.1
+ funty@2.0.0
+ futures-channel@0.3.31
+ futures-core@0.3.31
+ futures-io@0.3.31
+ futures-sink@0.3.31
+ futures-task@0.3.31
+ futures-util@0.3.31
+ getrandom@0.2.15
+ gimli@0.28.1
+ git2@0.19.0
+ gix-actor@0.31.5
+ gix-attributes@0.22.5
+ gix-bitmap@0.2.11
+ gix-chunk@0.4.8
+ gix-command@0.3.9
+ gix-commitgraph@0.24.3
+ gix-config-value@0.14.8
+ gix-config@0.37.0
+ gix-credentials@0.24.5
+ gix-date@0.8.7
+ gix-date@0.9.0
+ gix-diff@0.44.1
+ gix-discover@0.32.0
+ gix-features@0.38.2
+ gix-filter@0.11.3
+ gix-fs@0.11.3
+ gix-glob@0.16.5
+ gix-hash@0.14.2
+ gix-hashtable@0.5.2
+ gix-ignore@0.11.4
+ gix-index@0.33.1
+ gix-lock@14.0.0
+ gix-macros@0.1.5
+ gix-negotiate@0.13.2
+ gix-object@0.42.3
+ gix-odb@0.61.1
+ gix-pack@0.51.1
+ gix-packetline-blocking@0.17.5
+ gix-packetline@0.17.6
+ gix-path@0.10.11
+ gix-pathspec@0.7.7
+ gix-prompt@0.8.7
+ gix-protocol@0.45.3
+ gix-quote@0.4.12
+ gix-ref@0.44.1
+ gix-refspec@0.23.1
+ gix-revision@0.27.2
+ gix-revwalk@0.13.2
+ gix-sec@0.10.8
+ gix-submodule@0.11.0
+ gix-tempfile@14.0.2
+ gix-trace@0.1.10
+ gix-transport@0.42.3
+ gix-traverse@0.39.2
+ gix-url@0.27.5
+ gix-utils@0.1.12
+ gix-validate@0.8.5
+ gix-worktree-state@0.11.1
+ gix-worktree@0.34.1
+ gix@0.63.0
+ h2@0.4.6
+ hashbrown@0.12.3
+ hashbrown@0.14.5
+ hashbrown@0.15.0
+ heck@0.5.0
+ hermit-abi@0.1.19
+ hermit-abi@0.3.9
+ hermit-abi@0.4.0
+ hex-conservative@0.2.1
+ home@0.5.9
+ http-body-util@0.1.2
+ http-body@1.0.1
+ http@1.1.0
+ httparse@1.9.5
+ hyper-rustls@0.27.3
+ hyper-util@0.1.9
+ hyper@1.5.0
+ hyperfine@1.18.0
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.61
+ ident_case@1.0.1
+ idna@0.5.0
+ indenter@0.3.3
+ indexmap@2.6.0
+ indicatif@0.17.4
+ instant@0.1.13
+ io-close@0.3.7
+ ipnet@2.10.1
+ is-terminal@0.4.13
+ is_terminal_polyfill@1.70.1
+ itoa@1.0.11
+ jiff-tzdb-platform@0.1.1
+ jiff-tzdb@0.1.1
+ jiff@0.1.13
+ jobserver@0.1.32
+ js-sys@0.3.72
+ jwalk@0.8.1
+ kstring@2.0.2
+ lazy_static@1.5.0
+ libc@0.2.160
+ libgit2-sys@0.17.0+1.8.1
+ libredox@0.1.3
+ libz-sys@1.1.20
+ linux-raw-sys@0.4.14
+ lock_api@0.4.12
+ log@0.4.22
+ matchers@0.1.0
+ maybe-async@0.2.10
+ memchr@2.7.4
+ memmap2@0.9.5
+ memoffset@0.7.1
+ mime@0.3.17
+ miniz_oxide@0.6.2
+ miniz_oxide@0.7.4
+ miniz_oxide@0.8.0
+ mio@1.0.2
+ nix@0.26.4
+ nix@0.29.0
+ nu-ansi-term@0.46.0
+ num-bigint@0.2.6
+ num-complex@0.2.4
+ num-conv@0.1.0
+ num-integer@0.1.46
+ num-iter@0.1.45
+ num-rational@0.2.4
+ num-traits@0.2.19
+ num@0.2.1
+ num_threads@0.1.7
+ number_prefix@0.4.0
+ object@0.32.2
+ once_cell@1.20.2
+ openssl-probe@0.1.5
+ overload@0.1.1
+ owo-colors@3.5.0
+ parking_lot@0.12.3
+ parking_lot_core@0.9.10
+ percent-encoding@2.3.1
+ petgraph@0.6.5
+ pin-project-lite@0.2.14
+ pin-utils@0.1.0
+ pkg-config@0.3.31
+ platforms@3.4.1
+ portable-atomic@1.9.0
+ powerfmt@0.2.0
+ ppv-lite86@0.2.20
+ proc-macro-crate@3.2.0
+ proc-macro-error-attr@1.0.4
+ proc-macro-error@1.0.4
+ proc-macro2@1.0.88
+ prodash@28.0.0
+ ptr_meta@0.1.4
+ ptr_meta_derive@0.1.4
+ quinn-proto@0.11.8
+ quinn-udp@0.5.5
+ quinn@0.11.5
+ quitters@0.1.0
+ quote@1.0.37
+ radium@0.7.0
+ rand@0.6.5
+ rand@0.8.5
+ rand_chacha@0.1.1
+ rand_chacha@0.3.1
+ rand_core@0.3.1
+ rand_core@0.4.2
+ rand_core@0.6.4
+ rand_hc@0.1.0
+ rand_isaac@0.1.1
+ rand_jitter@0.1.4
+ rand_os@0.1.3
+ rand_pcg@0.1.2
+ rand_xorshift@0.1.1
+ rayon-core@1.12.1
+ rayon@1.10.0
+ rdrand@0.4.0
+ redox_syscall@0.5.7
+ regex-automata@0.1.10
+ regex-automata@0.4.8
+ regex-syntax@0.6.29
+ regex-syntax@0.8.5
+ regex@1.11.0
+ rend@0.4.2
+ reqwest@0.12.8
+ ring@0.17.8
+ rkyv@0.7.45
+ rkyv_derive@0.7.45
+ rs_hasher_ctx@0.1.3
+ rs_internal_hasher@0.1.3
+ rs_internal_state@0.1.3
+ rs_n_bit_words@0.1.3
+ rs_sha3_512@0.1.2
+ rust_decimal@1.36.0
+ rustc-demangle@0.1.24
+ rustc-hash@2.0.0
+ rustix@0.38.37
+ rustls-native-certs@0.8.0
+ rustls-pemfile@2.2.0
+ rustls-pki-types@1.10.0
+ rustls-webpki@0.102.8
+ rustls@0.23.15
+ rustsec@0.29.3
+ ryu@1.0.18
+ same-file@1.0.6
+ schannel@0.1.26
+ scopeguard@1.2.0
+ seahash@4.1.0
+ secrecy@0.8.0
+ security-framework-sys@2.12.0
+ security-framework@2.11.1
+ semver@1.0.23
+ serde@1.0.210
+ serde_derive@1.0.210
+ serde_json@1.0.128
+ serde_spanned@0.6.8
+ serde_urlencoded@0.7.1
+ sha1_smol@1.0.1
+ sharded-slab@0.1.7
+ shell-words@1.1.0
+ shlex@1.3.0
+ simdutf8@0.1.5
+ slab@0.4.9
+ smallvec@1.13.2
+ smol_str@0.2.2
+ socket2@0.5.7
+ spin@0.9.8
+ static_assertions@1.1.0
+ statistical@1.0.0
+ strsim@0.11.1
+ subtle@2.6.1
+ syn@1.0.109
+ syn@2.0.79
+ syn_derive@0.1.8
+ sync_wrapper@1.0.1
+ synstructure@0.12.6
+ system-configuration-sys@0.6.0
+ system-configuration@0.6.1
+ tame-index@0.12.2
+ tap@1.0.1
+ tempfile@3.13.0
+ termcolor@1.4.1
+ terminal_size@0.4.0
+ thiserror-impl@1.0.64
+ thiserror@1.0.64
+ thread_local@1.1.8
+ time-core@0.1.2
+ time-macros@0.2.18
+ time@0.3.36
+ tinyvec@1.8.0
+ tinyvec_macros@0.1.1
+ tokio-rustls@0.26.0
+ tokio-util@0.7.12
+ tokio@1.40.0
+ toml-span@0.3.0
+ toml@0.5.11
+ toml@0.7.8
+ toml_datetime@0.6.8
+ toml_edit@0.19.15
+ toml_edit@0.22.22
+ topological-sort@0.2.2
+ tower-service@0.3.3
+ tracing-attributes@0.1.27
+ tracing-core@0.1.32
+ tracing-log@0.1.4
+ tracing-log@0.2.0
+ tracing-subscriber@0.3.18
+ tracing@0.1.40
+ try-lock@0.2.5
+ twox-hash@1.6.3
+ uluru@3.1.0
+ unicase@2.7.0
+ unicode-bidi@0.3.17
+ unicode-bom@2.0.3
+ unicode-ident@1.0.13
+ unicode-normalization@0.1.24
+ unicode-width@0.1.14
+ unicode-width@0.2.0
+ unicode-xid@0.2.6
+ untrusted@0.9.0
+ url@2.5.2
+ utf8parse@0.2.2
+ uuid@1.11.0
+ valuable@0.1.0
+ vcpkg@0.2.15
+ version_check@0.9.5
+ wait-timeout@0.2.0
+ walkdir@2.5.0
+ want@0.3.1
+ wasi@0.11.0+wasi-snapshot-preview1
+ wasm-bindgen-backend@0.2.95
+ wasm-bindgen-futures@0.4.45
+ wasm-bindgen-macro-support@0.2.95
+ wasm-bindgen-macro@0.2.95
+ wasm-bindgen-shared@0.2.95
+ wasm-bindgen@0.2.95
+ wasmparser@0.207.0
+ web-sys@0.3.72
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-util@0.1.9
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-core@0.52.0
+ windows-registry@0.2.0
+ windows-result@0.2.0
+ windows-strings@0.1.0
+ windows-sys@0.48.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.48.5
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.48.5
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.48.5
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.48.5
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.48.5
+ windows_x86_64_msvc@0.52.6
+ winnow@0.5.40
+ winnow@0.6.20
+ wyz@0.5.1
+ zerocopy-derive@0.7.35
+ zerocopy@0.7.35
+ zeroize@1.8.1
+"
+
+inherit cargo
+
+DESCRIPTION="Syd's log inspector & profile writer"
+HOMEPAGE="https://man.exherbolinux.org"
+
+SRC_URI="https://git.sr.ht/~alip/syd/archive/v${SYDVER}.tar.gz -> syd-${SYDVER}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="GPL-3"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 GPL-2
+ ISC MIT MPL-2.0 Unicode-DFS-2016
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S=${WORKDIR}/syd-v${SYDVER}/pandora
diff --git a/sys-apps/sg3_utils/Manifest b/sys-apps/sg3_utils/Manifest
index d57e21e8e7ad..f38eacd9f2ab 100644
--- a/sys-apps/sg3_utils/Manifest
+++ b/sys-apps/sg3_utils/Manifest
@@ -4,5 +4,5 @@ DIST sg3_utils-1.48.tar.xz 1211028 BLAKE2B 282ca9ad39f225aa9ce49e8ebd5f86f0786d2
EBUILD sg3_utils-1.47-r1.ebuild 1093 BLAKE2B 189e64014f51debf1746f564321ae69485243f8ac93cbb98405e1c4d218f0b1fb6a669dd4654094b8a19a12eb48b6408090f6631074049783a18b4ae16e5f6d4 SHA512 092ce7a23998df7da06fce7b5b76eae46ed16f6dff12e7511fc63a29685d2faf6e4489f57feff2b1bdd08e7b745a4450292f1cb6712b500d5a7c3cafeb3210ea
EBUILD sg3_utils-1.47-r2.ebuild 1093 BLAKE2B eeb62d28d4121d6493a20483114b9986499e21e21f31253ede985093bece11472a47b2ecc973522970800d2a7baf8e3d97ac07a0b59d0d61a7eece9db1f47582 SHA512 f6a257f86f9e88927907f23788db07f44c8a8ae7cffa738d32c584863a2e6140b77ca93ed0973f4b685190a307e0dc0739069007e30f398de71aca4003263a83
EBUILD sg3_utils-1.47.ebuild 997 BLAKE2B c414df8af97e0f0912e36409cf9d1c5e514b9504342c69bd009d016d84b1544304f86ed525d81d4a7a82dae7cdf2ddd9acd1ebd1b528c0a0a59c910a7c8d5c91 SHA512 91a0b0166ee3c1489e6182957b1e999127f079d3f071f70d6b50f8d3e7fd4e0b4471e256b75428b703f64dfe4b8f6b5bd949c577c2bf285bd558dc9345588425
-EBUILD sg3_utils-1.48.ebuild 1030 BLAKE2B 3e44f7383b32c1bbf4fd5a63033f640cc835d7b2fe27babf038ee0e4cc07dba10bd28e6b7d687fbb7537b52564d853957fdfd99e7cc936f3a6caded2113eb224 SHA512 aa1860b470aa37139f89d9394890242e24861ee7e71c20d5ddf0db2bbf9ab1e02da331eea11e5870c76e61eba6043ae485af24d645e3d32107dcbcbae0c37727
+EBUILD sg3_utils-1.48.ebuild 1029 BLAKE2B b5f0b261026f8f3b3150123a8acb0b1dbcd5dff79425533dc0bb85738f2f175f7eab8bb87f82caa6023c82190b84596467d954abd32ac532618ac38c25a217fa SHA512 ce29445da00be1463ca76624f9a5d5d8d8524b9ff40d6539550521437770bb36820437f0e8233db2d54ba010b5d5a77c31219429d76fb02936c36116837f9ecb
MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c
diff --git a/sys-apps/sg3_utils/sg3_utils-1.48.ebuild b/sys-apps/sg3_utils/sg3_utils-1.48.ebuild
index d9cdb745605c..cc485078059b 100644
--- a/sys-apps/sg3_utils/sg3_utils-1.48.ebuild
+++ b/sys-apps/sg3_utils/sg3_utils-1.48.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://sg.danny.cz/sg/p/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="static-libs"
RDEPEND="!sys-apps/rescan-scsi-bus"
diff --git a/sys-apps/syd/Manifest b/sys-apps/syd/Manifest
index 2668771be651..929c213adaab 100644
--- a/sys-apps/syd/Manifest
+++ b/sys-apps/syd/Manifest
@@ -7,22 +7,34 @@ DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf1
DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92
+DIST anstream-0.6.18.crate 29681 BLAKE2B b6f72cda084b38f1e1cfe60de2562e8d62ebbc352176bdf668a2d6be09349bec46d291cd475e8af814ce66def44d95cb98c325761150130752284a82d8a84f21 SHA512 5149977d6f7b5e9cf6350f1ef130caa3ff46c7e78976358452a185ce196cdd77fee48a3a9838f434ae6ea9c15b19f6bfbab156edf819f81179d6774318f08963
+DIST anstyle-1.0.10.crate 15725 BLAKE2B 36e656bd8f9c584f11fda5cfe0c2e24e8426b9e1b602aad34ed118ae6950a55440e292d2e0ff7615f5e4f466fd06f07536be198a59506a587d40cb0c4ede4f80 SHA512 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea
DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69
DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef
+DIST anstyle-parse-0.2.6.crate 22343 BLAKE2B 85eba405dc5cf806283cf442984e86583dfe6c681f849eb7a347b7b67bd2b6f692e84fc9b5bd86486633cb2f05960ec16e8778300df114ae6676da43442db9bb SHA512 e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396
DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce
+DIST anstyle-query-1.1.2.crate 9969 BLAKE2B 179b8dd6dd709c2ca67f4eb5c9a502b2867cb6744a39f824c4fdebedc67c6c3e07d107c7d817e2ffb589d13b7ed4900cf9653ddc0a43663217042ee92ce8c9da SHA512 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837
DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6
+DIST anstyle-wincon-3.0.6.crate 12271 BLAKE2B d9f4d9d46fa93a1168ca340562681718be852ffa94e30c9ea208af53af9d6697ca84921837a325ddc36681caab2b866b7f574901c80b5c0d862dcb765b81b68b SHA512 59ec6f5a53bd68b6344d82e923eb8c45ddac481dd0d270a7b452dc5b0540ee1656705697c1508942ecc131e7c075248c85d8f4159f27d97ea94f22469ce2eeb5
DIST anyhow-1.0.89.crate 47078 BLAKE2B fc824e72891bff0cc7aa3b538adfb9af7dc843ab6ed12b8b04eb70e62d32aae1decb9090621d3245dbe89841e73080d2d86973b4aee50873e798956da9b3faa6 SHA512 3c09317089ed78601a56c626700d12c0b49396e25fed9a9f05a2dbfbd6f91ad426c430633006a4043decd1f70a85c161c4f8dd7de0e4c00b82a169b89dda8da0
+DIST anyhow-1.0.93.crate 47490 BLAKE2B 1c64b24d3df3307430deb8189ded345ee2858c1990fc343f2400bd67b6d79ee2cf90876326fb29ea311bd857a941fc8319dccbe6c81f2cca2c085dc0c1fffb27 SHA512 237b36bdefeaf8dd2f7d4c5c92d8f7627a5206ded5fa3dafd5710f2fbd3dd7d7187d4a8ae917ae03d0cf06bc8d101a7663bb7bb022507ac1ec88577a37475efc
DIST argv-0.1.11.crate 8683 BLAKE2B 44344e0f3678b159b64d06287d58508479831dc0bd7b044a1ccaebfffdd9023508da5d86f3e6d8af8579cf5351f6c8963581af978ca46bb0b87a37c1802e67d8 SHA512 011e8d5333b305387d7667bbcd4d3e694fb73d16ba4c51a10969d5dae7a7a4286f8583c160949fc2724c56c7d47c618813d0dd55c42665c8c2d1cccfcaf414a3
+DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
+DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004
DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
DIST backtrace-0.3.74.crate 88516 BLAKE2B 594b537f3860560bc790d04d72a91ea25bbf5f2494b9c43377129a8021c02d9c16471a223e518889775a816c45513b14bf097c453846b62302a58b59753a5fcb SHA512 00cb2be0626f0bf6ec8b8f525bb129d3ac74c386c5e46ee0f343edb78c863222521f8132876057a5a1facacf40792dea51f2f20e986b35f3a85bca3dcf5c1520
+DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
+DIST blake2b_simd-0.5.11.crate 34096 BLAKE2B 480fc200ce3fa3bb364ae05590fe26f59efb6f81fc2fcb7ae1593671677daa6f1b526d800099d002239e2ad435b919e9b32778021c0790954383079a49a90965 SHA512 4a7657db637869465637cb9a65cb82e7a119c554bd4d532aaf84f9cc77a494fda07d07db89c73e92e5bf4844bb1be53062fc61120e839e414e938e487e7f2257
+DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
+DIST btoi-0.4.3.crate 10007 BLAKE2B 60a4c0511afc23ec3bdd07a905e82b501f1000081e6dbfca9ee6a0d6aad40ade84ab09d740fbc8e9656653a7f5a9a12a68ffa732618e8dc87f9cf00a90b6d3cd SHA512 35d54183a37c8adb11838724a061b38d286a92603a557ee8b4b80dd230649a0ceb165fcab4b6e41402284f2153e18fad5c246f83d99accb2fdaa8f32f854bd22
DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1
DIST caps-0.5.5.crate 17575 BLAKE2B 77d788f936eb36c2f4776ee719cdc138dac4b840ce632190f34ed26e705175209f9905c71d96d54f0c69f4c6d25f0a203a4d490f2034c330480bedd5ffab149e SHA512 866312aa0f3847dc2779570d1466aaae00945d78a2f5f3b05a833c67a2abd04c0380715f61dce79814845e4e57321adde67fea97f99dca56a970c6e6f80aa029
DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
DIST cc-1.1.23.crate 83909 BLAKE2B 96d306c6d69eff20fc015d20a8e0951bc1c9b8135624a7ef0a177496012643cd0f618dea545852574aa2d8ea8774834887aace96e492ce0f61a5e208e45e1c0e SHA512 68a5cab4ed6a79c62ff76f447230e0a4cd7005bc03dbb7544e5543d59a7bd7f374216f6ea59c75e62c2475bb1c80caf5d92826de814599d2c5c54f1b7800ebaf
-DIST cc-1.1.29.crate 84455 BLAKE2B f6c542d1ef4183956fc492d404bf8bb3795dabca262450ad908828969753bfd1d5ef26e3ebfb1ba172606ea2ef120f9ebd9376b96230fb24ffe7c0877367647e SHA512 5dc0387aba6b269d45dab976df41820f015b9d0d4da88925e9af87e726026f25a341aeda797ce3ca847485e15dc236ff523f4ff484b67f6cf938f8753477a43a
+DIST cc-1.2.1.crate 92731 BLAKE2B c9cb100964834692781ecc3f47972f83adaf27e019ca212f896b19a853521cf2084da213f2c2fc5c8a1bc794cc83fe9f81faf7751e1b065a3a2a08137cda0b61 SHA512 54bc5d85d48d678d33dc795aa6cc823a59ae6d17b4ec5708a1dd515e3495eabccdd949e9467e9bb3a29e44847a2d3ccd75055dfda241d8abbb16bfad650f2819
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880
DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
@@ -31,17 +43,25 @@ DIST ciborium-0.2.2.crate 35611 BLAKE2B 7bb34ed2b16f55af2d762bbc83263bba901a0f05
DIST ciborium-io-0.2.2.crate 6697 BLAKE2B 07636da78f59859515af0075cb36d9ca969113ac327ff727953c73b64b60ddae22e5b1b65d8be5aa401f8b13d34074cbc8b47f23abd7a13d551f0b1c78f23575 SHA512 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106
DIST ciborium-ll-0.2.2.crate 14695 BLAKE2B 3c9ab0b338070359f9565706a504e4f6c65560072380af6e0a57068ae6716773d40e75dee84ded5e1d32f93445a07a0965759bedace58291b68b94479fb16488 SHA512 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a
DIST clap-4.5.18.crate 56788 BLAKE2B 42447dc8a13a739ab0aab35bff7fdfb11db046084d2e02229db989fc382cd90c1ad6b91bbada2280623420f288dc52d6ab2791d483cb424929125f68231d5465 SHA512 640f455948e3440203cc31a6a9f04d6e670f2fbb356545708fef4f149907a55fa1414afadbdc2a7eb249592399102e1a23d8823d4d91c42db7c575af26531fe0
-DIST clap-4.5.20.crate 56376 BLAKE2B 8efa9c3e171ef38c98a25c526f528629e7e72850c6ec27e7e89a212403ee90d7d005b00750769e4335423ecec1d86abb35c19b0bf7f2c063bc7c6a8bd59d6804 SHA512 e432a118a2ec15b273a404c3cb75bbe579b11034ba55def1823d4670c6553e3d8611074a24f50a0f4adc8bda184213b06106c44c68a19d267342c53e345351d4
+DIST clap-4.5.21.crate 56470 BLAKE2B 63b58b49ad5494712d0d45db92bea7a0247715f655c108cb81a4ae7380bdf572c292bee1edfb601aacec401d7d2fcd76068373200be642ac8179a33bc6b941ef SHA512 ca7b55defd85a4e1001d04653aaf1c38af9b43715dc6fd7b7a8c49a66ce1be0c09e0ac78b3a3febb90ad9a7d8676b4ff1ddc136816019eb394b7d4908af2a51e
DIST clap_builder-4.5.18.crate 163582 BLAKE2B 6be3e218f9a769dbb2494614dcb9b20632d635f1a1117fbd6de79f490e46338f48d1da21a75eff6f5f8f40f20780df532afb8ad22da9246a82e752f2c655de8b SHA512 02caf62e6fcff3a481db902a3380f1f85de429131b5e59685a3c40b219c99942fad50b7c53fd6e4833e588eb3dc398c1691f36c88ec4a65d9073de51bce3cb49
-DIST clap_builder-4.5.20.crate 163812 BLAKE2B 689110f2e4f46e8c4c779b6c39cb5f5758c3a32ea5bbfa1faaa6642da7d650cac0827a3e5b503c5054a85e0e7dbf04e7c53d65991a45f3be90c75070cc9c200a SHA512 e914c8b6592f9d230b4f4290cf4b4d73d0160c12a1fa3976c74bad21ff16da532d6af792f0a33fa472166f1cd551291b5d1d71fe8b359040040418694ec52000
+DIST clap_builder-4.5.21.crate 164115 BLAKE2B 7df7a2fb8472e32c1885978f99a77b05f91c96131d00947386930e7249ad7a7b055ae5b1ebf145ddafef4d7d5fb276f3135423101bdb5ebc597b9b15267cfab1 SHA512 48abad9de7b0985138a2586674df36bcb925f3280cc19c7dcbec14d58c1a3bb391c836ff284366fb32d7460a5616b066e4e055e3a5fa7651196e62c59ca49c8c
DIST clap_derive-4.5.18.crate 30131 BLAKE2B ff962e52d8d8afcc9639365e27753c6c6943fd809ef89d9e555e8be5b2f13efa650bf1f9ae451f4c127c1529a0af1d892c3b02153b46deb912029b45983e01cb SHA512 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa
DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380
+DIST clap_lex-0.7.3.crate 12841 BLAKE2B e825c027d8f3909cde259236fce6c3f12fcffd92c714cdb29eb886a12ef703c6844dc6a157199e94f8015549311becbdb11b83d49cb89fd5c8ce1e642b9e1e1b SHA512 c76838743e65529d00ce4b1224174007892967622ba820750bc7fb352bb267923fa3baf42dcbd7e831c3d1b247144bac5475548c9d13582b95762695528d952b
DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117
+DIST colorchoice-1.0.3.crate 7923 BLAKE2B 7055fe61677143f0d4445ed5f6be2cbc284c155aa6ceac04df6f3fa2563a225e440ba708bf40e298ad09775ab7c7e1842b5f6dd78422b06dbd1250908e3227ee SHA512 fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14
+DIST constant_time_eq-0.1.5.crate 4936 BLAKE2B 882dbf33f20954205fcc5b6e39863db8969d184b697fd51ef462f6890c1a754e3fae67bcc7db685d8cc26abe6e3871d3b80aa542489ba9551a0c95a49f7a6dc2 SHA512 a4e0155a7ad72babcfd418d832d362b3fca7333aaaf36c246b00e948983837c3c93378b86e37c5fa7626fe137e3b6d77276ccc61624a7f4ab914605905a88a01
DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
+DIST cpufeatures-0.2.15.crate 13196 BLAKE2B e22ad481d663822de89032f18f63bbdcd1ddb989738893caa9cf15105043d46a1fb657df034212030238596dee2a8b1fb7c8de4065795611fd6259ea39c14f68 SHA512 297c094870c6becb0f0d41b09ac63df4f2e23858803a36469f7391a9051af2ed7ac28beb1ff926cd2f4376102fa72a903441945e7cde809a09495a3af34b0792
+DIST crc-3.2.1.crate 15070 BLAKE2B 9d5f488b57bc232528cfb8d9ef33a88d25d904395dfac8dc10e864dc0d6c89e576585195a20db585fe358859ec50afa998562ad6becf6fd2e505f3969eb36ed8 SHA512 64b7272d8cf55efe9768f9f3218f83302ccb59458a56fe3b7b2de1a53eb5a3b57fbf268647fdba5b230cccdd4058462ba583d76870ba12cb1057ac2787f181db
+DIST crc-catalog-2.4.0.crate 10155 BLAKE2B a9c3ef81871d72635addf1ded611fa6e963b9b128dda198eaa3a256512c8759608bae95df95524704aeb38f81e2fb6c2da2e29e306a8ed3dea595e63cdf05638 SHA512 25536456fe71c44fd8ec527299339c1d186f6e12f1f90142de60eabce337d836c2497ddd6307473b57a6cc720cfc8e29b059f378c70b8165bc171420ccb40a29
DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
DIST criterion-0.5.1.crate 110088 BLAKE2B b99018b6a6f97fe47d90a2135e3d483ee624d43088d7881bafb2c35ba385629f1a4353110bf190c04903abc4ee99ad1735bc9c5afc6c2854a1aa9221fd714617 SHA512 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0
DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699 SHA512 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14
+DIST crossbeam-utils-0.8.20.crate 42487 BLAKE2B b50da06721cfbfff07825574feada8a28d3814edb218434288683eec31bddabe2ffbf7e5ef1281ee14a8a77c56db3b66f3c5ceabaea9c72317c1bd2cecda0c26 SHA512 7175eadf9fa7c526fa11ff87e40ff203f0e7a4bcec15cb972f924f3c7ff7cc20b6e2e8dbbc1ede142a0207cd2baa4f446deb25d825d28a54cbd25c263701bfaa
DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025
+DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
DIST cty-0.2.2.crate 7230 BLAKE2B f8fc087e6a990a354a1de9a8d0c078757a512e13fb7ca0e337949a22c3af158111b0c1edb50857c0e97db5417943165e695b4f41c328948cb344614f922f214b SHA512 1b6fb2cac48ab796ddae5c51dd27c41ff584b2503ee15f1fdecf29ca92086826efca33d2467b5721dc1dc13b5103a76c0a320f416747230bb48d1b2c4ac784b8
DIST darling-0.20.10.crate 32031 BLAKE2B 038c2a4d919a8e9ff6eff5f83911b40cf4e918ac27c90f313b6b9131c41770f83cc3901973fea1c6fea2886a8360f3c5cf73b807d14e579b8b8e87f15e3bc6dc SHA512 7a14eebc20e48fd39ddf7b8376dc937a04f561d723aba864432cabd5ab46eb189706b43e5121a7f4fb0d68dbfd044353875bb479d4bd5cd96b76e3571733ce55
DIST darling_core-0.20.10.crate 65015 BLAKE2B a94adcc6092a7a69728725ec4bf4cb7c163bc3fe0890f272bba9963c256697bbe1ad964d58a975c80742019c59d4e1b3e56e624f938576996e216d2f99e21f2d SHA512 2b971156b8c1433dd0ddb2213ee522e2fe9968a62889285d1457b5e733daa70a09c21bca9b8573d9c742026b4c06f4dd2025a6a196ec0b08b25a78d8737dff6d
@@ -52,7 +72,11 @@ DIST derive_builder_core-0.20.1.crate 32295 BLAKE2B 6ed1d78089795d41c6c486813f52
DIST derive_builder_core-0.20.2.crate 31397 BLAKE2B bc8c8da24a0b7871c7574330230544c3fffddd3a00c403f076997def95ae882be99d5f3a29c4e08fe536af9de87751ad63a5ad77e6cd9587764d19dda174fb0d SHA512 ab154b7f116a21984cf8c9cea538e8d33be1680663f4578af37f7d74696547431e9ded07bd8ab0265fd2c4aba5937b948f57d4f9b60b96c840f5150e8c10ce86
DIST derive_builder_macro-0.20.1.crate 6363 BLAKE2B 6b614f3d27140eab4496719fe2f46878fbba5b05153e61e7e406853a910873a811601a8937c9c5785cadc64eb3dfa758b098ab9328009c7bd8a455df63a95c31 SHA512 5550557f6a9e58e0292bb5ef68a0cce81a8b19fbf50cc511cd5c6519e5187420e20ea98cdcceb870595bd1383688df2c2dd8f6f3cde42df6e52f962bf67bd3fc
DIST derive_builder_macro-0.20.2.crate 6360 BLAKE2B 6c64582fa68d6cb8d2c865a32af74ebdfb463d449bbe5a60cd2139033aa3a74a6c2de1e3e5c18b4dc785e9f272971e893a3789ce3d0c1c3b7735f6082e5e76ff SHA512 1a5cdd75bbd6326147f6ed726fdc21b2a4e44db9abe49576d4b1ed067b0e56871cae148ea982b647016240392194efa4eca157d615ab42248d798396612b3d9f
+DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
+DIST dirs-1.0.5.crate 12908 BLAKE2B 0a5c1428087adeca310d7db53850ca0ee4b27df34a7629f13ca0f3c69c019c0ca2339949022317ec55ca0be35aa721e0a9040d9c9d011e1516d99772ccf8f730 SHA512 12ebc3e92511373b11c2b7913b7bf74f8022344758057a2c71e36ec262e7ea6ac386bc75c323317406f1b25e965e047ddb308ff5017a1e607b48b978414e7416
+DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b
DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1
+DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f
DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a
DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
@@ -60,8 +84,10 @@ DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f2566
DIST error-chain-0.12.4.crate 29274 BLAKE2B d082bcbce47411477e8b597cfcb76985cc7d6f1696926cb5314f4e84d2c8642939f5263e110aaef56353ec086a21874a8093bcea1d018be81c86ca42c2c30d71 SHA512 c0ee19a0ba2d79ff1843148d0a582045e68466a9dc429e5f3c8a3a75bc1b6e0d6de03ad69fce851bc0297e7db77b2c6817a13c37e1c3d4501ed41db8a454bf79
DIST expiringmap-0.1.2.crate 4347 BLAKE2B f6a796c42b2873fdac21fdfc4cf3a756cfb7cc099537590b0acfa602b8774ebf3eb50e77c8731d65ee834676708526f4be3f40dc75c8c8bc44af9ae83ac57790 SHA512 3873652411eab7e1164e4c70b7c8d09b5a722f9b22642eb61b6397085bc61291f0ace840ef8c5ff70c25410126bda5e9fd095416a4604b7032bd6be151c475bb
DIST fastrand-2.1.1.crate 14983 BLAKE2B a4535b1612b103376fe64d71a393f7bfc37668c574d9122ca90a631aeb91cf0895bb030e597b79a80a4a37ea4d514c4c0836332030bb10a60bd971573a6d6ee0 SHA512 9a51185132c1c89fc31af463c664e996f431e607ce96676b8301f28ff11a99661d18025dd460e3332e373af68d20017d96481719746fc3c5de742d08d63aba3e
+DIST fastrand-2.2.0.crate 15031 BLAKE2B f3fe05ed1acfda1fbca7ebe3da2b26d05a35ab782db693ca58737dad537c53d16142422a04d2d55a6f9fa9a76abe4454923d85f6948601394f39cea5c90e835d SHA512 de2835aee8d5380a6e1c0f627a876594626e1379f2f7dbd3ad0f785d7c3f3f82162c9c20a68417324506f78264cb9dbcfb2d4d5dc9ca666996150979738822e4
DIST fixedbitset-0.5.7.crate 26537 BLAKE2B 48b7e02d7fa3fb33f05fb2de50a829e2f25d19ac680d59c754faef754ca4678d1671fcdc66d06c39b51b4f937bca44a89b87da195e43a4a905a0d29fa95996f9 SHA512 320b1b47a9f93590f24d5c111c171c401f15a50dc29617c8715b6c9d0b3f26e17f966a87d8628661dfc62ff8dee98524f3b6f4f4391725b1b77db714eb6eef60
DIST flate2-1.0.34.crate 109174 BLAKE2B 70fb087904e1e29243facbb9a01f05770581d91d49935290943797cf84c3d2b416a8f78b2c4f9277d86053f1bb79e858ab1d5bac427bacea9771fe1998ea498b SHA512 0526f2c7c061d57f5a39fec9726c547848f6bb36dfc977497c15fd42da6c300bcd332278c31e3acc0a72e897a7161f03deef61e95e072bf3cfe5b0302b5f98f9
+DIST flate2-1.0.35.crate 109188 BLAKE2B 8bd6e51c3bcc06044e5b8d7ead950c3beab6c6337052fd48e86175f0fc98c8d12804274308ee515dc6156bbedb2277dfa2706cdcd7baaf2a789122473248486e SHA512 aa2c4f0ad46cfbc7d2bfbdffd226eaa37f5223a34d132d8fb2dfd04c20d15a96c4882cc377fd72afbc7d13e512f5e9934386b0390a0ab2b171d081335c58fad4
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
DIST futures-0.3.30.crate 53828 BLAKE2B 4e595639500f7147ceb994359ef1656ed096ea679409a5721c05ff84ba439fe4e82563a7cf8dca9aed4cd16b03e89ba1385b0a34feed9d4923871225e131b91e SHA512 98fc67bf1047609c8bb0763c00ab9cb39b6a6d0cb7d993bce4966ddc2492a6578b789e98095981b207ddd73ac4b1dfcd5224b352a0e970eed347537c6fbea43e
DIST futures-0.3.31.crate 54953 BLAKE2B 4b91470d3c85b9260c734dc6be8c985f78491b599d2a6ec0d1e824b82f684cd030be6f64179f7aa7c1d1fbc7cf0c5a1bc5bd045123b73461f490d7c2b9011f9a SHA512 a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d
@@ -81,7 +107,9 @@ DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e4
DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951
DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
+DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
DIST getargs-0.5.0.crate 18851 BLAKE2B 85a25ed54220b81598a74f2b83e6aabfb3d25645d471b43e20bc2343d3b1d80010f8521c2ab5ab2b137edb3404aa7d14509d5c7199c28b6590331d8ab7e0452c SHA512 60b397f47fea19ab7190f90ef8fc482ac95fe8cddca2d8d7b8b397e8257a8879d86c8bfa13c17216e14311ce6f78fba7c741d705381fa10a110d3ccb829dcea9
+DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53
DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
DIST getset-0.1.3.crate 7750 BLAKE2B f303e1797733907aaff01d8562861a73c7fd0d1952a14df84766a8935af6b3bdaf3943c1e870e9fc6ec09f85a6df8e3a28ad389c04d7dca1c201a0fa655321f1 SHA512 552c60910e3cb1a7380b2f5f1e00a8fc5874db765e35eada52981e2d657469c7777f7930b3bb198535457a8e15b3ae4a33c73d4fc7c73c26d5b63f8870f5da6c
DIST gimli-0.31.0.crate 278951 BLAKE2B bf79f0b4e9c7ab674076eb7e793e7ac8c58f3ee3dd2ad38b8da12b2c69997503c3444262e867a15ed90918b6bbceef9cab75fff6e3474abb0c81ba5cc7954a5f SHA512 65252d3061e5b0748c9481e7ace7850c9d640b16fdb64e9fd86dad300711f67ceb695ca5d3153ced91f88f3fc4712475721ed2300786155a2f5ed832fa992558
@@ -96,6 +124,9 @@ DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc447
DIST hermit-abi-0.4.0.crate 16310 BLAKE2B efcd1dee7bcd6d185cbe0051c7bc7e2776857ffcfd2adc3fb101febd7c1bd75994b7e4a4a0a59c5b4628cc2521b4c1f043e98a0c44935d0180e7499667690ab8 SHA512 b1a21f6d54598185a8e8c29565ffc2e1bc5da57cf1c9d87ba643d23d7c23d53e8ad36ee2f5c1ec8a504334b6f98b0f17a832ff37877c7b7f9238b196f4034e6f
DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
DIST hex-conservative-0.2.1.crate 25440 BLAKE2B 1cdcd4a7074f4dd4db8512023552b526b51ceef8f506b581159b9c5b8a47d5c8c07d63369da10a2987f8a84f2a74c4521b2b497f5bf125b76395a86d60475119 SHA512 a1f15f80d2775509c8e6b00b58795eaab080604bf913a28d0a93f9dcd4e0dd16bbde7df04307cc472ed017172ad2561eac27fd51bd38d47978c954041a0bafc8
+DIST hex-conservative-0.3.0.crate 31161 BLAKE2B 3674a07c9582f1987bbf48cef7f1b8d8f845eac497bee20a756003a84d4a8c0a758d6e9c10c110fa99893357dd3cf7ed7e221b39534ea116a0cc3b70ab7c87a3 SHA512 abe3417803c5b3003fb02f65409ed4176ee14d7480f399a695f2d3d5acc4de7434725874145b26a2283748470f88e12acdd327e2891681800dc8507bebeed7e7
+DIST hkdf-0.12.4.crate 171163 BLAKE2B ffa03876879110dcdd3081cdeadc9490534c44763b3b49f1d6a5f4407a7346e6fa1ea18303f429b23adcd23e8898ba8fbf3797f5ef9f7ab7b11499d130311d68 SHA512 a43fe20b7d14fa26b118c6eba2b84219645f65f2ff33fcca679b139ae3e96f72abc1e7a47eb8887aac5afe4e34211434a4eb5a2fdbc014666d82c4af340a4b21
+DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553cf7a2356d117c66f38efafe686c148598ad67ae89d64ee3edf56387a6f89b75dd9ab5eee63e13953dcead SHA512 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8
DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1
DIST iana-time-zone-0.1.61.crate 27685 BLAKE2B 2091f0bdbfae3f63ff846e27136d9779a2d65f85cef899ea3ab0ff7c987329e6a584cf49c57de566f08e0277bd4981ac3db30ea0cec6a6757ed50d96e2c6583f SHA512 d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4
DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
@@ -112,9 +143,11 @@ DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a4
DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
DIST js-sys-0.3.70.crate 53863 BLAKE2B 15e75a94a2b7c77ff18847f98f76a1442b6e5f66960f3375534440c382a255e6b16ba3cb8c5345365d2195f7598564bf856755988f1288eb1b0b964e26446e21 SHA512 5dff8e790447a475b3c0a7068f0bdf1cced5fb8be2d66c92cb6f6c799f9d807f9d3c498e4f42c67e16d83dd4bb3be70472ece20fc42c3a8c8d57615ac8d398d7
DIST js-sys-0.3.72.crate 54096 BLAKE2B 76c1044b7684ccfbc06c6d43541fc39552c058fda5ccdcb7154c930d03f5260706ed42b36b305e56c5a0eb0dcee27180d3df3fbde92f3b7ba5104b0709f5714e SHA512 5a83d711a02bead2d9c05aaf8a7e3f351307b3219f4f6697bf190d9a9b36bcc10fd33ce0a334e4f3e251d52fc7411020a3631d0874097e9b519e839b713e1c42
+DIST keccak-0.1.5.crate 13120 BLAKE2B 26b5d52a18550e67e79eb51d26c5329607699b14014d82136ed34199adf1144be8271fd50ef176b913b366b45f249ae5fc09560b0c6e5626b2fb2041de314e89 SHA512 95d5c12f903c572750ee2fa0829b8ccbf2ee2fa473bf0eae5434e08a7c1980dc435ffb36e53bd2d2fe840a55ca1c13b7650be1a0727cc8b79f649d73634f1b0e
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
DIST lexis-0.2.3.crate 28357 BLAKE2B 8382e207742c9f973a0b80669ea43762e548ccc6c3c2438d3dd7bf60ca320bd2bacec3291f06204190846e721fbc6293c8ef3fee4df5568d6cd65dd52cac38f9 SHA512 650bcc5515a82fa0969f2f96eb7f8a47e876d50dd03a3b611a6d156b2f53241728fd53be6eca1d5dcd1544ea5b5bc8743869a0ed3f84e1716fb7e06ca6252915
DIST libc-0.2.159.crate 755366 BLAKE2B 70f46eb6228b4a8958dfbee00cdfa3c7d218f30d66c8591f4ccc9c5d8eda411d83ce9450552384ac4bc29deb2869561a2111dd157c9f228f617baf8f6b537bc4 SHA512 c803939ceea5ad9bdfdd122726c7a5f12ffd8b0cb66cf0bc62c9670e1e5904a504def388c1e043c520f4ece484addf6dac465aebd58578aa6b79995077bbdf9f
+DIST libc-0.2.162.crate 769354 BLAKE2B 3bac6124db801cdcd6918ccd86e84c99cced45c44dba11f198ec5852354942db511966fc85347d2ce4c8ff82c89eef2c47016766b2f6ffbea20d99c1deab4ead SHA512 f43e294d587e7cd9c2da9b67be83fc70801ea66c318342cf1e11556566ecc1c8a612925770d85c75af1e887b425f326fac59229b78877d2377092243ea8e6a99
DIST libcgroups-0.4.1.crate 94787 BLAKE2B 07f2987ce62b4112e1b76013f64e606368090034e598eb7e33c8d7d22fae0caf581db5099ea43226fcef6baff37aae701bd4acbe91585d0028c4e12663e33641 SHA512 fb46b35f0a7dd2853cff355749a1c63de01728dee8e9d9a3ce841b25cc8a4ec1011fb572e14a132f65b30933eba8edfdf1bc7ef02feabf6d0528ee4b4d924619
DIST libcontainer-0.4.1.crate 109717 BLAKE2B 9a67d8e56c8ded089dc8245345426bb17031f09271415cfb3601aa631192c8ef02a03d359830c5948e2a61d17a8f133ef3f58179cf79e1fab0fcdc0dc3a4f98b SHA512 b3a766b011b70707a99725142429d8fb23712a304e2b4ad691a02f45be955e2adfbf124ca8b6e8ecd8c27f33dbc35c82389697a3c6e5e7dfe963928bdbc640fa
DIST libloading-0.8.5.crate 28902 BLAKE2B a0fca8f8876092e874964b3dcbaacd417451704fc1d687669a95a0b9df22ccda73a754118ac0bd706a7c7d86e4eceb2ad012e20e341d71548b34ea8d629bbfdf SHA512 f332884fa75cf210460f4678d45091345b23469c09301614c476e95bc54163afd6d4f098a34f9e0d529fa1ec63892395b50957598070ff327743e4c3b0871074
@@ -122,6 +155,7 @@ DIST liboci-cli-0.4.1.crate 9433 BLAKE2B 7e6f559c993af6f60ba66f67e0af0888bf2e95d
DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49
DIST libseccomp-0.3.0.crate 50169 BLAKE2B 4752d6d6105aecd71d1553e28c773a7effe220b7d5d44c965e9c5a815bbb2e390dfc2a3914cbc25ca83b8a94cf6dfa6bf672f520e9d238f991f06ef5552c5878 SHA512 3f17bcec7ff5b060d019902ad2e40245cd11512f0e2c02459f41c82180258c95be55179538c17de2bf194d96f847c0c3f038f9239ac976b7b33909f5080d42c1
DIST libseccomp-sys-0.2.1.crate 11601 BLAKE2B 77a77d6d1f8ef6f5d25b35c299032738aed0a404c855cb84223a7334caaf57392fbd8f0915f4f7be875778176cbfdb8062eabbf7b414d3c198a5d41cd8a466ef SHA512 b53b13f95ac487d802ff051b4cee32be2dfa496846f3104a61399a53a07a7d6fb6b4543088765858e26e060e22e0bf93f8cb3a175c06dae4719f918844c7fe0f
+DIST linefeed-0.6.0.crate 63684 BLAKE2B e446522c886a16a107f7857fae477436528ffeb0bb19eb353114d1333758a9d2412aaec77e317cc4b88e6c8d6ca9e011cfd930f07babb3d5401bb3a10d2bfe34 SHA512 d5ae60c7a5ee931bb3999130b25845305b656d6ce3e92338dd8cf27e4e8d0c2f9e0f702abb86c19f80436f079732ddf5ebd4f150f93f8eea99ac3ae76295b868
DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
@@ -130,11 +164,15 @@ DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e322
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST mimalloc2-rust-0.3.2.crate 5361 BLAKE2B 98b07f982f68c07beebab7a775994cc428a2ca9bb851cbd312d3a93feb73d323ebe192d8da5d3a813ed1dab936ce93c4217ce3a3c7663e5671fd78ad93cc4ffc SHA512 2b3a14971a975308ac9a922f0f5fafd6906cc6335dd859b8f26e12674c37b86126c82480c02562a610e622c91297302b6e4548b05da5bb60c86d67c5f678ffee
DIST mimalloc2-rust-sys-2.1.7-source.crate 166651 BLAKE2B aecb28d3e9443b48932b0d7e4ce5be7e98fc70404f350d050b0ccea5966dcc97d7b50e33856b4a7391884a693893b6080911556db5c417a67b9a89739a0dbd5c SHA512 dc272cc4c7874722d81acb5ef2bca409d48442527ee914c503bdb7a167f9f53421e3ccd36978f9ff9eefe2fcdd122ec605098d237be35b28712eecb2f8ba9f86
+DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
DIST miniz_oxide-0.8.0.crate 56343 BLAKE2B e4abcacab4c8698d0489faca8556faa7bff53d272ea0c80e2e7843dc0f6f9229b7d5b0a17ae210344722a379853e7f14212505ee05da4e60549081cf77717c1b SHA512 044b641ce6d98d1968c1ee0906f91963f9f524d6f3fdf3059708177a759e1d498c63e595d3a3f0f9f3210c45c828b9b70274134ba078b899d7fefc2bbddbeee6
+DIST mortal-0.2.4.crate 54969 BLAKE2B aa21ead245ad805d86cb0a4921ce5fb7b61ec623b43ed0c67e6ab14b54bb3a2978bfbd95f23c11befeb55b9bee73034454021b080e8c55245d227f63d63e7e67 SHA512 b40f436fe718bcb291af0f0e6d58a753299cb4e114d93e8b43370fbc9ec9de33c24ca113b8f088500bc017d60892307b4b59cb0a108ad16d928ee0b9d7617d82
DIST nc-0.9.3.crate 1052173 BLAKE2B 0097995d26018bce53c04be565f7231e9b957b7fb2a27771a7487dc8d840048ce38313d969727fd6c309669b0969ad9ba19bd026b647394bd3d7bf80f0fdc530 SHA512 46f7c28ef90a485f24ffacb868212da366288194b1d5c640afe262cc71bc0ea2564e95676e15e3abc008cfa392412f08dd815e2e16e838b671b10e1c76269f41
-DIST nc-0.9.4.crate 1052092 BLAKE2B 4fb572c85f4428c52beee2b9b5c304c40bf3dfb238a09cd3b801aeb02e5a99d489bdea05e53f42b9729d703a0d9682acc75fa0a250c1c70534b890347063c0f2 SHA512 e5451f76402c6157f3ab56703b93a418733f6eef3578b59b8ba87424994f2d385170413d7f2151f6ecb41848a7c366884159f1a9eb33bd5785c42e235fd1cf31
+DIST nc-0.9.5.crate 1052261 BLAKE2B 13faed537a84a498485e03e37b9ad7948177af9409c0753a04ce9cff9e846c358c06a956030275e0be2d4ebef5189040bc125e44d0434d3586f51e9017e7bf35 SHA512 b902ed051348f482e75d9ccc5d41f166f011b3f038b9950ed25fb19b7929e7a06414014a43129f9c763becf4d67642529d795041151c344fdad2ac82922b8083
+DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d
DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a
DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
+DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
DIST nonempty-0.10.0.crate 12661 BLAKE2B 6d86e3a3b7dd0eda0f9485cedc61f6450d2a6176af5841272b455205f64abcf64d846c457cf233fe4dc0328bd0ab03b713397faf13056e515a5322ff228f03a2 SHA512 ae8c00fd056f8f2a59c7a569c922ae3188c337aeb52531fcbc315ce51787c89ee907eb7039ff96cadada0909610cbdf9a3b6604be6b894878a86352c3d475adf
DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
@@ -149,7 +187,12 @@ DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a
DIST parking_lot-0.12.3.crate 41860 BLAKE2B d1899a1132035aaea3a784290cf4951ea3b36b2018d407e27d333b2a2ce3820e040d635009c44cb6e58ad07cec6565c0347af6f6fb02954eac2d4c348bb036f0 SHA512 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703
DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
DIST parse-size-1.0.0.crate 6588 BLAKE2B fbfdbf71ca42cfd8397648897b6267d4c49c9e64cadbcd03c13cccc03605afeb62bedd6dd42fd02e2f4b11e010d60ede61ee598e781a76f7d241c5dfe46122e9 SHA512 572d0d13ba87364dd2813fee1ea6ab102dc0970076adf3ce18d08cb0e86cb45f595c19dd1aeee0fdde18904a539451d425524f124c5d4b5123d493f5e89fbbb9
+DIST phf-0.11.2.crate 21569 BLAKE2B c809201298f1c5046874b3bbdd30e33f2bee2e4b977152a2c5faa91019ee5a1c8fe1d42cf91f6d0b0dd52015fc66f0a84c1b3ae014291ad7d5ba647a78debded SHA512 97752bfb44f3d1f9347b4ccfb6fa2fb80b3263d6f67aa703c52ae90d693c537a0db878acef828c79bd4c41e8f7ca0ea45588dee073d12c9bb0f2980c511b65b4
+DIST phf_codegen-0.11.2.crate 12977 BLAKE2B 5ceceead850a45fb0f6ad706ca26e79267bba0ffc0870b8a31ee8a586b37dc421d31e5af3453d62eb85efada260a2eb9ceb12d2f76434dcbaaee2f71cd43d38d SHA512 0a11be13927f6d4303a2f10bc3a0c986dfcc4bc91c9e885e8912d077e434098f75ff4ed9633085ccfbeb052d573721750fb80c7a19ee1e75fc09660aac2a6c5d
+DIST phf_generator-0.11.2.crate 14190 BLAKE2B a20d6d3d815ca0eb5ef18780587b9963459887a3ddfe3408c99f5ad7c382da014cc0bbbdca24fe13c780460f3e4ec4580665004afbd300fa470a91d3becf1a5f SHA512 122ee5ddb1f65f386d35e438396eafb7c9f2b1254daa11aefe0a6a45aa0662190c0b7fce32b6e003b04d022e60c2af4e355f995d5ddbd1b58df93eedacb809b3
+DIST phf_shared-0.11.2.crate 14284 BLAKE2B 3c3bbd24de77b032d194d0b0679a84a4e2848d41ceea5552f73e51e3ebddd5e61188393f126f668689dccbbfa92a8accd9c09a77de39eeaf72b8993dae280dcf SHA512 f2cf9e8ceabde75bb7548e5a47dece9a8fb7eea4a6c5568675e7bd735860c3e51181d749a26cd3dcad1476ec22d524ccb77a956dd267cd0f2b7dfb81db9abcbe
DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293
+DIST pin-project-lite-0.2.15.crate 29683 BLAKE2B da9dd581eca047f089c2a069a355caf66a631b3ff81fc07220a3c378dc77ea2c399b165ff8a1d2f6556595ec52dc1bbdcbbdea5ad9e5e317281650c9158b3669 SHA512 ba3c22c70f98ee0d0e78fb8a25bdc3100b26c3f03f3e4c6c0c238fde75774c5634d6014660c39406a828d1c28f17f44f20fe19dacd331c4da2f4961a7f7c124c
DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252
@@ -157,7 +200,7 @@ DIST prctl-1.0.0.crate 5084 BLAKE2B 0d876151fd520cd2dcf1c2367e54187876465de1d4f4
DIST proc-macro-error-attr2-2.0.0.crate 7745 BLAKE2B 6e0e6d0d19bc467550de90a075a602f0be1e6ba24b29b84e42f01ccc953dec4f841625a84930a84cc5c00a1959ebdde9919c8d6d21664dd2161ea4a18a6f1d08 SHA512 8dfdd6aa54b03cc3b29e97f6be2a2d0716cb52b751cb7cbce8ceaa9120f95f9567be5869d6c4467ad16560b6db037d2c48ecf5290817c4e06b6acec1d7aaec44
DIST proc-macro-error2-2.0.1.crate 24807 BLAKE2B 20bc34aff566445280cc874fc0c2a43ef6ea2ff67f674107f816daceee712749fafcdd1a8fd52fc35f8b875375e5fe05a571b717629e6cbd250b42162c2b3837 SHA512 6406a792b780178e80597709fa34923b59f8a9e8ad22fddafd78b3495b943765f5657542078a88dafa0e904073a22fbd9722d45ee175bcb51725e566682a976b
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
-DIST proc-macro2-1.0.87.crate 49121 BLAKE2B 4a5136e28b5174c1382037d294dfec51cd7211eb7876c06a98600768d071915e76c81a7958a780cb7b843b98d9df4bd4e01d4f280db226d241bf84de348593f2 SHA512 32ce9c8b5bad55cfae537882c3fffc4d56824f6214ea97aede89ad460e3f66956b52af4a268496fc95c2c0eda0baeaaed4b12cd98df2efab24837e23b48b1f0e
+DIST proc-macro2-1.0.89.crate 49446 BLAKE2B 844c021394e7a2551bc179592a6769d672360150abf92debcb9ac60a94a2e426c48c408f06aeb2128686f5f04d66dc12973714670c21a5063ee6b9f3bae4e671 SHA512 488ab38a04df1d0330309382a7e4f667238cbc9b4d513da6a8f5718f8a762f76cc122af67fefe8f4b021a286b3d23e3ec83d781fe6ac823042a6daf14d147e2f
DIST procfs-0.16.0.crate 60581 BLAKE2B 0df34ca82fe08930d123d7487394dd31a233addcc5ea540952b246b0b036f110242f757a3211e2010fa1e5fba4c53f253ad8d5dbb565491fe502f5d2332d6122 SHA512 bcc08d05a536f34272a0beae3e0fa55360de1aab6942d3b20e95a577bcaa4def8f5ecc96e9432871efb13a8d298b2b0fe61c7188c9d2ee5deed2544371aab707
DIST procfs-core-0.16.0.crate 68279 BLAKE2B 257abf95553979dcd0b0e9f86bde831382486ddd13691c59f1d0bc36f9c604ef0ecb06461ee7530a2d455181bf588add9fef8022ceea3fa3f939159001a2690d SHA512 aa21eb08ff57b7e86dd4073837bf408ed6e89e46add614c7faa04882d131241c0b01d0267de39aa86f85ba9e60a326de48c7959d878a6b75058cb7d82a31175a
DIST protobuf-3.2.0.crate 211054 BLAKE2B e49bb3ad408fa83512c136e44e04a266962dd3a2829e3a4268487804d91a7590ed6f33247cd79953d4b17cbddb9b73109bcbd68253445beb12148abbc123de2a SHA512 16936a6ca8b84ba494ba9811ea9fa99785f314e5f780a2ead203a3d53163d2ec954a01d0a32260f96dde19d590f3f9182a33cb6647a4a129d802b872e457db42
@@ -166,10 +209,15 @@ DIST protobuf-parse-3.2.0.crate 65995 BLAKE2B 51089383817818803869d7f7e2ee0c2f0c
DIST protobuf-support-3.2.0.crate 10757 BLAKE2B 67dc8319f4438a3338b9f739f03cff060f657a53d48ac8269b3fe17a1da6d6a73cfac92a93ad1008e76748f1f42188f04c523a1d7feeb8496953a39de2f5c557 SHA512 6b0ef0ce706fe748136b96431b7d07a6241fd4e8bb4aa4c320c3a4f149576b3bec6ba9d60a12c5c2a59cabd18df4cfb6e8dff5e38da64878758bd1e06547a657
DIST quick_cache-0.6.9.crate 41207 BLAKE2B 4a0953cfe9fc99a18e1b1333415cfa116e2e15d689aa99c541a1a354b05923a596e9a76c6e3cc8c574b649cea0e26f69f91ecc4692cac9043da469b294239fdc SHA512 95b2408146e99877957586262d5e898c2b3d00c63dbf95d7e6f2dced8bdef929c91de37beca3b9b2cfcc4d090c7ed9979c66a76adf4fd2f7c0ea73e52467a536
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
+DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
+DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
+DIST redox_syscall-0.1.57.crate 17087 BLAKE2B 88e3ffcfd752e757f8fadfd4edca367f9185f09e609c329bb36f179183cf103dc182aae701c14afb717d2b4c3d72ba307b49fc671cc97aa7c9d03df1a7a1835f SHA512 c6e187087060084b7173ed0d9d0e982e4259d4f76522112268c02ff20751382e3bc8e119da6153170f5c54bd5b9cb028910f2f85c1c842099205dccd44659184
DIST redox_syscall-0.5.7.crate 26249 BLAKE2B 97f848b130403686404dc193415e5060c32585aa3638b825b4775e54d9a058695b86457ae9e3cc0240bcac27ab4c05dd6b488bdc1c797faecd236c6e477fbc3f SHA512 e9f2d254279a4063089436b699ecca766a997a72718d132a9b35f7c8c8fc82c4b5e25fd8f3e6cbd17920fec484140db520c262376ed1c74f847929b7f43fb97e
+DIST redox_users-0.3.5.crate 12644 BLAKE2B 093141c98164163dc66378f2ccb48a5f478c5b40b69ad4ecb89fe8967e4a309974088ea5f7a2b184b625fc03348f2e75b0809d3683696e9b74d5c4a5ac6a4e8d SHA512 d90f1816205a4f2eca59397f6866e5cd965af652940f56930f8bfbe2b50eda75cf78b09200bb69416a35cbeead3cbd4de354805568be2feef1ae4d691b9a6a3c
DIST redox_users-0.4.6.crate 15585 BLAKE2B 1d60d0b7781395ff271d79264910d24fb021cd8ef612714265abae25b26ac158d48f542f1e73701bf5b99bd67546a7b878e4a14e40cdbd478b35bcc8b4778f5f SHA512 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9
DIST regex-1.10.6.crate 253894 BLAKE2B 176cf6a1e86aa8a5004af5ab0d6cd4178135bdae3caeb6a8276b8739858c65e9ebcf23749398a5a91adcfee9cca3667b306c4adb6307acfe61dadba8c6f3eee4 SHA512 ec28961d226c944321d9953c42e43cf2d23b8ca0d72d6412e7b0f572c407aceb079bb82502d124af94d71d67c9e5e0c9f66ab9f31edf6023ff045ec37b770964
DIST regex-automata-0.4.8.crate 617784 BLAKE2B 7535c79f6ddf1b1225e21171921594dcf32fc3afd47519d2067b2047b19070cb7e6fdfd1563b884fec6f91dd568522fc95d85bf095c11f8c02daeac128c45020 SHA512 278e3e2ab230ed5fa7d4837e8ea879fae68ebf35c2da5cc3a67f46b7d593abbcf71e6326a0cf34e38edc0f3f2166ff42a4fcc17a400d9604429aa5b4be075a3f
+DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
DIST rs_hasher_ctx-0.1.3.crate 9896 BLAKE2B 16e3250944c9836bd36d94327605c664fc4f059287b244c5aab74963acc436f076e27378e70a5ab9db47152fda741f8a5392e60712d4e37082f72aada8647299 SHA512 93b8668712639e945f6246edfbec5e62e3472a827821c2685da43ae1a9a38b7f29aca5432cff12f0233d0960f72e4cfb1c39628f1968810ea6332bfb75551c3c
DIST rs_internal_hasher-0.1.3.crate 10707 BLAKE2B b5c9cc3033363d0c14452d8712427e466daab7763250b2f32df261ace2bb85da4e4f4062390fd59adb85107de7cb7a6471bb8f8640bd85caddceee2b97138232 SHA512 b016ee365d9a6b73b51dc07b32b0a21a08e93a5993d82f773bf480ae1b470448db357e9bceb6db2e57af8c6269cda43b3b9734f5f58c21c44064527a18c0380f
@@ -179,52 +227,74 @@ DIST rs_sha1-0.1.3.crate 19016 BLAKE2B 470d5d20956cc7ca2b4424c1b852bdafce741ae55
DIST rs_sha3_256-0.1.2.crate 12844 BLAKE2B 8be351404a6cfc755aa2f325bb6ef44a3f5d8c5ca69045905a278e43a0cd86f50767c64e57c0942ea8f52057ca50f42841b931fbfb586d0d6e2492bf8c0d30fa SHA512 fe1747bc875f9db08f83a1cea00dbeb3986c3b9e2ef57eb208dff54d5f2814ed7a212a3907e89bf387d00ce8897717249052dc9ff52d3d3d551bf46ad578cbc4
DIST rs_sha3_384-0.1.2.crate 12829 BLAKE2B f1b8709fbd87ee594a0700981b99ed9fc29abce005d8ab496326564c5e1b58893a3924e7982791eac2905447a97eaa6473d6b6cb35018555e5da589c380605f6 SHA512 76efc0bf9fad1881ea49db21efef099ff6fab3638590341a901e5f58d2a203b605f9c2b8b31aa91c41bd67146304d547ed310691ca0e9dd99eb7cb0d0f157062
DIST rs_sha3_512-0.1.2.crate 12990 BLAKE2B d687ef2572e9433bf236a2cedf8f2ff12032106acf00b99802c4cb064de65426d4144830032dafa9f6e9c4924eb263d2fc899626593efe6f9b90961fcc70780e SHA512 7efd4bee0de7e84ce829a0689117b6f77441f6fcfaea96f385d77475a5ff2d217dfd94aecf0fb5cdac51e8ef9d5db07c9e8a81a9f51dca7d6337119b71781c45
+DIST rust-argon2-0.8.3.crate 28313 BLAKE2B 2d3468c7b5dc027fbbf6ceb264d77f4ae9b03526e0634c645ffd32a4c87532f5a84c224c6c39a15c9e267d268b187ec65210a2edf7df8294913e4958fbc83352 SHA512 f336dd3f90e1a49be107b641f9e9d513b6f8098dbdd1ab8aa2bd1fae329ce6840ad11a902b599922bef45d96ffb556d52b57d61218271bdccb7c85f9fe1da033
DIST rust-criu-0.4.0.crate 31256 BLAKE2B ae9f2ab330fd33e3583b3ecfc2f2d901a3febd81e0545481d58c41563dc6a70f81cf04893c3b951f866006e573741517468c1d0f63b69c57141d4fc770b53fc2 SHA512 6016dedd72f75ccffd03d65bb1596a31b647b3ec0c3cc5ca1fe7c3bf0cb30324050a453d6a7f5856b46c30346028435f563305d2bc9ddb5c94ad3be4f2fe1347
DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
DIST rustc-hash-2.0.0.crate 12691 BLAKE2B b6a619f681e897c8a9167bb88d6ba78715010ac6c1ef9a7a9e115fe8aab10fcd9d4f5e1893e89a36a59118819dbf67de3d261a190fe37948137f097bc99b3fd2 SHA512 996ad683db2e6839ee28fdc4a31293aecce7baefaf6051220a633a00beddef1be41aef0995d7501e5b92dbc85350ced920bc980d05f5ba235e9a5d1a13464339
DIST rustix-0.38.37.crate 371243 BLAKE2B bceaa4861747208f1f2b68f8924c7247648d88deb200e97d8ed17c5cbf9c934488065f0ee7e4406bc96e8709b292ee1fe15beb346bff57b5f05af36174420a0c SHA512 6c0ad1be1fcf1b74f670b2c7599ba68c2ce834c760ff7486674d190ae0d552165b0c2abdc35b13eee8c0333a904c67f5dd1efa742c20fd3735c7ccdf2a439619
+DIST rustix-0.38.40.crate 377954 BLAKE2B 13c15147771382bc7efc1075b703e7f50f566124a8a61270ce572af72fc63b698ba16c775bc7403c32025be26f319117561c1df791449eca2a8c4f10049f652c SHA512 a7482682e2f0321318c08cf17f69815779515c197815a2a9f228c728af4cff3684101b4a13656a1ff98933ee492e4a847a03b7f46d697f9c71552931734b2449
DIST rustversion-1.0.17.crate 17621 BLAKE2B 1f077ca6fd90333724d1ea9df7f5b178f37f895b71a7b2814e9ba8618bffcd2307f9cb4ac2eea25d461a6686a4b5b51eebb80f1b1ccc773d4da1948c47fe8abe SHA512 0565cddecaedae17e7cd99bc34f54cda242d4c29cd4269f8e3b178ff91d49f3682e7ffe66e436bbb138299736c8e55cc143fefb74c076911fefcc41ba98064f3
+DIST rustversion-1.0.18.crate 17794 BLAKE2B fa35445404b836214bdbaa3de8e43312b6d8f50eea32540f808a6255908d756bb1a5dcf49ca6268a1d214c535c2ee770e295c0e7d6430268142a190b31032421 SHA512 263d2cef02b6df4d38b35af7a9ee3a6a044f160f3cf7c6771528f23dea342232087f73f89e419ef7869db771e73c273c05b3dccfe9e29f707586b2059e820645
DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
DIST safe-path-0.1.0.crate 10966 BLAKE2B c87dfd71f93df7e5c81dcaeac41b74fe282a8e8c8cc990cc6d876957e198ea8dc0c06e73f8b27699239d3012ac250520dc08ef91ec20080306d0a6a616bff7ca SHA512 bc673dfa28380208e239c1d2ab7d8b0ca174f7b124288ed6779ed9d257dff1f16e1f9c2a2a61ff69d131024f727ec17147b5a651933a7c0ee5f9126b11aef79b
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
DIST scroll-0.12.0.crate 24145 BLAKE2B 93f070ad4d0656b6cbbbca78d27269e8fd5895c515bcfd51152bf5ce2756d43ff0bf13dd63201f4f1207feb993bfa853c9567a298a040369dc6be91324570deb SHA512 475a9b3f09d4164a7192c9d2fbc209354b9442e669c3cb318bd3f31d1a407aa328543bfe315c12ddd962bf8518ac378476d6b5677ecea170e6d507c70c4ca935
DIST scroll_derive-0.12.0.crate 4693 BLAKE2B 957aa96820cf40ea49562dbc12a419c7b8b06bd94a759aa5494f4ea4fa08a5f154a7dba8acc3d8bd41c1a2f259bfdd2d3f4b4dfd3dabfc30fffa021b4aee4930 SHA512 db2ede0f6d16783915f5f155174fc0cb700cd054a0ec54fddeb899f74da4dc2ad5acd6f0784701f93a95a42cb04c82e7a7de9680ba0fdaf4dbc51a2358610bc2
+DIST secure-string-0.3.0.crate 11291 BLAKE2B 3241d2628c4ccc4b1e18932d6ebb909f968c15953b9236c653c562a17579369870e5bfdf0a1aeccd16bd9711711fa679968680e9728903c7a2b5bb8aadd77295 SHA512 f44ef6fdf1bb99200ee37bc3b9fac126a73c7cf4437377ea6a5ac5d72df60fb5a1d5427b96e6de8738d58fb50993d468291d2c95f43ee382b47f55483649feac
DIST sendfd-0.4.3.crate 11120 BLAKE2B 5f9e1d170ffd45f3012facead052267a868cf95790e606b6ed9b06b664c3abd703d90470356de604a3b52653634844ae15d275902c5ca5c157741f1ff965c3b3 SHA512 0c17bcad760b74000dc7bf8d4a5b4c4ef68246693997c47b5e7b503cc592fca72ebe3b617da7b2c3aa02fd6afed0aa3b92cb3f36cecced53acbb78a377069849
DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eefb18e6cffa39fc2aadc0ab73be84b9037c59b716e5feafcd73f4f054f83e6d17d82746984b3064bf8d3ed338 SHA512 0d853ca51543ae8b4a0c70204ff4e559a4eec77af3d3bdcfc75c5905c80d4ffd1bd9eb8258ea4f6ecfbdd26477ecac7dd698d84d86759fa32e03a9cce02fa4ae
+DIST serde-1.0.215.crate 78527 BLAKE2B ca8e1175839ca45a4d78a155f5943396211408a85e0840b065c52948188010653d68fc4fc7b63bf2c39a11a6988abb7f6f3c6d878ca1373596e0a5d62186e109 SHA512 3da13f1a74393f1fcb6d659b5e060a11ecae358f55cdf4a2fd05bfc863fea6f75d3140d3bc74902f8feba8cddf7dae71a3f4e4e78e78e1b08ed46b3e4900281f
DIST serde_derive-1.0.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5
+DIST serde_derive-1.0.215.crate 57092 BLAKE2B f28bb66017599afdcd8d45c514b8e07854eb944c1dcf931e052a01ce421e0de6c20c13b3867da5922e2153e25ce88bf9fa27e2e68ddc9d212977f71fa0bd6352 SHA512 cae686bdf10c683149956ffe1c64fcf3e9b9bf0cd6e33b4ce7429d0ca35b9fdb55443693866c1202fa79348c6ea0f49ab3be3d5f857de4ae0818d2b4c8c67d9b
DIST serde_json-1.0.128.crate 149520 BLAKE2B 246eb865f64a0f161b79f3d4f783dbadbc930c4a19edb6c0fe8f0c6145c7c47be4b692d3e084b1b500820ece8e94214820978cf898926dd805bd431fb411bbc9 SHA512 9e6290d3a6a971b3c37bbc97097b8179e64c655779b43c7b75303a35ef7030f5401b3a5f62cbc95a7bd5f42ecbefb0b469234d78a76c8c1597726d8e08908a7d
+DIST serde_json-1.0.132.crate 150549 BLAKE2B a49aef7737fad2e6f6ec79cb6da00c734e7de7ef16be321846d1f6229534b58e15ceb0f6306eeae6f85bf07431d82959c0a56ed1394d21a67b65c8c48e971f3f SHA512 9d157ce7d705fee8245569e7c577310782b69675a6e459f21904544b824a1ca5c9b445d17419fee438dfeb6fcc35343ba14e022043fffade0210b6d2c1b5795e
+DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f
+DIST sha3-0.10.8.crate 858216 BLAKE2B 0251020db34e0be3f150d342d055bae00c7fe17e2eb1f5134016389e45a4d3ef35ab8e533f58cedd7e10412955c4a011ba8e604e129fc5bd9a433ff756f0ca5e SHA512 390102cea4cbb0de4fa772a0842cf6d13dadde9fd95c5dfa9e75ebf89e98a2b4bb10f05257797e8f688af78ac42d951cb71df71e3b7ec36e52e2661932479c7e
DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
DIST shellexpand-3.1.0.crate 25591 BLAKE2B ba395d9d98fed37979e97609689f909b264ddb44dae56ae4958da9a0e85aa382a00bbca42530cda2701e934233aa1d44509495235ba0512beb33a827cee5c9f0 SHA512 9b20074425db359cf92f29c52be91a3a58a91e6f3116b210913f24dc31b5371ef9d77fe46e7da39e42eac87fa4ccb8ebf9175d7bd5fe6b520d12b9d3b31cc65e
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
+DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b
DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
+DIST smallstr-0.2.0.crate 7521 BLAKE2B de85addbf6f23141a5797b7eb448fac2349f96801fc2f7faea66b21356723406d83e0c46d26198e0bfbd1df9bc4673f611d72f2a3ef222358a3d57fde1f7183e SHA512 88f835ccf1eb7a618d931f2234cab47eed32de67da31fde3dcd64495aeabf17daad83b9c6ef87c42267027e649eb6f5a880fdc7a1716addd3bbbd37315d39563
DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a8a28cc7c8a72a0aef20569c6ab22a8a8d26c2d9272f18d000e4ce94858a6647194f0a7b86d812d52b05a9 SHA512 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268
DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b
+DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
DIST syd-3.26.1.tar.gz 967892 BLAKE2B 49bb9a699cdb7d98fb8e5e1ded574092bcccf7e325b5f4853afea422874bcd805f698edf27e5c0b428f2b1da32a269030f19b3538df41e46b9004a746213caa5 SHA512 8079965ae0ff6916684bf7382a03a8d825015d1795636de6a331e8f35c8154ecdbf78fc1062f24aecf240735f949a6b0fc7176b398b1e8b95c50081ddc00df53
-DIST syd-3.27.0.tar.gz 975046 BLAKE2B 3db71b03e7f99bb25b1c50d173b1e0edd8a2692e5d95f32905fc8fd15a07098cb3421508ee26dfea9dc4143b775eab809835cf2a243ecb5c6f4ef821b917888b SHA512 ee424f9993e6683196c5e47f187a7390684284a7b674f602f7ceb7ba369829494af4eae11749646f36b1795f0e9c8970ffa79ce85706d84ec8b998d8825cff16
+DIST syd-3.28.2.tar.gz 1098407 BLAKE2B 907376575ed5f82d605f0733c0e52ae0ff0a5a89b34ea2f750cf1c71982976ac71030dddb4c3022d0ac94aba90df7298741b38d33e9f5a435186a1b20dea6ced SHA512 6418c7b2b7a943b14595650a8fb4f75ebdc9bc3743ef8e4bf9e1ea2f6a0d4df6d52114428fa39a243528a06860a15e8c940da99218b6bff7a5a7d76c5b9c5cc6
DIST syn-2.0.79.crate 268981 BLAKE2B 2bf4bde1890ce4ee91fbacca81bd298d15f0111fedb27b9cf8d675dc2489f46026c1804f9e4e24afbd0718539820096cd5c4ed2c2da02e598370dbfd2b18c293 SHA512 1ee073fa3428c031e53bff8ff305bcd6b37ac142bee3955dcdb44fec1c77c733eb78760c8bfb30b83fc3dacdad8a384e2b6f9f31a89c4cc300359e33457fd433
+DIST syn-2.0.87.crate 278076 BLAKE2B 93385f64103fdb482bec34c7912474ae7a5935948715e6eb9a54907e0db5c39f089f6cd393bab33c935c59a1bbb0f4099431f206343811c1a450554d96a35756 SHA512 bcfff545d6dfefd81e09f8f30a86bdd85759b3a7d4093ef3365ed02718e10dbd604c52b94c9d7fa955d339fdc5b6c079940c6f345b5a48c52b5c8607794ca6f2
DIST tabwriter-1.4.0.crate 9951 BLAKE2B 8833c5a7f37749268187e60d95b07262e77c461ab868cd934e58031703dc0c9ea83b8757e681747900dc07eb5c8e41e589d9c37568b66ca25c95f0fbf07c8a8c SHA512 066846124e3beee816f76ed3a59fb224593537ce5807aa472fbcd0cb98f638dba6801d171b6d1026e56b6eaae6f2e873d64c190c97bbd8d6ffeffc82f3b4d52f
DIST tcmalloc-0.3.0.crate 6674 BLAKE2B 51e898db18b4dc79b8f771bd5990fa38b9af6ec2e9cfb4e7529e09f5b847e6513c47b0b5e13138426eb21ff95bf60d2ab65e502a01316331120825b6d9a6e2d3 SHA512 a8e8e3110da6a736312e48eeda1b0391f82d04aba968a4b857db2bd5615a96e297a4ebf7ad97ca4a59cb15246f0b56d72b20454d5cbc6958d52494aab18eff3b
DIST tempfile-3.13.0.crate 34910 BLAKE2B 736378935088ccd8b540997c0554444c3752a74c9a4bd82cfcb700a9b22f572d0f2b3e61252064d4a631b57783199cfb42309e518826346a83fb5adb44843c49 SHA512 68701bee80309cd8dfa96c237b2344f26bd03702d2fc2e1a253820c98654c85d802aee1e0fc856f6372159a92ecbf624f78c8146f34a0cf924f5b56284915f85
+DIST tempfile-3.14.0.crate 35065 BLAKE2B d155a39f6ed6e846bfd572ffdc73f306d30942642e07f2b497963ae150b8ef774dd046bfb3ce410fa326c8e1df27b0cada804100215e01d02272d6059d5294e3 SHA512 98c1ab70eb3efd2d8b16ed58c8c83f8599663af7ef269304e908a04c38334f659a4d0b1647a13dc0d1eb90a293f1b37ec8ff0b9b45ef5b7ff1b4452bbfcdcb15
+DIST terminfo-0.8.0.crate 46407 BLAKE2B 8ade6d7b6a1ccb7317f6d30ac5612754c8d324ab4614ab771d6cab692d191d658e9782d2a7f63f12bb30c7164438535b9a7e1cc37fa9daa691634f47c0e5517b SHA512 77b9abe815145962d40a502d04a62c393d97ba8c721c79ebd8f71eb23fc9bc4ab0d6a4b8b8b90ad5b716894ad53249c24270e54a9785f5f66918beb3e656d01d
DIST thiserror-1.0.64.crate 21574 BLAKE2B d2c7cd7c1a8850dcd3f188aa1af61d4727c4bfc27a069f0e743adf86b7934e6db85d9ee9af14e78c7391e99f4ac828c00277a1354bfe1a47ddf5964211bb2037 SHA512 cff21ebd9d5d37e548c35dd1dc0e6e885a47363cbd8ce3cc8508e8e9b5f844c168b9f3d9ab12ca8d5910a53a9e09b4ddc75a0c32f983e27727fc104e4ff77618
+DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
DIST thiserror-impl-1.0.64.crate 16073 BLAKE2B 8b0eee3d70f926c2719d084676cd14674dc5cf7c474c72e3e628a3cdda7afadd67a78f76224d2a05f1fe04ac59a178b879e467bac1981fc56c5904073153c88e SHA512 75e55f204a290eb38b2215fcdfa91f9f1cb002b121ffdf56bd5f6d75476614e3ce06360da7d74b870c45f6b107fa9e61f85ce39c0e65e713f8c191d79f96f443
+DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492
DIST tick_counter-0.4.5.crate 6351 BLAKE2B 27301b8cd6e06498582801d43ee04b602f30f55c6942b40fa945939b119e9ae93a485b58f1672970baf7469482e1a247461b5aea4ec6712824b309ce97af0dba SHA512 d46bc88a7ec129419e19d9d4577e77d96ac3de338ef037253d9fb89865730beec58bdba196f320b19a485a785a2403d52a4dbcdcfe46791a6a2d1ada2797cba8
DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
+DIST tinyvec-1.8.0.crate 46796 BLAKE2B 720d0e6d881855a36779e12f5ffa708d3a8b96e6d0de9056cb33c9b8ce0d408f99b22f5b2bb9d64bee72a011fef846dbebbea2ccd238d7b951eb5ef0c4866e05 SHA512 b7b32e38229645965900f80f298685f13e6d13e58cfd6945409a6643ca9c9adc2621456956d5998ab9dd91c2db4ae79638b156ca0d9c7c5505023fd9b28414df
+DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275
DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0
DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521
DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
DIST tracing-subscriber-0.3.18.crate 196312 BLAKE2B bc2f04da63b0313d26073eb4a39b549ae37701e4dbf1fe06a2483279a03d9dde981f0efea6ceb5cd441ab313bfe7eaf812971c3ca60dfd4b5d9cf0d2eb7bacd4 SHA512 72f91855637aa476f03077d5f523cbc94989d40b12d7328167f88b081869ed096e6370450831f6cd5f0686cae5628f14eed4696c06a2ec75f56808b64445e0c1
+DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51
+DIST unicode-normalization-0.1.24.crate 126536 BLAKE2B 1d6d535a1236562918d2625172d38c261854cd8c45cccc81c5d5aefb052db5d0e33981d95f5c87e8760cf77b3651c60b7ec1762421a7a9caa72fe7eac3f562a0 SHA512 f7af59688773319b9d1523955ce9b82e6735bd72358715ba5c056f41956ca050b6a612cae1b39199cc089674b3c71e4016d85d48167277c794c5cef3df881754
DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
+DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5e5e29fc783840559931b2563d8619675fc11da9527ddbe653a0f1ce0b782ee0c5f7a3131aba2b0867d415f003aa9c2389357569e7dc SHA512 dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47
DIST wasm-bindgen-0.2.93.crate 43769 BLAKE2B e1abf981a042ebbc5c506975d5c2258942278fc000ac62aafe4221725fc52003c4032dc04a396e8fc8ec6712155e056ea9381a72070ee7c45b348ce470f52c7c SHA512 0c0a63b04b02b57fca78d2c0b885ea752ef1e8e4317c27dc84fd35843c9c396ae20557a1321c03a405b050f21895e6f25e95ddb56f3a3e8cec13928858ae8422
DIST wasm-bindgen-0.2.95.crate 43894 BLAKE2B f14fa63110c62d3bd51c947f31ee96b11812fa60d6adb9cf1907f99c011bd43ab8e14b437fe8b6357cde37124769080b3bd20a2a947fafe3bfd6cccdb875b5a2 SHA512 5a303a6e9bc71030371d6a60a04064b148423d89b6d5de4232b24ff5205175c5236812209eccfc60d8f82a876d3b745ae76ebcb30811eaa6f39701c9a84e1251
DIST wasm-bindgen-backend-0.2.93.crate 30344 BLAKE2B d0b9f0cd0e6191dc3f57869023450952f2d73c0432fd4516522df5f63090de021f44f11ce7676fd2f87b31f6b236eb155b22b36eb80c3ccf3880f55ca23d4b0b SHA512 c67dad5fa26f78b233612cb6ebd44f48edd84253e46a2f5094e95da935185cf2a7be14d49247e8b8cd1d916721ed82ea44046080a40b2fe37ad88175a5f96597
@@ -263,6 +333,7 @@ DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d2789
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
+DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
EBUILD syd-3.26.1.ebuild 5960 BLAKE2B 4ac96299c31a7031010625462210d90611a8ed982dbff576c1743ab648e55a6070f94c5f53b3613a5fca01309699d94d2f378f979469bfbd3d77e4adf2a64c11 SHA512 25d04047a107d8590fca7ca780080bda008fdc959ac5c40f3dbda14c058f1c197ee4afd89607db27f379504e45c906cd8ad786939b5d53b6c0d08e220761ec4f
-EBUILD syd-3.27.0.ebuild 5960 BLAKE2B cd9a8358397c9ffa2f7e2d3c0227e361c838410c6bedae1c77002d6eea8e7821d7079674fc77c60f8a2bcab0ebc65f26bcd757bd3dafba9392cd05e507340ad9 SHA512 1929e9b2a268893a86536983bf4ced5bf19ec96886e2baf3c6ba37e8440db9a103e42cc4296b34a1096ac23dd85e19f91623e12dbfa0b0c40427257e4b40fe49
+EBUILD syd-3.28.2.ebuild 6366 BLAKE2B 8d8ed402fc9f0cd88f1ee01c2b8f87d356558935ba844d89bdb4e3176b5792cb43e54977082016d54cac5dea646a140ee26b5a5dcd378ffdfc006ae9d921b1d4 SHA512 68f0df56bbb220d158b6272934a8f5e24deea36a935b4d20bb2462bfe0da40a15549cb1ec5185f2e1d6f4ca5173f8d1ec5371eec615af1d90b6d2feef4c14c47
MISC metadata.xml 254 BLAKE2B 0e6d918ec0aa523a1d7ff2da1c9081d8257c2a83396bc5c7033412341b400364ee2d9b155d9d1df05da92b11f6a940dcda2adae7c158e479d082ce4a0583971b SHA512 24b045489397ba3bcd9dc48dbbc8a26189c1220053c04f09035dd735d2a3fb2ad6a55791f943f4502fee20c633c4a30983b76093f31ce752994f424fbb3cd21b
diff --git a/sys-apps/syd/syd-3.27.0.ebuild b/sys-apps/syd/syd-3.28.2.ebuild
index 9e233280cf43..7779e85c2496 100644
--- a/sys-apps/syd/syd-3.27.0.ebuild
+++ b/sys-apps/syd/syd-3.28.2.ebuild
@@ -13,22 +13,28 @@ CRATES="
android-tzdata@0.1.1
android_system_properties@0.1.5
anes@0.1.6
- anstream@0.6.15
- anstyle-parse@0.2.5
- anstyle-query@1.1.1
- anstyle-wincon@3.0.4
- anstyle@1.0.8
- anyhow@1.0.89
+ anstream@0.6.18
+ anstyle-parse@0.2.6
+ anstyle-query@1.1.2
+ anstyle-wincon@3.0.6
+ anstyle@1.0.10
+ anyhow@1.0.93
argv@0.1.11
+ arrayref@0.3.9
+ arrayvec@0.5.2
arrayvec@0.7.6
autocfg@1.4.0
backtrace@0.3.74
+ base64@0.13.1
bitflags@1.3.2
bitflags@2.6.0
+ blake2b_simd@0.5.11
+ block-buffer@0.10.4
+ btoi@0.4.3
bumpalo@3.16.0
caps@0.5.5
cast@0.3.0
- cc@1.1.29
+ cc@1.2.1
cfg-if@1.0.0
cfg_aliases@0.1.1
cfg_aliases@0.2.1
@@ -36,16 +42,22 @@ CRATES="
ciborium-io@0.2.2
ciborium-ll@0.2.2
ciborium@0.2.2
- clap@4.5.20
- clap_builder@4.5.20
+ clap@4.5.21
+ clap_builder@4.5.21
clap_derive@4.5.18
- clap_lex@0.7.2
- colorchoice@1.0.2
+ clap_lex@0.7.3
+ colorchoice@1.0.3
+ constant_time_eq@0.1.5
core-foundation-sys@0.8.7
+ cpufeatures@0.2.15
+ crc-catalog@2.4.0
crc32fast@1.4.2
+ crc@3.2.1
criterion-plot@0.5.0
criterion@0.5.1
+ crossbeam-utils@0.8.20
crunchy@0.2.2
+ crypto-common@0.1.6
cty@0.2.2
darling@0.20.10
darling_core@0.20.10
@@ -53,16 +65,18 @@ CRATES="
derive_builder@0.20.2
derive_builder_core@0.20.2
derive_builder_macro@0.20.2
- dirs-sys@0.4.1
- dirs@5.0.1
+ digest@0.10.7
+ dirs-sys@0.3.7
+ dirs@1.0.5
+ dirs@4.0.0
either@1.13.0
equivalent@1.0.1
errno@0.3.9
error-chain@0.12.4
expiringmap@0.1.2
- fastrand@2.1.1
+ fastrand@2.2.0
fixedbitset@0.5.7
- flate2@1.0.34
+ flate2@1.0.35
fnv@1.0.7
futures-channel@0.3.31
futures-core@0.3.31
@@ -73,7 +87,9 @@ CRATES="
futures-task@0.3.31
futures-util@0.3.31
futures@0.3.31
+ generic-array@0.14.7
getargs@0.5.0
+ getrandom@0.1.16
getrandom@0.2.15
getset@0.1.3
gimli@0.31.1
@@ -85,8 +101,10 @@ CRATES="
heck@0.5.0
hermit-abi@0.3.9
hermit-abi@0.4.0
- hex-conservative@0.2.1
+ hex-conservative@0.3.0
hex@0.4.3
+ hkdf@0.12.4
+ hmac@0.12.1
home@0.5.9
iana-time-zone-haiku@0.1.2
iana-time-zone@0.1.61
@@ -101,9 +119,10 @@ CRATES="
itertools@0.10.5
itoa@1.0.11
js-sys@0.3.72
+ keccak@0.1.5
lazy_static@1.5.0
lexis@0.2.3
- libc@0.2.159
+ libc@0.2.162
libcgroups@0.4.1
libcontainer@0.4.1
libloading@0.8.5
@@ -111,6 +130,7 @@ CRATES="
libredox@0.1.3
libseccomp-sys@0.2.1
libseccomp@0.3.0
+ linefeed@0.6.0
linux-raw-sys@0.4.14
lock_api@0.4.12
log@0.4.22
@@ -119,11 +139,14 @@ CRATES="
memoffset@0.9.1
mimalloc2-rust-sys@2.1.7-source
mimalloc2-rust@0.3.2
+ minimal-lexical@0.2.1
miniz_oxide@0.8.0
- nc@0.9.4
+ mortal@0.2.4
+ nc@0.9.5
+ nix@0.26.4
nix@0.28.0
nix@0.29.0
- nonempty@0.10.0
+ nom@7.1.3
nu-ansi-term@0.46.0
num-traits@0.2.19
num_cpus@1.16.0
@@ -131,19 +154,22 @@ CRATES="
oci-spec@0.6.8
once_cell@1.19.0
oorandom@11.1.4
- option-ext@0.2.0
overload@0.1.1
parking_lot@0.12.3
parking_lot_core@0.9.10
parse-size@1.0.0
- pin-project-lite@0.2.14
+ phf@0.11.2
+ phf_codegen@0.11.2
+ phf_generator@0.11.2
+ phf_shared@0.11.2
+ pin-project-lite@0.2.15
pin-utils@0.1.0
pkg-config@0.3.31
plain@0.2.3
prctl@1.0.0
proc-macro-error-attr2@2.0.0
proc-macro-error2@2.0.1
- proc-macro2@1.0.87
+ proc-macro2@1.0.89
procfs-core@0.16.0
procfs@0.16.0
protobuf-codegen@3.2.0
@@ -152,63 +178,71 @@ CRATES="
protobuf@3.2.0
quick_cache@0.6.9
quote@1.0.37
+ rand@0.8.5
+ rand_core@0.6.4
+ redox_syscall@0.1.57
redox_syscall@0.5.7
+ redox_users@0.3.5
redox_users@0.4.6
- regex-automata@0.4.8
+ regex-automata@0.4.9
regex-syntax@0.8.5
regex@1.10.6
- rs_hasher_ctx@0.1.3
- rs_internal_hasher@0.1.3
- rs_internal_state@0.1.3
- rs_n_bit_words@0.1.3
- rs_sha1@0.1.3
- rs_sha3_256@0.1.2
- rs_sha3_384@0.1.2
- rs_sha3_512@0.1.2
+ rust-argon2@0.8.3
rust-criu@0.4.0
rustc-demangle@0.1.24
rustc-hash@2.0.0
- rustix@0.38.37
- rustversion@1.0.17
+ rustix@0.38.40
+ rustversion@1.0.18
ryu@1.0.18
safe-path@0.1.0
same-file@1.0.6
scopeguard@1.2.0
scroll@0.12.0
scroll_derive@0.12.0
+ secure-string@0.3.0
sendfd@0.4.3
- serde@1.0.210
- serde_derive@1.0.210
- serde_json@1.0.128
+ serde@1.0.215
+ serde_derive@1.0.215
+ serde_json@1.0.132
+ sha1@0.10.6
+ sha3@0.10.8
sharded-slab@0.1.7
- shellexpand@3.1.0
shlex@1.3.0
+ siphasher@0.3.11
slab@0.4.9
+ smallstr@0.2.0
smallvec@1.13.2
strsim@0.11.1
strum@0.26.3
strum_macros@0.26.4
- syn@2.0.79
+ subtle@2.6.1
+ syn@2.0.87
tabwriter@1.4.0
tcmalloc@0.3.0
- tempfile@3.13.0
- thiserror-impl@1.0.64
- thiserror@1.0.64
+ tempfile@3.14.0
+ terminfo@0.8.0
+ thiserror-impl@1.0.69
+ thiserror@1.0.69
thread_local@1.1.8
tick_counter@0.4.5
tinytemplate@1.2.1
+ tinyvec@1.8.0
+ tinyvec_macros@0.1.1
tracing-attributes@0.1.27
tracing-core@0.1.32
tracing-log@0.2.0
tracing-subscriber@0.3.18
tracing@0.1.40
+ typenum@1.17.0
unicode-ident@1.0.13
+ unicode-normalization@0.1.24
unicode-width@0.1.14
utf8parse@0.2.2
valuable@0.1.0
version_check@0.9.5
walkdir@2.5.0
wasi@0.11.0+wasi-snapshot-preview1
+ wasi@0.9.0+wasi-snapshot-preview1
wasm-bindgen-backend@0.2.95
wasm-bindgen-macro-support@0.2.95
wasm-bindgen-macro@0.2.95
@@ -220,28 +254,20 @@ CRATES="
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-core@0.52.0
- windows-sys@0.48.0
windows-sys@0.52.0
windows-sys@0.59.0
- windows-targets@0.48.5
windows-targets@0.52.6
- windows_aarch64_gnullvm@0.48.5
windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.48.5
windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.48.5
windows_i686_gnu@0.52.6
windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.48.5
windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.48.5
windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.48.5
windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.48.5
windows_x86_64_msvc@0.52.6
zerocopy-derive@0.7.35
zerocopy@0.7.35
+ zeroize@1.8.1
"
inherit cargo
@@ -254,7 +280,7 @@ SRC_URI="https://git.sr.ht/~alip/syd/archive/v${PV}.tar.gz -> ${P}.tar.gz
IUSE="static"
-LICENSE="GPL-3+"
+LICENSE="GPL-3"
# Dependent crate licenses
LICENSE+=" Apache-2.0 MIT Unicode-DFS-2016"
@@ -263,7 +289,8 @@ KEYWORDS="~amd64"
DEPEND="static? ( sys-libs/libseccomp[static-libs] )
sys-libs/libseccomp"
-RDEPEND="${DEPEND}"
+RDEPEND="sys-apps/pandora_box
+ ${DEPEND}"
S="${WORKDIR}/syd-v${PV}"
@@ -280,6 +307,10 @@ src_configure() {
fi
}
+src_compile() {
+ cargo_src_compile
+}
+
src_install () {
cargo_src_install
dodoc README.md
diff --git a/sys-block/Manifest.gz b/sys-block/Manifest.gz
index 6205909b217a..6ed0332f7467 100644
--- a/sys-block/Manifest.gz
+++ b/sys-block/Manifest.gz
Binary files differ
diff --git a/sys-block/thin-provisioning-tools/Manifest b/sys-block/thin-provisioning-tools/Manifest
index 7ed0de2368e1..e93b2ee37ebf 100644
--- a/sys-block/thin-provisioning-tools/Manifest
+++ b/sys-block/thin-provisioning-tools/Manifest
@@ -238,5 +238,5 @@ EBUILD thin-provisioning-tools-0.9.0-r4.ebuild 1713 BLAKE2B 4a9ec368ab6b15c97668
EBUILD thin-provisioning-tools-1.0.10-r1.ebuild 3558 BLAKE2B b598fbeabb81c4a81c94c085b9a09e09b3499b58171464c98cadacbafc6b3af6e8c2ebb86817264bd1925f5560a95aa1ebeda4b4a6ec45bcd66200da6fdd172e SHA512 154bd5c4fa60e7f89d30997f431baa77e297726d4827a07bd9f8b2e0310e5b4f8e14d2c5356846c80e41992a30a5308c419cb7f61489c1155980913ad8cafdc6
EBUILD thin-provisioning-tools-1.0.13-r1.ebuild 3378 BLAKE2B feb593182e6d0fa6c16ac54fc88f767091b9f4dc0bf6cd1cae99fc687c849a1ee452be745f9c1ae656301f0b679024449c365ecb3b5a839c101ec422d8159732 SHA512 9d4ac5061162c4f99e72c0f308ead68135b45c920c756083209ecdcad0e356036ffa35715c7d640c556270063f884131d93c67b2163210f2b61221b07c2a0c49
EBUILD thin-provisioning-tools-1.0.14-r2.ebuild 4259 BLAKE2B 135a074c01d6514efb9f7b2b1a0349f1c46dc71f031b0df2dc7ed4ee2372d5195c03f758aabae413a1949e6877015eafb35e0baca025a1a342e3fdb298264f39 SHA512 32b716b5252746bb149fb6dcae50b670614eeee05ecf5e4f2db6252c096466f5f8c96a44738744b581b4d3e20c575f270fe426c5ca3087df56a8cd21f7d2a7cb
-EBUILD thin-provisioning-tools-1.1.0-r2.ebuild 4391 BLAKE2B ce240f06a235fbcc33b253896d3265b16a5cd835d7404db72dd51e268d9cbcb0978b915f3a0fc58bffb610ba171fb87de46e4be42859ade6dd29806b994db5e6 SHA512 3da96d7ffda2780a28ca77dc4dddfce53a797c2d1f33632afc6061c5064bf4d2d4e76396fe7c78ecad9c6dbd553cab640e9cd1199b5036368f0e9e19a059d0a6
+EBUILD thin-provisioning-tools-1.1.0-r2.ebuild 4386 BLAKE2B 009ce2fcf3c394b692205fc9e5725a67ae7d41c0ad57dca12a966827d72df455de2db54d4af9e50fc772431263108fb8e98a8aae63a959da5b819761594512ed SHA512 77eab7fa03ccdf403c497087380eff1eac27b9485d57ae9730a317c260e2e6ef9b07769d3dff8160fa44636ea3caaec073b3e407ab9637af9b543ccf9eda5f09
MISC metadata.xml 523 BLAKE2B 4655ecae3360d46012106a3956bfa251e5d496883858bf54d98b41c058b900839f27c4904c29c927ae6a9c0f9de3aabfc803f991bb77044e94fb6973d686cc7e SHA512 930adf57684772db565b607ee5dc309777ce3620ee10f60f305656fb566cba0e16300648808a046381eb1ec3ea3d8bf56ab582a70082e0f10b4089e2ecefc981
diff --git a/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r2.ebuild b/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r2.ebuild
index 9616d38dd25e..81f0144b4276 100644
--- a/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r2.ebuild
+++ b/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r2.ebuild
@@ -163,7 +163,7 @@ else
https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-3"
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index d33c37a1a41b..a6c3493fb140 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 56cad8636a31..ca8c6d8031e8 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -8,6 +8,7 @@ DIST gcc-11.4.0-patches-12.tar.xz 13824 BLAKE2B e4df9e0dc9512882022aaf325ebf65c5
DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c SHA512 88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 924acf7048858a5e45fb835e405b7517fd0029e0fd3a565a34c9be9828360449568110bf0844bd29c7de214d62641ec8e8f10211d69560741311fbd0127041b1 SHA512 412b5f24d99a03c045e6ad083be142fcae2e28629ccd755c0eadef40524bd9e8b83ca605112d405cd911cf14a9fc2939449cc8a9403525bd82168aaba66fbc0f
DIST gcc-12-20241107.tar.xz 79905628 BLAKE2B ba8a3e329a6a2a85d8e3d35bb5a7d2f92535266439a0f2c4242b259bf51d7d40291972f813b5aecd2a3a13f1e02841a782a68f604c1839a63970bf672b773bd2 SHA512 a66951b01d064da7a0c2c83db692af466338c2e11b2c50dbbd952ef1868ed30e0cdb883b5ed4ecf3e1246187181fcc457312a2cf6a9ba307f91a767a8b0c7a22
+DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 0d72464116862319513330c00d680658fd70a3a1b38c88defa0f087651bcff050ea128b15c95de06f2d2aa89488f09347cebbc4d13d3438b75f7f88ba1afa2ad SHA512 dc0af29c2454a7bcdd1b52b61de13845dc49fef3f86d87e0eea876dc5a55d93924e3af8cad58fd89725094520290c3183a4385f988aa556d658225ceb15a37ff
DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0f5555aec2bc372d2f6cb0b69efd87831d248d364 SHA512 b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1 SHA512 3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae SHA512 5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
@@ -15,6 +16,7 @@ DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B a1b551ff633c31d6972fed173f248ba5f66
DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a SHA512 a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af
DIST gcc-13-20241101.tar.xz 84502916 BLAKE2B 61c715930fca216b7e4d1a8458ba9ee3b02e532bc8556853d5827e27bae70019a426c56d17bda4974282d4c47c5e860d18435d4ec8701986d65d43d69115560c SHA512 c65531986c7b3887ce9ca97a7b5091ba04dc824799832388fc23168318cb1683b5d1575ea5e723c8731a3ca25f08af64fab55e6dd912d9ac4df2d4258fdde948
DIST gcc-13-20241108.tar.xz 84499992 BLAKE2B 0d66291dbb5aa35d206ceced1a5e7ffc40c7cb1a2fe50cbbe0d49f82287fa6b607f83cdbc0529c48f64ac1fbd932d9bc2d89db8bc7049e9815266d4aa745ce3b SHA512 95d07285cbafb6f941bf41f691f0f3b9e3acb7459787387c8c53490b18315b0d4aee70a2c4911fe1d81dcdbe3582e65e23cce326a56eb07bccb79c67cc3ea196
+DIST gcc-13-20241115.tar.xz 84481880 BLAKE2B 451c7f74a95889683944617c7d38daa77db9afd7e7877bfa6a380a148b12e2aa813fbda73d6866f207d27600c265b44ce471f9f6bfef40eda2a2e56710820d14 SHA512 db0db01cd3918ec563037c70d3e67243c7c38c3878574047cd7a0aab1e7f13476940b2af4d54f1a20416d9e4e02f79a0722da361ce45ed34244f205cbedb1d37
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496 SHA512 324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
@@ -41,12 +43,14 @@ EBUILD gcc-11.5.0.ebuild 1609 BLAKE2B 9bedccd8d9a0cf506de80b009a2f14564cac36f1e9
EBUILD gcc-12.4.0.ebuild 1615 BLAKE2B c241479503ef04500043053c4e400559aba8d0b71e245c322a2eaba9eace24305b52a26e1166533351620cc1a253681371b5c9c41a0524ed71784b779754e3a6 SHA512 673af96489f9b069067f78f68130a7b559829aeea74b8ca0af20bccd90be5a24fec24224fac2287ca1ac30147ca1b0843984fe18b21bde195450241a83fc4b60
EBUILD gcc-12.4.1_p20241031.ebuild 1615 BLAKE2B c241479503ef04500043053c4e400559aba8d0b71e245c322a2eaba9eace24305b52a26e1166533351620cc1a253681371b5c9c41a0524ed71784b779754e3a6 SHA512 673af96489f9b069067f78f68130a7b559829aeea74b8ca0af20bccd90be5a24fec24224fac2287ca1ac30147ca1b0843984fe18b21bde195450241a83fc4b60
EBUILD gcc-12.4.1_p20241107.ebuild 1616 BLAKE2B 85027ebfdad178079b4ffe0be8fb06c7603fd3e76d95518885cf129c1a8115b82e20a20fb8157fe3c769a1e022cc386c794afd84c38db20519cfc98f63f71bd2 SHA512 82c1bad59ef4f43332f9887d2eaa92121985cd6c93f699df47f241cbc6bfc86f5ebf0375d92b206d730d1c92cf3bce206639310cd50f109d2d27e767e4c504a6
+EBUILD gcc-12.4.1_p20241114.ebuild 1616 BLAKE2B 85027ebfdad178079b4ffe0be8fb06c7603fd3e76d95518885cf129c1a8115b82e20a20fb8157fe3c769a1e022cc386c794afd84c38db20519cfc98f63f71bd2 SHA512 82c1bad59ef4f43332f9887d2eaa92121985cd6c93f699df47f241cbc6bfc86f5ebf0375d92b206d730d1c92cf3bce206639310cd50f109d2d27e767e4c504a6
EBUILD gcc-12.5.9999.ebuild 1592 BLAKE2B 67143f2363fc6565514d2efb407f73adb21d2a83f499abcd52a56084d5abfbe761be3cb5550b83b19443893b199cace3ffb0865ecc9340b63b051223e96aa105 SHA512 c7555fec9b7008cfa7ec50e64fe4f67f15ca55d8fcfbc720a4e640de90851aa13bd9929bcc1f1fc84d9cc59d32b407df6347f5bb1c232be7b2f1181b829dceca
EBUILD gcc-13.2.0.ebuild 1682 BLAKE2B 5a19639504afafced19bd1ad913e3106a65d16b4b3d5aeabedb0cbc891bdac22d9cd0a21928eef51b88dcbbe64927fabe8fc9bf0fe19ea755ad5959bf5acfb67 SHA512 3865dff4bb19f022f6a1a2d653bc8f7eab9c47e99ec5b30e4600506faab301f410ff26f1155b5305f219f3b89f344cc8271aef8b6d6fb2568e8937d5867ea843
EBUILD gcc-13.3.1_p20240614.ebuild 1674 BLAKE2B 371c78ae5036d48e0b96fc621e6a7eb35347d810ad68c6f11d4702f8634e333fe1802cfbb2078c9a35ef18325b32fa7b3b898050eb9d65178ef1e3f24d990f84 SHA512 4fe1522f2700782bac8235524d95d3b596c6783dd08577f17e319c5d58650938a93d40e2dd07a4707cae60310247c83418c3dd31515346566e0d476cc79c9731
EBUILD gcc-13.3.1_p20241025.ebuild 1674 BLAKE2B 371c78ae5036d48e0b96fc621e6a7eb35347d810ad68c6f11d4702f8634e333fe1802cfbb2078c9a35ef18325b32fa7b3b898050eb9d65178ef1e3f24d990f84 SHA512 4fe1522f2700782bac8235524d95d3b596c6783dd08577f17e319c5d58650938a93d40e2dd07a4707cae60310247c83418c3dd31515346566e0d476cc79c9731
EBUILD gcc-13.3.1_p20241101.ebuild 1683 BLAKE2B a922595b41f142c96c1c540848375b16aaf16d68fa8dcce80a2f1cb645a60e27518da27137fcfdab67adb52f292f8e3ef38e2ea8e1108ae0acd218be6a6f7e4c SHA512 9eb5650b04c5988e083525ef2a5eac9ffcbcc030a882c24f6a872d140aae5f64ae6fd1b7e9d5048a437ea767f559e582b718c8edec8b8eedc1d3635eb52aa493
EBUILD gcc-13.3.1_p20241108.ebuild 1683 BLAKE2B a922595b41f142c96c1c540848375b16aaf16d68fa8dcce80a2f1cb645a60e27518da27137fcfdab67adb52f292f8e3ef38e2ea8e1108ae0acd218be6a6f7e4c SHA512 9eb5650b04c5988e083525ef2a5eac9ffcbcc030a882c24f6a872d140aae5f64ae6fd1b7e9d5048a437ea767f559e582b718c8edec8b8eedc1d3635eb52aa493
+EBUILD gcc-13.3.1_p20241115.ebuild 1683 BLAKE2B a922595b41f142c96c1c540848375b16aaf16d68fa8dcce80a2f1cb645a60e27518da27137fcfdab67adb52f292f8e3ef38e2ea8e1108ae0acd218be6a6f7e4c SHA512 9eb5650b04c5988e083525ef2a5eac9ffcbcc030a882c24f6a872d140aae5f64ae6fd1b7e9d5048a437ea767f559e582b718c8edec8b8eedc1d3635eb52aa493
EBUILD gcc-13.4.9999.ebuild 1679 BLAKE2B 480cd313584e1170b6948893bf6eaec6fed930db66038f5e0dc60ca279e7469ba41b416cb7e0261aafda3ee704815ae8d034ee9a523a46fb96f023621bc58446 SHA512 c34bdd3646469d69bea6457c4f91107ea22c14d9a0e75e4cd1b8b75297a8a5b073adf37c8609d62d00584fe6dcfa7cf22c460210d6550bb69dcffc570e9521b0
EBUILD gcc-14.2.1_p20241026.ebuild 1439 BLAKE2B e4852a779156b2cc468b9b76f5d7a4a8607f647dbe333def4922a784bfc73be2962ce1351522c10a54440f77c6fb4f7f3fe8458d5ef2158b2b587f13a954d9c6 SHA512 f61c73be40f26614a2db67d8e0d4f981fb55421d63b273e544c1f81b34488381413c8d651f620caca17a937caa8ea62fdeaac85000b40d49949d5b5b262f693a
EBUILD gcc-14.2.1_p20241102.ebuild 1440 BLAKE2B eac5819c9a1a244bf8452e77567bf664e2be7891788543275ffb97afe4c6d48e1b0480f31c69bcd1819ef0daac955a3c9f7e9c4e4ef6227ba339629236be6ce8 SHA512 9632e2f0852a5ecb084f85131dfe1226f8e46df7e73f2c7a5503932e344a95d840b44314421c8b010237b476ffa1b54194347dacb1eaceb5473d1f33ec68d034
diff --git a/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild b/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
new file mode 100644
index 000000000000..ca2875728836
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="1"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *.9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply_user
+}
diff --git a/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild b/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
new file mode 100644
index 000000000000..6bff7d382179
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="1"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *.9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz
index ae1f7fc1f41c..ec93500d40dd 100644
--- a/sys-libs/Manifest.gz
+++ b/sys-libs/Manifest.gz
Binary files differ
diff --git a/sys-libs/libnvme/Manifest b/sys-libs/libnvme/Manifest
index aec47e6b0a77..23eb74aaf799 100644
--- a/sys-libs/libnvme/Manifest
+++ b/sys-libs/libnvme/Manifest
@@ -1,8 +1,10 @@
AUX libnvme-1.9-musl-stdint.patch 1873 BLAKE2B 44be4e9068286f32c8f4e9fc32f02fae7c70df4043db1418b1f889cccaa57d66769d3aa41b30e824a988e5635179be7a2a02676ce385b33dca877b0ff472c29b SHA512 5eb38bae6c38a97f108dff7be8a8c914392b1f3d4a2e26debd00fb62551101061824220b64c3aa791bb980185decf0a0fbc6d228b16c9cdcce6199d121764789
DIST libnvme-1.10.gh.tar.gz 720737 BLAKE2B eb5941cbdec1ccf5782c3e438b55dd09ddd2c3b9ac1079d5642896d0d80d75ece3149ebe9d965c2783a5ae2ddfad64ae0051f9c63822a739108d53eb44a583db SHA512 44e8a407c9fda8c296163832c14ba167caab53eab315bd2dee94275458532429f12a35e0adef1356420d83127e658a354ce65ac946acaa53bef2d46a8189054c
+DIST libnvme-1.11.1.gh.tar.gz 740327 BLAKE2B eb9a731ce4886e7a76170d4be916e850548710dbbc135bbe94c5ff0c2f3da5e2cb162a6c8ea857d6b9b609ffafba34487cd3419fc4981e9e549419c2bb757568 SHA512 8720f2907a3d13af44fb3deec883cd6eb247d5861c4459b5fe0e67ff9ecfb565462a5faf39d43e08b5284f3e8ca8e72d41b333984beaa45d3287b1a258f3e59d
DIST libnvme-1.11.gh.tar.gz 740365 BLAKE2B c4d5950b0d0769f1aaddc6d82364ad14ae3b1b6e2b5d16225c8599833e51516c14b8802b77562b08cbb54c15b8e5814d7f5b059939c197b87375afba899ffe3d SHA512 5c1d00fe57ff699be01c326e24612da25e1772578928e2c70fb5f67e8a9fe0fa4c95e18f58d4abefa0e163e99c9e37b1109298e805e174b033e749d19865336b
DIST libnvme-1.9.tar.gz 657952 BLAKE2B e9d655709770f7c1d9c916cc9539b8ea096b0d5bf6b12079c2db494f070c98b6c388e2a79ed27a4932994a00d44da93fa3119ee224c48d40347a483548397349 SHA512 39a3346805143f93a17d00cfcb6fb75f82154658db6079134c09dfa989995ac5de79b1ce1ac091b4e997523d3216829ce9eac44110c9f59f9fd21636529c8b25
EBUILD libnvme-1.10.ebuild 1490 BLAKE2B 1744ecfb30382f9b30bf0f7b90fc18474544a470513289fee0a833b0f9ffa2a0366b33d27148b3082ebc59a2f6a92ae14e3f72c132377559c979a9d06daa02e8 SHA512 41d68a137d48e334108bec901e92be84748a1b4839bea7d5ac7d402645557c9e31e66922f26e598ebdaf253dea851b5fd70a8a1c46f57d0154d376303db5fafa
+EBUILD libnvme-1.11.1.ebuild 1508 BLAKE2B 73f66b9cbecbf94d4e9881cd9c5615dd11a59948b4aaa74ecc841f08b13c60c3eb27d429535603079bafff0b3f857c964b223753bc73dca7e6af7ea915c3c6d5 SHA512 c86d73510aceb1200d8442d5866d3de663148ec31dbc84d338f10b490e1ac87bb6800c2a99314b988d1eb1bf6ef35df1ebcb3cbfc19cf48b41205c4b587265bb
EBUILD libnvme-1.11.ebuild 1508 BLAKE2B 73f66b9cbecbf94d4e9881cd9c5615dd11a59948b4aaa74ecc841f08b13c60c3eb27d429535603079bafff0b3f857c964b223753bc73dca7e6af7ea915c3c6d5 SHA512 c86d73510aceb1200d8442d5866d3de663148ec31dbc84d338f10b490e1ac87bb6800c2a99314b988d1eb1bf6ef35df1ebcb3cbfc19cf48b41205c4b587265bb
EBUILD libnvme-1.9.ebuild 1544 BLAKE2B 070f4b4216a6fd02ff2af13c23cc9f2ceeee9f4f9c68b778e19c587ae91269f3359a92cacf9cf8587f89b6c552b844923ff5c43fd3cd4b4419d8374e0f68ccd7 SHA512 869382f8717e50df15706a339528e5bd35e481f8e848d959d2499364a9f94c8cb0d0be51af4fe67d982fc8c2e15d0f8da0d9a7510cc3901be2f8b7911ea33e0b
MISC metadata.xml 585 BLAKE2B 6163419190adb903fdbdef99ad53f8b14ffbc08ac3c8b56f820049468010af2a58ac204ded1b53c767759e9ac864bf85dbc3b723cd7113cb919194dd9ceaaac3 SHA512 2f5268b41676d2a61d5415de3ec62149cda53613970a1af6aface937cc635d26866c88205a6d9fcf7efd7df0c7f45308ecf5b29b6cea937966b765a222edb8f7
diff --git a/sys-libs/libnvme/libnvme-1.11.1.ebuild b/sys-libs/libnvme/libnvme-1.11.1.ebuild
new file mode 100644
index 000000000000..874a7a0f5838
--- /dev/null
+++ b/sys-libs/libnvme/libnvme-1.11.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} python3_13t )
+inherit python-r1 meson
+
+DESCRIPTION="C Library for NVM Express on Linux"
+HOMEPAGE="https://github.com/linux-nvme/libnvme"
+SRC_URI="https://github.com/linux-nvme/libnvme/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0/1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="dbus +json keyutils python ssl test +uuid"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+DEPEND="
+ json? ( dev-libs/json-c:= )
+ keyutils? ( sys-apps/keyutils:= )
+ dbus? ( sys-apps/dbus:= )
+ python? ( ${PYTHON_DEPS} )
+ ssl? ( >=dev-libs/openssl-1.1:= )
+ uuid? ( sys-apps/util-linux:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-lang/swig
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dpython=disabled
+ $(meson_use test tests)
+ $(meson_feature json json-c)
+ $(meson_feature dbus libdbus)
+ $(meson_feature keyutils)
+ $(meson_feature ssl openssl)
+ )
+ meson_src_configure
+}
+
+python_compile() {
+ local emesonargs=(
+ -Dpython=enabled
+ )
+ meson_src_configure --reconfigure
+ meson_src_compile
+}
+
+src_compile() {
+ meson_src_compile
+
+ if use python; then
+ python_copy_sources
+ python_foreach_impl python_compile
+ fi
+}
+
+python_install() {
+ meson_src_install
+ use python && python_optimize
+}
+
+src_install() {
+ use python && python_foreach_impl python_install
+
+ meson_src_install
+}
diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 9aaf93e99809..e617bbcb2a6e 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -4,5 +4,5 @@ DIST OpenIPMI-2.0.33.tar.gz 3141439 BLAKE2B 02634ac8e17abf6a95f37e1b6825fe1f493e
DIST OpenIPMI-2.0.36.tar.gz 3149501 BLAKE2B 9ed690a5824caa5d1f588f65625e1db9b79b3d03c8e828e9ffb549396264530ab28f3ec86705053446a6f91669a03165e9de7b2764c1f38733d33a0327c26e1c SHA512 a47725308336f200e88a1eb8641ed5ef03fc8bb43ee47f7a99e39df68640ff912b6842c1710d7e767aeb724fc41fa4ed3b244685812ee985e5200003a45f4015
EBUILD openipmi-2.0.33-r1.ebuild 2118 BLAKE2B a314173bf0982d86615340a4892448c4f976961140b153f19c6452ed3684a79145ad030aac4ce602256576f4518fef8ea11112332e183655b139fdf04096e2d0 SHA512 02c576d0bacba82a62feefcb27b30e055b199390e5a98595c9d0ef2b0a98f91c8d2a93792e90fb5945a924967b4f9d0dfbe89a0834b6c8c2ab23cccaaff5395c
EBUILD openipmi-2.0.33.ebuild 2079 BLAKE2B 7a09a880d1bec77069ed690bc3c415c108d518d7148b691d1e0d06a652cf8f928cd9cc70c424104655c6bec3c8975bf08ed276eee42da4b9e68b27f6c29e38ab SHA512 cdd54b07fb61f6836384f5f2d85db2e5f488fc8484260823b9a4a31254717ee2e373ccf73593cb478226295af8ecd91d2a3ab556703d1267df002c3c556b526e
-EBUILD openipmi-2.0.36.ebuild 2082 BLAKE2B ee9fe3fac922850b1e2679a92090fbcafc098e97d3b1b1239b40f26d2c7626d6cbb274299d1ffb391912c36539dfb5ddfdc35205479893741fdb4c1c59f100b0 SHA512 4f06e1b89e73e306d01f475dac896813004f11e318c059f90d1ea9052c61d70ce0fbf8b63b94f0e47a2e29a8b223b44a6152b44a36f59d2b2ac85e5df2235eb0
+EBUILD openipmi-2.0.36.ebuild 2081 BLAKE2B d0d64a0e3775e3d8dcdb4b39cf79c902b98c3166c01daea19ea02a931e5debe470b3babc34fdcdbde6048eb89f7b25ab83f4f43100f6a66fab66d6279d501a39 SHA512 3f1e31a7503add009434b3fdff0891dcaf4d8950c6b56a5e49f5391972b85ac8abef540dce55f910234d524a31cfee601af7de8e15577503c3a7d2b8929d967c
MISC metadata.xml 348 BLAKE2B 845b9eadd51770ff89268871a3cbb7befb724efeaa28b891e510f34f3bb80b8c72f937505b31646440da9581fa37a38f6272b37f424e78b9ff5c832c255e9bfc SHA512 c13f3458e198f1d4da1cf5be846df5d2cc2ca3ef3fecd5959f7fed0979f10d0eff326da380793dc4471d64e622a415ca60b144b92bb2889a0f870e0c2767f917
diff --git a/sys-libs/openipmi/openipmi-2.0.36.ebuild b/sys-libs/openipmi/openipmi-2.0.36.ebuild
index 25451110fd8d..1f5f84b27230 100644
--- a/sys-libs/openipmi/openipmi-2.0.36.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.36.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="LGPL-2.1 GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
IUSE="crypt snmp perl python static-libs tcl"
RDEPEND="
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index f18251186b0d..36f4cf75dbed 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/parallel/Manifest b/sys-process/parallel/Manifest
index 315f6132c6e0..f610835f45d5 100644
--- a/sys-process/parallel/Manifest
+++ b/sys-process/parallel/Manifest
@@ -5,6 +5,6 @@ DIST parallel-20240822.tar.bz2.sig 2080 BLAKE2B 2731a9dedc3fdb50d1a0ed185e807341
DIST parallel-20241022.tar.bz2 2677252 BLAKE2B 3783185c26686b4ddc37472e01d814ebb5464b39864194a5b1604e3f592cff3d8277a104a7c98a428c0d340d1e1cbacd125dc4292db13c503c0f985edd1ed8dd SHA512 100cb032e93e054f17d3b987e9aedb63ece5b58ba43baccd420c1e83085ed846dfc4c5c0941e4d8de128058352a336d46a69a96fd259039996dcfa2db9e0786c
DIST parallel-20241022.tar.bz2.sig 2080 BLAKE2B 8e5c5b586751236ba7023170b07a34e71d898691b1445cd35acfd45740957c1206db688f0145dbfccd98d138289d72f0597f6c82367268e31cbb19e68a176e65 SHA512 36a5e290b62eae46c4a3dcab3005f271ede9696533d3f1abe2e6bea70a6a63582d7e11e4947c336d67f3dfea8967143a2edf05d319a0900fee5883e62d2ce9bb
EBUILD parallel-20240522.ebuild 1202 BLAKE2B 2221a2f55840b5f465ce20a47980daf37b2a3a5b35f9d53ac742ddcabd279adb253e76eea777d5486b8bcb9a25807bf9d4b8dc7177ab189df7341f29b0132950 SHA512 ce58d8369ac76ce67b963ebce1f83c5dd66561540d323faee9e517e1067ef29177c7431b7ad91978ad3c984fb2ed9cdcf3890327faaed864f835383d1d54e322
-EBUILD parallel-20240822.ebuild 1203 BLAKE2B d182e471ba33924a2b1b216b40015997a2d5913e0181243fa9a0feadb7f7fe5cdd48eb64faee4e849e8d879932a467543fa65cdabe5e09e98b04f7d1439f887e SHA512 c0507366fada4d4a4a0dadd0ff30f62e01403ed24908b96dbdde0c205c6059e535e4e85711fb662f5fbf220ffa6fc6556d4525392738014f177840f515093cf6
+EBUILD parallel-20240822.ebuild 1202 BLAKE2B 2221a2f55840b5f465ce20a47980daf37b2a3a5b35f9d53ac742ddcabd279adb253e76eea777d5486b8bcb9a25807bf9d4b8dc7177ab189df7341f29b0132950 SHA512 ce58d8369ac76ce67b963ebce1f83c5dd66561540d323faee9e517e1067ef29177c7431b7ad91978ad3c984fb2ed9cdcf3890327faaed864f835383d1d54e322
EBUILD parallel-20241022.ebuild 1208 BLAKE2B 54aae625a1450c4605e8cc03c88443807593922319461c939b41c8d15c66a64a9cd3a736abd54297e9a71935281c230959afe1b2b08a9fc162d5c3cbbc2411b1 SHA512 03d6301d5b4f22aa488907f4e8834a974663329e9f7885710a99234db3d6a87aaf7dd860486a17fe21904b4ff5d3e52902509a1b882ab52a630fcf385f32d388
MISC metadata.xml 1078 BLAKE2B 190d48305a18559658e87132e6be2831db9d8c314b29cf4e5808b6308cf86cb5d46a1b80214fcb8f45f12578a18ebefad8b0b91912c9fbb68126be66ae62ad55 SHA512 80b649870b5b9e12b436f82ce8fd3efad8b3e251c919a90b8c32945332bb3dd88e5bfc96acca6a12a38f2d6e1ce63effa593ef975c8109bad3a85d2d69b2ed98
diff --git a/sys-process/parallel/parallel-20240822.ebuild b/sys-process/parallel/parallel-20240822.ebuild
index 347eaf0b20c2..1a844c522b5e 100644
--- a/sys-process/parallel/parallel-20240822.ebuild
+++ b/sys-process/parallel/parallel-20240822.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos"
RDEPEND="
dev-lang/perl
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 4b9f85fecb50..0eb56f3ceb69 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/chromedriver-bin/Manifest b/www-apps/chromedriver-bin/Manifest
index b4e5f84fe7bf..326f29fa835a 100644
--- a/www-apps/chromedriver-bin/Manifest
+++ b/www-apps/chromedriver-bin/Manifest
@@ -1,3 +1,3 @@
-DIST chromedriver-bin-130.0.6723.116.linux64.zip 9329085 BLAKE2B 2774708cf4e271412f4ca474477407c9622c9d02d036465a41e7ccbd194a52910b801f5ff48b4c7e325adc981d1bc29c7fdbc1ff0fd9b859b0accb1e40f85649 SHA512 81fbe42de8b019352ce316d068457095162037c5fde1eb21ba43bb95405c5f509bfcd2691abc73e2a647cc5c8eb8508b160cd8e5a6c5520628409379cf8f6bae
-EBUILD chromedriver-bin-130.0.6723.116.ebuild 723 BLAKE2B 03683d52be41beb713d96fe5b459de4807cd8be267a6559ed0fc8a6539095acfefe8c32e8774790f30c6eb7ad842f8cc5f261699938dd528e8a669454b313c9d SHA512 691bfcc0c4827b0e29ddda34293d247547e181365ee2cda16a8dc860a1359621ecefcf0a286d90ab6bc0c86d1a9a57aafb95809ff02aec673e6b414f711a09d1
+DIST chromedriver-bin-131.0.6778.69.linux64.zip 9945918 BLAKE2B eb2c362bd5757fe1e2665b62f7522e6704c53bd5728ce61372cf2dd08934df1d31f24a6db07eb8a11775232abb856b910f25220e069a8687999bef3513b5de79 SHA512 df61adfbfdfd66bd76a81fa417c4d03606d0dc58d705daeaae68375c4f8e94693bbac99067482fa33a620984c79318319df3cdb9fc31f1208049a184c3ccc866
+EBUILD chromedriver-bin-131.0.6778.69.ebuild 723 BLAKE2B 03683d52be41beb713d96fe5b459de4807cd8be267a6559ed0fc8a6539095acfefe8c32e8774790f30c6eb7ad842f8cc5f261699938dd528e8a669454b313c9d SHA512 691bfcc0c4827b0e29ddda34293d247547e181365ee2cda16a8dc860a1359621ecefcf0a286d90ab6bc0c86d1a9a57aafb95809ff02aec673e6b414f711a09d1
MISC metadata.xml 461 BLAKE2B 4e6e0fd9bf732be9040a4defe4dc1ca63ba7e1ba860abfc97ad487d6220f7bc5cb1e304d001409cb866408fdf393ca42f3b95eb9b8dc258a0627aaa978f66e6e SHA512 3c9217fe5af26ee8ddc705edad8a32604d542ad60c3e78ed8aba9e08a5bd2b3508234e42710d4524149f8b7626bba08f83cb96f7f942fe5ccdfbd8bd98908bec
diff --git a/www-apps/chromedriver-bin/chromedriver-bin-130.0.6723.116.ebuild b/www-apps/chromedriver-bin/chromedriver-bin-131.0.6778.69.ebuild
index ff9ba50fc766..ff9ba50fc766 100644
--- a/www-apps/chromedriver-bin/chromedriver-bin-130.0.6723.116.ebuild
+++ b/www-apps/chromedriver-bin/chromedriver-bin-131.0.6778.69.ebuild
diff --git a/www-apps/gitea/Manifest b/www-apps/gitea/Manifest
index 374915fdf8b2..28612c27815a 100644
--- a/www-apps/gitea/Manifest
+++ b/www-apps/gitea/Manifest
@@ -1,10 +1,6 @@
AUX gitea.confd-r1 243 BLAKE2B 87caa8371f53f52b0a85f720342f9f358dedec9240ab78998655a03df6bf3f301fe077afabdca1b1895dbcab2fa05748735d6f38f9b3ad53534fe8ae6e72db49 SHA512 485dc9d0b86d0a7b3ba958aac9de1129aa0ffbb47219419d38811f2accca2539e49dd93cc4a24b21f1c3802b024aa8449f54e320e8a16197f201532edeca6836
AUX gitea.initd-r3 802 BLAKE2B 2e33e95f7d2762986184d45b0bbb250cc5e04fffc4e4b006233b28e5b57be69eef1d83441adebe2b94681585edaf77f9da4eb97930f91e75c1b1a5cd8d137633 SHA512 5ff2e653180a0601734fcd055dfffdfdc12363736ed2e56c8576c802398b90f4025b44002cbb9a3fd1e0c2d4c169f62d460381c6c549746d3390e55fc1c677d1
AUX gitea.service-r4 730 BLAKE2B 0a1f799bf341f1a067f417aa21c1ce5c3168fe523081ef1711483d469da71699a2c163f1db008f7724329d6b6a819b1cdc76bc16309691522ebfc5dc9dfa7476 SHA512 cdd13299115e632bc474f24af6d4114b36be6489e11dd8c46b22fbd3f122194d4891cd2452f1654ef9256978fa4d0b6c11c08e386138a6cba29ea69945de8797
-DIST gitea-1.21.11.tar.gz 54029294 BLAKE2B 93fb0ea4118baefeb36283b7168759d318fede528b56a9167961763267181bb283bf9849ce5f57a9950b16047f3b98998b4cd0e92443a23aef4cf15589cc8628 SHA512 ba35d1710bc03ff05bf2490e233bf3b4bd9e002113885b4d2a3193288773c16ad0f2426d4ed64d26b7c49112a02838e67da32167f51c4c08fa4f23738bd78285
-DIST gitea-1.22.2.tar.gz 54444512 BLAKE2B 3e7208bf5b0273cc5394d2ceb680a28562a33ac0fea0411aac73a2d9815dab44c4fa4e76e253bbeb2862064dbd37bf04bc9b9aa85dd75be8b65ffaec0b82420a SHA512 64a84cc116877fffbf10f3f670884898221e3ae0ccc4dcfa0e661f9c0ec19ca415bd6815fde729b49eaf9653665170d6de5fe8a4ba62e85006c8c45f591bd586
DIST gitea-1.22.3.tar.gz 54325752 BLAKE2B e556dab98ea210e6bd6106addd7a019b380ffa624010eb095f5042fbf060febc8769192532a3d3506160e9d447a9e7831dbcb8fed87e6e4ecea169cbc3382c75 SHA512 a659c6eb70c01b8776e4533bca8b55bf3a4f276b43564323946076297f7f12486c0f7f872d835dcbaad62b7f79847c42c922db566f156db23f5c33140e46c39e
-EBUILD gitea-1.21.11.ebuild 4746 BLAKE2B b14f2f55bf6d344cf9eec51018baac9294d72fc135dd85bc4792fdd96fbccd2bd62f923b7f8f70e2d667a2c6304777beb58ecd5bb0361f1c87136b0e4ad1216c SHA512 087db4bfab0dda1840b5e205121275915d939084ec551236e98b10690860524caaf5226ce9cbce9f460c3223a4e5931ec7184a9b6f99e5625309429b7b2ee9a7
-EBUILD gitea-1.22.2.ebuild 5359 BLAKE2B ac3065332b96b4ba71b9178264367f77d9b6a6205ff05ce9962abca7ae9047f3e43cbba3c3af23d1893c37122c9cb8977971065f8035144750ccfff8640ee0fe SHA512 4bfc51161608ada0f7a2f9b3960063785a26638dc017a85eec169fa0a72a6fd0bea796b9c1c5a3da5165b5b9376fa80523e130c55cd41081ad951fd2e53cd924
EBUILD gitea-1.22.3.ebuild 5358 BLAKE2B 12cfe2f5a7e458d2ed3f9fcbf2378d2557db79663a6bfdc015ecd1e64566416ad3b1ca8e15309683d080348a465d26f8ca65f8c6862434f9b516160450e059f2 SHA512 ebbc2570e203adb6be5509c9bd2aaeaeaa5e6af65018f34c0252f21545c5dd1a89238288be7cda744a1caa4dde2b87841e8345819cd162b1e86d4cbdd1220ff3
MISC metadata.xml 754 BLAKE2B 0880dba11ea8bd584aa4dbebd94fbb5073e2ece2694152d7c1c7b8eaf531fbc0d314d98405c050e31a025e7031fd2476129347fc4a3643ffd0cc38aeebbee676 SHA512 58f218fac259cf5d11f288f079786323f1e76cd5e5e7503b4efe68ae86fb9d8d76773b1a9eed4872dabb9cf20f337509fc52d20bba7c60d7fb83b04adffa0e30
diff --git a/www-apps/gitea/gitea-1.21.11.ebuild b/www-apps/gitea/gitea-1.21.11.ebuild
deleted file mode 100644
index df7f876a0823..000000000000
--- a/www-apps/gitea/gitea-1.21.11.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# Copyright 2016-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps go-module tmpfiles systemd flag-o-matic user-info
-
-DESCRIPTION="A painless self-hosted Git service"
-HOMEPAGE="https://gitea.com https://github.com/go-gitea/gitea"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/go-gitea/gitea.git"
-else
- SRC_URI="https://github.com/go-gitea/gitea/releases/download/v${PV}/gitea-src-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv ~x86"
-fi
-
-S="${WORKDIR}/${PN}-src-${PV}"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0"
-SLOT="0"
-IUSE="+acct pam sqlite pie"
-
-DEPEND="
- acct? (
- acct-group/git
- acct-user/git[gitea] )
- pam? ( sys-libs/pam )"
-RDEPEND="${DEPEND}
- dev-vcs/git"
-BDEPEND=">=dev-lang/go-1.21:="
-
-DOCS=(
- custom/conf/app.example.ini CHANGELOG.md CONTRIBUTING.md README.md
-)
-FILECAPS=(
- -m 711 cap_net_bind_service+ep usr/bin/gitea
-)
-
-RESTRICT="test"
-
-src_prepare() {
- default
-
- sed -i -e "s#^MODE = console#MODE = file#" custom/conf/app.example.ini || die
-}
-
-src_configure() {
- # bug 832756 - PIE build issues
- filter-flags -fPIE
- filter-ldflags -fPIE -pie
-}
-
-src_compile() {
- local gitea_tags
- local -a gitea_settings makeenv
-
- # The space-separated list of the -tags flag is deprecated, please
- # always use the comma-separated list in the future.
- gitea_tags="bindata"
- gitea_tags+="$(usex pam ',pam' '')"
- gitea_tags+="$(usex sqlite ',sqlite,sqlite_unlock_notify' '')"
-
- gitea_settings=(
- "-X code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/gitea/app.ini"
- "-X code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom"
- "-X code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea"
- )
-
- makeenv=(
- LDFLAGS="-extldflags \"${LDFLAGS}\" ${gitea_settings[*]}"
- TAGS="${gitea_tags}"
- )
-
- if [[ ${PV} != *9999 ]]; then
- # Use variable STORED_VERSION_FILE (the "${S}/VERSION" file) to set version,
- # and prevent executing git command when it's not a live version.
- makeenv+=( GITHUB_REF_NAME="" )
- fi
-
- if use pie ; then
- # Please check the supported platforms when a new keyword request opened,
- # refer to file: 'go/src/internal/platform/supported.go'.
- # When PIE buildmode is not supported by internal linker, the external
- # linker will be used automatically, refer to:
- # https://github.com/golang/go/blob/ed817f1c4055a559a94afffecbb91c78e4f39942/src/cmd/link/internal/ld/config.go#L149
- makeenv+=( EXTRA_GOFLAGS="-buildmode=pie" )
- fi
-
- env "${makeenv[@]}" emake backend
-}
-
-src_install() {
- dobin gitea
-
- einstalldocs
-
- newconfd "${FILESDIR}/gitea.confd-r1" gitea
- newinitd "${FILESDIR}/gitea.initd-r3" gitea
- newtmpfiles - gitea.conf <<-EOF
- d /run/gitea 0755 git git
- EOF
- systemd_newunit "${FILESDIR}"/gitea.service-r4 gitea.service
-
- insinto /etc/gitea
- newins custom/conf/app.example.ini app.ini
- if use acct; then
- fowners root:git /etc/gitea/{,app.ini}
- fperms g+w,o-rwx /etc/gitea/{,app.ini}
-
- diropts -m0750 -o git -g git
- keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data
- keepdir /var/log/gitea
- fi
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- # It is not guaranteed that the git user and group always exist (due to the acct USE Flag),
- # but for convenience, the tmpfile uses the git user and group by default.
- # To avoid installation errors, a condition needs to be added here:
- # if there is no git user or group, the installation of tmpfile will be skipped
- # and the user will be notified to handle it by themselves.
- if egetent passwd git &>/dev/null && \
- egetent group git &>/dev/null; then
- tmpfiles_process gitea.conf
- else
- eerror "Unable to install the tmpfile for gitea due to the git user or group is missing,"
- eerror "please install tmpfile manually or rebuild this package with USE flag 'acct'."
- eerror "You can simply copy the default tmpfile from '/usr/lib/tmpfiles.d/gitea.conf'"
- eerror "to higher priority path '/etc/tmpfiles.d/gitea.conf', and correct it with"
- eerror "the right User and Group value (see tmpfiles.d(5) for details), then execute:"
- eerror " # systemd-tmpfiles --create /etc/tmpfiles.d/gitea.conf"
- eerror "to install it."
- fi
-
- if [[ -n ${REPLACING_VERSIONS} ]] && ver_test "${REPLACING_VERSIONS}" -lt 1.21; then
- ewarn "Since 1.21.0:"
- ewarn " 1. The built-in SSH server will now only accept SSH user"
- ewarn " certificates, not server certificates. This behaviour matches OpenSSH."
- ewarn " 2. The options of the subcommand must follow the subcommand now."
- ewarn " 3. Remove 'CHARSET' config option for MySQL, always use 'utf8mb4'."
- ewarn "For other breaking changes, see <https://github.com/go-gitea/gitea/releases/tag/v1.21.0>."
- fi
-}
diff --git a/www-apps/gitea/gitea-1.22.2.ebuild b/www-apps/gitea/gitea-1.22.2.ebuild
deleted file mode 100644
index dd49814314cb..000000000000
--- a/www-apps/gitea/gitea-1.22.2.ebuild
+++ /dev/null
@@ -1,150 +0,0 @@
-# Copyright 2016-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps go-module tmpfiles systemd flag-o-matic user-info
-
-DESCRIPTION="A painless self-hosted Git service"
-HOMEPAGE="https://gitea.com https://github.com/go-gitea/gitea"
-
-SRC_URI="https://github.com/go-gitea/gitea/releases/download/v${PV}/gitea-src-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-src-${PV}"
-LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
-IUSE="+acct gogit pam sqlite pie"
-
-DEPEND="
- acct? (
- acct-group/git
- acct-user/git[gitea] )
- pam? ( sys-libs/pam )"
-RDEPEND="${DEPEND}
- !gogit? ( dev-vcs/git )"
-BDEPEND=">=dev-lang/go-1.22:="
-
-DOCS=(
- custom/conf/app.example.ini CHANGELOG.md CONTRIBUTING.md README.md
-)
-FILECAPS=(
- -m 711 cap_net_bind_service+ep usr/bin/gitea
-)
-
-RESTRICT="test"
-
-src_prepare() {
- default
-
- sed -i -e "s#^MODE = console#MODE = file#" custom/conf/app.example.ini || die
-}
-
-src_configure() {
- # bug 832756 - PIE build issues
- filter-flags -fPIE
- filter-ldflags -fPIE -pie
-}
-
-src_compile() {
- local gitea_tags
- local -a gitea_settings makeenv
-
- # The space-separated list of the -tags flag is deprecated, please
- # always use the comma-separated list in the future.
- gitea_tags="bindata"
- gitea_tags+="$(usex gogit ',gogit' '')"
- gitea_tags+="$(usex pam ',pam' '')"
- gitea_tags+="$(usex sqlite ',sqlite,sqlite_unlock_notify' '')"
-
- gitea_settings=(
- "-X code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/gitea/app.ini"
- "-X code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom"
- "-X code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea"
- )
-
- makeenv=(
- LDFLAGS="-extldflags \"${LDFLAGS}\" ${gitea_settings[*]}"
- TAGS="${gitea_tags}"
- )
-
- if use pie ; then
- # Please check the supported platforms when a new keyword request opened,
- # refer to file: 'go/src/internal/platform/supported.go'.
- # When PIE buildmode is not supported by internal linker, the external
- # linker will be used automatically, refer to:
- # https://github.com/golang/go/blob/ed817f1c4055a559a94afffecbb91c78e4f39942/src/cmd/link/internal/ld/config.go#L149
- makeenv+=( EXTRA_GOFLAGS="-buildmode=pie" )
- fi
-
- env "${makeenv[@]}" emake backend
-}
-
-src_install() {
- dobin gitea
-
- einstalldocs
-
- newconfd "${FILESDIR}/gitea.confd-r1" gitea
- newinitd "${FILESDIR}/gitea.initd-r3" gitea
- newtmpfiles - gitea.conf <<-EOF
- d /run/gitea 0755 git git
- EOF
- systemd_newunit "${FILESDIR}"/gitea.service-r4 gitea.service
-
- insinto /etc/gitea
- newins custom/conf/app.example.ini app.ini
- if use acct; then
- fowners root:git /etc/gitea/{,app.ini}
- fperms g+w,o-rwx /etc/gitea/{,app.ini}
-
- diropts -m0750 -o git -g git
- keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data
- keepdir /var/log/gitea
- fi
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- # It is not guaranteed that the git user and group always exist (due to the acct USE Flag),
- # but for convenience, the tmpfile uses the git user and group by default.
- # To avoid installation errors, a condition needs to be added here:
- # if there is no git user or group, the installation of tmpfile will be skipped
- # and the user will be notified to handle it by themselves.
- if egetent passwd git &>/dev/null && \
- egetent group git &>/dev/null; then
- tmpfiles_process gitea.conf
- else
- eerror "Unable to install the tmpfile for gitea due to the git user or group is missing,"
- eerror "please install tmpfile manually or rebuild this package with USE flag 'acct'."
- eerror "You can simply copy the default tmpfile from '/usr/lib/tmpfiles.d/gitea.conf'"
- eerror "to higher priority path '/etc/tmpfiles.d/gitea.conf', and correct it with"
- eerror "the right User and Group value (see tmpfiles.d(5) for details), then execute:"
- eerror " # systemd-tmpfiles --create /etc/tmpfiles.d/gitea.conf"
- eerror "to install it."
- fi
-
- if [[ -n ${REPLACING_VERSIONS} ]]; then
- if ver_test "${REPLACING_VERSIONS}" -lt 1.21; then
- ewarn "Since version 1.21.0:"
- ewarn " 1. The built-in SSH server will now only accept SSH user"
- ewarn " certificates, not server certificates. This behaviour matches OpenSSH."
- ewarn " 2. The options of the subcommand must follow the subcommand now."
- ewarn " 3. Remove 'CHARSET' config option for MySQL, always use 'utf8mb4'."
- ewarn "For other breaking changes, see <https://github.com/go-gitea/gitea/releases/tag/v1.21.0>."
- fi
- if ver_test "${REPLACING_VERSIONS}" -lt 1.22; then
- ewarn "Since version 1.22.0:"
- ewarn " 1. Minimum database requirements updated to MySQL 8.0, PostgreSQL 12, and MSSQL 2012."
- ewarn " 2. There are a lot of refactoring changes related to customizing templates."
- ewarn " 3. The default duration of the 'Remember login' feature has been"
- ewarn " changed from one week to one month."
- ewarn " 4. Enhanced auth token/remember me, the obsolete setting"
- ewarn " '[security].COOKIE_USERNAME' has been removed."
- ewarn " 5. For MinIO storage, adds a prefix path for all MinIO storage"
- ewarn " and override base path will override the path."
- ewarn " 6. Now use a more restricted sanitizer for the repository description."
- ewarn "For more details, see <https://github.com/go-gitea/gitea/releases/tag/v1.22.0>."
- fi
- fi
-}
diff --git a/www-apps/radicale/Manifest b/www-apps/radicale/Manifest
index e79c537ae78a..5aa251bdf01f 100644
--- a/www-apps/radicale/Manifest
+++ b/www-apps/radicale/Manifest
@@ -1,7 +1,7 @@
AUX radicale-r4.init.d 601 BLAKE2B 5b25d1b22fd3b531ceee7318d6389c0bb8e31bd2a6b26d2f126b9d4dc1549d54ce6b42c58481278ebec7d328247c4841d58efd0a58c4e45e4937524c61f19931 SHA512 82c53c5974632ecd87c79a4d4120fbb932eaad2830eed20091bf439bd68b0a74d5217f586590404279a65011732bbac1a00eb973c6c7a00a6509ec4304a3ec9c
AUX radicale.service 546 BLAKE2B 6d43e9b9aec713a944259e6323442f6796068ede3da5399f9081692b55fa0edc7ec72b35d190ec68f14972374c4da23178e84c7f4ff6df611c1f82e1e0b3029d SHA512 94705c36ddd4de14b608fa71cb8ee4fff3f4f12cf90cfeb3863c334e98ac5d19b34134d26c319d5d05b61efba8370addb87b8b6a6ad7005a17f8bfb35ff9013b
-DIST Radicale-3.2.2.gh.tar.gz 155283 BLAKE2B e82e59bd90275cb6f5a32479a163032e12201144b250a7c7987619bc5343a4494952d263957aafc2ff1e2983b2edb339648f5aeb7bd84718b7ae0d1d20159d0f SHA512 12d1d40e6c63a5229948b9eed8d1311fcebc0b59506497966712810b8745475c3407f68cbafbf0a16b11985e1179aea4355ff2ab67ad9a8b7440443ea451cdcd
DIST Radicale-3.2.3.gh.tar.gz 157923 BLAKE2B 4beba122bc329cad27ebccd47655819e4769e58d4fe253bb8f064d4bef2cc2f9d9fd7c44b28a12a2f35e331ca1857bbf795d839ecfaf179983e8b1d54617b372 SHA512 992925ab82394fe5c94998ab23b8fa7d62ae3685ebc6f17497f67981758a9ea51757e48141dbedf20840610db8f3385a66d5a96cc24c3ba396ec67a522877be3
-EBUILD radicale-3.2.2.ebuild 2083 BLAKE2B 4a9dffb178c624272fe86b8743880ea7bf5c1cfdda0b887580cf09c2ef14c1d538aaaf92a027920eb68b4d9dcbffd23c2909ef5625c7d924930b04dfc0dfb4ae SHA512 79adb386fd50bf429f529e8482e462c9b75aba42ad1162c58ef14998e94172d1c5a711aad0ddd70bfb95121bd619add1e829ca384e25a84b26742bc19d98210e
+DIST Radicale-3.3.0.gh.tar.gz 164215 BLAKE2B 5581e45b20d04d14d43cf4d133e6de001931beaa1100cff25c7726dac26ab03e008dd3cc5f85c69d6a8a6940d591a548d0e287aa5a9dd1194ea842ab94f8465f SHA512 02d4f1a6d2e298b74d7076d90a0bc2dc60e6d4b29b37279de3a15f4c1db7c9996685400c4899399a39693abd02b383c4862a59d6720292517543600c7b25fc06
EBUILD radicale-3.2.3.ebuild 2083 BLAKE2B 0e0cac796f596b038392930e74a7a9449356d4f361b7287a41fa24e7a4565da7ba7f02695846e3ae5966574783b73914b1b18378726143218644f8baf5a43964 SHA512 0e6452c62d580fba940226b234d94f60522a41546e0955bf6b5e7f2644eeb9b83ce331d1541eeb220cbf8229eba887c5244ac3be50314691d18abf58c717c9bc
+EBUILD radicale-3.3.0.ebuild 2122 BLAKE2B 1034e1142191753b53c8308d95412e4609d048134150693b499bb305326e6daf807d66a708d960973abff7deaeed78e05f8bb130e393f7ad8f226dfa33ba00af SHA512 d064c6b8eb2f91a56589f97c37adf814ba0126d54aa359abee1de6e33795d0c18759ff8967eb3654ae219db0d391d5099b36545e380ce3e891eef0699bb18970
MISC metadata.xml 499 BLAKE2B e8aa182ad9b9388d6bbb527bff646b1e816343ddcbc95f8a9ee2eede2272f6470e1d543745c8ab9b907259c3b880332fb6d281e9771ea63696812956195bb277 SHA512 bb9b0a207af851714831c2aca9d020bcc728094c82ad15d519578e31499ff1999741279725ab6c306a25f0e4ccfd8399e39f2b42ca4eb821e677395aea8be842
diff --git a/www-apps/radicale/radicale-3.2.2.ebuild b/www-apps/radicale/radicale-3.3.0.ebuild
index 3d0299c12c35..9a7bd49246dc 100644
--- a/www-apps/radicale/radicale-3.2.2.ebuild
+++ b/www-apps/radicale/radicale-3.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 optfeature systemd
@@ -29,7 +29,6 @@ RDEPEND="
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/vobject[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
sys-apps/util-linux
"
@@ -89,4 +88,5 @@ pkg_postinst() {
fi
optfeature "Publish changes to rabbitmq" dev-python/pika
+ optfeature "LDAP/LDAPS authentication" dev-python/ldap3 dev-python/python-ldap
}
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index c6e0e1ed7451..df1d8071c283 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 1209e151f6e9..48f422336920 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -18,8 +18,12 @@ DIST chromium-130.0.6723.116-gentoo.tar.xz 4699442864 BLAKE2B 571a012f449b757b6a
DIST chromium-130.0.6723.116-testdata-gentoo.tar.xz 83048 BLAKE2B d95970073cedb9dd5488886c94c0b629a0a15f248e66a409b57be89b52eececf845c3d79f6bde51f4476e927a058ee257bb6d1b3ca0332910660a6e045ccb00d SHA512 0df42b1e8a3c0be8a07d71153a8bc5fdfc59a18d574d8dfd2fd1a3e17ca197e71dfd332c02547e6b456b5037c924dbbecc4551ac1695f36181e3a9cc884ff83b
DIST chromium-131.0.6778.33-gentoo.tar.xz 4749423140 BLAKE2B b6c8988d2a69724bf57150fa55549a91cf219ad5d8f56d6cb6f82d53f05459f40b273a98b1dca7ff10497635b9523de532f71f41f5e256d6e7cc2ff6ed2107a1 SHA512 f3c098a1c018a81dbf1051569a6d9ef5dfde73836c0666e8e387bcd0268add47e6952ac6f37cca2880829a3f9eef4e31e0e2903a104735108149df7615df024c
DIST chromium-131.0.6778.33-testdata-gentoo.tar.xz 83508 BLAKE2B deb0049943e725e41b6ea40f61b43a9713ca25a900de098acaa457e9a49609d8b02f967d599ca68eb8089d98abfc78325cd265a183a045f83de21fba67489884 SHA512 87e08849514e34a22b54e580c9639b21edf5f574d3c1a25decd3db373215de214da776685ad291762a0f2b33584720cdf52fff64ed492d18955150b00861a2df
+DIST chromium-131.0.6778.69-gentoo.tar.xz 4749226080 BLAKE2B 83469461ba8965d3a47764f039dba57aa14641648f739f4fa43d52411bc207ed5d667e80f9c618234558702c8bb3125925d357a5457c898e00c1385145dc4d9d SHA512 019403b1352353204ace7fab8f8941dfe126d552ccba6e0db5bf0b0601f57373f0fbd2cb0240aee7ad821d8c6919ca25c2c0447cd4ab474d42f51ba863a80a5e
+DIST chromium-131.0.6778.69-testdata-gentoo.tar.xz 83280 BLAKE2B 1b1ebecf1cbc9c2c430b2884b928c9f1d55f22a4a1fea1303ead69fb4422681dffc9a6c8b11899feb002c1e7e80d476137689e1d8ed7d5b7e606ed78245fde95 SHA512 3dc9095e2657a5c3373d5a54a522f654cbcf039e27fb22b98fd72a486f0e5de1a4a3dfc821676de6b245009e88c281454b9dede5089457ebeb649992e8d382ca
DIST chromium-132.0.6821.2-gentoo.tar.xz 4754158496 BLAKE2B 2fb502164874d5e0ca87be465bc4737e73fc415f5111a30d4b6c5cc8c865ac1249aa394bcf31e555ae187ef11c333e5ad9440914fe3f0a33507303f9edbc6dac SHA512 b0f6ef94b201effef49a68af709f34e8c5bcfe5a4ada28605e03d9ef21b90827f548b11c4125c681d57ef517ef84690d162d36f29ee628948d8fd8ca11e279f1
DIST chromium-132.0.6821.2-testdata-gentoo.tar.xz 84172 BLAKE2B f45a5acf1c2b355eee4af59a276f2299cf8b7530daef83ebfa79079e8d772777b55628a28753f5f7f225ad1b35032f4f5f0b50d490c8a5e865f4edd37a484a6c SHA512 af0a6b6e21cdcc6413d47c5714a733bf9c4896468ee98eeeec6a91b16bff1295c8879dc82c953a23f0879b2e26b6e150df153702accd9ea05f4d27fdcabcb38c
+DIST chromium-132.0.6834.6-gentoo.tar.xz 4767675388 BLAKE2B 1fc21476f230575a819b9ae88afa5bd6e675cabd093f516c7c039bcb7340ab49e65c689c4109c14404133392487cee18956dc441a7501b1e39a1922825eb185e SHA512 bf1465d333a78323f153e0d96408b97833a914108389bac91b504a0d8a3b2230cad0c258d1d70a4414f28d5a8bb3ee179670e04cda77af64ae2932e7f8b8f40a
+DIST chromium-132.0.6834.6-testdata-gentoo.tar.xz 82832 BLAKE2B e96f4808c78fa670da7e5c96d20379a6903e43ae8daf1b07d289f089177a586c0df9b640755e3038ab217fc9cd75234f12ffbae5afe9e510b09e8fb4792d0585 SHA512 77025a1be7fa82a6dcf4ec8bdbf388baa271dde1dfc52c9416d931e3a065bc85dc09d727a970b6b430bbe811eae51dd008c35091eefca76bd47c821241e082a6
DIST chromium-openpower-a85b64f07b.tar.bz2 387899 BLAKE2B b01fda2d64ce73068d1536a10cc0896f07a4b714cdb25698b1df8b3252baa0c21c4209b307cf1cb554854f6d0bfe3cd35e06aaa8d02ac5d409a119335084c324 SHA512 05eee81677e8766808441c939bee68e2e6c58ec91f471d88a40181d2eda78614a0a6d27d92ff8f9dda564d12f3451bace4ff2727594748c5c238a3533038019b
DIST chromium-patches-129.tar.bz2 5071 BLAKE2B 080e1af8b0560a3c5365674e7c8d592310bbd2e273311b775b8112e410d91ccd48f170adbcf77cff566ad32de196217410663ac7b9e7e65544b6730fb1890aca SHA512 0a5bbc07dc9085b07332d5c6dd74940a9d55c4d0677f5603e75763ba54156f43664839d438f350bc86f3efc85aae452476e7f7040e06e60727847b156d1f0ab9
DIST chromium-patches-130-2.tar.bz2 10151 BLAKE2B b46515a3e01153d8c4e5c3ee1f6e9f905265bf88b698d46c8ceed0f90d36a057b8bb30a860e8d934bf0b85f9c0a671bef2c9a00349228fa076b7aec37ff62ca0 SHA512 e1ecca666c3998ee285426751be3220a5b67a057f2c92b1f45c7b786efb8d0b0e1d49ba70471fa74155f79f22811d240af636f61007191756c9981b53d3b23de
@@ -31,6 +35,8 @@ DIST chromium-testfonts-f26f29c9d3.tar.gz 32750602 BLAKE2B 498f8b2e0811c98dc3d4a
DIST chromium_128.0.6613.84-1raptor0~deb12u1.debian.tar.xz 8674292 BLAKE2B 74c8556f578231cd133ce3a11306ce38d32332a3db7b0f32a63df1806201933e69e9ff01e66d7ccef279f2134e0a69c89365d7a08a7a7e7d69816a188ae0b91c SHA512 b1b85bc99493676d466e648c00eb7e337efbcb197e9ed5ae6394133721db828583340df5ebfa45a3dccc72f400ad6ada637d400d8e2fae35c1322ca5e15dc10e
EBUILD chromium-129.0.6668.100-r1.ebuild 45716 BLAKE2B f6c3195da1d056f73adae2238c52cef85628ab5c03988cab89958452119ddf7ca9cf54c46165929e44a49f932b588c9569919257b9ed9d34bfc7c37e301deaee SHA512 ecb2f141df66b75dcdcc3bf77cc67536316ce5895b9cf89b53d3a73b1bbd73d35c3e10d78491f1eb873a123fe4bab685719c5cd5cfb99f5a16720c2f73b65d43
EBUILD chromium-130.0.6723.116-r1.ebuild 47364 BLAKE2B 5cb6c97251f2b4924353501cdfe7dcb62975c6a4c1b68584bea2f7d4bbd78fc015d5ac7699e9a0fc7561ca827b4151e4305ef7e712a1b7e49bc96f1c82459210 SHA512 d003d139462cf3eb8cd5b3675e6be6aeda7c16bbce47370652e91da553a1a6c1623e49b0f19a96ab374961a745f775b6e773d249ee3f913972b6c7730993927c
-EBUILD chromium-131.0.6778.33.ebuild 48153 BLAKE2B 63bae19adeb9a94a9cb3308b38d35e766615cb9e633d85a697f5546b94d05b93b75a726da5c6627dd2728616c183021a4028d7528dc950bbd6d19f4c097e52b6 SHA512 868829d981bb68d2e0bc853b807cfdd1ba4acd93dedbd0897fac14ad4345b5b6ef2b08c1585f01066a546afa1cb5d0aa2d4f2ac1b4179fbcb6609e10bf5a3beb
-EBUILD chromium-132.0.6821.2.ebuild 48540 BLAKE2B ceae8ba34d75769f265aff66e375aaf5707aceeb56398c6eec2644161a23f857f2cc74777abe5f7b84c84ce7b4b897d255d4186b2e675c0a5c735d6aa862e557 SHA512 484ab0c27a36a280f6ac4ee668722a46e30b601248ab65291374f05c5dac17b747553df25330c6cd6280b4130acad66b5feeae8b65b04c903f3849c5494f2ef7
+EBUILD chromium-131.0.6778.33.ebuild 48182 BLAKE2B 5998826d65927ed29a34327f79aa64aaca3d7a16ceda8fd1a0dfe8fa0718cb967cb5f700ace73e602d1099868baaa9d0412e30e376d225ec8b0a1efb58a37372 SHA512 768dfde65abb76efb195041da9e260de0a4ba7c4d1a56383175351ee6dd29657579997cd30128c87dc33649d9102f5ee93fa1c891fa6fbe4ae6aaddd2b27c86b
+EBUILD chromium-131.0.6778.69.ebuild 48185 BLAKE2B aa6e9c7a9cfc9bbafc13fd4804a47d6f6f40024847e3a50706da9b2eccb4bcb888eaaa0c9a4419255965671dfe8d10326dbf70bddde9b623c99cd32a9aa3f2e6 SHA512 d5e42d573746de28c89620df8347647a7ecd97468a735eae540cc332a3996787c8ea35e855de4ef91e052ca2c58110a8c58cb856a72dce549d0a72f99331746d
+EBUILD chromium-132.0.6821.2.ebuild 48569 BLAKE2B da5d2e8e9d58c68ebb46288dedf69866fe5237dd6c02f8b980573d98aebba61e691be9d7b94e719cb89f153dde4ee1a4ace045917f97f6704a769374e78e8068 SHA512 dee7a9ac4592e29c28a454711fd5f45f030c1ebcac9b7a5f451d24ca227d8d23e63802aa559dfee33b814dd163c5742b7d29ba39f46854f957e779577b3abdb9
+EBUILD chromium-132.0.6834.6.ebuild 48674 BLAKE2B c9a4b1865b8f583ea91105ede3e6e7fcd391b1d980ef9df02396dab0558e3453324e08717dc40dc50fa6168fa9b7867fc81d6a506a6dbb5fe03fb40b6f4133f0 SHA512 72eddf135225fbbb8bdfe52fb43aeb75ebdfa4f30c8e846e04ccf02ddcbd83d9b4b0aa3b9f01de9bdbbd47b8eda4ef5434778f5d766a81e2861addea01b61c5d
MISC metadata.xml 2083 BLAKE2B e556591b48916e2b26d66b8b3a3f67d8f7c17d7cf2d03bfca4c91e0181604d853b16139583a8364646f5c2db55a2e3281a5b6ee623535452dbc8b0755fac89dc SHA512 b64e3140c1237d45aea47748a259b51685e7aa54c2ba259f6feb60df5a98ec434bd0ecde2e5dc2115d6c6409621ec3111e8b6b2a0fc8be2d9634dc465260dbe2
diff --git a/www-client/chromium/chromium-131.0.6778.33.ebuild b/www-client/chromium/chromium-131.0.6778.33.ebuild
index 005bb03bd9ea..326d69ae1ec6 100644
--- a/www-client/chromium/chromium-131.0.6778.33.ebuild
+++ b/www-client/chromium/chromium-131.0.6778.33.ebuild
@@ -19,6 +19,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu
sv sw ta te th tr uk ur vi zh-CN zh-TW"
LLVM_COMPAT=( 18 19 )
+RUST_NEEDS_LLVM="yes please"
PYTHON_COMPAT=( python3_{11..13} )
PYTHON_REQ_USE="xml(+)"
RUST_MIN_VER=1.78.0
diff --git a/www-client/chromium/chromium-131.0.6778.69.ebuild b/www-client/chromium/chromium-131.0.6778.69.ebuild
new file mode 100644
index 000000000000..f3dbb100a6d7
--- /dev/null
+++ b/www-client/chromium/chromium-131.0.6778.69.ebuild
@@ -0,0 +1,1423 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# PACKAGING NOTES
+
+# This uses a gentoo-created tarball due to Google CI Failures.
+# Use 133(?) as a base for new official tarballs.
+
+GN_MIN_VER=0.2165
+# chromium-tools/get-chromium-toolchain-strings.py
+TEST_FONT=f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35
+
+VIRTUALX_REQUIRED="pgo"
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+ hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
+ sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+LLVM_COMPAT=( 18 19 )
+PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_REQ_USE="xml(+)"
+RUST_MIN_VER=1.78.0
+RUST_NEEDS_LLVM="yes please"
+
+inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://www.chromium.org/"
+PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
+PATCH_V="${PV%%\.*}-1"
+SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}.tar.xz -> ${P}-gentoo.tar.xz
+ https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
+ test? (
+ https://chromium-tarballs.distfiles.gentoo.org/${P}-testdata.tar.xz -> ${P}-testdata-gentoo.tar.xz
+ https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
+ )
+ ppc64? (
+ https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ )
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
+
+LICENSE="BSD"
+SLOT="0/stable"
+# Dev exists mostly to give devs some breathing room for beta/stable releases;
+# it shouldn't be keyworded but adventurous users can select it.
+if [[ ${SLOT} != "0/dev" ]]; then
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd"
+IUSE="+X ${IUSE_SYSTEM_LIBS} bindist cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio"
+IUSE+=" qt5 qt6 +screencast selinux test +vaapi +wayland +widevine"
+RESTRICT="
+ !bindist? ( bindist )
+ !test? ( test )
+"
+
+REQUIRED_USE="
+ !headless? ( || ( X wayland ) )
+ pgo? ( X !wayland )
+ qt6? ( qt5 )
+ screencast? ( wayland )
+ ffmpeg-chromium? ( bindist proprietary-codecs )
+"
+
+COMMON_X_DEPEND="
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxshmfence:=
+"
+
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-73.0:= )
+ >=dev-libs/libxml2-2.12.4:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ dev-libs/libxslt:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ system-png? ( media-libs/libpng:=[-apng(-)] )
+ system-zstd? ( >=app-arch/zstd-1.5.5:= )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ sys-libs/zlib:=
+ x11-libs/libdrm:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-libs/libpulse:= )
+ sys-apps/pciutils:=
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
+ X? (
+ x11-base/xorg-proto:=
+ x11-libs/libX11:=
+ x11-libs/libxcb:=
+ x11-libs/libXext:=
+ )
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/libffi:=
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ media-libs/flac:=
+ sys-libs/zlib:=[minizip]
+ !headless? (
+ X? ( ${COMMON_X_DEPEND} )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/mesa:=[X?,wayland?]
+ cups? ( >=net-print/cups-1.3.11:= )
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango:=
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtwidgets:5
+ )
+ qt6? ( dev-qt/qtbase:6[gui,widgets] )
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X?,wayland?]
+ gui-libs/gtk:4[X?,wayland?]
+ )
+ qt5? ( dev-qt/qtgui:5[X?,wayland?] )
+ qt6? ( dev-qt/qtbase:6[X?,wayland?] )
+ )
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+ bindist? (
+ !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
+ ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X?,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
+ )
+"
+
+BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ !headless? (
+ qt5? ( dev-qt/qtcore:5 )
+ qt6? ( dev-qt/qtbase:6 )
+ )
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ sys-devel/lld:${LLVM_SLOT}
+ ')
+ pgo? (
+ >=dev-python/selenium-3.141.0
+ >=dev-util/web_page_replay_go-20220314
+ )
+ >=dev-util/bindgen-0.68.0
+ >=dev-build/gn-${GN_MIN_VER}
+ dev-build/ninja
+ dev-lang/perl
+ >=dev-util/gperf-3.0.3
+ dev-vcs/git
+ >=net-libs/nodejs-7.6.0[inspector]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
+ EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
+fi
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
+in /etc/chromium/default.
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pre_build_checks() {
+ # Check build requirements: bugs #471810, #541816, #914220
+ # We're going to start doing maths here on the size of an unpacked source tarball,
+ # this should make updates easier as chromium continues to balloon in size.
+ local BASE_DISK=24
+ local EXTRA_DISK=1
+ local CHECKREQS_MEMORY="4G"
+ tc-is-cross-compiler && EXTRA_DISK=2
+ if tc-is-lto || use pgo; then
+ CHECKREQS_MEMORY="9G"
+ tc-is-cross-compiler && EXTRA_DISK=4
+ use pgo && EXTRA_DISK=8
+ fi
+ if is-flagq '-g?(gdb)?([1-9])'; then
+ if use custom-cflags; then
+ EXTRA_DISK=13
+ fi
+ CHECKREQS_MEMORY="16G"
+ fi
+ CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G"
+ check-reqs_${EBUILD_PHASE_FUNC}
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+ fi
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "qt6" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
+ done
+ fi
+
+ if ! use bindist && use ffmpeg-chromium; then
+ ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+
+ # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
+ # We'll set these to clang here then use llvm-utils functions to very explicitly set these
+ # to a sane value.
+ # This is effectively the 'force-clang' path if GCC support is re-added.
+ # TODO: check if the user has already selected a specific impl via make.conf and respect that.
+ use_lto="false"
+ if tc-is-lto; then
+ use_lto="true"
+ # We can rely on GN to do this for us; anecdotally without this builds
+ # take significantly longer with LTO enabled and it doesn't hurt anything.
+ filter-lto
+ fi
+
+ if [ "$use_lto" = "false" ] && use official; then
+ einfo "USE=official selected and LTO not detected."
+ einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
+ einfo "and to be consistent with the upstream \"official\" build optimisations."
+ fi
+
+ if [ "$use_lto" = "false" ] && use test; then
+ die "Tests require CFI which requires LTO"
+ fi
+
+ export use_lto
+
+ # 936858
+ if tc-ld-is-mold; then
+ eerror "Your toolchain is using the mold linker."
+ eerror "This is not supported by Chromium."
+ die "Please switch to a different linker."
+ fi
+
+ # Forcing clang; user choice respected by llvm_slot_x USE
+ AR=llvm-ar
+ CPP="${CHOST}-clang++ -E"
+ NM=llvm-nm
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+
+ if tc-is-cross-compiler; then
+ use pgo && die "The pgo USE flag cannot be used when cross-compiling"
+ CPP="${CBUILD}-clang++ -E"
+ fi
+
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+
+ # I hate doing this but upstream Rust have yet to come up with a better solution for
+ # us poor packagers. Required for Split LTO units, which are required for CFI.
+ export RUSTC_BOOTSTRAP=1
+
+ # Users should never hit this, it's purely a development convenience
+ if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
+ die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
+ fi
+ fi
+
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ unpack ${P}-gentoo.tar.xz
+ unpack chromium-patches-${PATCH_V}.tar.bz2
+
+ use pgo && unpack chromium-profiler-0.2.tar
+
+ if use test; then
+ # A new testdata tarball is available for each release; but testfonts tend to remain stable
+ # for the duration of a release.
+ # This unpacks directly into/over ${WORKDIR}/${P} so we can just use `unpack`.
+ unpack ${P}-testdata-gentoo.tar.xz
+ # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
+ local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts"
+ local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
+ tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
+ fi
+
+ if use ppc64; then
+ unpack chromium_${PATCHSET_PPC64}.debian.tar.xz
+ unpack chromium-ppc64le-gentoo-patches-1.tar.xz
+ fi
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # disable global media controls, crashes with libstdc++
+ sed -i -e \
+ "/\"GlobalMediaControlsCastStartStop\"/,+4{s/ENABLED/DISABLED/;}" \
+ "chrome/browser/media/router/media_router_feature.cc"
+
+ local PATCHES=(
+ "${FILESDIR}/chromium-cross-compile.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-111-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-127-bindgen-custom-toolchain.patch"
+ "${FILESDIR}/chromium-131-unbundle-icu-target.patch"
+ "${FILESDIR}/chromium-131-oauth2-client-switches.patch"
+ "${FILESDIR}/chromium-131-const-atomicstring-conversion.patch"
+ )
+
+ PATCHES+=( "${WORKDIR}/chromium-patches-${PATCH_V}" )
+ # We can't use the bundled compiler builtins with the system toolchain
+ # `grep` is a development convenience to ensure we fail early when google changes something.
+ local builtins_match="if (is_clang && !is_nacl && !is_cronet_build) {"
+ grep -q "${builtins_match}" build/config/compiler/BUILD.gn || die "Failed to disable bundled compiler builtins"
+ sed -i -e "/${builtins_match}/,+2d" build/config/compiler/BUILD.gn
+
+ if use ppc64 ; then
+ local p
+ for p in $(grep -v "^#" "${WORKDIR}"/debian/patches/series | grep "^ppc64le" || die); do
+ if [[ ! $p =~ "fix-breakpad-compile.patch" ]]; then
+ eapply "${WORKDIR}/debian/patches/${p}"
+ fi
+ done
+ PATCHES+=( "${WORKDIR}/ppc64le" )
+ PATCHES+=( "${WORKDIR}/debian/patches/fixes/rust-clanglib.patch" )
+ fi
+
+ default
+
+ rm third_party/node/linux/node-linux-x64/bin/node || die
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+
+ # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
+ # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
+ local keeplibs=(
+ base/third_party/cityhash
+ base/third_party/double_conversion
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ net/third_party/mozilla_security_manager
+ net/third_party/nss
+ net/third_party/quic
+ net/third_party/uri_template
+ third_party/abseil-cpp
+ third_party/angle
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/ceval
+ third_party/angle/src/third_party/libXNVCtrl
+ third_party/angle/src/third_party/volk
+ third_party/anonymous_tokens
+ third_party/apple_apsl
+ third_party/axe-core
+ third_party/bidimapper
+ third_party/blink
+ third_party/boringssl
+ third_party/boringssl/src/third_party/fiat
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
+ third_party/brotli
+ third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
+ third_party/catapult/third_party/beautifulsoup4-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ third_party/catapult/third_party/polymer
+ third_party/catapult/third_party/six
+ third_party/catapult/tracing/third_party/d3
+ third_party/catapult/tracing/third_party/gl-matrix
+ third_party/catapult/tracing/third_party/jpeg-js
+ third_party/catapult/tracing/third_party/jszip
+ third_party/catapult/tracing/third_party/mannwhitneyu
+ third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
+ third_party/ced
+ third_party/cld_3
+ third_party/closure_compiler
+ third_party/content_analysis_sdk
+ third_party/cpuinfo
+ third_party/crabbyavif
+ third_party/crashpad
+ third_party/crashpad/crashpad/third_party/lss
+ third_party/crashpad/crashpad/third_party/zlib
+ third_party/crc32c
+ third_party/cros_system_api
+ third_party/d3
+ third_party/dav1d
+ third_party/dawn
+ third_party/dawn/third_party/gn/webgpu-cts
+ third_party/dawn/third_party/khronos
+ third_party/depot_tools
+ third_party/devscripts
+ third_party/devtools-frontend
+ third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ third_party/devtools-frontend/src/front_end/third_party/i18n
+ third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
+ third_party/devtools-frontend/src/front_end/third_party/json5
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/lit
+ third_party/devtools-frontend/src/front_end/third_party/marked
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
+ third_party/devtools-frontend/src/front_end/third_party/third-party-web
+ third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/front_end/third_party/web-vitals
+ third_party/devtools-frontend/src/third_party
+ third_party/distributed_point_functions
+ third_party/dom_distiller_js
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fast_float
+ third_party/fdlibm
+ third_party/ffmpeg
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/fp16
+ third_party/freetype
+ third_party/fusejs
+ third_party/fxdiv
+ third_party/gemmlowp
+ third_party/google_input_tools
+ third_party/google_input_tools/third_party/closure_library
+ third_party/google_input_tools/third_party/closure_library/third_party/closure
+ third_party/googletest
+ third_party/highway
+ third_party/hunspell
+ third_party/iccjpeg
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
+ third_party/ink/src/ink/brush
+ third_party/ink/src/ink/color
+ third_party/ink/src/ink/geometry
+ third_party/ink/src/ink/rendering
+ third_party/ink/src/ink/rendering/skia/common_internal
+ third_party/ink/src/ink/rendering/skia/native
+ third_party/ink/src/ink/rendering/skia/native/internal
+ third_party/ink/src/ink/strokes
+ third_party/ink/src/ink/types
+ third_party/inspector_protocol
+ third_party/ipcz
+ third_party/jinja2
+ third_party/jsoncpp
+ third_party/jstemplate
+ third_party/khronos
+ third_party/lens_server_proto
+ third_party/leveldatabase
+ third_party/libaddressinput
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libavif
+ third_party/libc++
+ third_party/libevent
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/liburlpattern
+ third_party/libva_protected_content
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/libzip
+ third_party/lit
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/markupsafe
+ third_party/material_color_utilities
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ third_party/node
+ third_party/omnibox_proto
+ third_party/one_euro_filter
+ third_party/openscreen
+ third_party/openscreen/src/third_party/
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/opus
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ third_party/pdfium/third_party/libopenjpeg
+ third_party/pdfium/third_party/libtiff
+ third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
+ third_party/perfetto/protos/third_party/simpleperf
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private_membership
+ third_party/private-join-and-compute
+ third_party/protobuf
+ third_party/pthreadpool
+ third_party/puffin
+ third_party/pyjson5
+ third_party/pyyaml
+ third_party/qcms
+ third_party/rapidhash
+ third_party/re2
+ third_party/rnnoise
+ third_party/rust
+ third_party/ruy
+ third_party/s2cellid
+ third_party/securemessage
+ third_party/selenium-atoms
+ third_party/sentencepiece
+ third_party/sentencepiece/src/third_party/darts_clone
+ third_party/shell-encryption
+ third_party/simplejson
+ third_party/six
+ third_party/skia
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ third_party/snappy
+ third_party/spirv-headers
+ third_party/spirv-tools
+ third_party/sqlite
+ third_party/swiftshader
+ third_party/swiftshader/third_party/astc-encoder
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
+ third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/swiftshader/third_party/subzero
+ third_party/tensorflow_models
+ third_party/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/eigen3
+ third_party/tflite/src/third_party/fft2d
+ third_party/tflite/src/third_party/xla/third_party/tsl
+ third_party/tflite/src/third_party/xla/xla/tsl/framework
+ third_party/tflite/src/third_party/xla/xla/tsl/lib/random
+ third_party/tflite/src/third_party/xla/xla/tsl/protobuf
+ third_party/tflite/src/third_party/xla/xla/tsl/util
+ third_party/ukey2
+ third_party/unrar
+ third_party/utf
+ third_party/vulkan
+ third_party/wayland
+ third_party/webdriver
+ third_party/webgpu-cts
+ third_party/webrtc
+ third_party/webrtc/common_audio/third_party/ooura
+ third_party/webrtc/common_audio/third_party/spl_sqrt_floor
+ third_party/webrtc/modules/third_party/fft
+ third_party/webrtc/modules/third_party/g711
+ third_party/webrtc/modules/third_party/g722
+ third_party/webrtc/rtc_base/third_party/base64
+ third_party/webrtc/rtc_base/third_party/sigslot
+ third_party/widevine
+ third_party/woff2
+ third_party/wuffs
+ third_party/x11proto
+ third_party/xcbproto
+ third_party/xnnpack
+ third_party/zlib/google
+ third_party/zxcvbn-cpp
+ url/third_party/mozilla
+ v8/src/third_party/siphash
+ v8/src/third_party/utf8-decoder
+ v8/src/third_party/valgrind
+ v8/third_party/glibc
+ v8/third_party/inspector_protocol
+ v8/third_party/v8
+
+ # gyp -> gn leftovers
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+
+ if use test; then
+ # tar tvf /var/cache/distfiles/${P}-testdata.tar.xz | grep '^d' | grep 'third_party' | awk '{print $NF}'
+ keeplibs+=(
+ third_party/google_benchmark/src/include/benchmark
+ third_party/google_benchmark/src/src
+ third_party/perfetto/protos/third_party/pprof
+ third_party/test_fonts
+ third_party/test_fonts/fontconfig
+ )
+ fi
+
+ # USE=system-*
+ if ! use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+
+ if ! use system-png; then
+ keeplibs+=( third_party/libpng )
+ fi
+
+ if ! use system-zstd; then
+ keeplibs+=( third_party/zstd )
+ fi
+
+ # Arch-specific
+ if use arm64 || use ppc64 ; then
+ keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
+ fi
+ # we need to generate ppc64 stuff because upstream does not ship it yet
+ # it has to be done before unbundling.
+ if use ppc64; then
+ pushd third_party/libvpx >/dev/null || die
+ mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
+ # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
+ # since we're not in a git repo
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
+ generate_gni.sh || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+
+ pushd third_party/ffmpeg >/dev/null || die
+ cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
+ cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
+ popd >/dev/null || die
+ fi
+
+ # Sanity check keeplibs, on major version bumps it is often necessary to update this list
+ # and this enables us to hit them all at once.
+ # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
+ whitelist_libs=(
+ net/third_party/quic
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/libjingle
+ third_party/mesa
+ third_party/skia/third_party/vulkan
+ third_party/vulkan
+ )
+ local not_found_libs=()
+ for lib in "${keeplibs[@]}"; do
+ if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
+ not_found_libs+=( "${lib}" )
+ fi
+ done
+
+ if [[ ${#not_found_libs[@]} -gt 0 ]]; then
+ eerror "The following \`keeplibs\` directories were not found in the source tree:"
+ for lib in "${not_found_libs[@]}"; do
+ eerror " ${lib}"
+ done
+ die "Please update the ebuild."
+ fi
+
+ # Remove most bundled libraries. Some are still needed.
+ einfo "Unbundling third-party libraries ..."
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+
+ # TODO: From 127 chromium includes a bunch of binaries? Unbundle them; they're not needed.
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die
+}
+
+chromium_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local myconf_gn=""
+
+ # We already forced the "correct" clang via pkg_setup
+
+ if tc-is-cross-compiler; then
+ CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_AR=${AR}
+ BUILD_CC=${CC}
+ BUILD_CXX=${CXX}
+ BUILD_NM=${NM}
+ fi
+
+ strip-unsupported-flags
+
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ # https://bugs.gentoo.org/918897#c32
+ append-ldflags -Wl,--undefined-version
+ myconf_gn+=" use_lld=true"
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
+
+ if tc-is-cross-compiler; then
+ tc-export BUILD_{AR,CC,CXX,NM}
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # bindgen settings
+ # From 127, to make bindgen work, we need to provide a location for libclang.
+ # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
+ # rust_bindgen_root = directory with `bin/bindgen` beneath it.
+ myconf_gn+=" rust_bindgen_root=\"${EPREFIX}/usr/\""
+
+ myconf_gn+=" bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
+ # We don't need to set 'clang_base_bath' for anything in our build
+ # and it defaults to the google toolchain location. Instead provide a location
+ # to where system clang lives sot that bindgen can find system headers (e.g. stddef.h)
+ myconf_gn+=" clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
+
+ myconf_gn+=" rust_sysroot_absolute=\"$(get_rust_prefix)\""
+ myconf_gn+=" rustc_version=\"${RUST_SLOT}\""
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=false"
+
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ myconf_gn+=" dcheck_always_on=$(usex debug true false)"
+ myconf_gn+=" dcheck_is_configurable=$(usex debug true false)"
+
+ # Component build isn't generally intended for use by end users. It's mostly useful
+ # for development and debugging.
+ myconf_gn+=" is_component_build=false"
+
+ # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
+ myconf_gn+=" enable_nacl=false"
+
+ # Use system-provided libraries.
+ # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
+ # TODO: use_system_hunspell (upstream changes needed).
+ # TODO: use_system_protobuf (bug #525560).
+ # TODO: use_system_sqlite (http://crbug.com/22208).
+
+ # libevent: https://bugs.gentoo.org/593458
+ local gn_system_libraries=(
+ flac
+ fontconfig
+ freetype
+ # Need harfbuzz_from_pkgconfig target
+ #harfbuzz-ng
+ libdrm
+ libjpeg
+ libwebp
+ libxml
+ libxslt
+ openh264
+ zlib
+ )
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-png; then
+ gn_system_libraries+=( libpng )
+ fi
+ if use system-zstd; then
+ gn_system_libraries+=( zstd )
+ fi
+
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+
+ # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
+ # drop the last line, then append the freetype line and a new curly brace to end the block
+ local freetype_gni="build/config/freetype/freetype.gni"
+ sed -i -e '$d' ${freetype_gni} || die
+ echo " enable_freetype = true" >> ${freetype_gni} || die
+ echo "}" >> ${freetype_gni} || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)"
+
+ # Optional dependencies.
+ myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
+ myconf_gn+=" enable_widevine=$(usex widevine true false)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
+
+ # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of
+ # using dlopen. This helps with automated detection of ABI mismatches and
+ # prevents silent errors.
+ if use pulseaudio; then
+ myconf_gn+=" link_pulseaudio=true"
+ fi
+
+ # Non-developer builds of Chromium (for example, non-Chrome browsers, or
+ # Chromium builds provided by Linux distros) should disable the testing config
+ myconf_gn+=" disable_fieldtrial_testing_config=true"
+
+ # The sysroot is the oldest debian image that chromium supports, we don't need it
+ myconf_gn+=" use_sysroot=false"
+
+ # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
+ # instead of the system C++ library for C++ standard library support.
+ # default: true, but let's be explicit (forced since 120 ; USE removed 127).
+ myconf_gn+=" use_custom_libcxx=true"
+
+ # Disable pseudolocales, only used for testing
+ myconf_gn+=" enable_pseudolocales=false"
+
+ # Disable code formating of generated files
+ myconf_gn+=" blink_enable_generated_code_formatting=false"
+
+ if use bindist ; then
+ # proprietary_codecs just forces Chromium to say that it can use h264/aac,
+ # the work is still done by ffmpeg. If this is set to no Chromium
+ # won't be able to load the codec even if the library can handle it
+ myconf_gn+=" proprietary_codecs=true"
+ myconf_gn+=" ffmpeg_branding=\"Chrome\""
+ # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
+ myconf_gn+=" is_component_ffmpeg=true"
+ else
+ ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
+ myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
+ myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
+ fi
+
+ # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
+ # Note: these are for Gentoo use ONLY. For your own distribution,
+ # please get your own set of keys. Feel free to contact chromium@gentoo.org
+ # for more info. The OAuth2 credentials, however, have been left out.
+ # Those OAuth2 credentials have been broken for quite some time anyway.
+ # Instead we apply a patch to use the --oauth2-client-id= and
+ # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and
+ # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into
+ # Chromium without baked-in values.
+ local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
+ myconf_gn+=" google_api_key=\"${google_api_key}\""
+ local myarch="$(tc-arch)"
+
+ # Avoid CFLAGS problems, bug #352457, bug #390147.
+ if ! use custom-cflags; then
+ replace-flags "-Os" "-O2"
+ strip-flags
+
+ # Debug info section overflows without component build
+ # Prevent linker from running out of address space, bug #471810 .
+ filter-flags "-g*"
+
+ # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646.
+ if [[ ${myarch} == amd64 ]]; then
+ filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
+ fi
+ fi
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf_gn+=" target_cpu=\"x64\""
+ ffmpeg_target_arch=x64
+ elif [[ $myarch = arm64 ]] ; then
+ myconf_gn+=" target_cpu=\"arm64\""
+ ffmpeg_target_arch=arm64
+ elif [[ $myarch = ppc64 ]] ; then
+ myconf_gn+=" target_cpu=\"ppc64\""
+ ffmpeg_target_arch=ppc64
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ myconf_gn+=" treat_warnings_as_errors=false"
+ # Disable fatal linker warnings, bug 506268.
+ myconf_gn+=" fatal_linker_warnings=false"
+
+ # Disable external code space for V8 for ppc64. It is disabled for ppc64
+ # by default, but cross-compiling on amd64 enables it again.
+ if tc-is-cross-compiler; then
+ if ! use amd64 && ! use arm64; then
+ myconf_gn+=" v8_enable_external_code_space=false"
+ fi
+ fi
+
+ # Only enabled for clang, but gcc has endian macros too
+ myconf_gn+=" v8_use_libm_trig_functions=true"
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ # We don't use the same clang version as upstream, and with -Werror
+ # we need to make sure that we don't get superfluous warnings.
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Don't need nocompile checks and GN crashes with our config
+ myconf_gn+=" enable_nocompile_tests=false"
+
+ # 131 began laying the groundwork for replacing freetype with
+ # "Rust-based Fontations set of libraries plus Skia path rendering"
+ # We now need to opt-in
+ myconf_gn+=" enable_freetype=true"
+
+ # Enable ozone wayland and/or headless support
+ myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
+ myconf_gn+=" ozone_platform_headless=true"
+ if use headless; then
+ myconf_gn+=" ozone_platform=\"headless\""
+ myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
+ else
+ myconf_gn+=" use_system_libdrm=true"
+ myconf_gn+=" use_system_minigbm=true"
+ myconf_gn+=" use_xkbcommon=true"
+ if use qt5 || use qt6; then
+ local cbuild_libdir=$(get_libdir)
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ cbuild_libdir=${cbuild_libdir/% }
+ fi
+ if use qt5; then
+ if tc-is-cross-compiler; then
+ myconf_gn+=" moc_qt5_path=\"${EPREFIX}/${cbuild_libdir}/qt5/bin\""
+ else
+ myconf_gn+=" moc_qt5_path=\"$(qt5_get_bindir)\""
+ fi
+ fi
+ if use qt6; then
+ myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
+ fi
+
+ myconf_gn+=" use_qt=true"
+ myconf_gn+=" use_qt6=$(usex qt6 true false)"
+ else
+ myconf_gn+=" use_qt=false"
+ fi
+ myconf_gn+=" ozone_platform_x11=$(usex X true false)"
+ myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
+ myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
+ use wayland && myconf_gn+=" use_system_libffi=true"
+ fi
+
+ myconf_gn+=" use_thin_lto=${use_lto}"
+ myconf_gn+=" thin_lto_enable_optimizations=${use_lto}"
+
+ # Enable official builds
+ myconf_gn+=" is_official_build=$(usex official true false)"
+ if use official; then
+ # Allow building against system libraries in official builds
+ sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ tools/generate_shim_headers/generate_shim_headers.py || die
+ myconf_gn+=" is_cfi=${use_lto}"
+ # Don't add symbols to build
+ myconf_gn+=" symbol_level=0"
+ fi
+
+ if use pgo; then
+ myconf_gn+=" chrome_pgo_phase=${1}"
+ if [[ "$1" == "2" ]]; then
+ myconf_gn+=" pgo_data_path=\"${2}\""
+ fi
+ else
+ # Disable PGO
+ myconf_gn+=" chrome_pgo_phase=0"
+ fi
+
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
+ einfo "Configuring Chromium ..."
+ set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_configure() {
+ chromium_configure $(usex pgo 1 0)
+}
+
+chromium_compile() {
+
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x PYTHONPATH=
+
+ # Build mksnapshot and pax-mark it.
+ if use pax-kernel; then
+ local x
+ for x in mksnapshot v8_context_snapshot_generator; do
+ if tc-is-cross-compiler; then
+ eninja -C out/Release "host/${x}"
+ pax-mark m "out/Release/host/${x}"
+ else
+ eninja -C out/Release "${x}"
+ pax-mark m "out/Release/${x}"
+ fi
+ done
+ fi
+
+ # Even though ninja autodetects number of CPUs, we respect
+ # user's options, for debugging with -j 1 or any other reason.
+ eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
+
+ pax-mark m out/Release/chrome
+
+}
+
+# This function is called from virtx, and must always return so that Xvfb
+# session isn't left running. If we return 1, virtx will call die().
+chromium_profile() {
+ einfo "Profiling for PGO"
+
+ pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
+
+ # Remove old profdata in case profiling was interrupted.
+ rm -rf "${1}" || return 1
+
+ if ! "${EPYTHON}" ./chromium_profiler.py \
+ --chrome-executable "${S}/out/Release/chrome" \
+ --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
+ --add-arg no-sandbox --add-arg disable-dev-shm-usage \
+ --profile-output "${1}"; then
+ eerror "Profiling failed"
+ return 1
+ fi
+
+ popd >/dev/null || return 1
+}
+
+src_compile() {
+ if use pgo; then
+ local profdata
+
+ profdata="${WORKDIR}/chromium.profdata"
+
+ if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
+ chromium_compile
+ virtx chromium_profile "$profdata"
+
+ touch "${WORKDIR}/.pgo-profiled" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
+ # Remove phase 1 output
+ rm -r out/Release || die
+
+ chromium_configure 2 "$profdata"
+
+ touch "${WORKDIR}/.pgo-phase-2-configured" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
+ chromium_compile
+ touch "${WORKDIR}/.pgo-phase-2-compiled" || die
+ fi
+ else
+ chromium_compile
+ fi
+
+ mv out/Release/chromedriver{.unstripped,} || die
+
+ rm -f out/Release/locales/*.pak.info || die
+
+ # Build manpage; bug #684550
+ sed -e 's|@@PACKAGE@@|chromium-browser|g;
+ s|@@MENUNAME@@|Chromium|g;' \
+ chrome/app/resources/manpage.1.in > \
+ out/Release/chromium-browser.1 || die
+
+ # Build desktop file; bug #706786
+ sed -e 's|@@MENUNAME@@|Chromium|g;
+ s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
+ s|@@PACKAGE@@|chromium-browser|g;
+ s|\(^Exec=\)/usr/bin/|\1|g;' \
+ chrome/installer/linux/common/desktop.template > \
+ out/Release/chromium-browser-chromium.desktop || die
+
+ # Build vk_swiftshader_icd.json; bug #827861
+ sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \
+ third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \
+ out/Release/vk_swiftshader_icd.json || die
+}
+
+src_test() {
+ # Initial list of tests to skip pulled from Alpine. Thanks Lauren!
+ # https://issues.chromium.org/issues/40939315
+ local skip_tests=(
+ 'MessagePumpLibeventTest.NestedNotification*'
+ ClampTest.Death
+ OptionalTest.DereferencingNoValueCrashes
+ PlatformThreadTest.SetCurrentThreadTypeTest
+ RawPtrTest.TrivialRelocability
+ SafeNumerics.IntMaxOperations
+ StackTraceTest.TraceStackFramePointersFromBuffer
+ StringPieceTest.InvalidLengthDeath
+ StringPieceTest.OutOfBoundsDeath
+ ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
+ ValuesUtilTest.FilePath
+ # Gentoo-specific
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/3
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/3
+ CharacterEncodingTest.GetCanonicalEncodingNameByAliasName
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGFPE
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGILL
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGV
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGVNonCanonicalAddress
+ FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
+ FileTest.GetInfoForCreationTime
+ ICUStringConversionsTest.ConvertToUtf8AndNormalize
+ NumberFormattingTest.FormatPercent
+ PathServiceTest.CheckedGetFailure
+ PlatformThreadTest.CanChangeThreadType
+ StackCanary.ChangingStackCanaryCrashesOnReturn
+ StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
+ SysStrings.SysNativeMBAndWide
+ SysStrings.SysNativeMBToWide
+ SysStrings.SysWideToNativeMB
+ TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
+ ToolsSanityTest.BadVirtualCallNull
+ ToolsSanityTest.BadVirtualCallWrongType
+ )
+ local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
+ # test-launcher-bot-mode enables parallelism and plain output
+ ./out/Release/base_unittests --test-launcher-bot-mode \
+ --test-launcher-jobs="$(makeopts_jobs)" \
+ --gtest_filter="${test_filter}" || die "Tests failed!"
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ newexe out/Release/chrome_sandbox chrome-sandbox
+ fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+
+ doexe out/Release/chromedriver
+ doexe out/Release/chrome_crashpad_handler
+
+ ozone_auto_session () {
+ use X && use wayland && ! use headless && echo true || echo false
+ }
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die
+ doexe chromium-launcher.sh
+
+ # It is important that we name the target "chromium-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
+ # keep the old symlink around for consistency
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
+
+ dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium
+ newins "${FILESDIR}/chromium.default" "default"
+
+ pushd out/Release/locales > /dev/null || die
+ chromium_remove_language_paks
+ popd
+
+ insinto "${CHROMIUM_HOME}"
+ doins out/Release/*.bin
+ doins out/Release/*.pak
+
+ if use bindist; then
+ # We built libffmpeg as a component library, but we can't distribute it
+ # with proprietary codec support. Remove it and make a symlink to the requested
+ # system library.
+ rm -f out/Release/libffmpeg.so \
+ || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
+ # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
+ einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
+ dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
+ /usr/$(get_libdir)/chromium-browser/libffmpeg.so
+ fi
+
+ (
+ shopt -s nullglob
+ local files=(out/Release/*.so out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
+ doins out/Release/xdg-{settings,mime}
+
+ if ! use system-icu && ! use headless; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/MEIPreload
+
+ # Install vk_swiftshader_icd.json; bug #827861
+ doins out/Release/vk_swiftshader_icd.json
+
+ if [[ -d out/Release/swiftshader ]]; then
+ insinto "${CHROMIUM_HOME}/swiftshader"
+ doins out/Release/swiftshader/*.so
+ fi
+
+ # Install icons
+ local branding size
+ for size in 16 24 32 48 64 128 256 ; do
+ case ${size} in
+ 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
+ *) branding="chrome/app/theme/chromium" ;;
+ esac
+ newicon -s ${size} "${branding}/product_logo_${size}.png" \
+ chromium-browser.png
+ done
+
+ # Install desktop entry
+ domenu out/Release/chromium-browser-chromium.desktop
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ # Install manpage; bug #684550
+ doman out/Release/chromium-browser.1
+ dosym chromium-browser.1 /usr/share/man/man1/chromium.1
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ if ! use headless; then
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use qt5 && use qt6; then
+ elog "Chromium automatically selects Qt5 or Qt6 based on your desktop"
+ elog "environment. To override you need to pass --qt-version=5 or"
+ elog "--qt-version=6, e.g. by adding it to CHROMIUM_FLAGS in"
+ elog "/etc/chromium/default."
+ fi
+ fi
+
+ if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
+ ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
+ ewarn "indicates that the Gentoo handbook was not followed to completion."
+ ewarn ""
+ ewarn "Chromium is known to behave unpredictably with this system configuration;"
+ ewarn "please complete the configuration of this system before logging any bugs."
+ fi
+}
diff --git a/www-client/chromium/chromium-132.0.6821.2.ebuild b/www-client/chromium/chromium-132.0.6821.2.ebuild
index 3c992b2d2609..3a478a93a252 100644
--- a/www-client/chromium/chromium-132.0.6821.2.ebuild
+++ b/www-client/chromium/chromium-132.0.6821.2.ebuild
@@ -19,6 +19,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu
sv sw ta te th tr uk ur vi zh-CN zh-TW"
LLVM_COMPAT=( 18 19 )
+RUST_NEEDS_LLVM="yes please"
PYTHON_COMPAT=( python3_{11..13} )
PYTHON_REQ_USE="xml(+)"
RUST_MIN_VER=1.78.0
diff --git a/www-client/chromium/chromium-132.0.6834.6.ebuild b/www-client/chromium/chromium-132.0.6834.6.ebuild
new file mode 100644
index 000000000000..aa8e823dc2a0
--- /dev/null
+++ b/www-client/chromium/chromium-132.0.6834.6.ebuild
@@ -0,0 +1,1434 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# PACKAGING NOTES
+
+# This uses a gentoo-created tarball due to Google CI Failures.
+# Use 133(?) as a base for new official tarballs.
+
+GN_MIN_VER=0.2165
+# chromium-tools/get-chromium-toolchain-strings.py
+TEST_FONT=f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35
+
+VIRTUALX_REQUIRED="pgo"
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+ hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
+ sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+LLVM_COMPAT=( 18 19 )
+PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_REQ_USE="xml(+)"
+RUST_MIN_VER=1.78.0
+RUST_NEEDS_LLVM="yes please"
+
+inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://www.chromium.org/"
+PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
+PATCH_V="${PV%%\.*}"
+SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}.tar.xz -> ${P}-gentoo.tar.xz
+ https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
+ test? (
+ https://chromium-tarballs.distfiles.gentoo.org/${P}-testdata.tar.xz -> ${P}-testdata-gentoo.tar.xz
+ https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
+ )
+ ppc64? (
+ https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ )
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
+
+LICENSE="BSD"
+SLOT="0/beta"
+# Dev exists mostly to give devs some breathing room for beta/stable releases;
+# it shouldn't be keyworded but adventurous users can select it.
+if [[ ${SLOT} != "0/dev" ]]; then
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd"
+IUSE="+X ${IUSE_SYSTEM_LIBS} bindist cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio"
+IUSE+=" qt5 qt6 +screencast selinux test +vaapi +wayland +widevine"
+RESTRICT="
+ !bindist? ( bindist )
+ !test? ( test )
+"
+
+REQUIRED_USE="
+ !headless? ( || ( X wayland ) )
+ pgo? ( X !wayland )
+ qt6? ( qt5 )
+ screencast? ( wayland )
+ ffmpeg-chromium? ( bindist proprietary-codecs )
+"
+
+COMMON_X_DEPEND="
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxshmfence:=
+"
+
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-73.0:= )
+ >=dev-libs/libxml2-2.12.4:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ dev-libs/libxslt:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ system-png? ( media-libs/libpng:=[-apng(-)] )
+ system-zstd? ( >=app-arch/zstd-1.5.5:= )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ sys-libs/zlib:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-libs/libpulse:= )
+ sys-apps/pciutils:=
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
+ X? (
+ x11-base/xorg-proto:=
+ x11-libs/libX11:=
+ x11-libs/libxcb:=
+ x11-libs/libXext:=
+ )
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/libffi:=
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ media-libs/flac:=
+ sys-libs/zlib:=[minizip]
+ !headless? (
+ X? ( ${COMMON_X_DEPEND} )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/mesa:=[X?,wayland?]
+ cups? ( >=net-print/cups-1.3.11:= )
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango:=
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtwidgets:5
+ )
+ qt6? ( dev-qt/qtbase:6[gui,widgets] )
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X?,wayland?]
+ gui-libs/gtk:4[X?,wayland?]
+ )
+ qt5? ( dev-qt/qtgui:5[X?,wayland?] )
+ qt6? ( dev-qt/qtbase:6[X?,wayland?] )
+ )
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+ bindist? (
+ !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
+ ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X?,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
+ )
+"
+
+BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ !headless? (
+ qt5? ( dev-qt/qtcore:5 )
+ qt6? ( dev-qt/qtbase:6 )
+ )
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ sys-devel/lld:${LLVM_SLOT}
+ ')
+ pgo? (
+ >=dev-python/selenium-3.141.0
+ >=dev-util/web_page_replay_go-20220314
+ )
+ >=dev-util/bindgen-0.68.0
+ >=dev-build/gn-${GN_MIN_VER}
+ dev-build/ninja
+ dev-lang/perl
+ >=dev-util/gperf-3.0.3
+ dev-vcs/git
+ >=net-libs/nodejs-7.6.0[inspector]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
+ EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
+fi
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
+in /etc/chromium/default.
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pre_build_checks() {
+ # Check build requirements: bugs #471810, #541816, #914220
+ # We're going to start doing maths here on the size of an unpacked source tarball,
+ # this should make updates easier as chromium continues to balloon in size.
+ local BASE_DISK=24
+ local EXTRA_DISK=1
+ local CHECKREQS_MEMORY="4G"
+ tc-is-cross-compiler && EXTRA_DISK=2
+ if tc-is-lto || use pgo; then
+ CHECKREQS_MEMORY="9G"
+ tc-is-cross-compiler && EXTRA_DISK=4
+ use pgo && EXTRA_DISK=8
+ fi
+ if is-flagq '-g?(gdb)?([1-9])'; then
+ if use custom-cflags; then
+ EXTRA_DISK=13
+ fi
+ CHECKREQS_MEMORY="16G"
+ fi
+ CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G"
+ check-reqs_${EBUILD_PHASE_FUNC}
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+ fi
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "qt6" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
+ done
+ fi
+
+ if ! use bindist && use ffmpeg-chromium; then
+ ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+
+ # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
+ # We'll set these to clang here then use llvm-utils functions to very explicitly set these
+ # to a sane value.
+ # This is effectively the 'force-clang' path if GCC support is re-added.
+ # TODO: check if the user has already selected a specific impl via make.conf and respect that.
+ use_lto="false"
+ if tc-is-lto; then
+ use_lto="true"
+ # We can rely on GN to do this for us; anecdotally without this builds
+ # take significantly longer with LTO enabled and it doesn't hurt anything.
+ filter-lto
+ fi
+
+ if [ "$use_lto" = "false" ] && use official; then
+ einfo "USE=official selected and LTO not detected."
+ einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
+ einfo "and to be consistent with the upstream \"official\" build optimisations."
+ fi
+
+ if [ "$use_lto" = "false" ] && use test; then
+ die "Tests require CFI which requires LTO"
+ fi
+
+ export use_lto
+
+ # 936858
+ if tc-ld-is-mold; then
+ eerror "Your toolchain is using the mold linker."
+ eerror "This is not supported by Chromium."
+ die "Please switch to a different linker."
+ fi
+
+ # Forcing clang; user choice respected by llvm_slot_x USE
+ AR=llvm-ar
+ CPP="${CHOST}-clang++ -E"
+ NM=llvm-nm
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+
+ if tc-is-cross-compiler; then
+ use pgo && die "The pgo USE flag cannot be used when cross-compiling"
+ CPP="${CBUILD}-clang++ -E"
+ fi
+
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+
+ # I hate doing this but upstream Rust have yet to come up with a better solution for
+ # us poor packagers. Required for Split LTO units, which are required for CFI.
+ export RUSTC_BOOTSTRAP=1
+
+ # Users should never hit this, it's purely a development convenience
+ if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
+ die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
+ fi
+ fi
+
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ unpack ${P}-gentoo.tar.xz
+ unpack chromium-patches-${PATCH_V}.tar.bz2
+
+ use pgo && unpack chromium-profiler-0.2.tar
+
+ if use test; then
+ # A new testdata tarball is available for each release; but testfonts tend to remain stable
+ # for the duration of a release.
+ # This unpacks directly into/over ${WORKDIR}/${P} so we can just use `unpack`.
+ unpack ${P}-testdata-gentoo.tar.xz
+ # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
+ local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts"
+ local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
+ tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
+ fi
+
+ if use ppc64; then
+ unpack chromium_${PATCHSET_PPC64}.debian.tar.xz
+ unpack chromium-ppc64le-gentoo-patches-1.tar.xz
+ fi
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # disable global media controls, crashes with libstdc++
+ sed -i -e \
+ "/\"GlobalMediaControlsCastStartStop\"/,+4{s/ENABLED/DISABLED/;}" \
+ "chrome/browser/media/router/media_router_feature.cc"
+
+ local PATCHES=(
+ "${FILESDIR}/chromium-cross-compile.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-111-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-131-unbundle-icu-target.patch"
+ "${FILESDIR}/chromium-131-oauth2-client-switches.patch"
+ "${FILESDIR}/chromium-132-bindgen-custom-toolchain.patch"
+ )
+
+ PATCHES+=( "${WORKDIR}/chromium-patches-${PATCH_V}" )
+ # We can't use the bundled compiler builtins with the system toolchain
+ # `grep` is a development convenience to ensure we fail early when google changes something.
+ local builtins_match="if (is_clang && !is_nacl && !is_cronet_build) {"
+ grep -q "${builtins_match}" build/config/compiler/BUILD.gn || die "Failed to disable bundled compiler builtins"
+ sed -i -e "/${builtins_match}/,+2d" build/config/compiler/BUILD.gn
+
+ if use ppc64 ; then
+ local p
+ for p in $(grep -v "^#" "${WORKDIR}"/debian/patches/series | grep "^ppc64le" || die); do
+ if [[ ! $p =~ "fix-breakpad-compile.patch" ]]; then
+ eapply "${WORKDIR}/debian/patches/${p}"
+ fi
+ done
+ PATCHES+=( "${WORKDIR}/ppc64le" )
+ PATCHES+=( "${WORKDIR}/debian/patches/fixes/rust-clanglib.patch" )
+ fi
+
+ # This is a nightly option that does not exist any current release
+ # https://github.com/rust-lang/rust/commit/389a399a501a626ebf891ae0bb076c25e325ae64
+ if ver_test ${RUST_SLOT} -le "1.82.0"; then
+ sed '/rustflags = \[ "-Zdefault-visibility=hidden" \]/d' -i build/config/gcc/BUILD.gn ||
+ die "Failed to remove default visibility nightly option"
+ fi
+
+ default
+
+ rm third_party/node/linux/node-linux-x64/bin/node || die
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+
+ # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
+ # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
+ local keeplibs=(
+ base/third_party/cityhash
+ base/third_party/double_conversion
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ net/third_party/mozilla_security_manager
+ net/third_party/nss
+ net/third_party/quic
+ net/third_party/uri_template
+ third_party/abseil-cpp
+ third_party/angle
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/ceval
+ third_party/angle/src/third_party/libXNVCtrl
+ third_party/angle/src/third_party/volk
+ third_party/anonymous_tokens
+ third_party/apple_apsl
+ third_party/axe-core
+ third_party/bidimapper
+ third_party/blink
+ third_party/boringssl
+ third_party/boringssl/src/third_party/fiat
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
+ third_party/brotli
+ third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
+ third_party/catapult/third_party/beautifulsoup4-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ third_party/catapult/third_party/polymer
+ third_party/catapult/third_party/six
+ third_party/catapult/tracing/third_party/d3
+ third_party/catapult/tracing/third_party/gl-matrix
+ third_party/catapult/tracing/third_party/jpeg-js
+ third_party/catapult/tracing/third_party/jszip
+ third_party/catapult/tracing/third_party/mannwhitneyu
+ third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
+ third_party/ced
+ third_party/cld_3
+ third_party/closure_compiler
+ third_party/content_analysis_sdk
+ third_party/cpuinfo
+ third_party/crabbyavif
+ third_party/crashpad
+ third_party/crashpad/crashpad/third_party/lss
+ third_party/crashpad/crashpad/third_party/zlib
+ third_party/crc32c
+ third_party/cros_system_api
+ third_party/d3
+ third_party/dav1d
+ third_party/dawn
+ third_party/dawn/third_party/gn/webgpu-cts
+ third_party/dawn/third_party/khronos
+ third_party/depot_tools
+ third_party/devscripts
+ third_party/devtools-frontend
+ third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ third_party/devtools-frontend/src/front_end/third_party/i18n
+ third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
+ third_party/devtools-frontend/src/front_end/third_party/json5
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/lit
+ third_party/devtools-frontend/src/front_end/third_party/marked
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
+ third_party/devtools-frontend/src/front_end/third_party/third-party-web
+ third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/front_end/third_party/web-vitals
+ third_party/devtools-frontend/src/third_party
+ third_party/distributed_point_functions
+ third_party/dom_distiller_js
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fast_float
+ third_party/fdlibm
+ third_party/ffmpeg
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/fp16
+ third_party/freetype
+ third_party/fusejs
+ third_party/fxdiv
+ third_party/gemmlowp
+ third_party/google_input_tools
+ third_party/google_input_tools/third_party/closure_library
+ third_party/google_input_tools/third_party/closure_library/third_party/closure
+ third_party/googletest
+ third_party/highway
+ third_party/hunspell
+ third_party/iccjpeg
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
+ third_party/ink/src/ink/brush
+ third_party/ink/src/ink/color
+ third_party/ink/src/ink/geometry
+ third_party/ink/src/ink/rendering
+ third_party/ink/src/ink/rendering/skia/common_internal
+ third_party/ink/src/ink/rendering/skia/native
+ third_party/ink/src/ink/rendering/skia/native/internal
+ third_party/ink/src/ink/strokes
+ third_party/ink/src/ink/types
+ third_party/inspector_protocol
+ third_party/ipcz
+ third_party/jinja2
+ third_party/jsoncpp
+ third_party/jstemplate
+ third_party/khronos
+ third_party/lens_server_proto
+ third_party/leveldatabase
+ third_party/libaddressinput
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libavif
+ third_party/libc++
+ third_party/libdrm
+ third_party/libevent
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/libtess2/libtess2
+ third_party/libtess2/src/Include
+ third_party/libtess2/src/Source
+ third_party/liburlpattern
+ third_party/libva_protected_content
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/libzip
+ third_party/lit
+ third_party/llvm-libc
+ third_party/llvm-libc/src/shared/
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/markupsafe
+ third_party/material_color_utilities
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ third_party/node
+ third_party/omnibox_proto
+ third_party/one_euro_filter
+ third_party/openscreen
+ third_party/openscreen/src/third_party/
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/opus
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ third_party/pdfium/third_party/libopenjpeg
+ third_party/pdfium/third_party/libtiff
+ third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
+ third_party/perfetto/protos/third_party/simpleperf
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private_membership
+ third_party/private-join-and-compute
+ third_party/protobuf
+ third_party/pthreadpool
+ third_party/puffin
+ third_party/pyjson5
+ third_party/pyyaml
+ third_party/qcms
+ third_party/rapidhash
+ third_party/re2
+ third_party/rnnoise
+ third_party/rust
+ third_party/ruy
+ third_party/s2cellid
+ third_party/securemessage
+ third_party/selenium-atoms
+ third_party/sentencepiece
+ third_party/sentencepiece/src/third_party/darts_clone
+ third_party/shell-encryption
+ third_party/simplejson
+ third_party/six
+ third_party/skia
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ third_party/snappy
+ third_party/spirv-headers
+ third_party/spirv-tools
+ third_party/sqlite
+ third_party/swiftshader
+ third_party/swiftshader/third_party/astc-encoder
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
+ third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/swiftshader/third_party/subzero
+ third_party/tensorflow_models
+ third_party/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/eigen3
+ third_party/tflite/src/third_party/fft2d
+ third_party/tflite/src/third_party/xla/third_party/tsl
+ third_party/tflite/src/third_party/xla/xla/tsl/framework
+ third_party/tflite/src/third_party/xla/xla/tsl/lib/random
+ third_party/tflite/src/third_party/xla/xla/tsl/protobuf
+ third_party/tflite/src/third_party/xla/xla/tsl/util
+ third_party/ukey2
+ third_party/unrar
+ third_party/utf
+ third_party/vulkan
+ third_party/wayland
+ third_party/webdriver
+ third_party/webgpu-cts
+ third_party/webrtc
+ third_party/webrtc/common_audio/third_party/ooura
+ third_party/webrtc/common_audio/third_party/spl_sqrt_floor
+ third_party/webrtc/modules/third_party/fft
+ third_party/webrtc/modules/third_party/g711
+ third_party/webrtc/modules/third_party/g722
+ third_party/webrtc/rtc_base/third_party/base64
+ third_party/webrtc/rtc_base/third_party/sigslot
+ third_party/widevine
+ third_party/woff2
+ third_party/wuffs
+ third_party/x11proto
+ third_party/xcbproto
+ third_party/xnnpack
+ third_party/zlib/google
+ third_party/zxcvbn-cpp
+ url/third_party/mozilla
+ v8/src/third_party/siphash
+ v8/src/third_party/utf8-decoder
+ v8/src/third_party/valgrind
+ v8/third_party/glibc
+ v8/third_party/inspector_protocol
+ v8/third_party/v8
+
+ # gyp -> gn leftovers
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+
+ if use test; then
+ # tar tvf /var/cache/distfiles/${P}-testdata.tar.xz | grep '^d' | grep 'third_party' | awk '{print $NF}'
+ keeplibs+=(
+ third_party/breakpad/breakpad/src/processor
+ third_party/google_benchmark/src/include/benchmark
+ third_party/google_benchmark/src/src
+ third_party/perfetto/protos/third_party/pprof
+ third_party/test_fonts
+ third_party/test_fonts/fontconfig
+ )
+ fi
+
+ # USE=system-*
+ if ! use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+
+ if ! use system-png; then
+ keeplibs+=( third_party/libpng )
+ fi
+
+ if ! use system-zstd; then
+ keeplibs+=( third_party/zstd )
+ fi
+
+ # Arch-specific
+ if use arm64 || use ppc64 ; then
+ keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
+ fi
+ # we need to generate ppc64 stuff because upstream does not ship it yet
+ # it has to be done before unbundling.
+ if use ppc64; then
+ pushd third_party/libvpx >/dev/null || die
+ mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
+ # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
+ # since we're not in a git repo
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
+ generate_gni.sh || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+
+ pushd third_party/ffmpeg >/dev/null || die
+ cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
+ cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
+ popd >/dev/null || die
+ fi
+
+ # Sanity check keeplibs, on major version bumps it is often necessary to update this list
+ # and this enables us to hit them all at once.
+ # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
+ whitelist_libs=(
+ net/third_party/quic
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/libjingle
+ third_party/mesa
+ third_party/skia/third_party/vulkan
+ third_party/vulkan
+ )
+ local not_found_libs=()
+ for lib in "${keeplibs[@]}"; do
+ if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
+ not_found_libs+=( "${lib}" )
+ fi
+ done
+
+ if [[ ${#not_found_libs[@]} -gt 0 ]]; then
+ eerror "The following \`keeplibs\` directories were not found in the source tree:"
+ for lib in "${not_found_libs[@]}"; do
+ eerror " ${lib}"
+ done
+ die "Please update the ebuild."
+ fi
+
+ # Remove most bundled libraries. Some are still needed.
+ einfo "Unbundling third-party libraries ..."
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+
+ # TODO: From 127 chromium includes a bunch of binaries? Unbundle them; they're not needed.
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die
+}
+
+chromium_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local myconf_gn=""
+
+ # We already forced the "correct" clang via pkg_setup
+
+ if tc-is-cross-compiler; then
+ CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_AR=${AR}
+ BUILD_CC=${CC}
+ BUILD_CXX=${CXX}
+ BUILD_NM=${NM}
+ fi
+
+ strip-unsupported-flags
+
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ # https://bugs.gentoo.org/918897#c32
+ append-ldflags -Wl,--undefined-version
+ myconf_gn+=" use_lld=true"
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
+
+ if tc-is-cross-compiler; then
+ tc-export BUILD_{AR,CC,CXX,NM}
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # bindgen settings
+ # From 127, to make bindgen work, we need to provide a location for libclang.
+ # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
+ # rust_bindgen_root = directory with `bin/bindgen` beneath it.
+ myconf_gn+=" rust_bindgen_root=\"${EPREFIX}/usr/\""
+
+ myconf_gn+=" bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
+ # We don't need to set 'clang_base_bath' for anything in our build
+ # and it defaults to the google toolchain location. Instead provide a location
+ # to where system clang lives sot that bindgen can find system headers (e.g. stddef.h)
+ myconf_gn+=" clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
+
+ myconf_gn+=" rust_sysroot_absolute=\"$(get_rust_prefix)\""
+ myconf_gn+=" rustc_version=\"${RUST_SLOT}\""
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=false"
+
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ myconf_gn+=" dcheck_always_on=$(usex debug true false)"
+ myconf_gn+=" dcheck_is_configurable=$(usex debug true false)"
+
+ # Component build isn't generally intended for use by end users. It's mostly useful
+ # for development and debugging.
+ myconf_gn+=" is_component_build=false"
+
+ # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
+ myconf_gn+=" enable_nacl=false"
+
+ # Use system-provided libraries.
+ # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
+ # TODO: use_system_hunspell (upstream changes needed).
+ # TODO: use_system_protobuf (bug #525560).
+ # TODO: use_system_sqlite (http://crbug.com/22208).
+
+ # libevent: https://bugs.gentoo.org/593458
+ local gn_system_libraries=(
+ flac
+ fontconfig
+ freetype
+ # Need harfbuzz_from_pkgconfig target
+ #harfbuzz-ng
+ libjpeg
+ libwebp
+ libxml
+ libxslt
+ openh264
+ zlib
+ )
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-png; then
+ gn_system_libraries+=( libpng )
+ fi
+ if use system-zstd; then
+ gn_system_libraries+=( zstd )
+ fi
+
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+
+ # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
+ # drop the last line, then append the freetype line and a new curly brace to end the block
+ local freetype_gni="build/config/freetype/freetype.gni"
+ sed -i -e '$d' ${freetype_gni} || die
+ echo " enable_freetype = true" >> ${freetype_gni} || die
+ echo "}" >> ${freetype_gni} || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)"
+
+ # Optional dependencies.
+ myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
+ myconf_gn+=" enable_widevine=$(usex widevine true false)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
+
+ # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of
+ # using dlopen. This helps with automated detection of ABI mismatches and
+ # prevents silent errors.
+ if use pulseaudio; then
+ myconf_gn+=" link_pulseaudio=true"
+ fi
+
+ # Non-developer builds of Chromium (for example, non-Chrome browsers, or
+ # Chromium builds provided by Linux distros) should disable the testing config
+ myconf_gn+=" disable_fieldtrial_testing_config=true"
+
+ # The sysroot is the oldest debian image that chromium supports, we don't need it
+ myconf_gn+=" use_sysroot=false"
+
+ # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
+ # instead of the system C++ library for C++ standard library support.
+ # default: true, but let's be explicit (forced since 120 ; USE removed 127).
+ myconf_gn+=" use_custom_libcxx=true"
+
+ # Disable pseudolocales, only used for testing
+ myconf_gn+=" enable_pseudolocales=false"
+
+ # Disable code formating of generated files
+ myconf_gn+=" blink_enable_generated_code_formatting=false"
+
+ if use bindist ; then
+ # proprietary_codecs just forces Chromium to say that it can use h264/aac,
+ # the work is still done by ffmpeg. If this is set to no Chromium
+ # won't be able to load the codec even if the library can handle it
+ myconf_gn+=" proprietary_codecs=true"
+ myconf_gn+=" ffmpeg_branding=\"Chrome\""
+ # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
+ myconf_gn+=" is_component_ffmpeg=true"
+ else
+ ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
+ myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
+ myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
+ fi
+
+ # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
+ # Note: these are for Gentoo use ONLY. For your own distribution,
+ # please get your own set of keys. Feel free to contact chromium@gentoo.org
+ # for more info. The OAuth2 credentials, however, have been left out.
+ # Those OAuth2 credentials have been broken for quite some time anyway.
+ # Instead we apply a patch to use the --oauth2-client-id= and
+ # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and
+ # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into
+ # Chromium without baked-in values.
+ local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
+ myconf_gn+=" google_api_key=\"${google_api_key}\""
+ local myarch="$(tc-arch)"
+
+ # Avoid CFLAGS problems, bug #352457, bug #390147.
+ if ! use custom-cflags; then
+ replace-flags "-Os" "-O2"
+ strip-flags
+
+ # Debug info section overflows without component build
+ # Prevent linker from running out of address space, bug #471810 .
+ filter-flags "-g*"
+
+ # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646.
+ if [[ ${myarch} == amd64 ]]; then
+ filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
+ fi
+ fi
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf_gn+=" target_cpu=\"x64\""
+ ffmpeg_target_arch=x64
+ elif [[ $myarch = arm64 ]] ; then
+ myconf_gn+=" target_cpu=\"arm64\""
+ ffmpeg_target_arch=arm64
+ elif [[ $myarch = ppc64 ]] ; then
+ myconf_gn+=" target_cpu=\"ppc64\""
+ ffmpeg_target_arch=ppc64
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ myconf_gn+=" treat_warnings_as_errors=false"
+ # Disable fatal linker warnings, bug 506268.
+ myconf_gn+=" fatal_linker_warnings=false"
+
+ # Disable external code space for V8 for ppc64. It is disabled for ppc64
+ # by default, but cross-compiling on amd64 enables it again.
+ if tc-is-cross-compiler; then
+ if ! use amd64 && ! use arm64; then
+ myconf_gn+=" v8_enable_external_code_space=false"
+ fi
+ fi
+
+ # Only enabled for clang, but gcc has endian macros too
+ myconf_gn+=" v8_use_libm_trig_functions=true"
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ # We don't use the same clang version as upstream, and with -Werror
+ # we need to make sure that we don't get superfluous warnings.
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Don't need nocompile checks and GN crashes with our config
+ myconf_gn+=" enable_nocompile_tests=false"
+
+ # 131 began laying the groundwork for replacing freetype with
+ # "Rust-based Fontations set of libraries plus Skia path rendering"
+ # We now need to opt-in
+ myconf_gn+=" enable_freetype=true"
+
+ # Enable ozone wayland and/or headless support
+ myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
+ myconf_gn+=" ozone_platform_headless=true"
+ if use headless; then
+ myconf_gn+=" ozone_platform=\"headless\""
+ myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
+ else
+ myconf_gn+=" use_system_minigbm=true"
+ myconf_gn+=" use_xkbcommon=true"
+ if use qt5 || use qt6; then
+ local cbuild_libdir=$(get_libdir)
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ cbuild_libdir=${cbuild_libdir/% }
+ fi
+ if use qt5; then
+ if tc-is-cross-compiler; then
+ myconf_gn+=" moc_qt5_path=\"${EPREFIX}/${cbuild_libdir}/qt5/bin\""
+ else
+ myconf_gn+=" moc_qt5_path=\"$(qt5_get_bindir)\""
+ fi
+ fi
+ if use qt6; then
+ myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
+ fi
+
+ myconf_gn+=" use_qt=true"
+ myconf_gn+=" use_qt6=$(usex qt6 true false)"
+ else
+ myconf_gn+=" use_qt=false"
+ fi
+ myconf_gn+=" ozone_platform_x11=$(usex X true false)"
+ myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
+ myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
+ use wayland && myconf_gn+=" use_system_libffi=true"
+ fi
+
+ myconf_gn+=" use_thin_lto=${use_lto}"
+ myconf_gn+=" thin_lto_enable_optimizations=${use_lto}"
+
+ # Enable official builds
+ myconf_gn+=" is_official_build=$(usex official true false)"
+ if use official; then
+ # Allow building against system libraries in official builds
+ sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ tools/generate_shim_headers/generate_shim_headers.py || die
+ myconf_gn+=" is_cfi=${use_lto}"
+ # Don't add symbols to build
+ myconf_gn+=" symbol_level=0"
+ fi
+
+ if use pgo; then
+ myconf_gn+=" chrome_pgo_phase=${1}"
+ if [[ "$1" == "2" ]]; then
+ myconf_gn+=" pgo_data_path=\"${2}\""
+ fi
+ else
+ # Disable PGO
+ myconf_gn+=" chrome_pgo_phase=0"
+ fi
+
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
+ einfo "Configuring Chromium ..."
+ set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_configure() {
+ chromium_configure $(usex pgo 1 0)
+}
+
+chromium_compile() {
+
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x PYTHONPATH=
+
+ # Build mksnapshot and pax-mark it.
+ if use pax-kernel; then
+ local x
+ for x in mksnapshot v8_context_snapshot_generator; do
+ if tc-is-cross-compiler; then
+ eninja -C out/Release "host/${x}"
+ pax-mark m "out/Release/host/${x}"
+ else
+ eninja -C out/Release "${x}"
+ pax-mark m "out/Release/${x}"
+ fi
+ done
+ fi
+
+ # Even though ninja autodetects number of CPUs, we respect
+ # user's options, for debugging with -j 1 or any other reason.
+ eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
+
+ pax-mark m out/Release/chrome
+
+}
+
+# This function is called from virtx, and must always return so that Xvfb
+# session isn't left running. If we return 1, virtx will call die().
+chromium_profile() {
+ einfo "Profiling for PGO"
+
+ pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
+
+ # Remove old profdata in case profiling was interrupted.
+ rm -rf "${1}" || return 1
+
+ if ! "${EPYTHON}" ./chromium_profiler.py \
+ --chrome-executable "${S}/out/Release/chrome" \
+ --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
+ --add-arg no-sandbox --add-arg disable-dev-shm-usage \
+ --profile-output "${1}"; then
+ eerror "Profiling failed"
+ return 1
+ fi
+
+ popd >/dev/null || return 1
+}
+
+src_compile() {
+ if use pgo; then
+ local profdata
+
+ profdata="${WORKDIR}/chromium.profdata"
+
+ if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
+ chromium_compile
+ virtx chromium_profile "$profdata"
+
+ touch "${WORKDIR}/.pgo-profiled" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
+ # Remove phase 1 output
+ rm -r out/Release || die
+
+ chromium_configure 2 "$profdata"
+
+ touch "${WORKDIR}/.pgo-phase-2-configured" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
+ chromium_compile
+ touch "${WORKDIR}/.pgo-phase-2-compiled" || die
+ fi
+ else
+ chromium_compile
+ fi
+
+ mv out/Release/chromedriver{.unstripped,} || die
+
+ rm -f out/Release/locales/*.pak.info || die
+
+ # Build manpage; bug #684550
+ sed -e 's|@@PACKAGE@@|chromium-browser|g;
+ s|@@MENUNAME@@|Chromium|g;' \
+ chrome/app/resources/manpage.1.in > \
+ out/Release/chromium-browser.1 || die
+
+ # Build desktop file; bug #706786
+ sed -e 's|@@MENUNAME@@|Chromium|g;
+ s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
+ s|@@PACKAGE@@|chromium-browser|g;
+ s|\(^Exec=\)/usr/bin/|\1|g;' \
+ chrome/installer/linux/common/desktop.template > \
+ out/Release/chromium-browser-chromium.desktop || die
+
+ # Build vk_swiftshader_icd.json; bug #827861
+ sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \
+ third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \
+ out/Release/vk_swiftshader_icd.json || die
+}
+
+src_test() {
+ # Initial list of tests to skip pulled from Alpine. Thanks Lauren!
+ # https://issues.chromium.org/issues/40939315
+ local skip_tests=(
+ 'MessagePumpLibeventTest.NestedNotification*'
+ ClampTest.Death
+ OptionalTest.DereferencingNoValueCrashes
+ PlatformThreadTest.SetCurrentThreadTypeTest
+ RawPtrTest.TrivialRelocability
+ SafeNumerics.IntMaxOperations
+ StackTraceTest.TraceStackFramePointersFromBuffer
+ StringPieceTest.InvalidLengthDeath
+ StringPieceTest.OutOfBoundsDeath
+ ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
+ ValuesUtilTest.FilePath
+ # Gentoo-specific
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/3
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/3
+ CharacterEncodingTest.GetCanonicalEncodingNameByAliasName
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGFPE
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGILL
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGV
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGVNonCanonicalAddress
+ FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
+ FileTest.GetInfoForCreationTime
+ ICUStringConversionsTest.ConvertToUtf8AndNormalize
+ NumberFormattingTest.FormatPercent
+ PathServiceTest.CheckedGetFailure
+ PlatformThreadTest.CanChangeThreadType
+ RustLogIntegrationTest.CheckAllSeverity
+ StackCanary.ChangingStackCanaryCrashesOnReturn
+ StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
+ SysStrings.SysNativeMBAndWide
+ SysStrings.SysNativeMBToWide
+ SysStrings.SysWideToNativeMB
+ TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
+ ToolsSanityTest.BadVirtualCallNull
+ ToolsSanityTest.BadVirtualCallWrongType
+ )
+ local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
+ # test-launcher-bot-mode enables parallelism and plain output
+ ./out/Release/base_unittests --test-launcher-bot-mode \
+ --test-launcher-jobs="$(makeopts_jobs)" \
+ --gtest_filter="${test_filter}" || die "Tests failed!"
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ newexe out/Release/chrome_sandbox chrome-sandbox
+ fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+
+ doexe out/Release/chromedriver
+ doexe out/Release/chrome_crashpad_handler
+
+ ozone_auto_session () {
+ use X && use wayland && ! use headless && echo true || echo false
+ }
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die
+ doexe chromium-launcher.sh
+
+ # It is important that we name the target "chromium-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
+ # keep the old symlink around for consistency
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
+
+ dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium
+ newins "${FILESDIR}/chromium.default" "default"
+
+ pushd out/Release/locales > /dev/null || die
+ chromium_remove_language_paks
+ popd
+
+ insinto "${CHROMIUM_HOME}"
+ doins out/Release/*.bin
+ doins out/Release/*.pak
+
+ if use bindist; then
+ # We built libffmpeg as a component library, but we can't distribute it
+ # with proprietary codec support. Remove it and make a symlink to the requested
+ # system library.
+ rm -f out/Release/libffmpeg.so \
+ || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
+ # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
+ einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
+ dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
+ /usr/$(get_libdir)/chromium-browser/libffmpeg.so
+ fi
+
+ (
+ shopt -s nullglob
+ local files=(out/Release/*.so out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
+ doins out/Release/xdg-{settings,mime}
+
+ if ! use system-icu && ! use headless; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/MEIPreload
+
+ # Install vk_swiftshader_icd.json; bug #827861
+ doins out/Release/vk_swiftshader_icd.json
+
+ if [[ -d out/Release/swiftshader ]]; then
+ insinto "${CHROMIUM_HOME}/swiftshader"
+ doins out/Release/swiftshader/*.so
+ fi
+
+ # Install icons
+ local branding size
+ for size in 16 24 32 48 64 128 256 ; do
+ case ${size} in
+ 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
+ *) branding="chrome/app/theme/chromium" ;;
+ esac
+ newicon -s ${size} "${branding}/product_logo_${size}.png" \
+ chromium-browser.png
+ done
+
+ # Install desktop entry
+ domenu out/Release/chromium-browser-chromium.desktop
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ # Install manpage; bug #684550
+ doman out/Release/chromium-browser.1
+ dosym chromium-browser.1 /usr/share/man/man1/chromium.1
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ if ! use headless; then
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use qt5 && use qt6; then
+ elog "Chromium automatically selects Qt5 or Qt6 based on your desktop"
+ elog "environment. To override you need to pass --qt-version=5 or"
+ elog "--qt-version=6, e.g. by adding it to CHROMIUM_FLAGS in"
+ elog "/etc/chromium/default."
+ fi
+ fi
+
+ if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
+ ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
+ ewarn "indicates that the Gentoo handbook was not followed to completion."
+ ewarn ""
+ ewarn "Chromium is known to behave unpredictably with this system configuration;"
+ ewarn "please complete the configuration of this system before logging any bugs."
+ fi
+}
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index b49ca05e822f..7a9309050b6b 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-beta_131.0.6778.24-1_amd64.deb 112358700 BLAKE2B 84e151639a1d4aca6c4c2faef89df85b74d496eb14f04d950536ae042256e597ebb43299a6c9d2e1f79bb1bb9f084b36f5c3c56c8aaf55ee2b9718d3e98708e8 SHA512 7b673c565dfb42edf028a74f8397d960aff3a08962cc4070770c59664edabba2fa0818e1aec28fac7b5c6da7a1bb29cef223273d0f122ef7d06c011ae6e52c5b
-EBUILD google-chrome-beta-131.0.6778.24.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
+DIST google-chrome-beta_132.0.6834.6-1_amd64.deb 112643776 BLAKE2B 4607f30c55c642f0e718c0a39a8067705d33aeeaa6166d1e1785a8b9cc4131efe10c96d3d278c9a72145974b0a086ff084b806c39cf2fea533efe05e57b03c91 SHA512 c26a762b12b7d059ecec2a65db4d1aaee698a2bad28b99d93aa073476938a0dd10f2b9333e001d6c34e49b692f043e64add4a92dd2becbac1e5b032a294b05b0
+EBUILD google-chrome-beta-132.0.6834.6.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-beta/google-chrome-beta-131.0.6778.24.ebuild b/www-client/google-chrome-beta/google-chrome-beta-132.0.6834.6.ebuild
index dd9e9c497aea..dd9e9c497aea 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-131.0.6778.24.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-132.0.6834.6.ebuild
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index da6b55d6d626..72a75a1f89cd 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_132.0.6811.2-1_amd64.deb 111754848 BLAKE2B fd411f2cde00acfdecdee4c81a65046833047b4388994c2974fcd3aa396bd4d26b617415c9202a212145d9d947ce170b0a2cf933d2dbf4741fac97bdfcb10f94 SHA512 ec25135acb6e24337f230e42e6e7d55a87409c8d58744d0824b0f0014040f471543dc53319024b33ada0a19cbe1adc88a5a4532b71636e1d06eb9664c568d63f
-EBUILD google-chrome-unstable-132.0.6811.2.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
+DIST google-chrome-unstable_132.0.6821.2-1_amd64.deb 112128092 BLAKE2B 8b55f3dae0ae031025807dd2040cac64279eb9126d76757f5bbd1a56649191c9e69cf95fb6ccfde8828040c663477e82dee80f502bebfb397b5e598cb0d4990d SHA512 048ca18f7c73a9fa40149d6eaf6e0c64c9e3a6f37c726cc9247860b043a4ac8ed4456b08b37a7f3109fadfd0bf726aaca5965be1c6668208139ecf33b89a3350
+EBUILD google-chrome-unstable-132.0.6821.2.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-132.0.6811.2.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-132.0.6821.2.ebuild
index dd9e9c497aea..dd9e9c497aea 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-132.0.6811.2.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-132.0.6821.2.ebuild
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index 77e78508a3c4..e081f7104ef4 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-stable_130.0.6723.116-1_amd64.deb 111445052 BLAKE2B f1b5f0c9ff7c8306bd69bee4a2f7160a81325cf4c8677bd620bf57023a1220c212939f75a3ea6d162245e0caf57a7db5644e3bc45d2d32638d53d695024ca4b1 SHA512 1cbd8e30c00aeb37d319020af867ece8bebbfead892fc3ddf1f7308ca9fbea5358ce80c0faf30fa9b4045f5101c1dd657b51d97fb81e6cffe667b07e7d09fd18
-EBUILD google-chrome-130.0.6723.116.ebuild 2982 BLAKE2B 94c28a910834b70ccfa642f6e5372dce9e534bf5b9c210516958e8cd96c4b8e042d360a9fa5c85d13cbe4b152a26b7751f5f87ab832002fe21e83f2cdf03f47e SHA512 23c9d78446da4b7ceef659dd659af367733abb766207e343fc991122d13744e3d67b0919d9d6371df5fc43815301c062087e1ce8d685e41ad0613e352b8c96ee
+DIST google-chrome-stable_131.0.6778.69-1_amd64.deb 112472656 BLAKE2B b7e02bf6a5319a016590cd0b4da33cd282bcab7ce3c62e8f7b250175d5f1f356963c90ea2a16e86156a5166cfd6f358d2d9f004d8cb9568bbf623d3a94de21ae SHA512 47afd89418513f8e05b3206175abb0736ae263333d66ed8a2d78af8bf44978400612447ee6d846f35c45d97f3d8b5d3ea0ed9549b9e884f9dca11bdce0382ba8
+EBUILD google-chrome-131.0.6778.69.ebuild 2982 BLAKE2B 94c28a910834b70ccfa642f6e5372dce9e534bf5b9c210516958e8cd96c4b8e042d360a9fa5c85d13cbe4b152a26b7751f5f87ab832002fe21e83f2cdf03f47e SHA512 23c9d78446da4b7ceef659dd659af367733abb766207e343fc991122d13744e3d67b0919d9d6371df5fc43815301c062087e1ce8d685e41ad0613e352b8c96ee
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome/google-chrome-130.0.6723.116.ebuild b/www-client/google-chrome/google-chrome-131.0.6778.69.ebuild
index a6673ff33b80..a6673ff33b80 100644
--- a/www-client/google-chrome/google-chrome-130.0.6723.116.ebuild
+++ b/www-client/google-chrome/google-chrome-131.0.6778.69.ebuild
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index 40104a8c7145..50335fa5ac4e 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-beta_131.0.2903.14-1_amd64.deb 168610282 BLAKE2B 5e532b614b9e084dc5ae0267153be9c4df7ecd782a4e056fd81e38d20056ac62c4216e588292b9b5abecb6299f28bdb7f26e25933e373c00c9e8fcfd417f0797 SHA512 e61d48b7d413b962e319bb2b58ce6dcd89290a9b1be709f84af0a13d415aec4efc91c2e04ae620d39a285c7cadb15090c5789b78f8c3eea2c39257d6dc27412c
DIST microsoft-edge-beta_131.0.2903.27-1_amd64.deb 168662946 BLAKE2B efe292a1dcee997fd241fa441cd5b0b30b5345fd0a034ca410b427ac7932365ee747899c6ed223dc34d743a228ca321de51f9d7e01b265092487cc8138e04012 SHA512 62090b61b076855c71f29c0cab098378617b5bc30f344a0694295835c07746ac0b1d4059da8c8f73b95be09e4df59221f9fc3cf31afdc642140f96f41616a778
-DIST microsoft-edge-beta_131.0.2903.9-1_amd64.deb 168553442 BLAKE2B 541e2be92a34798b26a6c7c8b6be8933b67eefab59f84c19471a4dc00118298601c20d9ab071324a26a2f3a77033ab327d867d7575116c70054d6fb4acb37064 SHA512 aebeb9321b73dcfeb9ec0c0bc14c5f2a30c51f5682cbbee29dd04e84ba3c7c2340e44c5639f45ca1c08fffefdbe160482eb7d32a8728260c8d7a6561d31fc221
-EBUILD microsoft-edge-beta-131.0.2903.14.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+DIST microsoft-edge-beta_131.0.2903.36-1_amd64.deb 168700630 BLAKE2B 5d9c7bbf37eb6becdb2f47067766d3d02fb26522d4a14b1eb334fd39e4118a245e4183d624293bdfdbebbe005995618728f21efb14b257127ba7c3589fa71747 SHA512 8a79f1f3f51f03a2378827d476069be83af85be96c0bc956e962b43d14cc625acf8101a60ba1e9206ad1ca73ee9c657875dc87007c14787db1afc2655a172307
+DIST microsoft-edge-beta_131.0.2903.45-1_amd64.deb 168670394 BLAKE2B 6383afcf3c5052bf3adc457046921df6dd36c73ead7a124a82d4ae38fe48849abe523cbff2ebbdf45b7c769bf8a07b360cabdf94dbf9155c02d48fa83c7b198b SHA512 d31b1ea6a0ea067d257226e1f75f404d07b542443c286dc832c393601a61a2afaa1dd66ad6141abe33ec330b3c155bbf4106ae9b72a92d982d6913005e5b48bf
EBUILD microsoft-edge-beta-131.0.2903.27.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
-EBUILD microsoft-edge-beta-131.0.2903.9.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-beta-131.0.2903.36.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-beta-131.0.2903.45.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.14.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.36.ebuild
index 0ff710cc5ddc..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.14.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.36.ebuild
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.9.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.45.ebuild
index 0ff710cc5ddc..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.9.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.45.ebuild
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index 60e03842cb6f..027d20b2b329 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-dev_131.0.2889.0-1_amd64.deb 168295106 BLAKE2B 5c0f6a799321f2577bf58d419ca9214f1d11346b5edfeb16bec3eace262ad290748fa308582fa2d0195aa91802d66d600e6e353b61ea22b94a6e9a14d402ddda SHA512 dddbccaf8c78e296ff692d6266843b824cb8ae5de79ea1a9dfdda1c4eeedda1d25d6c0eae43b44c39a216b0904d6a27e8e4b00c8ec467b535c802c3db627f15b
-DIST microsoft-edge-dev_131.0.2903.5-1_amd64.deb 168515450 BLAKE2B fd171e82dee660cddb424bc3097ea93b2fd942dc9683b28706031d605667c32f2ee9f28758f00542e10995b4dac937e7bfc47afd668d79238fb6a605d12b2fbf SHA512 8950b3e3dac00d9cfe9627c04e447acea93202c519b308d2c9e1a532e031f06e03fe5fbcd059c9ae63d9d11365014ff75e17a30d45ca06f1e09e76395cfc3ee5
DIST microsoft-edge-dev_132.0.2917.0-1_amd64.deb 168300670 BLAKE2B 6e05e8d8454f6e1325838d33c4db997eb75e6c033682e460292e7cce36ee2564925fa9f891a52e302e382327e232d6e6ec588f2fd1ad3261450a8ed9c0db3d62 SHA512 9fe06a6ca6efb14ca0e7b09dbcb4d3a49c9e102669a3aae2dbb03ef3c699321bfd2d76c1416d6f7164ff919b2709045e502a442c8abea81d40c3599dc8fd359a
-EBUILD microsoft-edge-dev-131.0.2889.0.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
-EBUILD microsoft-edge-dev-131.0.2903.5.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+DIST microsoft-edge-dev_132.0.2931.1-1_amd64.deb 168459646 BLAKE2B f2fe028d9d2be71663259b7ad3ac5536cccb41838ef3880973c0deaffecc0645ef927bf1a104b4b31dc7afa48527d1ba5b7264e618b8671c0e9259107306a85f SHA512 9461fd46231896da1165f126684a959a2bf1a143a63653fde53d472e4d1b708e2ee4b1fd80324708a9e854f03c827bd83a79c4d69f1bf97619b448398ff20953
+DIST microsoft-edge-dev_132.0.2945.0-1_amd64.deb 167522826 BLAKE2B c8eef0712875ec6bfc16e9652d91117bb9b1afa12486c71357044eab0138f14b631818f0361ba27f291d2e130fbe4a037668a7eee3b50c0c6653574096067f1f SHA512 5199eb4abc65b6287db086c9162c2264acc82bb1fa45dbe1fb292730af0d7bca6eeba9e5d83750b7a1e26d546bdab2519a4622067086b03143731fe87664ef38
EBUILD microsoft-edge-dev-132.0.2917.0.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-dev-132.0.2931.1.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-dev-132.0.2945.0.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-131.0.2889.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2931.1.ebuild
index 0ff710cc5ddc..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-131.0.2889.0.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2931.1.ebuild
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-131.0.2903.5.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2945.0.ebuild
index 0ff710cc5ddc..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-131.0.2903.5.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2945.0.ebuild
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index b75faae617eb..adfc816cdc27 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-stable_130.0.2849.68-1_amd64.deb 166806954 BLAKE2B 70173ed2cb9241efaadc16717c2c29c48b16d67ed34d248affa29553a287cb74f254f130f581e616bd1f3a1d61b762532aa155e888ff07d0e6c937cf07eb28ad SHA512 d7f4400788b993ec5ab02d6e585c44d726a4a5ffe41a3a30460d64b7e283215dc0a98e03efddcf44d8536d11a2f6a377392102c00b84eaecb612d5a9f0c52a0c
-EBUILD microsoft-edge-130.0.2849.68.ebuild 2711 BLAKE2B 1bb44a3c56ae9b33ff45f5cede57afd5c9f39d9b02f030029e22de9694efe09e68eb0106d8a896e85de2fb033341c7b479a3c4d10e9b5be5ee50fa9ab218da0b SHA512 3df8105072f7b861b8fbb50a8c93ecd9b8221548dcfc84563b8aae1546c94687d45d8dded312c9b560f99bb9b3bcf0da24ca8489dd413b52a245943e778a073a
+DIST microsoft-edge-stable_130.0.2849.80-1_amd64.deb 166816954 BLAKE2B 65fc5648eed22882f53cfe3c7908b3ca5b4c24e34346024ca66ddab91856145df953379a3f063180cc7a14f3e5f93772e92e581d375040840ef10211a94dbf46 SHA512 e73884221d6d02e2f12509651b88062dfcb97cbba7d1bf6d208c9b1469af24ebb777e365f9c2380de35b39aeb21feebd2a0b626304ce631bdcc41d7f7da6c1c0
+EBUILD microsoft-edge-130.0.2849.80.ebuild 2711 BLAKE2B 1bb44a3c56ae9b33ff45f5cede57afd5c9f39d9b02f030029e22de9694efe09e68eb0106d8a896e85de2fb033341c7b479a3c4d10e9b5be5ee50fa9ab218da0b SHA512 3df8105072f7b861b8fbb50a8c93ecd9b8221548dcfc84563b8aae1546c94687d45d8dded312c9b560f99bb9b3bcf0da24ca8489dd413b52a245943e778a073a
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge/microsoft-edge-130.0.2849.68.ebuild b/www-client/microsoft-edge/microsoft-edge-130.0.2849.80.ebuild
index 7ea339bd40f9..7ea339bd40f9 100644
--- a/www-client/microsoft-edge/microsoft-edge-130.0.2849.68.ebuild
+++ b/www-client/microsoft-edge/microsoft-edge-130.0.2849.80.ebuild
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 8b2da76865ee..f3c75f212f7c 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,7 +1,7 @@
-DIST opera-developer_116.0.5326.0_amd64.deb 127187832 BLAKE2B 385ff427071e1a079f0edbac3bb47c7908d8d90af18aae1046c4ec2f90eb59834856962360b562802c6e507ab8f1efca30d5c0f2477821bf9f25caeed5743216 SHA512 a3e21d04c1c5d0b4b6e9aa4f14108d3a50224e4d861094ad1d25034017343d2a5b0c98a61a1cbfc56ed9382b5f0aee62d005fc4c2977f46267eedfa001c968b7
DIST opera-developer_116.0.5335.0_amd64.deb 127212600 BLAKE2B 65cdbbce5315e807e18fccefa701764101451a8ad1bbe9d9923b78c3c5e3f4b40a15b5011e383943c4651a0cd3b6b804c3754d7bb7bddfc0eabf3eb7cf854d40 SHA512 445f03f6e262385c25300c43c69abbd2926f0fa85276b60468797767bb91f6acfdc68ad5238136a5ed0a486ebba7986a4ca4db6b9375323585b1dfc9c714c127
DIST opera-developer_116.0.5341.0_amd64.deb 127258536 BLAKE2B 67597e0706829091c1c07cecead151e63e3a61ccd4d2a56f40c1216f2a90b61faf57b480c2ac6fb422e7c855525f2cb593a66f4382d8774ee14ccc4647b92330 SHA512 2c13e5bd246f8dbb13f8666c29ca0a1fc2a3558f0231c73119da7002652aeaf56b280007979e526c81b6a311ae6dadce3611a59f360a64a701e4463057472d3f
-EBUILD opera-developer-116.0.5326.0.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee
+DIST opera-developer_116.0.5351.0_amd64.deb 127473264 BLAKE2B 2ddec1dce642b7aa5005dc46d34b9ec355e474afa1308b299e7ee02f9f6b9eed269bc4dd4f468ef487c2a80e9ad9a4411cdd887f1139071cb4b23f395d5f4170 SHA512 239878a95ca3cd23fe1dd1099b3f34593e62aa0eef75bd4519517eeeb327f23b20c360a868be44d2a9b41f77e6f6b857f20b130d343941c8167913113ca4174a
EBUILD opera-developer-116.0.5335.0.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee
EBUILD opera-developer-116.0.5341.0.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee
+EBUILD opera-developer-116.0.5351.0.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee
MISC metadata.xml 544 BLAKE2B e8594a0cb9a73ac5901ece78db220822043dca9faec994810af426f96e2ece7fdb069c5f1d639f66d1236ec83e6c46e50bd21c49f8a075cf0de41c9db9afd8a0 SHA512 2361ebdde2707166e465058b41a893b4c14db7c7ba8f4fe34f7ab34da4275f0af691e55881232a9253f5d793ff76e61d57689f56dd8ab879fc3ecb3294fc8777
diff --git a/www-client/opera-developer/opera-developer-116.0.5326.0.ebuild b/www-client/opera-developer/opera-developer-116.0.5351.0.ebuild
index d1438a2bae9a..d1438a2bae9a 100644
--- a/www-client/opera-developer/opera-developer-116.0.5326.0.ebuild
+++ b/www-client/opera-developer/opera-developer-116.0.5351.0.ebuild
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index 75c62a455406..3267cb9a5863 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,3 +1,3 @@
-DIST opera-stable_114.0.5282.154_amd64.deb 124817092 BLAKE2B 1ee353ab732f509d8666ee62647cb3c39da33cda752ecd2ce343062741033b638a3a3cbe184fc5e012b068126af752d7aa0c728c39062085e0b43ec3e854738a SHA512 af5aeeb7c384e83461de727ef2a6011005a58ace8ab59eccbf004afd602c1a38456312465441fe3c3bf8258b43a038be02efc824f426642fb44ee6e17a9a507a
-EBUILD opera-114.0.5282.154.ebuild 4222 BLAKE2B 8788f7b4c9d6f8bad81e150ef00a688c3e967262c2f10f4deb7d4b90ebc4af07f1804e36f85f3a712bb012bd3c864f25a8489d80688c50e708de78e14226ac5e SHA512 5d6d9754c44433025466a382e5290c6dec35c11e7e120eff495046119f26ee49bdb25e9f201ed4142d1b7932f8f3baac2290df1664abdf9ee75944ad14181251
+DIST opera-stable_114.0.5282.185_amd64.deb 125096672 BLAKE2B 8acf25ce884e82e7e7f086ead25f16faef80f62daf73ed0fce2a86d45abbb38e5e2972367c77fc0a38a7bd84382a846aacd6cd45faa626455485b38c1564d0f0 SHA512 f047c0f2683f6c2bb46d389c0888c4dbb3dc4f9ad146bb7818a38d1de80485ec9398df69feba15eb1d2dd2affdbb0a5420fe7ff540ab867e509a6e10f79a688a
+EBUILD opera-114.0.5282.185.ebuild 4222 BLAKE2B 8788f7b4c9d6f8bad81e150ef00a688c3e967262c2f10f4deb7d4b90ebc4af07f1804e36f85f3a712bb012bd3c864f25a8489d80688c50e708de78e14226ac5e SHA512 5d6d9754c44433025466a382e5290c6dec35c11e7e120eff495046119f26ee49bdb25e9f201ed4142d1b7932f8f3baac2290df1664abdf9ee75944ad14181251
MISC metadata.xml 544 BLAKE2B 94b2f6807c021794769fc62b041c69bd08a0d307c51db96109bd45a1fff240d586c51daa91e894055e47291505750f07e9054b6b1b364a691c18f5711acbe9b4 SHA512 691c7b62fa7c8a46e4cc981a2f211a1609b1c57620aca668b001eeaa2cbcd2f38299680c4707a73a8f32ee19b054cd131a2b09600bac30b8530af35142694ff7
diff --git a/www-client/opera/opera-114.0.5282.154.ebuild b/www-client/opera/opera-114.0.5282.185.ebuild
index 093348a81d31..093348a81d31 100644
--- a/www-client/opera/opera-114.0.5282.154.ebuild
+++ b/www-client/opera/opera-114.0.5282.185.ebuild
diff --git a/www-plugins/Manifest.gz b/www-plugins/Manifest.gz
index 6576999c3a68..967b924d3cc2 100644
--- a/www-plugins/Manifest.gz
+++ b/www-plugins/Manifest.gz
Binary files differ
diff --git a/www-plugins/chrome-binary-plugins/Manifest b/www-plugins/chrome-binary-plugins/Manifest
index 465e8d4894f5..6571a0404329 100644
--- a/www-plugins/chrome-binary-plugins/Manifest
+++ b/www-plugins/chrome-binary-plugins/Manifest
@@ -1,7 +1,7 @@
-DIST google-chrome-beta_131.0.6778.24-1_amd64.deb 112358700 BLAKE2B 84e151639a1d4aca6c4c2faef89df85b74d496eb14f04d950536ae042256e597ebb43299a6c9d2e1f79bb1bb9f084b36f5c3c56c8aaf55ee2b9718d3e98708e8 SHA512 7b673c565dfb42edf028a74f8397d960aff3a08962cc4070770c59664edabba2fa0818e1aec28fac7b5c6da7a1bb29cef223273d0f122ef7d06c011ae6e52c5b
-DIST google-chrome-stable_130.0.6723.116-1_amd64.deb 111445052 BLAKE2B f1b5f0c9ff7c8306bd69bee4a2f7160a81325cf4c8677bd620bf57023a1220c212939f75a3ea6d162245e0caf57a7db5644e3bc45d2d32638d53d695024ca4b1 SHA512 1cbd8e30c00aeb37d319020af867ece8bebbfead892fc3ddf1f7308ca9fbea5358ce80c0faf30fa9b4045f5101c1dd657b51d97fb81e6cffe667b07e7d09fd18
-DIST google-chrome-unstable_132.0.6811.2-1_amd64.deb 111754848 BLAKE2B fd411f2cde00acfdecdee4c81a65046833047b4388994c2974fcd3aa396bd4d26b617415c9202a212145d9d947ce170b0a2cf933d2dbf4741fac97bdfcb10f94 SHA512 ec25135acb6e24337f230e42e6e7d55a87409c8d58744d0824b0f0014040f471543dc53319024b33ada0a19cbe1adc88a5a4532b71636e1d06eb9664c568d63f
-EBUILD chrome-binary-plugins-130.0.6723.116.ebuild 1176 BLAKE2B e70956e4da5ba037adad441508cb54dca89e18425df805ccb84ccc47fb8aa4ae6540305481607711220658c4a16aff8df58233a1e1fb2eefaff66b443b87b7c7 SHA512 efb6d8caa86d8c52ee9a8d4dc1c9b9755b5f04efbbc2d4812793cdc9af6999a151b33840996d487a50422e9f6a8619e5a61d06523e2041653f659970b315887c
-EBUILD chrome-binary-plugins-131.0.6778.24_beta.ebuild 1177 BLAKE2B ff98afe435096c3c48545decc8299355d91dda1d1d3058529157b529b541d5e3cbeb18626ec6624ae4476a06c2867326a1849a1b71e5b5d37873b503f586db35 SHA512 1ae067b2582cb3995a9f362a88b1ab88d787d296486e99a9568d425b438af1556baa5b90317b278e5379501c7170d9de1408ead365529d6875fed441e2a11662
-EBUILD chrome-binary-plugins-132.0.6811.2_alpha.ebuild 1177 BLAKE2B ff98afe435096c3c48545decc8299355d91dda1d1d3058529157b529b541d5e3cbeb18626ec6624ae4476a06c2867326a1849a1b71e5b5d37873b503f586db35 SHA512 1ae067b2582cb3995a9f362a88b1ab88d787d296486e99a9568d425b438af1556baa5b90317b278e5379501c7170d9de1408ead365529d6875fed441e2a11662
+DIST google-chrome-beta_132.0.6834.6-1_amd64.deb 112643776 BLAKE2B 4607f30c55c642f0e718c0a39a8067705d33aeeaa6166d1e1785a8b9cc4131efe10c96d3d278c9a72145974b0a086ff084b806c39cf2fea533efe05e57b03c91 SHA512 c26a762b12b7d059ecec2a65db4d1aaee698a2bad28b99d93aa073476938a0dd10f2b9333e001d6c34e49b692f043e64add4a92dd2becbac1e5b032a294b05b0
+DIST google-chrome-stable_131.0.6778.69-1_amd64.deb 112472656 BLAKE2B b7e02bf6a5319a016590cd0b4da33cd282bcab7ce3c62e8f7b250175d5f1f356963c90ea2a16e86156a5166cfd6f358d2d9f004d8cb9568bbf623d3a94de21ae SHA512 47afd89418513f8e05b3206175abb0736ae263333d66ed8a2d78af8bf44978400612447ee6d846f35c45d97f3d8b5d3ea0ed9549b9e884f9dca11bdce0382ba8
+DIST google-chrome-unstable_132.0.6821.2-1_amd64.deb 112128092 BLAKE2B 8b55f3dae0ae031025807dd2040cac64279eb9126d76757f5bbd1a56649191c9e69cf95fb6ccfde8828040c663477e82dee80f502bebfb397b5e598cb0d4990d SHA512 048ca18f7c73a9fa40149d6eaf6e0c64c9e3a6f37c726cc9247860b043a4ac8ed4456b08b37a7f3109fadfd0bf726aaca5965be1c6668208139ecf33b89a3350
+EBUILD chrome-binary-plugins-131.0.6778.69.ebuild 1176 BLAKE2B e70956e4da5ba037adad441508cb54dca89e18425df805ccb84ccc47fb8aa4ae6540305481607711220658c4a16aff8df58233a1e1fb2eefaff66b443b87b7c7 SHA512 efb6d8caa86d8c52ee9a8d4dc1c9b9755b5f04efbbc2d4812793cdc9af6999a151b33840996d487a50422e9f6a8619e5a61d06523e2041653f659970b315887c
+EBUILD chrome-binary-plugins-132.0.6821.2_alpha.ebuild 1177 BLAKE2B ff98afe435096c3c48545decc8299355d91dda1d1d3058529157b529b541d5e3cbeb18626ec6624ae4476a06c2867326a1849a1b71e5b5d37873b503f586db35 SHA512 1ae067b2582cb3995a9f362a88b1ab88d787d296486e99a9568d425b438af1556baa5b90317b278e5379501c7170d9de1408ead365529d6875fed441e2a11662
+EBUILD chrome-binary-plugins-132.0.6834.6_beta.ebuild 1177 BLAKE2B ff98afe435096c3c48545decc8299355d91dda1d1d3058529157b529b541d5e3cbeb18626ec6624ae4476a06c2867326a1849a1b71e5b5d37873b503f586db35 SHA512 1ae067b2582cb3995a9f362a88b1ab88d787d296486e99a9568d425b438af1556baa5b90317b278e5379501c7170d9de1408ead365529d6875fed441e2a11662
MISC metadata.xml 263 BLAKE2B 63f20710af1b20f01824544c06058c4bef7c4b6e1b66a2bcd17c2dde8f48e6b30a074ec6c3940976d652bb8885a80495914a3ddf4de5766c04f5913780c85668 SHA512 85a03d35084d8d81e038c8065fe58a36f3dd1f5355aaf62033ba590636fa4855ee993ec5f3d10645a55754debddf0b57b4403172f3808e4575b3b2d8d7f180c0
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-130.0.6723.116.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.69.ebuild
index 01e48ea7c665..01e48ea7c665 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-130.0.6723.116.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.69.ebuild
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.24_beta.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6821.2_alpha.ebuild
index 3dabec912ba2..3dabec912ba2 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.24_beta.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6821.2_alpha.ebuild
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6811.2_alpha.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6834.6_beta.ebuild
index 3dabec912ba2..3dabec912ba2 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6811.2_alpha.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6834.6_beta.ebuild
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index ae46de256461..815763b4ad6f 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/qwtpolar/Manifest b/x11-libs/qwtpolar/Manifest
index 9486b4a610d1..02fd361e0006 100644
--- a/x11-libs/qwtpolar/Manifest
+++ b/x11-libs/qwtpolar/Manifest
@@ -1,4 +1,4 @@
DIST qwtpolar-1.1.1.tar.bz2 565546 BLAKE2B 7067a006c44d49fab1dc16e115c528aaf72fa172d92487bd38e112bdff99e8ea4d83f0dafcb7f17af4bad9190c809468e47db652ca712645504b350dc9f03ed3 SHA512 5b752e5426ae15740737277c2ba244cab947c54d573b4eedd1f54359b6eab1fa738d40f68f6c806106d01596eabc9f6d7ee825dde11a4925bebd643f42021621
EBUILD qwtpolar-1.1.1-r3.ebuild 1466 BLAKE2B faed155fab9a21cd565d840f28bbfcdfd8290c5e1e1a9b55a8c388361985f6282ec2824755abafd6723301b90dba23731ba433d94a88e34ce391e40c3748b963 SHA512 f13b2fc984b3a59e29988db037bafb547b50125d418c7bd0975b035cf21f3b26c2f82af8a7d3161efe1679bc8d7457edb80956fe90dde41f8119f475b8f167cf
-EBUILD qwtpolar-1.1.1-r4.ebuild 1480 BLAKE2B 928cd10db0130e5004d4bdbf256acb17eef213a8fb34f0fd1c5e1920f094eb76a1f77a7f82329f0231cf877bf575df1ff66a3b5e70b4654de4477d6af7ec38f6 SHA512 ad4a745ed0fbe083746e9796d97750185c55717c4295ed548b80cabcaa95b1100497b5d584df57d9103fa5ad2c59422f5ed193b97a0af4efa821268cc8f45516
+EBUILD qwtpolar-1.1.1-r4.ebuild 1478 BLAKE2B 19a6b4cd07bfc0883371b0945b4c2740d282e888446f8318eefaea4feb22270b3efc0ee64c4641f7c961e5f6af662de754101b9fc11c209c986110a50a383edc SHA512 8a1a096bcec5bbfa21b7a942bf6fed138fe80e571657e52ef1b109aac5436493b39d580ade26c7eabddbf237dc9b8bcd3ac62dd4ef91adde416883b2c8e4e200
MISC metadata.xml 348 BLAKE2B 3cbd28f9c682cf2caec49ea1ca00fb991ead2b5c9692473550d9492c9fce7c3598492ac7bf719f8be991459c357e7ed2818577d7263dfd057a7316be59feb97f SHA512 cefce0b3816b27d9cdb557339ac258caab08f5090610aee3dd94098233616e8e2a0f642e4fd9b136ebb87138ba7d2fff6d442dba40390c4d63b350d59158d7ae
diff --git a/x11-libs/qwtpolar/qwtpolar-1.1.1-r4.ebuild b/x11-libs/qwtpolar/qwtpolar-1.1.1-r4.ebuild
index ff4af44583b7..aa82b64f48e4 100644
--- a/x11-libs/qwtpolar/qwtpolar-1.1.1-r4.ebuild
+++ b/x11-libs/qwtpolar/qwtpolar-1.1.1-r4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.bz
LICENSE="qwt"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-qt/qtcore:5
diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz
index 45b6f2099014..ee07a026dd91 100644
--- a/x11-misc/Manifest.gz
+++ b/x11-misc/Manifest.gz
Binary files differ
diff --git a/x11-misc/copyq/Manifest b/x11-misc/copyq/Manifest
index 82ea2c40ee91..317afcdca9ae 100644
--- a/x11-misc/copyq/Manifest
+++ b/x11-misc/copyq/Manifest
@@ -3,5 +3,7 @@ AUX copyq-7.1.0-fix-qt-6.6.0-build.patch 1671 BLAKE2B f5e563ff590ee05ae09f37887e
AUX copyq-7.1.0-fix-test-failure-due-to-invalid-regex.patch 3822 BLAKE2B f95dfe294136907ee0f22d8f9810989928da18642ab674da9725daa029d75adebe4b8c5fd9d71a92298bd46b464ed9b20a6a12c2689f6f96c09742c1fda5d96b SHA512 415a24815233668e51303b3188bde028f0cfcb9483f92ec143a4350d2130f2b4752f704aa5ee27997be1ce44c3dabf2a384a7fb97756367a6be1029a10e04ec0
AUX copyq-7.1.0-support-plugin-dir-envvar-r1.patch 782 BLAKE2B 9cb80e575a08dad54c54e8144fa06f45691ed5914d42af07073e3882930a636a0ac1557563d2c559d20f73525374c79d3a2523b6d5f24807b9032f33e3f0b362 SHA512 3d03c47873a3a2940ce5a239d620a46d63bb28a3f0ff0f547af247f74365403b52e1a91b402cbb64921c31bc4d6fff2f7e725b71edd3ea298058ad3a2d514a25
DIST copyq-7.1.0.tar.gz 3351093 BLAKE2B 758271f6bb54760372b8b5ab84de7c91af874bd72a22c8c22d338705869eab5500fde90808b4bf1288f8bdbad11163283637b81d85c09ccf0d734286dee605b6 SHA512 4320095ab75c361cc3d553c7817951eb6e74d47223f62bf6c1722e0f0b0d3ff59a1762354cf46fe0de064d516d60a467bff9ad9143b12016fc3f9e62139d3909
+DIST copyq-9.1.0.tar.gz 3417507 BLAKE2B 582b532cdc0c01976fa52b01b3656902fc392ce5785145230efe7f42da8920553161e8bd44b1fcbd9ba2f7d4a8169ac017474f1dd8a34874aec1919e442326a6 SHA512 d87964b876de28be860a17490d9816f5224a25565f84916ee4ca39f83d2e7c5d57dafdf9f54667c43fd93d232e1e1f1f32064e6435aad6abab086398e6ae246d
EBUILD copyq-7.1.0-r1.ebuild 3630 BLAKE2B 1524647e6231a99ed85be4c954a36092a2318321938617b1a8a4f93de1cf3c3f7bdbca4541d92fb8f6c84cad125b2565105fb53c44a668b4605a4acbd4e75483 SHA512 8d86cfb0d90fb9a9facd2648bfd69786a98a260758724f192e154c1eb02389ec7685a9c8aec77283b20dd196bb724b33951d568d5c2949daadd707cd09516529
+EBUILD copyq-9.1.0.ebuild 2258 BLAKE2B 2a325a51af0ec3a5ba11fca33286732876da4191fcc21cecb1071aec86bed7905b475b9b3363d0d52024dbf3de8f5c7dd0af403a4a51bccc9d5aa4622a1cf7fb SHA512 7eced274eb6dc839098a1b2682babe5707fd83460fb5e41dfb2bec3a9faffc0315a6bfb0be7990b3be10aef90b078dc2824c6f1b72d441577d43b5b50a389941
MISC metadata.xml 429 BLAKE2B 22f09cc6c63f32d0d0bcc5dc2cf7fb8d437653e0358ba30aeb3ab79978cafd9ea971fb0f56931744146e5ab7a16401e5f366d31f91ffba52ca6c2c26c1ba5931 SHA512 32f0a4a4c0065463ae826511758b42f7a2c815a6d49657dec47560b9510f21d44fe0d6f397922998fd3ad022e9b4fa88c45babdd9aa3874d8db0cfdbab7813d8
diff --git a/x11-misc/copyq/copyq-9.1.0.ebuild b/x11-misc/copyq/copyq-9.1.0.ebuild
new file mode 100644
index 000000000000..e715321c54ab
--- /dev/null
+++ b/x11-misc/copyq/copyq-9.1.0.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake optfeature virtualx xdg
+
+DESCRIPTION="Clipboard manager with advanced features"
+HOMEPAGE="https://hluk.github.io/CopyQ/ https://github.com/hluk/CopyQ/"
+SRC_URI="https://github.com/hluk/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/CopyQ-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="notification test X"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/wayland
+ dev-qt/qtbase:6[gui,network,widgets,xml(+)]
+ dev-qt/qtdeclarative:6
+ dev-qt/qtsvg:6
+ dev-qt/qtwayland:6
+ X? (
+ dev-qt/qtbase:6=[X]
+ x11-libs/libX11
+ x11-libs/libXfixes
+ x11-libs/libXtst
+ )
+ notification? (
+ kde-frameworks/knotifications:6
+ kde-frameworks/kstatusnotifieritem:6
+ )
+"
+DEPEND="${RDEPEND}
+ X? ( x11-base/xorg-proto )
+"
+BDEPEND="
+ kde-frameworks/extra-cmake-modules:0
+ dev-qt/qttools:6[linguist]
+ dev-util/wayland-scanner
+ test? (
+ app-crypt/gnupg
+ x11-wm/openbox
+ )
+"
+
+# used in tests
+PATCHES=( "${FILESDIR}/${PN}-7.1.0-support-plugin-dir-envvar-r1.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_QT6=ON
+ -DPLUGIN_INSTALL_PREFIX="${EPREFIX}/usr/$(get_libdir)/${PN}/plugins"
+ -DWITH_NATIVE_NOTIFICATIONS=$(usex notification)
+ -DWITH_TESTS=$(usex test)
+ -DWITH_X11=$(usex X)
+ )
+
+ cmake_src_configure
+}
+
+my_src_test() {
+ # Don't rerun tests and more logs
+ local -x COPYQ_TESTS_RERUN_FAILED=0
+ local -x COPYQ_LOG_LEVEL=DEBUG
+
+ # Skip test that require network
+ local -x COPYQ_TESTS_NO_NETWORK=1
+
+ # Less noise from trying the wayland plugin
+ local -x QT_QPA_PLATFORM=xcb
+
+ # Make sure copyq doesn't use system installed plugins which may be incompatible.
+ local -x COPYQ_PLUGIN_DIR="${BUILD_DIR}/plugins"
+
+ # In case the users current system confuses the notification integration
+ unset KDE_FULL_SESSION XDG_CURRENT_DESKTOP
+
+ mkdir "${HOME}"/.gnupg || die
+
+ ebegin "Starting Openbox"
+ openbox & # upstream uses Openbox and it doesn't fail like IceWM
+ sleep 5
+ eend 0
+
+ "${BUILD_DIR}"/copyq tests
+}
+
+src_test() {
+ # local -x QT_QPA_PLATFORM=offscreen # TODO: make it work
+ virtx my_src_test
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "encryption support" app-crypt/gnupg
+}
diff --git a/x11-misc/xaos/Manifest b/x11-misc/xaos/Manifest
index 1cd43d27097b..285f46f60532 100644
--- a/x11-misc/xaos/Manifest
+++ b/x11-misc/xaos/Manifest
@@ -3,7 +3,9 @@ AUX xaos-3.5-build-fix-i686.patch 708 BLAKE2B 9c857438f7272a173b6047a3050e57311a
AUX xaos-3.6-buildsystem.patch 2460 BLAKE2B 7f8c5fe68e1f7f626236ffd687bb1e33ce1a064cf5555748fc7680b19b041db054a06616391a25e7fd9f37b0ae5a34bcb7773676d15d9222b4e416bc0fb704cf SHA512 79d1a738c709510dd36d4cbe17eb4376c212a81af2e08c45d292a182e9862f2f3e1f5075f488789f490d857f2b7eb76409d558caca93eb14914522f36f78d5cf
DIST xaos-3.6.tar.gz 2040707 BLAKE2B 7f8bd0e34e6ef81b57d3ac7203f590efb7bea4f6878ff69f0ffe34f2455290381dc01dc4de98efeadfbe02c55671c4d2a0de601a6b8673ced81b72bfb5158548 SHA512 5f61df978b7842b84a52cfb28f7daf1a5ab11d9d7adadbd0dd5bfb60240fcb2fc59b2a3d34faff7896c0c44c32daaf3941071d70db3d58b06b1aef1bcd1022c1
DIST xaos-4.2.1_p20210828.tar.gz 10918756 BLAKE2B c1431596b503d9b99c880945edae577c493ff4061020052d16dafe79f3abce0b137b789493b103a35d96ac954a47d76aa47d32972feaab0406d2cedc0e685504 SHA512 847315566c72d6b793f32b2c468b0c90e69877d9e9620f1f871e768cfdaf5b156c0d5b568274f3fb89b58ffb74c990108a96a94c21a753965b682adc5e99dbf3
+DIST xaos-4.3.3.tar.gz 11083152 BLAKE2B 2fcbeb73806cda6882b60597bf70747e3e70f3e4a3d7c22fda1c0c4c33696b5430f3b1b726ad99d59454d3531e698d7e3911e5844740261861da6aedb8a5347b SHA512 1bfbe929ddb7ac6d5120a5be2e312fe759b0013303a4baa6c11ae29195596025511771e7360ce7cd2e0f27afbaaac9a961327ebfe135997db34db7113eeec7d7
DIST xaos.png.tar 10240 BLAKE2B 5c925f00d19f6b74ff12c8910fbbfd9d108191d1454be82f8bb0d243001d004f2c10b84d93383bff8214f6192766fb8b4f84435ae129a822d0c2f10accb27f9d SHA512 43d51a07ac8014162b0ff4e9bbefdeeca759d3613816a95149b6fd2397b7c661adcfb33bb45b8de4dedfa41d8799ef7df3eacb426712679e867098eaf144a262
EBUILD xaos-3.6.ebuild 1903 BLAKE2B fc342be25fbac9097536ea18955b6cc6a02d5d7ec4ca7bb18c8261499aba8c9e7f8f38cb56b3f4e9c018137f17e6685e8cd088c053389bb76037ca30492ffec4 SHA512 d4f75b1fbe117ab2955389ed43fa34d273ef739aa7ab671cf37a48b51e93ccf9bd1b595f2c0328723aca9eac68b3545816d0501e5a6f04203a6888c079078d62
-EBUILD xaos-4.2.1_p20210828.ebuild 1181 BLAKE2B 2bd92b637e2df0ca1524595fe14bc6caca92b33a32a737bf976c5875103d91547abbbb31130797cef218acc7ff472fda361b65854dbc7e14797ae885582a0252 SHA512 9ded7e023a38d2a8e9ac08d45f9e04cdaf13476935404c5635e517aeb6aabc292c889383509b11bd4028b62f72cf6b1e26128f01d8cb2343f304e0169a6b8c86
-MISC metadata.xml 769 BLAKE2B 91ebcf5120e357d029690d82d20b3612e73d142092d720f4a2d63715815010ee3be1c84255eb66de6acc17f603ca5b646a864b04c162f0033db293e8e1045be9 SHA512 3199b818cc7eed76a40c73f48eb1c81a7e03f27f52127402ddc5c81ac40f2bc560a0ef9e1a57b5094a5f793bd62a968003725ebbe311a17ed8dcee83186ce70f
+EBUILD xaos-4.2.1_p20210828.ebuild 1178 BLAKE2B 15a8df39714f1dfee1bcfe4627a41b7c616141cdb2f350f6e08928c3220906b0d751ad4c93c781201e2f39991abc840138a66af42693bd8c180dbe16a22d0858 SHA512 02a5e76096a1f33c1ef95e3da9ab80ba7bd76aad400100855d062bab597b323be2125efa3c1746771811b3ce71b6c93093de8a6b97ef1c1b650e85faef41e02a
+EBUILD xaos-4.3.3.ebuild 1127 BLAKE2B 4865f9510f88d67858d76e6f119ed625ba041a242b5cc44fd28f9fb33f85fd50152144a17b9d6eb7c2e81caf86a562b207a688b8dabb5ec62b70a9ec246eed41 SHA512 06e1229b6d170d33d8b5dd97adafbb6ec615cca92dbbdf62e80b5ea9321000b460ab7bd68fc190fa8a145915d2573ee6eb4aa9626b3573c4c0a499d7a7872b48
+MISC metadata.xml 828 BLAKE2B 96aa8d81622a01ab93d37dcea2b82fc9055f022f17d5775b9c30abaf6463d40b441427ce2b1be902b14b38094e39e074f07ab8d57fc659e4ab9692ad848d4e78 SHA512 44a2eafb7198cfb88d4745bdbbf0bb41eca4b8ec770b244a76c26247c79593283823482ff1a6ee0eccfa1cd4a40a6269b4ecc08e84728bb1f6f1f0f73ff63ad9
diff --git a/x11-misc/xaos/metadata.xml b/x11-misc/xaos/metadata.xml
index cfa060648fe0..59b01985cee3 100644
--- a/x11-misc/xaos/metadata.xml
+++ b/x11-misc/xaos/metadata.xml
@@ -14,6 +14,7 @@
on-the-fly plane switching.
</longdescription>
<upstream>
+ <remote-id type="github">xaos-project/XaoS</remote-id>
<remote-id type="sourceforge">xaos</remote-id>
</upstream>
</pkgmetadata>
diff --git a/x11-misc/xaos/xaos-4.2.1_p20210828.ebuild b/x11-misc/xaos/xaos-4.2.1_p20210828.ebuild
index cb49a8809e6b..7f63476c20d0 100644
--- a/x11-misc/xaos/xaos-4.2.1_p20210828.ebuild
+++ b/x11-misc/xaos/xaos-4.2.1_p20210828.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ S="${WORKDIR}/XaoS-${COMMIT}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ppc ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-qt/qtgui:5
diff --git a/x11-misc/xaos/xaos-4.3.3.ebuild b/x11-misc/xaos/xaos-4.3.3.ebuild
new file mode 100644
index 000000000000..3d24bbaf29d9
--- /dev/null
+++ b/x11-misc/xaos/xaos-4.3.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VIRTUALX_REQUIRED="always"
+DOCS_BUILDER="doxygen"
+DOCS_DEPEND="media-gfx/graphviz"
+
+inherit docs qmake-utils
+
+DESCRIPTION="Very fast real-time fractal zoomer"
+HOMEPAGE="https://xaos-project.github.io/"
+SRC_URI="https://github.com/xaos-project/XaoS/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/XaoS-release-${PV}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="dev-qt/qtbase:6[gui,widgets]"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+src_configure() {
+ # install into /usr/ instead of /usr/local
+ sed -i -e "s:PREFIX = /usr/local:PREFIX = /usr:g" XaoS.pro || die
+ eqmake6
+ # Don't strip, this requires running X/wayland session
+ sed -i -e '/$(STRIP) $(TARGET)/d' Makefile || die
+ # Fix INSTALL_ROOT ignored for examples dir
+ sed -i -e "s:cp {} /usr/share/XaoS/examples:cp {} \${INSTALL_ROOT}/usr/share/XaoS/examples:g" Makefile || die
+}
+
+src_compile() {
+ default
+ docs_compile
+}
+
+src_install() {
+ INSTALL_ROOT="${ED}" default
+}